yxk-20260421-党委会发起督办流程

This commit is contained in:
ye1023
2026-04-21 11:12:49 +08:00
parent 36b040ea00
commit 3a49966dac
4 changed files with 49 additions and 28 deletions
@@ -1,5 +1,6 @@
import {defHttp} from '/@/utils/http/axios';
import { useMessage } from "/@/hooks/web/useMessage";
import { startProcessSchedules } from '/@/api/common/api';
const { createConfirm } = useMessage();
@@ -59,6 +59,7 @@
import { BasicTable, useTable, TableAction } from '/@/components/Table';
import { useListPage } from '/@/hooks/system/useListPage'
import {useModal} from '/@/components/Modal';
import { dateUtil } from '/@/utils/dateUtil';
import BgPartymatterModal from './components/BgPartymatterModal.vue'
import { columns, superQuerySchema } from './BgPartymatter.data';
import { list, deleteOne, batchDelete, getImportUrl,getExportUrl } from './BgPartymatter.api';
@@ -67,11 +68,11 @@
import JSwitch from '/@/components/Form/src/jeecg/components/JSwitch.vue';
import JSelectDept from '/@/components/Form/src/jeecg/components/JSelectDept.vue';
import JSelectUser from '/@/components/Form/src/jeecg/components/JSelectUser.vue';
import { startProcess } from '/@/api/common/api';
const [registerBpmModal, { openModal: bpmPicModal }] = useModal();
import BgPartymatterFeedbackList from './BgPartymatterFeedbackList.vue'
import { useUserStore } from '/@/store/modules/user';
import {startProcessSchedules} from "@/api/common/api";
const formRef = ref();
const queryParam = reactive<any>({});
const checkedKeys = ref<Array<string | number>>([]);
@@ -228,13 +229,28 @@
* 提交流程
*/
async function handleProcess(record) {
let params = {
flowCode: 'dev_bg_partymatter_001',
id: record.id,
formUrl: 'bgpartymatter/components/BgPartymatterForm',
formUrlMobile: ''
const formatDate = (value, format) => {
return value ? dateUtil(value).format(format) : undefined;
};
const params = {
intervalType: record.intervalType ? Number(record.intervalType) : undefined,
startCount: record.startCount ? Number(record.startCount) : undefined,
taskTask: {
flowCode: 'dev_task_task_001',
triggerType: record.isNeedInterval, //1立即督办,2重复督办
businessId: record.id,
businessTablename: 'bg_partymatter',
title: record.title,
content: record.content,
urgencyLevel: record.urgencyLevel,
deptId: record.responDeptid,
requireFinishDate: formatDate(record.deadline, 'YYYY-MM-DD'),
startTime: formatDate(record.intervalStartTime, 'YYYY-MM-DD HH:mm:ss'),
deadline: formatDate(record.deadline, 'YYYY-MM-DD HH:mm:ss'),
formUrl: 'bgpartymatter/components/BgPartymatterForm',
},
}
await startProcess(params);
await startProcessSchedules(params);
handleSuccess();
}
/**
@@ -151,6 +151,10 @@
isNeedSuoleader: '',
suoleaderid: '',
delFlag: '',
isNeedInterval:'',
startCount:'',
intervalType:'',
intervalStartTime:''
});
const { createMessage } = useMessage();
const labelCol = ref<any>({ xs: { span: 24 }, sm: { span: 5 } });
+1 -1
View File
@@ -294,7 +294,7 @@
let params = {
flowCode: 'dev_task_task_001',
id: record.id,
formUrl: 'tasktask/components/TaskTaskForm',
formUrl: 'taskProcess/components/TaskTaskForm',
formUrlMobile: ''
}
await startProcess(params);