diff --git a/src/views/workCenter/inspectionExtensionRequestProcess/InspectionExtensionRequestProcess.vue b/src/views/workCenter/inspectionExtensionRequestProcess/InspectionExtensionRequestProcess.vue
index c0a9919b..d32247ed 100644
--- a/src/views/workCenter/inspectionExtensionRequestProcess/InspectionExtensionRequestProcess.vue
+++ b/src/views/workCenter/inspectionExtensionRequestProcess/InspectionExtensionRequestProcess.vue
@@ -248,6 +248,8 @@ export default {
const processAll = data.processAll || {}
const processApprovalRecord = data.processApprovalRecord || {}
this.info = data
+ // 回显表格
+ this.$refs.extensionRequestTable.setData(data.processEsInspectDelayApplyVOList)
// 页面回显
this.processInfoForm && this.processInfoForm.setFieldsValue({
prcName: processAll.prcName,
@@ -306,6 +308,10 @@ export default {
throw new Error('base')
}
const params = {}
+ // 收集表格信息
+ params.processEsInspectDelayApplyList = this.$refs.extensionRequestTable.dataSource || []
+ // 获取删除业务信息的ids列表
+ params.processAllDelIds = this.$refs.extensionRequestTable.getDelIds()
// 收集所有表单信息
let formDataList = []
if (isValidate) {
diff --git a/src/views/workCenter/inspectionExtensionRequestProcess/modules/ExtensionRequestTable.vue b/src/views/workCenter/inspectionExtensionRequestProcess/modules/ExtensionRequestTable.vue
index 0372419f..cc7400f1 100644
--- a/src/views/workCenter/inspectionExtensionRequestProcess/modules/ExtensionRequestTable.vue
+++ b/src/views/workCenter/inspectionExtensionRequestProcess/modules/ExtensionRequestTable.vue
@@ -46,7 +46,7 @@
{{ $t('workCenter.incExtensionRequest.requestExtension') }}
- {{ $t('delete') }}
+ {{ $t('delete') }}
@@ -181,7 +181,9 @@ export default {
width: 180,
scopedSlots: { customRender: 'action' }
}
- ]
+ ],
+ // 删除的ids
+ delIds: []
}
},
computed: {
@@ -219,6 +221,23 @@ export default {
}
},
methods: {
+ // 父组件获取删除的ids
+ getDelIds () {
+ return Array.from(new Set(this.delIds)).filter(item => item).join(',')
+ },
+ // 删除
+ handleDelete (index) {
+ this.$confirm({
+ title: this.$t('confirmDeletion'),
+ content: this.$t('areYouSure'),
+ onOk: () => {
+ if (this.dataSource[index].id) {
+ this.delIds.push(this.dataSource[index].id)
+ }
+ this.dataSource.splice(index, 1)
+ }
+ })
+ },
// 添加回调
handleAddCallback (rows) {
this.dataSource.push(...rows)
diff --git a/src/views/workCenter/inspectionExtensionRequestProcess/modules/ExtensionRequestTableModal.vue b/src/views/workCenter/inspectionExtensionRequestProcess/modules/ExtensionRequestTableModal.vue
index dbfde0ed..d203b542 100644
--- a/src/views/workCenter/inspectionExtensionRequestProcess/modules/ExtensionRequestTableModal.vue
+++ b/src/views/workCenter/inspectionExtensionRequestProcess/modules/ExtensionRequestTableModal.vue
@@ -141,6 +141,8 @@ export default {
return
}
const data = this.selectionRows.map(item => {
+ item.inspectId = item.id
+ delete item.id
return item
})
this.$emit('ok', data)