Browse Source

修改bug

zhangli 2 years ago
parent
commit
b7e589355a

+ 2 - 2
src/views/modules/knowledge/album/checkInfo.vue

@@ -86,9 +86,9 @@
               </div>
             </div>
             <a-divider />
-            <!--  专辑审批记录  -->
+            <!--  点评审批记录  -->
             <div class="album-check-record">
-              <div>专辑审批记录</div>
+              <div>点评审批记录</div>
               <div>
                 <a-table :columns="approverColumns" :data-source="approverData" :pagination="false">
                 </a-table>

+ 10 - 5
src/views/modules/knowledge/map/addUpdateMap.vue

@@ -523,12 +523,13 @@ export default {
       })
       this.showUserFlag = false
       // if(this.pkId) {
-      this.userList = [ ...this.userList, ...this.choosePeople ]
+      let userListBas = [ ...this.userList, ...this.choosePeople ]
       const map = new Map()
-      let filterList = this.userList.filter(el => !map.has(el.userId) && map.set(el.userId,true))
+      let filterList = userListBas.filter(el => !map.has(el.userId) && map.set(el.userId,true))
       this.userList = filterList
       this.$refs.orgPeopleRef.$refs.mapRef.selectedRowKeys = []
       this.choosePeople = []
+      this.onChange(Math.ceil(this.userList.length/this.pageParam.pageSize))
       // } else {
       //   this.userList = [ ...res ]
       // }
