发起督办收集流程可以选择是否直接发起收集流程,添加对应弹窗并将该信息写到中间表的json_data内

This commit is contained in:
wsm
2026-05-14 16:59:49 +08:00
parent 349306d99c
commit 9f22780858
2 changed files with 65 additions and 0 deletions
@@ -0,0 +1,55 @@
<template>
<JModal
title="发起督办计划收集流程"
:width="480"
:visible="visible"
:confirmLoading="confirming"
okText="确认"
cancelText="取消"
@ok="handleOk"
@cancel="handleCancel"
>
<a-form :label-col="{ style: { width: '100%' } }">
<a-form-item>
<a-radio-group v-model:value="feedbackRightNow">
<a-space direction="vertical">
<a-radio :value="1">督办计划收集流程结束后需要立即反馈</a-radio>
<a-radio :value="0">无需立即反馈</a-radio>
</a-space>
</a-radio-group>
</a-form-item>
</a-form>
</JModal>
</template>
<script lang="ts" setup>
import { ref } from 'vue';
import JModal from '/@/components/Modal/src/JModal/JModal.vue';
const emit = defineEmits(['confirm']);
const visible = ref(false);
const confirming = ref(false);
const feedbackRightNow = ref(0);
const contextRecord = ref<any>(null);
function open(record: any) {
feedbackRightNow.value = 0;
contextRecord.value = record;
visible.value = true;
}
function handleCancel() {
visible.value = false;
}
function handleOk() {
emit('confirm', {
record: contextRecord.value,
feedbackRightNow: feedbackRightNow.value,
});
visible.value = false;
}
defineExpose({ open });
</script>