Commit 492b2cb3 authored by 前端-黄佳鑫's avatar 前端-黄佳鑫

修改会员支付策略

parent b89bc9da
...@@ -9,16 +9,16 @@ interface payWayTableParams { ...@@ -9,16 +9,16 @@ interface payWayTableParams {
payParametersList?: any, payParametersList?: any,
payParametersListResponses?: any, payParametersListResponses?: any,
visible?: boolean, visible?: boolean,
onGet?: Function, onGet: Function,
onType?: number, onType?: number,
onDel?: Function, onDel: Function,
onEdit?: Function, onEdit: Function,
id?: number id?: number
} }
const PayWayTable: React.FC<payWayTableParams> = (props) => { const PayWayTable: React.FC<payWayTableParams> = (props) => {
const [modalvisible, setmodalvisible] = useState<boolean>(false); const [modalvisible, setmodalvisible] = useState<boolean>(false);
const [type, setType] = useState<number>(); // 1. const [type, setType] = useState<any>(); // 1.
const [edit, setedit] = useState<any>({}); const [edit, setedit] = useState<any>({});
const [modifyIndex, setModifyIndex] = useState<any>(0) const [modifyIndex, setModifyIndex] = useState<any>(0)
const [modify, setmodify] = useState<boolean>(false); const [modify, setmodify] = useState<boolean>(false);
...@@ -51,7 +51,7 @@ const PayWayTable: React.FC<payWayTableParams> = (props) => { ...@@ -51,7 +51,7 @@ const PayWayTable: React.FC<payWayTableParams> = (props) => {
] ]
const handleOk = (value: any, idx: number) => { const handleOk = (value: any, idx: number) => {
let idType = null; let idType: number = 1;
switch (type) { switch (type) {
case 1: case 1:
idType = 1 idType = 1
...@@ -68,11 +68,10 @@ const PayWayTable: React.FC<payWayTableParams> = (props) => { ...@@ -68,11 +68,10 @@ const PayWayTable: React.FC<payWayTableParams> = (props) => {
} else { } else {
onEdit(value, idType, modifyIndex) onEdit(value, idType, modifyIndex)
} }
setedit({});
setmodalvisible(false); setmodalvisible(false);
} }
return ( return (
<> <>
{ {
......
...@@ -7,8 +7,8 @@ const { TextArea } = Input; ...@@ -7,8 +7,8 @@ const { TextArea } = Input;
interface setUpModalParams { interface setUpModalParams {
type?: number, type?: number,
modalvisible?: boolean, modalvisible?: boolean,
onOK?: Function, onOK: Function,
onCancel?: Function, onCancel: Function,
onType?: number, onType?: number,
edit?: any edit?: any
} }
...@@ -26,7 +26,7 @@ const SetUpModal: React.FC<setUpModalParams> = (props) => { ...@@ -26,7 +26,7 @@ const SetUpModal: React.FC<setUpModalParams> = (props) => {
const handleOk = () => { const handleOk = () => {
form.validateFields().then(res => { form.validateFields().then(res => {
console.log(type) console.log(type)
let idType = null; let idType: number = 1;
switch (type) { switch (type) {
case 1: case 1:
idType = 1 idType = 1
...@@ -40,7 +40,7 @@ const SetUpModal: React.FC<setUpModalParams> = (props) => { ...@@ -40,7 +40,7 @@ const SetUpModal: React.FC<setUpModalParams> = (props) => {
} }
const obj = { const obj = {
id: edit.id ? edit.id : undefined, id: edit.id ? edit.id : undefined,
code: option.children, code: option.children ? option.children : edit.code,
value: res.value, value: res.value,
describe: res.describe, describe: res.describe,
type: idType, type: idType,
...@@ -63,7 +63,7 @@ const SetUpModal: React.FC<setUpModalParams> = (props) => { ...@@ -63,7 +63,7 @@ const SetUpModal: React.FC<setUpModalParams> = (props) => {
form.setFieldsValue({ form.setFieldsValue({
code: edit.payWayCodeTypeEnum, code: edit.payWayCodeTypeEnum,
value: edit.value, value: edit.value,
describe: edit.edit describe: edit.describe
}) })
} }
}, [edit]) }, [edit])
......
...@@ -70,12 +70,12 @@ const PayWaySetTemplate: React.FC<{}> = () => { ...@@ -70,12 +70,12 @@ const PayWaySetTemplate: React.FC<{}> = () => {
const onDel = (value: any, index: number, idx: number) => { const onDel = (value: any, index: number, idx: number) => {
console.log(value, index, idx, 10086) console.log(value, index, idx, 10086)
const data = [...payItem]; const data = [...payItem];
if (Number(value) === 1) { if (Number(value) === 2) {
data[idx].payParametersAddListRequests.splice(index, 1);
data[idx].payParametersAddListRequests = [...data[idx].payParametersAddListRequests]
} else {
data[idx].payParametersList.splice(index, 1); data[idx].payParametersList.splice(index, 1);
data[idx].payParametersList = [...data[idx].payParametersList] data[idx].payParametersList = [...data[idx].payParametersList]
} else {
data[idx].payParametersAddListRequests.splice(index, 1);
data[idx].payParametersAddListRequests = [...data[idx].payParametersAddListRequests]
} }
setPayItem([...data]); setPayItem([...data]);
} }
...@@ -83,12 +83,12 @@ const PayWaySetTemplate: React.FC<{}> = () => { ...@@ -83,12 +83,12 @@ const PayWaySetTemplate: React.FC<{}> = () => {
const onEdit = (value: any, type: number, index: number, idx: number) => { const onEdit = (value: any, type: number, index: number, idx: number) => {
console.log(value, type, index, idx) console.log(value, type, index, idx)
const data = [...payItem]; const data = [...payItem];
if (type === 1) { if (type === 2) {
data[idx].payParametersAddListRequests[index] = { ...value };
data[idx].payParametersAddListRequests = [...data[idx].payParametersAddListRequests]
} else {
data[idx].payParametersList[index] = { ...value }; data[idx].payParametersList[index] = { ...value };
data[idx].payParametersList = [...data[idx].payParametersList] data[idx].payParametersList = [...data[idx].payParametersList]
} else {
data[idx].payParametersAddListRequests[index] = { ...value };
data[idx].payParametersAddListRequests = [...data[idx].payParametersAddListRequests]
} }
console.log(data, 10086) console.log(data, 10086)
setPayItem(data); setPayItem(data);
......
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