yxk-20260421-党委会发起督办流程
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
import {defHttp} from '/@/utils/http/axios';
|
import {defHttp} from '/@/utils/http/axios';
|
||||||
import { useMessage } from "/@/hooks/web/useMessage";
|
import { useMessage } from "/@/hooks/web/useMessage";
|
||||||
|
import { startProcessSchedules } from '/@/api/common/api';
|
||||||
|
|
||||||
const { createConfirm } = useMessage();
|
const { createConfirm } = useMessage();
|
||||||
|
|
||||||
@@ -71,7 +72,7 @@ export const saveOrUpdate = (params, isUpdate) => {
|
|||||||
let url = isUpdate ? Api.edit : Api.save;
|
let url = isUpdate ? Api.edit : Api.save;
|
||||||
return defHttp.post({ url: url, params },{ isTransformResponse: false });
|
return defHttp.post({ url: url, params },{ isTransformResponse: false });
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 列表接口
|
* 列表接口
|
||||||
* @param params
|
* @param params
|
||||||
|
|||||||
@@ -59,6 +59,7 @@
|
|||||||
import { BasicTable, useTable, TableAction } from '/@/components/Table';
|
import { BasicTable, useTable, TableAction } from '/@/components/Table';
|
||||||
import { useListPage } from '/@/hooks/system/useListPage'
|
import { useListPage } from '/@/hooks/system/useListPage'
|
||||||
import {useModal} from '/@/components/Modal';
|
import {useModal} from '/@/components/Modal';
|
||||||
|
import { dateUtil } from '/@/utils/dateUtil';
|
||||||
import BgPartymatterModal from './components/BgPartymatterModal.vue'
|
import BgPartymatterModal from './components/BgPartymatterModal.vue'
|
||||||
import { columns, superQuerySchema } from './BgPartymatter.data';
|
import { columns, superQuerySchema } from './BgPartymatter.data';
|
||||||
import { list, deleteOne, batchDelete, getImportUrl,getExportUrl } from './BgPartymatter.api';
|
import { list, deleteOne, batchDelete, getImportUrl,getExportUrl } from './BgPartymatter.api';
|
||||||
@@ -67,11 +68,11 @@
|
|||||||
import JSwitch from '/@/components/Form/src/jeecg/components/JSwitch.vue';
|
import JSwitch from '/@/components/Form/src/jeecg/components/JSwitch.vue';
|
||||||
import JSelectDept from '/@/components/Form/src/jeecg/components/JSelectDept.vue';
|
import JSelectDept from '/@/components/Form/src/jeecg/components/JSelectDept.vue';
|
||||||
import JSelectUser from '/@/components/Form/src/jeecg/components/JSelectUser.vue';
|
import JSelectUser from '/@/components/Form/src/jeecg/components/JSelectUser.vue';
|
||||||
import { startProcess } from '/@/api/common/api';
|
|
||||||
|
|
||||||
const [registerBpmModal, { openModal: bpmPicModal }] = useModal();
|
const [registerBpmModal, { openModal: bpmPicModal }] = useModal();
|
||||||
import BgPartymatterFeedbackList from './BgPartymatterFeedbackList.vue'
|
import BgPartymatterFeedbackList from './BgPartymatterFeedbackList.vue'
|
||||||
import { useUserStore } from '/@/store/modules/user';
|
import { useUserStore } from '/@/store/modules/user';
|
||||||
|
import {startProcessSchedules} from "@/api/common/api";
|
||||||
const formRef = ref();
|
const formRef = ref();
|
||||||
const queryParam = reactive<any>({});
|
const queryParam = reactive<any>({});
|
||||||
const checkedKeys = ref<Array<string | number>>([]);
|
const checkedKeys = ref<Array<string | number>>([]);
|
||||||
@@ -137,7 +138,7 @@
|
|||||||
registerModal.value.disableSubmit = false;
|
registerModal.value.disableSubmit = false;
|
||||||
registerModal.value.add();
|
registerModal.value.add();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 编辑事件
|
* 编辑事件
|
||||||
*/
|
*/
|
||||||
@@ -145,7 +146,7 @@
|
|||||||
registerModal.value.disableSubmit = false;
|
registerModal.value.disableSubmit = false;
|
||||||
registerModal.value.edit(record);
|
registerModal.value.edit(record);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 详情事件
|
* 详情事件
|
||||||
*/
|
*/
|
||||||
@@ -153,28 +154,28 @@
|
|||||||
registerModal.value.disableSubmit = true;
|
registerModal.value.disableSubmit = true;
|
||||||
registerModal.value.edit(record);
|
registerModal.value.edit(record);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除事件
|
* 删除事件
|
||||||
*/
|
*/
|
||||||
async function handleDelete(record) {
|
async function handleDelete(record) {
|
||||||
await deleteOne({id: record.id}, handleSuccess);
|
await deleteOne({id: record.id}, handleSuccess);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量删除事件
|
* 批量删除事件
|
||||||
*/
|
*/
|
||||||
async function batchHandleDelete() {
|
async function batchHandleDelete() {
|
||||||
await batchDelete({ids: selectedRowKeys.value},handleSuccess);
|
await batchDelete({ids: selectedRowKeys.value},handleSuccess);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 成功回调
|
* 成功回调
|
||||||
*/
|
*/
|
||||||
function handleSuccess() {
|
function handleSuccess() {
|
||||||
(selectedRowKeys.value = []) && reload();
|
(selectedRowKeys.value = []) && reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 操作栏
|
* 操作栏
|
||||||
*/
|
*/
|
||||||
@@ -187,7 +188,7 @@
|
|||||||
},
|
},
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 下拉操作栏
|
* 下拉操作栏
|
||||||
*/
|
*/
|
||||||
@@ -228,13 +229,28 @@
|
|||||||
* 提交流程
|
* 提交流程
|
||||||
*/
|
*/
|
||||||
async function handleProcess(record) {
|
async function handleProcess(record) {
|
||||||
let params = {
|
const formatDate = (value, format) => {
|
||||||
flowCode: 'dev_bg_partymatter_001',
|
return value ? dateUtil(value).format(format) : undefined;
|
||||||
id: record.id,
|
};
|
||||||
formUrl: 'bgpartymatter/components/BgPartymatterForm',
|
const params = {
|
||||||
formUrlMobile: ''
|
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();
|
handleSuccess();
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
@@ -258,7 +274,7 @@
|
|||||||
xs: 24,
|
xs: 24,
|
||||||
sm: 20,
|
sm: 20,
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 重置
|
* 重置
|
||||||
*/
|
*/
|
||||||
@@ -268,7 +284,7 @@
|
|||||||
//刷新数据
|
//刷新数据
|
||||||
reload();
|
reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* form点击事件(以逗号分割)
|
* form点击事件(以逗号分割)
|
||||||
@@ -312,4 +328,4 @@
|
|||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -151,6 +151,10 @@
|
|||||||
isNeedSuoleader: '',
|
isNeedSuoleader: '',
|
||||||
suoleaderid: '',
|
suoleaderid: '',
|
||||||
delFlag: '',
|
delFlag: '',
|
||||||
|
isNeedInterval:'',
|
||||||
|
startCount:'',
|
||||||
|
intervalType:'',
|
||||||
|
intervalStartTime:''
|
||||||
});
|
});
|
||||||
const { createMessage } = useMessage();
|
const { createMessage } = useMessage();
|
||||||
const labelCol = ref<any>({ xs: { span: 24 }, sm: { span: 5 } });
|
const labelCol = ref<any>({ xs: { span: 24 }, sm: { span: 5 } });
|
||||||
|
|||||||
@@ -171,7 +171,7 @@
|
|||||||
registerModal.value.disableSubmit = false;
|
registerModal.value.disableSubmit = false;
|
||||||
registerModal.value.add();
|
registerModal.value.add();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 编辑事件
|
* 编辑事件
|
||||||
*/
|
*/
|
||||||
@@ -179,7 +179,7 @@
|
|||||||
registerModal.value.disableSubmit = false;
|
registerModal.value.disableSubmit = false;
|
||||||
registerModal.value.edit(record);
|
registerModal.value.edit(record);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 详情
|
* 详情
|
||||||
*/
|
*/
|
||||||
@@ -187,28 +187,28 @@
|
|||||||
registerModal.value.disableSubmit = true;
|
registerModal.value.disableSubmit = true;
|
||||||
registerModal.value.edit(record);
|
registerModal.value.edit(record);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除事件
|
* 删除事件
|
||||||
*/
|
*/
|
||||||
async function handleDelete(record) {
|
async function handleDelete(record) {
|
||||||
await deleteOne({ id: record.id }, handleSuccess);
|
await deleteOne({ id: record.id }, handleSuccess);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量删除事件
|
* 批量删除事件
|
||||||
*/
|
*/
|
||||||
async function batchHandleDelete() {
|
async function batchHandleDelete() {
|
||||||
await batchDelete({ ids: selectedRowKeys.value }, handleSuccess);
|
await batchDelete({ ids: selectedRowKeys.value }, handleSuccess);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 成功回调
|
* 成功回调
|
||||||
*/
|
*/
|
||||||
function handleSuccess() {
|
function handleSuccess() {
|
||||||
(selectedRowKeys.value = []) && reload();
|
(selectedRowKeys.value = []) && reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 操作栏
|
* 操作栏
|
||||||
*/
|
*/
|
||||||
@@ -221,7 +221,7 @@
|
|||||||
},
|
},
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 下拉操作栏
|
* 下拉操作栏
|
||||||
*/
|
*/
|
||||||
@@ -264,7 +264,7 @@
|
|||||||
function searchQuery() {
|
function searchQuery() {
|
||||||
reload();
|
reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 重置
|
* 重置
|
||||||
*/
|
*/
|
||||||
@@ -274,7 +274,7 @@
|
|||||||
//刷新数据
|
//刷新数据
|
||||||
reload();
|
reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* form点击事件(以逗号分割)
|
* form点击事件(以逗号分割)
|
||||||
@@ -294,7 +294,7 @@
|
|||||||
let params = {
|
let params = {
|
||||||
flowCode: 'dev_task_task_001',
|
flowCode: 'dev_task_task_001',
|
||||||
id: record.id,
|
id: record.id,
|
||||||
formUrl: 'tasktask/components/TaskTaskForm',
|
formUrl: 'taskProcess/components/TaskTaskForm',
|
||||||
formUrlMobile: ''
|
formUrlMobile: ''
|
||||||
}
|
}
|
||||||
await startProcess(params);
|
await startProcess(params);
|
||||||
|
|||||||
Reference in New Issue
Block a user