mirror of
				https://github.com/veops/cmdb.git
				synced 2025-11-04 13:46:17 +08:00 
			
		
		
		
	ops table getVxetableRef
This commit is contained in:
		@@ -46,8 +46,8 @@
 | 
			
		||||
                tablePage.currentPage = 1
 | 
			
		||||
                searchData()
 | 
			
		||||
                selectedRows = []
 | 
			
		||||
                $refs.xTable && $refs.xTable.clearCheckboxRow()
 | 
			
		||||
                $refs.xTable && $refs.xTable.clearCheckboxReserve()
 | 
			
		||||
                $refs.xTable && $refs.xTable.getVxetableRef().clearCheckboxRow()
 | 
			
		||||
                $refs.xTable && $refs.xTable.getVxetableRef().clearCheckboxReserve()
 | 
			
		||||
              }
 | 
			
		||||
            "
 | 
			
		||||
            un-checked-children="组"
 | 
			
		||||
@@ -91,13 +91,7 @@
 | 
			
		||||
 | 
			
		||||
          <!-- 6 -->
 | 
			
		||||
 | 
			
		||||
          <vxe-table-column
 | 
			
		||||
            field="action"
 | 
			
		||||
            title="操作"
 | 
			
		||||
            :min-widh="200"
 | 
			
		||||
            fixed="right"
 | 
			
		||||
            align="center"
 | 
			
		||||
            show-overflow>
 | 
			
		||||
          <vxe-table-column field="action" title="操作" :min-widh="200" fixed="right" align="center" show-overflow>
 | 
			
		||||
            <template #default="{ row }">
 | 
			
		||||
              <span v-show="row.isGroup">
 | 
			
		||||
                <a @click="handleDisplayMember(row)">成员</a>
 | 
			
		||||
@@ -300,11 +294,12 @@ export default {
 | 
			
		||||
      this.searchName = ''
 | 
			
		||||
      this.selectedRows = []
 | 
			
		||||
      this.tablePage.currentPage = 1
 | 
			
		||||
      this.$refs.xTable && this.$refs.xTable.clearCheckboxRow()
 | 
			
		||||
      this.$refs.xTable && this.$refs.xTable.clearCheckboxReserve()
 | 
			
		||||
      this.$refs.xTable && this.$refs.xTable.getVxetableRef().clearCheckboxRow()
 | 
			
		||||
      this.$refs.xTable && this.$refs.xTable.getVxetableRef().clearCheckboxReserve()
 | 
			
		||||
      if (rtypeId) {
 | 
			
		||||
        this.currentType = this.allResourceTypes.find((item) => item.id === rtypeId)
 | 
			
		||||
      }
 | 
			
		||||
      p
 | 
			
		||||
      this.searchData()
 | 
			
		||||
    },
 | 
			
		||||
    handlePerm(record) {
 | 
			
		||||
@@ -347,7 +342,10 @@ export default {
 | 
			
		||||
    },
 | 
			
		||||
    changeCheckbox({ records }) {
 | 
			
		||||
      // console.log(records)
 | 
			
		||||
      this.selectedRows = this.$refs.xTable.getCheckboxRecords().concat(this.$refs.xTable.getCheckboxReserveRecords())
 | 
			
		||||
      this.selectedRows = this.$refs.xTable
 | 
			
		||||
        .getVxetableRef()
 | 
			
		||||
        .getCheckboxRecords()
 | 
			
		||||
        .concat(this.$refs.xTable.getVxetableRef().getCheckboxReserveRecords())
 | 
			
		||||
    },
 | 
			
		||||
    handleBatchPerm() {
 | 
			
		||||
      this.$refs['resourcePermManageForm'].editPerm(this.selectedRows, this.isGroup)
 | 
			
		||||
@@ -356,7 +354,7 @@ export default {
 | 
			
		||||
      this.$refs['resourcePermManageForm'].editPerm(this.selectedRows, this.isGroup, 'revoke')
 | 
			
		||||
    },
 | 
			
		||||
    closePerm() {
 | 
			
		||||
      this.$refs.xTable.clearCheckboxRow()
 | 
			
		||||
      this.$refs.xTable.getVxetableRef().clearCheckboxRow()
 | 
			
		||||
      this.selectedRows = []
 | 
			
		||||
    },
 | 
			
		||||
  },
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user