Просмотр исходного кода

更新 角色权限字段,逻辑

wzh 3 лет назад
Родитель
Сommit
c845e47422

+ 0 - 1
src/store/index.js

@@ -89,7 +89,6 @@ const store = createStore({
               }
             }
           }
-          console.log(data);
           commit("setMenuData", data);
         });
       });

+ 8 - 1
src/views/accountManage/subAccountList.vue

@@ -221,6 +221,12 @@ const rules = reactive({
 
 function showAddModal() {
   visable.value = true;
+  ruleForm.value = {
+    name: "",
+    phone: "",
+    roleId: "",
+    deptId: "",
+  };
 }
 
 async function getSubAccountList() {
@@ -278,7 +284,6 @@ function resetForm() {
 }
 
 function showUpdateModal(item) {
-  getRoleSelect();
   visable.value = true;
   accountId.value = item.id;
   ruleForm.value = {
@@ -287,11 +292,13 @@ function showUpdateModal(item) {
     deptId: item.deptId,
     roleId: item.roleId,
   };
+  getRoleSelect();
 }
 
 let roleSelect = ref([]);
 
 async function getRoleSelect() {
+  roleSelect.value = [];
   if (!ruleForm.value.deptId) return;
   let res = await api.getRoleSelect({
     loginAccountId: loginAccountId.value,

+ 3 - 0
src/views/authManage/departmentList.vue

@@ -196,6 +196,9 @@ async function addDepartment() {
 function resetForm() {
   visable.value = false;
   deptId.value = "";
+  ruleForm.value = {
+    deptName: "",
+  };
   form.value.resetFields();
 }
 

+ 5 - 5
src/views/authManage/roleList.vue

@@ -3,7 +3,7 @@
     <div style="display: flex; justify-content: space-between">
       <div style="display: flex">
         <el-input
-          placeholder="请输入角色代码/角色名称"
+          placeholder="请输入部门/角色名称"
           prefix-icon="el-icon-search"
           v-model="term"
           clearable
@@ -24,14 +24,14 @@
           align="center"
         ></el-table-column>
         <el-table-column
-          prop="code"
-          label="角色代码"
+          prop="roleName"
+          label="角色名称"
           min-width="100"
           align="center"
         ></el-table-column>
         <el-table-column
-          prop="roleName"
-          label="角色名称"
+          prop="departmentName"
+          label="部门"
           min-width="100"
           align="center"
         ></el-table-column>