chenrui  2 rokov pred
rodič
commit
9a508be337
1 zmenil súbory, kde vykonal 13 pridanie a 29 odobranie
  1. 13 29
      src/views/newUserManagement/index.vue

+ 13 - 29
src/views/newUserManagement/index.vue

@@ -132,7 +132,7 @@
               label: 'role_name',
               children: 'role_ID',
             }" :default-checked-keys="checkedKeysTemp" @check="handleCheck" /> -->
-            <el-checkbox v-model="city.start"  v-for="city in tableCols" :key="city.index" @change="handleCheckedCitiesChange(city)">{{ city.role_name }}</el-checkbox>
+            <el-checkbox v-model="item.startall"  v-for="(item, index) in tableCols" :key="index" @change="handleCheckedCitiesChange(item)">{{ item.role_name }}</el-checkbox>
         </div>
         <div class="foot right t30">
           <!-- <el-button size="medium" class="r24" type="primary" @click="onCheck">确定</el-button> -->
@@ -228,11 +228,6 @@ export default {
   mounted () {
     this.getTreeData()
   },
-  computed: {
-    colsCheckClass() {
-      return this.tableCols.some(col => col.children?.length) ? 'has-children' : 'no-children'
-    }
-  },
   methods: {
     async getTreeData () {
       const result = await this.getQuery(this.queryId)
@@ -357,20 +352,19 @@ export default {
       const code = await this.getQuery(SERVICE_ID.userAuthorizationId, false, {
         user_id: row.user_id
       })
-      // console.log(code)
-      // console.log(result)
-      code.forEach(element => {
-        result.forEach(res => {
-          // res.user_id = row.user_id
-            if (res.role_ID === element.role_id) {
-              res.start = true
-            }
-          });
-        });
+      
       this.tableCols = result
       this.tableCols.forEach(element => {
         element.user_id = row.user_id
+        // element.start = false
       });
+      code.forEach(element => {
+        this.tableCols.forEach(res => {
+          if (res.role_ID === element.role_id) {
+            res.startall = true
+          }
+          });
+        });
     },
     handleTablepaswod (row) {
       this.paswordFlag = true
@@ -388,10 +382,10 @@ export default {
       let code = null
       let arr = {}
       let event = null
-      if (data.start) {
+      if (data.startall) {
         event = 1
         arr = {
-          value: {
+          Value: {
             role_id: data.role_ID,
             user_id:  data.user_id
           }
@@ -405,17 +399,7 @@ export default {
           }
         }
       }
-      code = await this.generalDataReception(SERVICE_ID.userAuthorizationId,[arr], event)
-    },
-    async onCheck () {
-      let code = null
-      let arr = this.tableCols.filter(i => i.start === true)
-      let ar = []
-      arr.forEach(element => {
-        ar.push({value:element})
-      });
-      code = await this.generalDataReception(SERVICE_ID.userAuthorizationId,ar, 2)
-      this.dialogFlag = false
+      code = await this.generalDataReception(SERVICE_ID.userAuthorizationId,arr, event)
     },
     hide () {
       this.dialogFlag = false