diff --git a/src/views/forceNotice/component/DeleteEntListDialog.vue b/src/views/forceNotice/component/DeleteEntListDialog.vue
new file mode 100644
index 0000000..0b37167
--- /dev/null
+++ b/src/views/forceNotice/component/DeleteEntListDialog.vue
@@ -0,0 +1,123 @@
+
+
+
+
+ 取消
+ 确定删除
+
+
+
+
+
diff --git a/src/views/forceNotice/inclusion/handle.vue b/src/views/forceNotice/inclusion/handle.vue
index d57499e..58d1898 100644
--- a/src/views/forceNotice/inclusion/handle.vue
+++ b/src/views/forceNotice/inclusion/handle.vue
@@ -121,6 +121,11 @@
+
+
+ 添加主体
+ 删除主体
+
+
+
+
+
@@ -140,14 +149,21 @@ import { createGlobalLoading, parseTime2 } from '@/utils'
import { findCurrentNode, findNextSequenceFlowList, taskInfo } from '@/api'
import {
getForceDeregisterContent,
- xrForceDeregisterSpeListByBizSeqNo,
- xrForceDeregisterSpeProcessControl,
getOrgunits,
xrAttachmentDelLawFile,
xrAttachmentListByBizSepNo,
+ xrForceDeregisterSpeListByBizSeqNo,
+ xrForceDeregisterSpeProcessControl,
xrOpinionListByBizSeqNo
} from '@/api/force'
+import EntList from '@/views/forceNotice/component/EntList.vue'
+import DeleteEntListDialog from '@/views/forceNotice/component/DeleteEntListDialog.vue'
+
export default {
+ components: {
+ EntList,
+ DeleteEntListDialog
+ },
data() {
return {
authItemMap: [],
@@ -278,14 +294,13 @@ export default {
return formData.status !== '0'
},
onChange: ({ formData }) => {
- if (!formData && !formData.noticeFrom) return;
- const fromDate = new Date(formData.noticeFrom);
- const toDate = new Date(fromDate.getTime() + 90 * 24 * 60 * 60 * 1000);
- const year = toDate.getFullYear();
- const month = String(toDate.getMonth() + 1).padStart(2, '0');
- const day = String(toDate.getDate()).padStart(2, '0');
- const toDateStr = `${year}-${month}-${day}`;
- formData.noticeTo = toDateStr;
+ if (!formData && !formData.noticeFrom) return
+ const fromDate = new Date(formData.noticeFrom)
+ const toDate = new Date(fromDate.getTime() + 90 * 24 * 60 * 60 * 1000)
+ const year = toDate.getFullYear()
+ const month = String(toDate.getMonth() + 1).padStart(2, '0')
+ const day = String(toDate.getDate()).padStart(2, '0')
+ formData.noticeTo = `${year}-${month}-${day}`
}
},
{
@@ -658,6 +673,25 @@ export default {
})
},
methods: {
+ // 打开添加主体对话框
+ openAddDialog() {
+ this.$refs.entListDialog.open()
+ },
+ // 打开删除主体对话框
+ openDeleteDialog() {
+ this.$refs.deleteEntListDialog.open()
+ },
+ // 添加主体回调
+ addEntities(selectedEntities) {
+ // 将选中的主体添加到 entListTableData 中
+ this.entListTableData = [...this.entListTableData, ...selectedEntities]
+ },
+ deleteEntities(selectedEntities) {
+ const selectedIds = selectedEntities.map(entity => entity.pripid)
+ this.entListTableData = this.entListTableData.filter(
+ entity => !selectedIds.includes(entity.pripid)
+ )
+ },
generateNoticeContent(scope) {
this.generatingContent = true
getForceDeregisterContent(
@@ -790,4 +824,14 @@ export default {
}
}
}
+
+.button-group {
+ margin-bottom: 10px;
+ text-align: right;
+
+ .el-button {
+ margin-left: 10px;
+ }
+}
+