发起变更审批流程弹框板块修改

This commit is contained in:
2026-10-09 15:12:01 +08:00
parent 5b981d4fa6
commit a5282019c0
8 changed files with 296 additions and 152 deletions
@@ -8,8 +8,8 @@ import { AiError, aiAcceptance } from "@/service/api/ai";
import Footer from './footer.vue';
const themeStore = useThemeStore();
const props = defineProps(['type','orgTree','isAiOpen','title','currentId','formInfo','currentForm','confirmed','members'])
const emit = defineEmits(['save','submit','confirmTab']);
const props = defineProps(['type','orgTree','isAiOpen','title','currentId','formInfo','currentForm','confirmed','members','steps'])
const emit = defineEmits(['save','submit','confirmTab','update:steps']);
watch(() => props.currentForm, (newVal:any) => {
const omit = (obj:any, fields: string[]) => Object.fromEntries(Object.entries(obj).filter(([k]) => !fields.includes(k)));
@@ -109,10 +109,14 @@ const saveDraft = () => {
const submitConfirm = () => {
emit('submit', props.type);
}
// // 确认标签内容
// 确认标签内容
const confirmTab = (tab:string, val:boolean) => {
emit('confirmTab', tab, val);
}
// 更新审批流程
const updateSteps = (steps:any[]) => {
emit('update:steps', steps);
}
const findNodeById = (tree:any,id:number) => {
for (const node of tree) {
@@ -294,10 +298,12 @@ defineExpose({list, onRegenerate})
:isAiOpen="props.isAiOpen"
:confirmed="props.confirmed"
:members="props.members"
:steps="props.steps"
@save="saveDraft"
@submit="submitConfirm"
@confirmTab="confirmTab"
@regenerate="onRegenerate"
@update:steps="updateSteps"
/>
</template>
<style scoped lang="scss">