yrik vor 4 Jahren
Ursprung
Commit
5ad324d4b0
1 geänderte Dateien mit 34 neuen und 5 gelöschten Zeilen
  1. 34 5
      ruoyi-ui/src/views/system/permissions/index.vue

+ 34 - 5
ruoyi-ui/src/views/system/permissions/index.vue

@@ -49,7 +49,7 @@
           <el-col :span="24">
             <div class="searContLeft">
               <el-table v-loading="loading" :data="cloumns" @selection-change="handleSelectionChange" :max-height="tableHeight">
-                <el-table-column type="selection" width="55" align="center" />
+                <el-table-column type="selection"   width="55" align="center" />
                 <el-table-column label="序号" align="center"  prop="id" />
                 <el-table-column label="用户角色" align="center" prop="roleName" />
                 <el-table-column label="权限表单" align="center" prop="tableName" />
@@ -58,9 +58,12 @@
                     {{scope.row.dataScope | relationTypeFn}}
                   </template> -->
                 </el-table-column>
-                <el-table-column label="是否可用"  align="center">
+                <el-table-column  label="是否可用"  align="center">
+                  <!-- <template slot="header" slot-scope="scope">
+                    <div><el-checkbox :indeterminate="isIndeterminate" v-model="checkAll" @change="handleCheckAllChange"></el-checkbox>数据过滤4</div>
+                  </template> -->
                   <template slot-scope="scope">
-                    <el-checkbox true-label="Y" false-label="N" v-model="scope.row.isUse"></el-checkbox>
+                    <el-checkbox true-label="Y" false-label="N" v-model="scope.row.isUse" ></el-checkbox>
                   </template>
                 </el-table-column>
               </el-table>
@@ -187,7 +190,10 @@
         // 表格的高度
         tableHeight: document.documentElement.scrollHeight - 245 + "px",
         ijeudid:-1,
-        indexdw:-1
+        indexdw:-1,
+         isIndeterminate: true,
+         checkAll: false,
+         kiejfur:[]
       };
     },
 
@@ -461,7 +467,30 @@
         this.queryParamstr.roleId = id
         this.getDeptTreeselect()
        console.log(this.form.roleId)
-      }
+      },
+      handleCheckAllChange(val) {
+              // this.checkedCities = val ? cityOptions : [];
+              console.log(val)
+              if(val == true){
+                // cloumns.isUse
+                // this.cloumns.fill()
+                this.cloumns.filter(router =>{
+                  router.isUse = 'Y'
+                })
+              }else{
+                this.cloumns.filter(router =>{
+                  router.isUse = 'N'
+                })
+              }
+              this.isIndeterminate = false;
+      },
+       handleCheckedCitiesChange(value) {
+              // let checkedCount = value.length;
+              console.log(value)
+             // this.kiejfur.push(value)
+              // this.checkAll = checkedCount === this.cities.length;
+              // this.isIndeterminate = checkedCount > 0 && checkedCount < this.cities.length;
+       }
     }
   };
 </script>