Przeglądaj źródła

!16 1.角色提交问题修改 2.XTable var修改
Merge pull request !16 from 毕梅/master

芋道源码 2 lat temu
rodzic
commit
016472b829

+ 7 - 7
src/components/XTable/src/XTable.vue

@@ -26,12 +26,12 @@ const prefixCls = getPrefixCls('x-vxe-table')
 const attrs = useAttrs()
 const emit = defineEmits(['register'])
 const removeStyles = () => {
-  var filename = 'cssTheme'
+  const filename = 'cssTheme'
   //移除引入的文件名
-  var targetelement = 'style'
-  var targetattr = 'id'
-  var allsuspects = document.getElementsByTagName(targetelement)
-  for (var i = allsuspects.length; i >= 0; i--) {
+  const targetelement = 'style'
+  const targetattr = 'id'
+  let allsuspects = document.getElementsByTagName(targetelement)
+  for (let i = allsuspects.length; i >= 0; i--) {
     if (
       allsuspects[i] &&
       allsuspects[i].getAttribute(targetattr) != null &&
@@ -43,8 +43,8 @@ const removeStyles = () => {
   }
 }
 const reImport = () => {
-  var head = document.getElementsByTagName('head')[0]
-  var style = document.createElement('style')
+  let head = document.getElementsByTagName('head')[0]
+  let style = document.createElement('style')
   style.innerText = styleCss
   style.id = 'cssTheme'
   head.appendChild(style)

+ 20 - 15
src/views/system/role/index.vue

@@ -111,16 +111,21 @@
           >
             <el-card class="card" shadow="never">
               <template #header>
-                <!--父子联动(选中父节点,自动选择子节点):-->
-                <!--<el-switch v-model="checkStrictly" inline-prompt active-text="是" inactive-text="否" />-->
-                <!--全选/全不选:-->
-                <!--<el-switch-->
-                <!--  v-model="treeNodeAll"-->
-                <!--  inline-prompt-->
-                <!--  active-text="是"-->
-                <!--  inactive-text="否"-->
-                <!--  @change="handleCheckedTreeNodeAll()"-->
-                <!--/>-->
+                父子联动(选中父节点,自动选择子节点):
+                <el-switch
+                  v-model="checkStrictly"
+                  inline-prompt
+                  active-text="是"
+                  inactive-text="否"
+                />
+                全选/全不选:
+                <el-switch
+                  v-model="treeNodeAll"
+                  inline-prompt
+                  active-text="是"
+                  inactive-text="否"
+                  @change="handleCheckedTreeNodeAll()"
+                />
               </template>
               <el-tree
                 ref="treeRef"
@@ -250,12 +255,12 @@ const dialogScopeTitle = ref('数据权限')
 const actionScopeType = ref('')
 const dataScopeDictDatas = ref()
 // 选项
-const checkStrictly = ref(false)
-// const treeNodeAll = ref(false)
+const checkStrictly = ref(true)
+const treeNodeAll = ref(false)
 // 全选/全不选
-// const handleCheckedTreeNodeAll = () => {
-//   treeRef.value!.setCheckedNodes(treeNodeAll.value ? treeOptions.value : [])
-// }
+const handleCheckedTreeNodeAll = () => {
+  treeRef.value!.setCheckedNodes(treeNodeAll.value ? treeOptions.value : [])
+}
 // 权限操作
 const handleScope = async (type: string, row: RoleApi.RoleVO) => {
   dataScopeForm.id = row.id