This commit is contained in:
caoqianming 2025-09-28 15:54:23 +08:00
commit 80c07d6ac6
2 changed files with 19 additions and 3 deletions

View File

@ -9,7 +9,7 @@
<template> <template>
<div class="sc-form-table" ref="scFormTable"> <div class="sc-form-table" ref="scFormTable">
<el-table :data="data" ref="table" border :height="tableHeight" @select="select" @select-all="selectAll"> <el-table :data="data" row-key="id" highlight-current-row ref="table" border :height="tableHeight" @select="select" @select-all="selectAll">
<el-table-column v-if="canMultiple" type="selection" width="45"></el-table-column> <el-table-column v-if="canMultiple" type="selection" width="45"></el-table-column>
<el-table-column type="index" width="50" fixed="left"> <el-table-column type="index" width="50" fixed="left">
<template #header> <template #header>
@ -124,7 +124,7 @@
}, },
// //
select(rows, row){ select(rows, row){
var isSelect = rows.length && rows.indexOf(row) !== -1 var isSelect = rows.length && rows.indexOf(row) !== -1&& this.defaultValue.indexOf(row) !== -1
if(isSelect){ if(isSelect){
this.defaultValue.push(row) this.defaultValue.push(row)
}else{ }else{
@ -147,7 +147,16 @@
} }
this.$emit('selectAllChange', this.defaultValue); this.$emit('selectAllChange', this.defaultValue);
}, },
} setCurrentRows(row){
let that = this;
that.$nextTick(() => {
that.$refs.table.toggleRowSelection(row, true);
that.defaultValue.push(row)
this.$emit('selectChange', this.defaultValue);
})
},
},
} }
</script> </script>

View File

@ -22,6 +22,7 @@
<el-input v-if="multipleSet" v-model="wprInputText" @change="wprinputChange" style="width:200px;position: relative;left: 308px;"></el-input> <el-input v-if="multipleSet" v-model="wprInputText" @change="wprinputChange" style="width:200px;position: relative;left: 308px;"></el-input>
<sc-form-table <sc-form-table
hideDelete hideDelete
ref="mlogbwTable"
id="mlogbwlist" id="mlogbwlist"
v-model="mlogbwlist" v-model="mlogbwlist"
placeholder="暂无数据" placeholder="暂无数据"
@ -29,6 +30,7 @@
:addTemplate="addTemplate" :addTemplate="addTemplate"
:tableHeight="tableHeight" :tableHeight="tableHeight"
:canMultiple = "canMultiple" :canMultiple = "canMultiple"
row-key="id"
@selectChange="selectChange" @selectChange="selectChange"
@selectAllChange="selectAllChange" @selectAllChange="selectAllChange"
@add="rowAdd" @add="rowAdd"
@ -487,6 +489,7 @@ export default {
selectChange(rows){ selectChange(rows){
let that = this; let that = this;
that.selectWprList = rows; that.selectWprList = rows;
console.log('selectChangerows',rows);
}, },
selectAllChange(datas){ selectAllChange(datas){
let that = this; let that = this;
@ -899,6 +902,10 @@ export default {
that.mlogbwlist.splice(index,1); that.mlogbwlist.splice(index,1);
that.wprInputText = ""; that.wprInputText = "";
that.mlogbwlist.unshift(obj); that.mlogbwlist.unshift(obj);
that.$nextTick(() => {
that.$refs.mlogbwTable.setCurrentRows(obj); //
})
if(that.setForm.cd_req_addr!==null&&that.setForm.cd_req_addr!==""&&that.setForm.cd_req_addr!==undefined){ if(that.setForm.cd_req_addr!==null&&that.setForm.cd_req_addr!==""&&that.setForm.cd_req_addr!==undefined){
//cd_req_addr, //cd_req_addr,
that.getEqData(0); that.getEqData(0);