You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.2 KiB
30 lines
1.2 KiB
<template>
|
|
<BasicModal v-bind="$attrs" @register="registerModal" width="1200px" :showOkBtn="false">
|
|
<initiatesProjectsApproval :record="record" @close="exit" v-if="record.stage==1"/>
|
|
<uploadfileApproval :record="record" @close="exit" v-if="record.stage==2"/>
|
|
<projectPlanApproval :record="record" @close="exit" v-if="record.stage==3"/>
|
|
<planFileApproval :record="record" @close="exit" v-if="record.stage==4"/>
|
|
<ProjectArchiveApproval :record="record" @close="exit" v-if="record.stage==5"/>
|
|
</BasicModal>
|
|
</template>
|
|
<script lang="ts" name="ApprovalPageModel" setup>
|
|
|
|
import { BasicModal, useModalInner } from '/@/components/Modal';
|
|
|
|
import initiatesProjectsApproval from "../initiatesProjectsApproval.vue"
|
|
import planFileApproval from '../planFileApproval.vue'
|
|
import uploadfileApproval from '../uploadfileApproval.vue'
|
|
import projectPlanApproval from '../projectPlanApproval.vue'
|
|
import ProjectArchiveApproval from '../ProjectArchiveApproval.vue'
|
|
const [registerModal, { closeModal }] = useModalInner();
|
|
defineProps(["record"])
|
|
let emit = defineEmits(["close"])
|
|
function exit(){
|
|
closeModal()
|
|
console.log("ApprovalPageModel")
|
|
emit("close")
|
|
}
|
|
|
|
</script>
|
|
<style></style>
|
|
|