批量推脱

5_7_地图同步
liujun 2024-04-07 10:55:05 +08:00
parent 8e64a50140
commit 5eb411831a
2 changed files with 27 additions and 15 deletions

View File

@ -116,7 +116,6 @@ export default {
},
methods: {
async init(e) {
console.log(e)
this.loading = true
this.visible = true
this.heirloom = JSON.stringify(e)

View File

@ -30,11 +30,14 @@
ref="multipleTable"
:data="varList"
:header-cell-style="{'font-weight': 'bold','color': '#000'}"
:row-key="getRowKey"
:reserve-selection="true"
tooltip-effect="dark"
border
fit
highlight-current-row>
<el-table-column :selectable="handleSelectWithDifferentStatus" type="selection" width="55" align="center"/>
highlight-current-row
@select="handleRowSelect">
<el-table-column :selectable="handleSelectWithDifferentStatus" type="selection" width="55" align="center" reserve-selection/>
<el-table-column type="index" label="序号" width="50" align="center"/>
<el-table-column prop="USERNAME" label="用户名" align="center"/>
<el-table-column prop="NAME" label="姓名" align="center"/>
@ -59,13 +62,14 @@
<div class="page-btn-group">
<div>
<el-button v-if="false" type="primary" icon="el-icon-plus" @click="handleAdd"></el-button>
<el-button type="primary" icon="el-icon-s-claim" size="mini" @click="entrustByBatch()"></el-button>
</div>
<pagination :total="total" :page.sync="listQuery.page" :limit.sync="listQuery.limit" @pagination="getList"/>
</div>
<user ref="userInfo" append-to-body/>
<user-info ref="userInfos" append-to-body/>
<send-util ref="sendUtil" append-to-body @refresh="getList"/>
<entrust ref="entrust" append-to-body @refresh="getList"/>
<entrust ref="entrust" append-to-body @refresh="updateList"/>
<flow-info-list ref="flowInfo"/>
<flow-step ref="flowStep" />
</div>
@ -122,7 +126,8 @@ export default {
STATUS: '',
add: false, //
del: false, //
edit: false //
edit: false, //
selectedRowKeys: []
}
},
created() {
@ -131,14 +136,16 @@ export default {
this.hasButton()
},
methods: {
getRowKey(row) {
return row.XGF_USER_ID
},
handleRowSelect(rows, row) {
console.log(rows)
this.selectedRowKeys = rows.map(row => row.XGF_USER_ID)
console.log(this.selectedRowKeys)
},
handleSelectWithDifferentStatus(row, rowIndex) {
if (row.STATUS === 0) {
//
return true
} else {
//
return false
}
return row.power_flag === '1' && ((row.FLOWS_TYPE === '1' && row.FLOWS_STEP === 1) || (row.FLOWS_TYPE === '2' && row.FLOWS_STEP === 0))
},
getQuery() {
if (this.$refs.multipleTable) {
@ -169,10 +176,13 @@ export default {
this.listLoading = false
this.varList = data.list
this.total = data.page.totalResult
}).catch((e) => {
this.listLoading = false
})
.catch((e) => {
this.listLoading = false
})
},
updateList() {
this.$refs.multipleTable.clearSelection()
this.getList()
},
handleShow(row) {
this.$refs.userInfos.init(row)
@ -189,6 +199,9 @@ export default {
entrust(row) {
this.$refs.entrust.init(row)
},
entrustByBatch() {
this.$refs.entrust.init(this.$refs.multipleTable.selection)
},
getUserInfo(row) {
this.$refs.userInfo.init(row)
},