zhaoke 1 jaar geleden
bovenliggende
commit
e4c365dfe6
3 gewijzigde bestanden met toevoegingen van 27 en 10 verwijderingen
  1. 2 2
      src/views/newQuery/index.vue
  2. 22 8
      src/views/newRole/index.vue
  3. 3 0
      src/views/newUserManagement/index.vue

+ 2 - 2
src/views/newQuery/index.vue

@@ -120,11 +120,11 @@ export default {
           const comparator = key == 'startDate' ? '>=' : key == 'endDate' ? '<=' : '='
           const column = key == 'startDate' ? 'carrierFlightsDate' : key == 'endDate' ? 'carrierFlightsDate' : key
           const r = {
-            // left: '(',
+            left: '(',
             column: column,
             comparator,
             value: val,
-            // right: ')',
+            right: ')',
             connector: 'and'
           }
           datas.push(r)

+ 22 - 8
src/views/newRole/index.vue

@@ -41,7 +41,7 @@
                 </el-input>
               </div>
             </div>
-            <div class="newRole-content-left-bottom">
+            <div v-loading="loading1" element-loading-text="拼命加载中" element-loading-spinner="el-icon-loading" element-loading-background="rgba(0, 0, 0, 0.8)" class="newRole-content-left-bottom">
               <el-scrollbar ref="scroll" style="height: 100%">
                 <div class="newRole-content-left-bottom-tree">
                   <el-tree ref="tree" show-checkbox :data="treeData" :props="defaultProps" highlight-current :filter-node-method="filterNode" default-expand-all node-key="auth_id" @check="checkChange" @node-click="handleNodeClick" :expand-on-click-node="false">
@@ -164,7 +164,8 @@ export default {
       msgUserId: '',
       userId: '',
       userGroupArr: [],
-      userArr: []
+      userArr: [],
+      loading1: false
     }
   },
   watch: {
@@ -205,11 +206,13 @@ export default {
   methods: {
     //获取tree数据
     async setTreeData () {
+      this.loading1 = true
       const { code, returnData } = await this.getQueryList(SERVICE_ID.sysAuthId, { user_id: getToken('userid') })
       if (code == 0) {
         const treeMenu = listToTree(returnData, 'up_auth_id', 'auth_id')
         this.treeData[0].children = treeMenu
       }
+      this.loading1 = false
     },
     filterNode (value, data) {
       if (!value) return true;
@@ -269,6 +272,7 @@ export default {
     },
     //获取角色已有权限
     async getRoleQuth (item) {
+      this.loading1 = true
       this.$refs.tree.setCheckedKeys([])
       const newItem = _.cloneDeep(item)
       const newObj = {}
@@ -308,21 +312,31 @@ export default {
           }, 70);
         }
       }
+      this.loading1 = false
     },
     removeClass (elements) {
       elements.className = '';
     },
     disRemoveArr (arr, key) {
-      arr.forEach(item => {
-        if (item.children) {
-          item.children = _.uniqBy(item.children, key)
-          this.disRemoveArr(item.children, key)
-        }
-      })
+      if (arr && arr.length) {
+        arr.forEach(item => {
+          if (item.children && item.children.length) {
+            item.children = _.uniqBy(item.children, key)
+            if (item.user_id) {
+              delete item.children
+            }
+            this.disRemoveArr(item.children, key)
+          }
+        })
+      }
       return arr
     },
     //服务列表-点击
     handleClick (item) {
+      //treeArr
+      if (item.children) {
+        delete item.children
+      }
       this.dataType = 'edit'
       this.dataObj = _.cloneDeep(item)
       this.formInline = _.cloneDeep(item)

+ 3 - 0
src/views/newUserManagement/index.vue

@@ -388,6 +388,9 @@ export default {
         if (user_group_id == 'test') {
           this.arrs.pop()
         } else {
+          if (this.rmObj.children) {
+            delete this.rmObj.children
+          }
           const { code } = await this.getChangeList(this.queryId, this.rmObj, 3)
           if (code == 0) {
             this.getTreeData()