yxk-20260421-通用发起流程组件修改
This commit is contained in:
@@ -5,42 +5,42 @@
|
|||||||
:visible="visible"
|
:visible="visible"
|
||||||
@ok="handleOk"
|
@ok="handleOk"
|
||||||
@cancel="handleCancel"
|
@cancel="handleCancel"
|
||||||
cancelText="Cancel"
|
cancelText="取消"
|
||||||
>
|
>
|
||||||
<a-form :model="formData" :label-col="{ style: { width: '120px' } }" :wrapper-col="{ span: 16 }">
|
<a-form :model="formData" :label-col="{ style: { width: '120px' } }" :wrapper-col="{ span: 16 }">
|
||||||
<a-form-item label="Mode">
|
<a-form-item label="发起类型">
|
||||||
<a-radio-group v-model:value="formData.triggerMode">
|
<a-radio-group v-model:value="formData.triggerMode">
|
||||||
<a-radio value="immediate">Immediate</a-radio>
|
<a-radio value="immediate">立即发起</a-radio>
|
||||||
<a-radio value="recurring">Recurring</a-radio>
|
<a-radio value="recurring">重复发起</a-radio>
|
||||||
</a-radio-group>
|
</a-radio-group>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
|
||||||
<template v-if="formData.triggerMode === 'recurring'">
|
<template v-if="formData.triggerMode === 'recurring'">
|
||||||
<a-form-item label="Interval Type">
|
<a-form-item label="重复周期">
|
||||||
<JDictSelectTag
|
<JDictSelectTag
|
||||||
v-model:value="formData.intervalType"
|
v-model:value="formData.intervalType"
|
||||||
dictCode="sup_interval_type"
|
dictCode="sup_interval_type"
|
||||||
placeholder="Select interval type"
|
placeholder="重复周期"
|
||||||
:getPopupContainer="(node) => node?.parentNode"
|
:getPopupContainer="(node) => node?.parentNode"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
|
||||||
<a-form-item label="Repeat Count">
|
<a-form-item label="重复次数">
|
||||||
<a-input-number
|
<a-input-number
|
||||||
v-model:value="formData.startCount"
|
v-model:value="formData.startCount"
|
||||||
:min="1"
|
:min="1"
|
||||||
:precision="0"
|
:precision="0"
|
||||||
placeholder="Input repeat count"
|
placeholder="重复次数"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
|
||||||
<a-form-item label="Start Time">
|
<a-form-item label="重复开始日期">
|
||||||
<a-date-picker
|
<a-date-picker
|
||||||
v-model:value="formData.intervalStartTime"
|
v-model:value="formData.intervalStartTime"
|
||||||
show-time
|
show-time
|
||||||
valueFormat="YYYY-MM-DD HH:mm:ss"
|
valueFormat="YYYY-MM-DD HH:mm:ss"
|
||||||
placeholder="Select start time"
|
placeholder="重复开始日期"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
:getPopupContainer="(node) => node?.parentNode"
|
:getPopupContainer="(node) => node?.parentNode"
|
||||||
/>
|
/>
|
||||||
@@ -49,8 +49,8 @@
|
|||||||
</a-form>
|
</a-form>
|
||||||
|
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<a-button @click="handleCancel">Cancel</a-button>
|
<a-button @click="handleCancel">取消</a-button>
|
||||||
<a-button type="primary" @click="handleOk">OK</a-button>
|
<a-button type="primary" @click="handleOk">提交</a-button>
|
||||||
</template>
|
</template>
|
||||||
</j-modal>
|
</j-modal>
|
||||||
</template>
|
</template>
|
||||||
@@ -69,7 +69,7 @@
|
|||||||
const emit = defineEmits(['confirm']);
|
const emit = defineEmits(['confirm']);
|
||||||
const { createMessage } = useMessage();
|
const { createMessage } = useMessage();
|
||||||
|
|
||||||
const title = ref('Start Process');
|
const title = ref('发起流程');
|
||||||
const visible = ref(false);
|
const visible = ref(false);
|
||||||
const contextData = ref<Record<string, any>>({});
|
const contextData = ref<Record<string, any>>({});
|
||||||
const formData = reactive({
|
const formData = reactive({
|
||||||
@@ -88,7 +88,7 @@
|
|||||||
|
|
||||||
function open(data: ModalPayload = {}) {
|
function open(data: ModalPayload = {}) {
|
||||||
resetForm();
|
resetForm();
|
||||||
title.value = data.title || 'Start Process';
|
title.value = data.title || '发起流程';
|
||||||
contextData.value = data.payload || {};
|
contextData.value = data.payload || {};
|
||||||
visible.value = true;
|
visible.value = true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -225,7 +225,7 @@
|
|||||||
|
|
||||||
function handleProcess(record) {
|
function handleProcess(record) {
|
||||||
flowScheduleModalRef.value?.open({
|
flowScheduleModalRef.value?.open({
|
||||||
title: 'Start Flow',
|
title: '发起流程',
|
||||||
payload: { record },
|
payload: { record },
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -256,7 +256,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
await startProcessSchedules(params);
|
await startProcessSchedules(params);
|
||||||
createMessage.success('流程发起成功');
|
// createMessage.success('流程发起成功');
|
||||||
handleSuccess();
|
handleSuccess();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user