From 6a8f495a724e741a4e4f35025c82596f7ef4f106 Mon Sep 17 00:00:00 2001 From: fengachen <373943794@qq.com> Date: Wed, 17 Aug 2022 10:04:05 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91=E5=90=AF?= =?UTF-8?q?=E7=94=A8=E7=A6=81=E7=94=A8=20=E9=87=8D=E7=BD=AE=E5=AF=86?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/api.js | 4 +- src/views/businessManagement/CompanyAdmin.vue | 48 +++++++++++++------ 2 files changed, 36 insertions(+), 16 deletions(-) diff --git a/src/api/api.js b/src/api/api.js index e7f0a87..0be1d60 100644 --- a/src/api/api.js +++ b/src/api/api.js @@ -117,10 +117,10 @@ const getContactsByCompanyNoLimit = (params) => getAction('/company/payContactsM // 通过联系人id获取联系人信息 const getContactsById = (param) => getAction('/company/payContactsManagement/queryByIdMeeting', param) // 企业管理员重置密码 -const companyAdminResetPassword = (param) => postAction('/company/payContactsManagement/queryByIdMeeting', param) +const companyAdminResetPassword = (param) => postAction('/payManagerManagement/resetPassword', param) // 企业管理员启用禁用 -const companyAdminEnable= (param) => postAction('/company/payContactsManagement/queryByIdMeeting', param) +const companyAdminEnable= (param) => postAction('/payManagerManagement/frozenBatch', param) // 加密获取key 与 iv const getKeyIv = (param) => getAction('/sys/getEncryptedString',param) diff --git a/src/views/businessManagement/CompanyAdmin.vue b/src/views/businessManagement/CompanyAdmin.vue index a707be2..d417382 100644 --- a/src/views/businessManagement/CompanyAdmin.vue +++ b/src/views/businessManagement/CompanyAdmin.vue @@ -61,7 +61,9 @@ - 启用 + {{ record.status === 1 ? '禁用' : '启用' }} 编辑 重置密码 删除 @@ -125,7 +127,8 @@ export default { { title: '用户姓名', align: 'center', - dataIndex: 'name' + dataIndex: 'name', + scopedSlots: {customRender: 'text'} }, { title: '手机号', @@ -136,7 +139,7 @@ export default { { title: '状态', align: 'center', - dataIndex: 'status' + dataIndex: 'status_dictText' }, { title: '操作', @@ -152,25 +155,39 @@ export default { * 重置密码 * */ resetPassword(record) { - const param = { - id: record.id - } - companyAdminResetPassword(param).then(res => { - if (res.success) { - this.$message.success(res.message) - this.loadData() - } else { - this.$message.warning(res.message) - } + const that = this + this.$confirm({ + title: '确认重置密码', + content: '是否重置该用户密码', + onOk: function () { + const param = { + id: record.id + } + companyAdminResetPassword(param).then(res => { + if (res.success) { + that.$message.success(res.message) + that.loadData() + } else { + that.$message.warning(res.message) + } + }) + } }) }, /** * 启用禁用 * */ handleUse(record) { + let status + if (record.status === 1) { + status = 2 + } else if (record.status === 2) { + status = 1 + } const param = { - id: record.id + ids: record.id, + status } companyAdminEnable(param).then(res => { if (res.success) { @@ -189,4 +206,7 @@ export default { \ No newline at end of file