diff --git a/src/views/finish/index.vue b/src/views/finish/index.vue
index b6991a7..1e04e4d 100644
--- a/src/views/finish/index.vue
+++ b/src/views/finish/index.vue
@@ -136,11 +136,10 @@
+
-
+
-
-
查看
diff --git a/src/views/forceNotice/taskList/detail.vue b/src/views/forceNotice/taskList/detail.vue
index e11a6cd..b2a1236 100644
--- a/src/views/forceNotice/taskList/detail.vue
+++ b/src/views/forceNotice/taskList/detail.vue
@@ -65,8 +65,10 @@ import {
announcementTaskUpdate,
announcementTaskDetailAdd,
announcementTaskDetailDeleteId,
- announcementTaskDetailPage
+ announcementTaskDetailPage,
+ announcementTaskDetailListTaskListId
} from '@/api/auto-baseapi'
+import { xrForceDeregisterSpeSaveIvdAcceptNew } from '@/api/force'
export default {
components: {
@@ -220,6 +222,59 @@ export default {
this.$router.back()
}
},
+ {
+ label: '保存并发起拟强制注销公告',
+ type: 'primary',
+ show: () => !this.isAddMode,
+ handler: ({ formInstance }) => {
+ return formInstance.submitForm().then((formData) => {
+ return this.$confirm('发起拟强制注销公告后,当前名单无法修改,是否发起公告?', '提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning',
+ confirmHandlerPromise: () => {
+ const savePromise = this.isAddMode
+ ? announcementTaskAdd({ taskName: formData.taskName }).then((res) => {
+ if (res.code === 0) {
+ this.taskId = res.data.id || res.data
+ this.isAddMode = false
+ return this.taskId
+ }
+ return Promise.reject('保存失败')
+ })
+ : announcementTaskUpdate({ id: this.taskId, taskName: formData.taskName }).then((res) => {
+ if (res.code === 0) return this.taskId
+ return Promise.reject('保存失败')
+ })
+
+ return savePromise.then(taskId => {
+ return announcementTaskDetailListTaskListId({ taskListId: taskId }).then(res => {
+ if (res.code === 0 && res.data && res.data.length > 0) {
+ const allEntList = res.data
+ return xrForceDeregisterSpeSaveIvdAcceptNew({
+ pripIdList: allEntList.map(item => item.pripid),
+ busType: 'inclusion'
+ }).then((data) => {
+ this.$message.success('保存并发起拟强制注销公告成功')
+ return this.$router.push({
+ path: '/forceNotice/inclusion/todo/handle',
+ query: { bizSeqNo: data.bizSeqId }
+ })
+ })
+ } else {
+ this.$message.warning('任务名单中没有企业,无法发起拟强制注销公告,仅保存成功')
+ if (!this.isAddMode) {
+ this.loadTaskInfo()
+ }
+ return Promise.reject()
+ }
+ })
+ })
+ }
+ })
+ })
+ }
+ },
{
label: '保存',
type: 'primary',
diff --git a/src/views/forceNotice/taskList/list.vue b/src/views/forceNotice/taskList/list.vue
index 7471e2b..50008d2 100644
--- a/src/views/forceNotice/taskList/list.vue
+++ b/src/views/forceNotice/taskList/list.vue
@@ -218,9 +218,10 @@ export default {
this.$message.warning('请至少勾选一个任务名单')
return
}
- this.$confirm(`已选择 ${this.selected.length} 个任务名单,是否发起拟强制注销公告?`, '提示', {
- type: 'info',
- customClass: 'type-1',
+ this.$confirm(`已选择 ${this.selected.length} 个任务名单,发起拟强制注销公告后,当前名单无法修改,是否发起公告?`, '提示', {
+ type: 'warning',
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
confirmHandlerPromise: () => {
const promises = this.selected.map(task =>
announcementTaskDetailListTaskListId({ taskListId: task.id })