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",
+ });
+ });
},
},
};