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