发起督办收集流程可以选择是否直接发起收集流程,添加对应弹窗并将该信息写到中间表的json_data内
This commit is contained in:
@@ -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>
|
||||
Reference in New Issue
Block a user