|
@@ -68,17 +68,25 @@
|
|
|
major='暖通'
|
|
|
></tableList>
|
|
|
<!-- 重要维保表格 -->
|
|
|
- <wb-table v-else-if='value.id.slice(2,4)=="WB"' :smsxt='smsxt' :tabLabel='tabLabel' :assetnum='""' :diff='diff' :size='10'></wb-table>
|
|
|
+ <wb-table
|
|
|
+ :key='`wb${key}`'
|
|
|
+ v-else-if='value.id.slice(2,4)=="WB"'
|
|
|
+ :smsxt='smsxt'
|
|
|
+ :tabLabel='tabLabel'
|
|
|
+ :assetnum='""'
|
|
|
+ :diff='diff'
|
|
|
+ :size='10'
|
|
|
+ ></wb-table>
|
|
|
<!-- 日常维保表格 -->
|
|
|
- <rcwb-table v-else-if='value.id=="RB"' :smsxt='smsxt' :tabLabel='tabLabel' :diff='diff' :assetnum='""' :size='10'></rcwb-table>
|
|
|
+ <rcwb-table :key='`rcwb${key}`' v-else-if='value.id=="RB"' :smsxt='smsxt' :tabLabel='tabLabel' :diff='diff' :assetnum='""' :size='10'></rcwb-table>
|
|
|
<!-- 重要维修的表格 -->
|
|
|
- <wx-table v-else-if='value.id.slice(2,4)=="WX"' :smsxt='smsxt' :tabLabel='tabLabel' :assetnum='""' :diff='diff' :size='10'></wx-table>
|
|
|
+ <wx-table :key='`wx${key}`' v-else-if='value.id.slice(2,4)=="WX"' :smsxt='smsxt' :tabLabel='tabLabel' :assetnum='""' :diff='diff' :size='10'></wx-table>
|
|
|
<!-- 日常维修的表格 -->
|
|
|
- <rcwx-table v-else-if='value.id=="RX"' :smsxt='smsxt' :tabLabel='tabLabel' :diff='diff' :assetnum='""' :size='10'></rcwx-table>
|
|
|
+ <rcwx-table :key='`rcwx${key}`' v-else-if='value.id=="RX"' :smsxt='smsxt' :tabLabel='tabLabel' :diff='diff' :assetnum='""' :size='10'></rcwx-table>
|
|
|
<!-- 专维 -->
|
|
|
- <zw-table v-else-if='value.id.slice(2,4)=="ZW"' :smsxt='smsxt' :tabLabel='tabLabel' :diff='difference' :major='dialogInfo.id'></zw-table>
|
|
|
+ <zw-table :key='`zw${key}`' v-else-if='value.id.slice(2,4)=="ZW"' :smsxt='smsxt' :tabLabel='tabLabel' :diff='difference' :major='dialogInfo.id'></zw-table>
|
|
|
<!-- 其他 -->
|
|
|
- <other-table v-else-if='value.id.slice(2,4)=="QT"' ref='qtList' :tabLabel='tabLabel' :smsxt='smsxt' :major='dialogInfo.id'></other-table>
|
|
|
+ <other-table :key='`other${key}`' v-else-if='value.id.slice(2,4)=="QT"' ref='qtList' :tabLabel='tabLabel' :smsxt='smsxt' :major='dialogInfo.id'></other-table>
|
|
|
</el-tab-pane>
|
|
|
<template v-for='(value,index) in dialogInfo.children'>
|
|
|
<template v-for='(eve,index1) in tabCount'>
|
|
@@ -146,6 +154,7 @@ export default {
|
|
|
sizePic: '',
|
|
|
imgInfo: {},
|
|
|
showFenbuPic: false, //显示楼层分布组件
|
|
|
+ key: 1, //弹窗key值,重新渲染table组件
|
|
|
}
|
|
|
},
|
|
|
mounted() {},
|
|
@@ -197,6 +206,7 @@ export default {
|
|
|
//点击tab函数
|
|
|
handleClick(tab) {
|
|
|
console.log(tab)
|
|
|
+ this.key++
|
|
|
if (this.param) {
|
|
|
this.param = tab.name
|
|
|
}
|
|
@@ -319,7 +329,7 @@ export default {
|
|
|
})
|
|
|
})
|
|
|
}
|
|
|
- if(this.smsxt != '1008'){
|
|
|
+ if (this.smsxt != '1008') {
|
|
|
data.onlyMainAsset = true
|
|
|
}
|
|
|
queryTab({ data, postParams }).then((res) => {
|