@@ -677,14 +678,18 @@ export default {
     addLearnInfo(){
       this.learnForm = Object.assign({},this.$options.data().learnForm)
       this.showLearnFlag = true
-
-      setInterval(() => {
+      document.onclick=function(element){
+        if(element.target.className.indexOf('ant-cascader-menu-item')>-1){
+          document.querySelector('.ant-cascader-menus').scrollLeft = 20480
+        }
+      }
+      /*setInterval(() => {
         document.querySelectorAll('.ant-cascader-menu-item').forEach(el => {
           el.onclick = function() {
             document.querySelector('.ant-cascader-menus').scrollLeft = 2048
           }
         })
-      }, 1000)
+      }, 1000)*/
     },
     // 选中分类
     async handleClassifyChange(value, selectedOptions) {

+ 7 - 3
src/views/modules/knowledge/warehouse/auditManageList.vue

@@ -433,14 +433,18 @@ export default {
       let offsetWidth = document.querySelector('.scroll-ckunk').getBoundingClientRect().left
       this.widthVar = innerWidth - offsetWidth - 40
     }, 1000);
-    
-    setInterval(() => {
+    document.onclick=function(element){
+      if(element.target.className.indexOf('ant-cascader-menu-item')>-1){
+        document.querySelector('.ant-cascader-menus').scrollLeft = 20480
+      }
+    }
+    /*setInterval(() => {
       document.querySelectorAll('.ant-cascader-menu-item').forEach(el => {
         el.onclick = function() {
           document.querySelector('.ant-cascader-menus').scrollLeft = 2048
         }
       })
-    }, 1000)
+    }, 1000)*/
    
   },
   computed: {

+ 7 - 3
src/views/modules/knowledge/warehouse/knowledgeAddUpdate.vue

@@ -331,14 +331,18 @@ export default {
       let offsetWidth = document.querySelector('.scroll-ckunk').getBoundingClientRect().left
       this.widthVar = innerWidth - offsetWidth - 40
     }, 1000);
-    
-    setInterval(() => {
+    document.onclick=function(element){
+      if(element.target.className.indexOf('ant-cascader-menu-item')>-1){
+        document.querySelector('.ant-cascader-menus').scrollLeft = 20480
+      }
+    }
+    /*setInterval(() => {
       document.querySelectorAll('.ant-cascader-menu-item').forEach(el => {
         el.onclick = function() {
           document.querySelector('.ant-cascader-menus').scrollLeft = 2048
         }
       })
-    }, 1000)
+    }, 1000)*/
    
   },
   beforeDestroy() {

+ 42 - 9
src/views/modules/knowledge/warehouse/knowledgeClassList.vue

@@ -39,7 +39,6 @@
             :dataSource="dataSource"
             :heightAuto="true"
             :showPage="false"
-            idField="pkId"
           >
             <template slot="name" slot-scope="{text}">
                 <div style="white-space: nowrap">{{ text }}</div>
@@ -258,22 +257,50 @@ export default {
   },
   mounted() {
     let that = this
-    setInterval(() => {
+    document.onclick=function(element){
+      if(element.target.className.indexOf('ant-cascader-menu-item')>-1){
+        document.querySelector('.ant-cascader-menus').scrollLeft = 20480
+      }
+    }
+    /*setTimeout(() => {
       document.querySelectorAll('.ant-cascader-menu-item').forEach(el => {
         el.onclick = function() {
-          document.querySelector('.ant-cascader-menus').scrollLeft = 2048
+          document.querySelector('.ant-cascader-menus').scrollLeft = 20480
         }
       })
-    }, 1000)
-    setInterval(() => {
+    }, 1000)*/
+    let timer=setInterval(function(){
+      if(document.querySelectorAll('.ant-table-row-expand-icon').length>0){
+        that.$nextTick(() => {
+          clearInterval(timer)
+          timer=null
+          that.setDomClick()
+          document.querySelectorAll('.ant-table-row td:nth-child(2)').forEach(item => {
+            item.style.width = '233px'
+          })
+          document.querySelectorAll('.ant-table-thead tr th:nth-child(2)').forEach(item => {
+            item.style.width = '233px'
+          })
+        })
+      }
+    },1000)
+  },
+  methods: {
+    setDomClick(){
+      let that = this
       document.querySelectorAll('.ant-table-row-expand-icon').forEach(el => {
         el.onclick = function() {
+          setTimeout(() => {
+            that.setDomClick()
+          }, 200)
           // 前一个兄弟元素
           let preElement = el.previousElementSibling
           
           // 获取level
           let className = preElement.getAttribute('class')
-          let level = parseInt(className.charAt(className.length - 1))
+          console.log(className.replace("ant-table-row-indent indent-level-",""))
+          let level =parseInt(className.replace("ant-table-row-indent indent-level-",""))
+          //let level = parseInt(className.charAt(className.length - 1))
           // preElement.parentNode.parentNode.nextSibling.firstElementChild.nextSibling.firstElementChild.style.paddingLeft = 30*(level+1) + 'px'
 
           let maxLevel = that.maxLevel
@@ -291,9 +318,7 @@ export default {
           })
         }
       })
-    }, 1000)
-  },
-  methods: {
+    },
     getClassifyData(flag) {
       this.loading = true
       api.findAllKnowledgeCategory(this.queryParam).then(res => {
@@ -316,6 +341,9 @@ export default {
             })
           }
           this.loading = false
+          this.$nextTick(() => {
+            this.setDomClick()
+          })
         }
       })
     },
@@ -340,6 +368,11 @@ export default {
     //   return data
     // },
     // 搜索
+    handleResetClick(){
+      this.queryParam.params.name = ''
+      this.isShowButton = this.queryParam.params.name ? false : true
+      this.reloadTable()
+    },
     handleSearchClick() {
       this.isShowButton = this.queryParam.params.name ? false : true
       this.reloadTable()

+ 7 - 3
src/views/modules/knowledge/warehouse/knowledgeManageList.vue

@@ -310,14 +310,18 @@ export default {
       let offsetWidth = document.querySelector('.scroll-ckunk').getBoundingClientRect().left
       this.widthVar = innerWidth - offsetWidth - 40
     }, 1000);
-    
-    setInterval(() => {
+    document.onclick=function(element){
+      if(element.target.className.indexOf('ant-cascader-menu-item')>-1){
+        document.querySelector('.ant-cascader-menus').scrollLeft = 20480
+      }
+    }
+    /*setInterval(() => {
       document.querySelectorAll('.ant-cascader-menu-item').forEach(el => {
         el.onclick = function() {
           document.querySelector('.ant-cascader-menus').scrollLeft = 2048
         }
       })
-    }, 1000)
+    }, 1000)*/
    
   },
   methods: {