diff --git a/src/assets/api.js b/src/assets/api.js index 466e395c..11d3d23b 100644 --- a/src/assets/api.js +++ b/src/assets/api.js @@ -1050,4 +1050,14 @@ export const getApiMode = () => { return req("get", baseurl + "/reseller/merchant/getApiMode") } +// 获取邮储商户号 +export const getYCMerNo = (params) => { + return req("get", baseurl + "/plan/getPostbankMerNo", params) +} + +// 绑定邮储商户号 +export const bindYCMerNo = (data) => { + return req("post", baseurl + "/plan/bindPostbankMerNo", data) +} + export { req } diff --git a/src/pages/exchangecode/add/add.js b/src/pages/exchangecode/add/add.js index bd68c53c..d43c4bab 100644 --- a/src/pages/exchangecode/add/add.js +++ b/src/pages/exchangecode/add/add.js @@ -1549,6 +1549,7 @@ export default class accList extends React.Component { { this.onBindNum(e, rowData, rowIndex) }} diff --git a/src/pages/plan/add/step2.js b/src/pages/plan/add/step2.js index 4f35e606..f2144cc7 100644 --- a/src/pages/plan/add/step2.js +++ b/src/pages/plan/add/step2.js @@ -1421,8 +1421,8 @@ export default class acclist extends React.Component { return ( { diff --git a/src/pages/plan/key/UseKeyAddEdit.jsx b/src/pages/plan/key/UseKeyAddEdit.jsx index 67327ac5..e63058d1 100644 --- a/src/pages/plan/key/UseKeyAddEdit.jsx +++ b/src/pages/plan/key/UseKeyAddEdit.jsx @@ -1286,6 +1286,7 @@ const UseKeyAddEdit = () => { disabled={ rowData.disabled || rowData.recharge_type == 2 || state.isSettlement === 1 } + maxLength={5} onChange={(e) => { onBindNum(e, rowData, rowIndex) }} diff --git a/src/pages/plan/key/edit.js b/src/pages/plan/key/edit.js index 8551338c..8fe67f68 100644 --- a/src/pages/plan/key/edit.js +++ b/src/pages/plan/key/edit.js @@ -764,6 +764,7 @@ export default class accList extends React.Component { { this.onBindNum(e, rowData, rowIndex) }} diff --git a/src/pages/plan/list/list.js b/src/pages/plan/list/list.js index e0bb64a7..9aed08d0 100644 --- a/src/pages/plan/list/list.js +++ b/src/pages/plan/list/list.js @@ -8,7 +8,9 @@ import { planCancel, planIsSend, planSend, - startOrStopPlan + startOrStopPlan, + getYCMerNo, + bindYCMerNo } from "@/assets/api.js" import "@/assets/comm.css" import menu from "@/assets/enum.js" @@ -236,7 +238,8 @@ export default class acclist extends React.Component { usage_total: 0, silent_total: 0, isSend: true, - isCancel: false + isCancel: false, + mer_no: "" } } clickFn() { @@ -480,7 +483,7 @@ export default class acclist extends React.Component { window.open("#/home/key-list") } - menuItemClick(key, row) { + async menuItemClick(key, row) { this.setState({ plan_id: row.id }) if (row.status == 6) { Notify.clear() @@ -577,6 +580,52 @@ export default class acclist extends React.Component { if (key == 6) { this.callBack(row) } + + if (key == 7) { + let res = await getYCMerNo({ plan_id: row.id }) + if (res.code === 200) { + let self7 = this + self7.setState({ mer_no: res.data.mer_no }) + Sweetalert.confirm({ + type: "info", + closeBtn: true, + title: "邮储商户编号", + content: ( + self7.setState({ mer_no: e.target.value })} + defaultValue={self7.state.mer_no} + > + ), + onConfirm: (e) => { + if (self7.state.mer_no === "") { + Notify.error("请输入邮储商户编号") + return false + } + bindYCMerNo({ plan_id: row.id, mer_no: self7.state.mer_no }).then((yzres) => { + console.log("yzres =>", yzres) + if (yzres.code === 200) { + Notify.success("绑定成功") + self7.setState({ page: 1, limit: 10 }) + let data = { + page: 1, + limit: 10 + } + self7.getPlanList(data) + e() + } else { + Notify.error(yzres.message) + return false + } + }) + }, + onCancel: this.onCancel, + className: "questModal", + parentComponent: this + }) + } + } } //清空 @@ -854,6 +903,7 @@ export default class acclist extends React.Component { 日志 作废 + 绑定邮储商户编号 @@ -887,6 +937,8 @@ export default class acclist extends React.Component { ) } + default: + return "" } }