From 23e3b6bf3ff2b50b2e88a89d793952f63e5b63d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=99=E5=90=8C=E5=AD=A6?= <2495967527@qq.com> Date: Mon, 9 Dec 2024 19:25:38 +0800 Subject: [PATCH] =?UTF-8?q?=E9=92=B1=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/modules/mer_admin.js | 18 +- src/router/full-routers.js | 1 + src/router/index.js | 26 +- src/views/main-sidebar.vue | 2 +- src/views/modules/bank-card/index.vue | 76 +++- .../modules/bank-card/popup/add-or-update.vue | 354 ++++++++++++++---- src/views/modules/wallet/index.vue | 120 +++++- src/views/modules/wallet/popup/withdrawal.vue | 32 +- 8 files changed, 516 insertions(+), 113 deletions(-) diff --git a/src/api/modules/mer_admin.js b/src/api/modules/mer_admin.js index cd63596..f06c096 100644 --- a/src/api/modules/mer_admin.js +++ b/src/api/modules/mer_admin.js @@ -142,9 +142,23 @@ export const mer_admin = { params: data, }); }, - //添加商家端银行卡 + //添加商家端私账银行卡 bankCardAdd: (data) => { - return $http.post(`/merchant-api/bank/com-create`, data); + return $http.post(`/merchant-api/bank/pri-create`, data); + }, + //添加商家端公账银行卡 + publicAccountBankCardAdd: (data) => { + return $http.post(`/merchant-api/bank/pub-create`, data); + }, + //删除银行卡 + bankCardDelete: (data) => { + return $http.post(`/merchant-api/bank/delete?id=${data}`); + }, + //设置默认银行卡 + defaultBank: (data) => { + return $http.post( + `/merchant-api/bank/default-bank?linkId=${data.linkId}&bankId=${data.bankId}` + ); }, //获取银行卡详情 bankCardDetail: (id) => { diff --git a/src/router/full-routers.js b/src/router/full-routers.js index d94ab43..5a0a63c 100644 --- a/src/router/full-routers.js +++ b/src/router/full-routers.js @@ -92,6 +92,7 @@ export default { orderNum: 0, open: null, list: [], + hideInMenu: true, }, { menuId: getUUID(), diff --git a/src/router/index.js b/src/router/index.js index 1e746d0..038d70c 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -105,19 +105,19 @@ router.beforeEach((to, from, next) => { .then(({ data }) => { const filterTreeData = (data, permissions) => { return data; //临时性返回所有菜单方便调试 - return data.reduce((filtered, node) => { - // 如果节点的权限在权限数组中 - if (permissions.includes(node.url)) { - // 递归过滤子节点 - const list = filterTreeData(node.list || [], permissions); - // 创建一个新的节点,包含过滤后的子节点 - filtered.push({ - ...node, - list, - }); - } - return filtered; - }, []); + // return data.reduce((filtered, node) => { + // // 如果节点的权限在权限数组中 + // if (permissions.includes(node.url)) { + // // 递归过滤子节点 + // const list = filterTreeData(node.list || [], permissions); + // // 创建一个新的节点,包含过滤后的子节点 + // filtered.push({ + // ...node, + // list, + // }); + // } + // return filtered; + // }, []); }; console.log(data); if (data.data.markets?.length > 0) { diff --git a/src/views/main-sidebar.vue b/src/views/main-sidebar.vue index 3dce11f..bf261f5 100644 --- a/src/views/main-sidebar.vue +++ b/src/views/main-sidebar.vue @@ -87,7 +87,7 @@ } let filterMenu=filterMethod(JSON.parse(JSON.stringify(this.menuList)),this.keyWord); console.log(filterMenu); - return filterMenu; + return filterMenu.filter(item=>item.hideInMenu!=true); }, //是否展示菜单搜索界面 showSearchInput(){ diff --git a/src/views/modules/bank-card/index.vue b/src/views/modules/bank-card/index.vue index 80471d5..1abb680 100644 --- a/src/views/modules/bank-card/index.vue +++ b/src/views/modules/bank-card/index.vue @@ -135,10 +135,23 @@ export default { align: "center", field: "cardNo", }, + { + title: "账户类型", + align: "center", + field: "bankAcctType", + type: "jsx", + render: ({ row }) => { + if (row.bankAcctType == 2) { + return 对私; + } else { + return 对公; + } + }, + }, { title: "手机号", align: "center", - field: "telNo", + field: "legalMp", }, { title: "企业名称", @@ -160,13 +173,65 @@ export default { } }, }, + { + title: "默认银行卡", + align: "center", + field: "status", + type: "jsx", + render: ({ row }) => { + let defaultBank = () => { + if (row.default) { + this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning", + }) + .then(() => { + this.$api.mer_admin + .defaultBank({ + linkId: row.linkId, + bankId: row.id, + }) + .then((res) => { + this.$refs.oTable.reload(); + }) + .catch((err) => { + this.$refs.oTable.reload(); + }); + }) + .catch(() => { + this.$refs.oTable.reload(); + }); + } + }; + return ( + + ); + }, + }, + { + title: "创建时间", + align: "center", + field: "createTime", + }, { title: "操作", fixed: "right", type: "jsx", align: "center", - width: "140px", + width: "160px", render: (row) => { + let deleteBank = () => { + this.$api.mer_admin.bankCardDelete(row.row.id).then((res) => { + this.$refs.oTable.reload(); + }); + }; let edit = () => { this.$refs.viewDetails.toggle(row).update(); }; @@ -175,6 +240,13 @@ export default { 详情 + + + + 删除 + + + ); }, diff --git a/src/views/modules/bank-card/popup/add-or-update.vue b/src/views/modules/bank-card/popup/add-or-update.vue index e132c04..221e783 100644 --- a/src/views/modules/bank-card/popup/add-or-update.vue +++ b/src/views/modules/bank-card/popup/add-or-update.vue @@ -8,8 +8,8 @@ :modalHandles="modalHandles" >