This commit is contained in:
parent
8e6bee04c1
commit
5ffb535536
|
|
@ -113,7 +113,7 @@
|
|||
>
|
||||
<!-- 表格列保持原有内容 -->
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column align="center" label="序号" type="index" width="80" />
|
||||
<el-table-column align="center" label="序号" type="index" width="55" />
|
||||
<!-- <el-table-column align="center" prop="province" label="所属省份" /> -->
|
||||
<el-table-column align="center" prop="propertyUnit" label="产权单位" />
|
||||
<el-table-column align="center" prop="major" label="专业" />
|
||||
|
|
@ -142,12 +142,12 @@
|
|||
<el-table-column align="center" prop="originalValue" label="资产原值(万元)" />
|
||||
<el-table-column align="center" prop="maxServiceLifeYears" label="最大使用年限(年)" />
|
||||
<el-table-column align="center" prop="nextMaintenanceDate" label="下次维保日期" />
|
||||
<el-table-column align="center" prop="appearanceImages" label="装备外观" />
|
||||
<!-- <el-table-column align="center" prop="appearanceImages" label="装备外观" />
|
||||
<el-table-column align="center" prop="certificates" label="合格证" />
|
||||
<el-table-column align="center" prop="inspectionReports" label="定期检验报告" />
|
||||
<el-table-column align="center" prop="purchaseInvoices" label="采购发票" />
|
||||
<el-table-column align="center" prop="feature1" label="特征项1" />
|
||||
<el-table-column align="center" prop="featureValue1" label="特征值1" />
|
||||
<el-table-column align="center" prop="featureValue1" label="特征值1" /> -->
|
||||
<el-table-column align="center" prop="leasePrice" label="租赁价" />
|
||||
|
||||
<el-table-column align="center" label="操作" :width="199" fixed="right">
|
||||
|
|
|
|||
|
|
@ -102,7 +102,7 @@
|
|||
:data="tableList"
|
||||
border stripe
|
||||
height="546"
|
||||
:row-key="row => row.keyId"
|
||||
row-key="id"
|
||||
@selection-change="handleSelectionChange"
|
||||
>
|
||||
<el-table-column type="selection" width="50" :reserve-selection="true"/>
|
||||
|
|
@ -127,6 +127,13 @@
|
|||
</el-table-column>
|
||||
</el-table>
|
||||
|
||||
<pagination
|
||||
:total="total"
|
||||
:page.sync="queryParams.pageNum"
|
||||
:limit.sync="queryParams.pageSize"
|
||||
@pagination="getList"
|
||||
/>
|
||||
|
||||
<!-- 底部按钮 -->
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button @click="visible = false">取消</el-button>
|
||||
|
|
@ -181,9 +188,11 @@ export default {
|
|||
categoryEquipment: '', // 装备分类ID(传给接口)
|
||||
toolTypeId: '', // 工具分类ID(传给接口)
|
||||
devType: '', // 1=装备,2=工具(新增)
|
||||
manageType:''
|
||||
manageType:'',
|
||||
pageNum: 1,
|
||||
pageSize: 10
|
||||
},
|
||||
|
||||
total: 0,
|
||||
externalSelectedRows: [],
|
||||
tableList: [],
|
||||
selectedList: [],
|
||||
|
|
@ -361,8 +370,8 @@ export default {
|
|||
devType: this.queryParams.devType, // 传递分类类型给后端
|
||||
manageType: this.queryParams.manageType
|
||||
}
|
||||
const res = await getToBeRepairList(queryParams)
|
||||
const rows = res.data || []
|
||||
const res = await getToBeRepairList(this.queryParams)
|
||||
const rows = res.rows || []
|
||||
const externalMap = new Map(
|
||||
this.externalSelectedRows.map(item => [item.keyId, item])
|
||||
)
|
||||
|
|
@ -381,9 +390,10 @@ export default {
|
|||
item.devType = this.queryParams.devType
|
||||
})
|
||||
this.tableList = rows
|
||||
this.$nextTick(() => {
|
||||
if (this.restoreSelection) this.restoreSelection()
|
||||
})
|
||||
this.total = res.total || 0
|
||||
// this.$nextTick(() => {
|
||||
// if (this.restoreSelection) this.restoreSelection()
|
||||
// })
|
||||
} finally {
|
||||
this.loading = false
|
||||
}
|
||||
|
|
@ -424,7 +434,9 @@ export default {
|
|||
categoryEquipment: '',
|
||||
toolTypeId: '',
|
||||
devType: '', // 重置分类选择
|
||||
manageType: ''
|
||||
manageType: '',
|
||||
pageNum: 1,
|
||||
pageSize: 10
|
||||
}
|
||||
this.getList()
|
||||
},
|
||||
|
|
@ -441,11 +453,11 @@ export default {
|
|||
}
|
||||
})
|
||||
// 删除取消选中项
|
||||
for (const [keyId] of this.selectedMap) {
|
||||
if (!selection.some(s => s.keyId === keyId)) {
|
||||
this.selectedMap.delete(keyId)
|
||||
}
|
||||
}
|
||||
// for (const [keyId] of this.selectedMap) {
|
||||
// if (!selection.some(s => s.keyId === keyId)) {
|
||||
// this.selectedMap.delete(keyId)
|
||||
// }
|
||||
// }
|
||||
},
|
||||
openConfirm() {
|
||||
if (this.selectedMap.size === 0) {
|
||||
|
|
@ -471,6 +483,9 @@ export default {
|
|||
this.$emit("confirm", [...this.selectedMap.values()])
|
||||
this.selectedMap.clear()
|
||||
this.visible = false
|
||||
this.$nextTick(() => {
|
||||
this.restoreSelection()
|
||||
})
|
||||
},
|
||||
|
||||
// 弹窗关闭事件
|
||||
|
|
|
|||
Loading…
Reference in New Issue