Commit 8a19ccae authored by XieZhiXiong's avatar XieZhiXiong
parents b87a98da d5e7b1e7
......@@ -25,7 +25,7 @@ interface Config {
const ItemRender: React.FC<Config> = (props) => {
const { isEdit, name, canEdit, value, image, changeEdit, pattern, message } = props;
const [validError, setValidError] = useState(false);
const [validError, setValidError] = useState(false);
// const [inputValue, setInputValue] = useState(value);
const handleClick = (name:string) => {
changeEdit(name, { isEdit: true }, 'change')
......@@ -47,7 +47,7 @@ const ItemRender: React.FC<Config> = (props) => {
// 确定提交
const handleConfirm = (name: string) => {
if(validError) {
return
return
}
changeEdit(name, { isEdit: false }, 'confirm');
}
......@@ -63,7 +63,7 @@ const ItemRender: React.FC<Config> = (props) => {
{isEdit ? <Input value={value} style={{width: '300px'}} onChange={(e) => handleChange(e.target.value, name)}/> : value}
</div>
{
canEdit
canEdit
? !isEdit
? <div className={styles.edit} style={{width: '300px'}} onClick={() => handleClick(name)} >
<FormOutlined />
......@@ -84,7 +84,11 @@ const ItemRender: React.FC<Config> = (props) => {
)
}
const PARAM_TO_TYPE = {
name: 1,
bankAccount: 2,
bankDeposit: 3,
}
const CorporateAccount = () => {
const [configs, setConfigs] = useState<Config[]>([]);
const [datas, setDatas] = useState<any>({});
......@@ -112,15 +116,10 @@ const CorporateAccount = () => {
} else if(type == 'confirm') {
setUnsaved(false);
const postData = {
...datas,
[target.dataIndex]: target.value
}
///settle/accounts/platform/config/updatePlatformAccountConfig
PublicApi.postSettleAccountsPlatformConfigUpdatePlatformAccountConfig(postData)
PublicApi.postSettleAccountsPlatformConfigUpdatePlatformAccountConfigDetail({itemValue: target.value, itemType: PARAM_TO_TYPE[target.dataIndex]})
.then((data) => {
if(data.code == 1000) {
setDatas(postData);
// setDatas(postData);
temp[index] = {
...target,
...res,
......@@ -130,9 +129,7 @@ const CorporateAccount = () => {
}
})
}
}
useEffect(() => {
......@@ -188,11 +185,11 @@ const CorporateAccount = () => {
return (
<ItemRender key={item.name} {...item} changeEdit={changeEdit} />
)
})
})
}
<Prompt when={unsaved} message="信息还未保存,确定离开吗?"></Prompt>
</div>
)
}
export default CorporateAccount
\ No newline at end of file
export default CorporateAccount
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment