add 增加审批意见

This commit is contained in:
gssong 2023-07-02 18:48:58 +08:00
parent ecf46414b2
commit d49fbb2738

View File

@ -1,6 +1,17 @@
<template> <template>
<el-dialog v-model="dialog.visible" v-loading="loading" :title="dialog.title" width="30%" draggable> <el-dialog v-model="dialog.visible" v-loading="loading" :title="dialog.title" width="50%" draggable :close-on-click-modal="false">
<span>It's a draggable Dialog</span> <el-form :model="form" label-width="120px">
<el-form-item label="消息提醒">
<el-checkbox-group v-model="form.messageType">
<el-checkbox label="1" name="type" disabled>站内信</el-checkbox>
<el-checkbox label="2" name="type">邮件</el-checkbox>
<el-checkbox label="3" name="type">短信</el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item label="审批意见">
<el-input v-model="form.message" type="textarea" resize="none" />
</el-form-item>
</el-form>
<template #footer> <template #footer>
<span class="dialog-footer"> <span class="dialog-footer">
<el-button @click="dialog.visible = false">取消</el-button> <el-button @click="dialog.visible = false">取消</el-button>
@ -32,6 +43,13 @@ const dialog = reactive<DialogOption>({
title: '提示' title: '提示'
}); });
const form = ref<Record<string, any>>({
taskId: undefined,
message: undefined,
variables: {},
messageType: ['1']
});
//
const openDialog = (visible?: any) => { const openDialog = (visible?: any) => {
dialog.visible = visible; dialog.visible = visible;
}; };
@ -41,12 +59,10 @@ const emits = defineEmits(['submitCallback']);
/** 办理流程 */ /** 办理流程 */
const handleCompleteTask = async () => { const handleCompleteTask = async () => {
form.value.taskId = props.taskId;
await proxy?.$modal.confirm('是否确认提交?'); await proxy?.$modal.confirm('是否确认提交?');
let param = { await completeTask(form.value).finally(() => (loading.value = false));
taskId: props.taskId dialog.visible = false;
};
await completeTask(param).finally(() => (loading.value = false));
dialog.visible = false
emits('submitCallback'); emits('submitCallback');
proxy?.$modal.msgSuccess('操作成功'); proxy?.$modal.msgSuccess('操作成功');
}; };