diff --git a/src/pages/authority/permission.vue b/src/pages/authority/permission.vue index 21eef0592e2c1ed79ea914812adde8792d8d3d07..b4ce7abf5db296e484d893c0ff1558a9757dfd5b 100644 --- a/src/pages/authority/permission.vue +++ b/src/pages/authority/permission.vue @@ -15,22 +15,28 @@ @@ -40,7 +46,7 @@ @@ -69,56 +75,51 @@ import apassDialog from "@/components/apass-dialog"; export default { components: { apassList, apassDialog }, data: () => ({ - listTotal: 300, - listData: [ - { - account: "012344", - name: "贵阳机关事务大数据平台", - role: "普通用户", - organization: "贵阳市水利局", - state: 0, - update_time: "2020-04-27 13:24:19", - }, - { - account: "012345", - name: "贵州省水利厅", - role: "普通用户", - organization: "贵阳市水利局", - state: 1, - update_time: "2020-04-27 13:24:19", - }, - { - account: "012346", - name: "贵州省公安厅", - role: "普通用户", - organization: "贵阳市水利局", - state: 1, - update_time: "2020-04-27 13:24:19", - }, - { - account: "012347", - name: "贵阳机关事务大数据平台", - role: "普通用户", - organization: "贵阳市水利局", - state: 1, - update_time: "2020-04-27 13:24:19", - }, - { - account: "012348", - name: "长兴县应急指挥平台", - role: "普通用户", - organization: "贵阳市水利局", - state: 1, - update_time: "2020-04-27 13:24:19", - }, - ], + listTotal: 0, + listData: [], }), methods: { - listAction(value) { - console.log(value); + listAction(filters) { + this.$http + .get("/apaas/backmgt/user/userApply/list", { + params: { + page: filters.page, + limit: filters.size, + }, + }) + .then(({ data }) => { + this.listTotal = data.total; + this.listData = data.data; + }) + .catch((error) => { + console.log(error); + }); }, permissionAction(item, passFlag = true) { - console.log((passFlag ? "通过 " : "拒绝 ") + item.name); + this.$http + .put( + "/apaas/backmgt/user/userApply", + {}, + { + params: { + result: passFlag ? 1 : 0, + user_id: item.user_id, + id: item.id, + }, + } + ) + .then(({ data }) => { + this.$message({ + message: `操作成功.`, + type: "success", + }); + }) + .catch((error) => { + this.$message({ + message: `操作失败.`, + type: "warning", + }); + }); }, }, }; diff --git a/src/pages/authority/roles.vue b/src/pages/authority/roles.vue index 95b4cdc1af32fee5c3bc32276a20347f9a305eee..5cbe8dc8ec91b80d26a5ea82b1709428cde59886 100644 --- a/src/pages/authority/roles.vue +++ b/src/pages/authority/roles.vue @@ -75,7 +75,7 @@ export default { }, deleteItem(item) { this.dialogInfo.title = ""; - this.dialogInfo.msg = "确认删除当前角色"; + this.dialogInfo.msg = "确认删除当前角色?"; this.dialogInfo.cancelText = ""; this.dialogInfo.sunbmitText = ""; this.dialogInfo.submit = () => { diff --git a/src/pages/authority/users.vue b/src/pages/authority/users.vue index 8e8e2142c9a6c62e58f9bee3ed33f0d78bf88e5b..a44729a4c899404af667a2940e7a1359997240bd 100644 --- a/src/pages/authority/users.vue +++ b/src/pages/authority/users.vue @@ -80,7 +80,7 @@ {{ scope.row.state === 0 ? "启用" : "禁用" }} @@ -126,11 +126,33 @@ export default { console.log(error); }); }, - setRole(item) { - console.log("setRole " + item.name); - }, - setState(item) { - console.log("setState " + item.name); + changeState(item) { + console.log(item); + + this.$http + .put( + "/apaas/backmgt/user/status", + {}, + { + params: { + user_id: item.user_id, + status: item.state == 0 ? 1 : 0, + }, + } + ) + .then(({ data }) => { + this.$message({ + message: `${item.state == 0 ? "已启用" : "已禁用"}${item.user_name}.`, + type: "success", + }); + this.initDatas(this.tempFilter); + }) + .catch((error) => { + this.$message({ + message: `${item.state == 0 ? "启用" : "禁用"}${item.user_name}失败.`, + type: "warning", + }); + }); }, }, };