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.
|
|
|
<template>
|
|
|
|
<BasicModal v-bind="$attrs" @register="registerModal" width="1200px" :showOkBtn="false">
|
|
|
|
<initiatesProjectsApproval :record="record" @close="exit" v-if="record.stage=='creatProjectinfo'"/>
|
|
|
|
<uploadfileApproval :record="record" @close="exit" v-if="record.stage=='supervisionFile'"/>
|
|
|
|
<projectPlanApproval :record="record" @close="exit" v-if="record.stage=='createPlaninfo'"/>
|
|
|
|
<planFileApproval :record="record" @close="exit" v-if="planfileNames.includes(record.stage)"/>
|
|
|
|
<fieldChangeApproval :record="record" @close="exit" v-if="record.stage=='fieldChange'"/>
|
|
|
|
<contractApproval :record="record" @close="exit" v-if="record.stage=='createContract'"/>
|
|
|
|
<uploadURTfileApproval :record="record" @close="exit" v-if="record.stage=='createURT'"/>
|
|
|
|
</BasicModal>
|
|
|
|
</template>
|
|
|
|
<script lang="ts" name="ApprovalPageModel" setup>
|
|
|
|
|
|
|
|
import { BasicModal, useModalInner } from '@/components/Modal';
|
|
|
|
|
|
|
|
import initiatesProjectsApproval from "../initiatesProjectsApproval.vue"
|
|
|
|
import planFileApproval from '@/views/ProcessApprovalSubPage/planFileApproval.vue'
|
|
|
|
import uploadfileApproval from '../uploadfileApproval.vue'
|
|
|
|
import projectPlanApproval from '../projectPlanApproval.vue'
|
|
|
|
import fieldChangeApproval from '../fieldChangeApproval.vue'
|
|
|
|
import contractApproval from '../contractApproval.vue'
|
|
|
|
import uploadURTfileApproval from '../uploadURTfileApproval.vue'
|
|
|
|
const planfileNames = ["feasibilityReportPreparation","jointTechnicalReview","centralizedCheck","createPlaninfoFile"]
|
|
|
|
const [registerModal, { closeModal }] = useModalInner();
|
|
|
|
defineProps(["record"])
|
|
|
|
let emit = defineEmits(["close"])
|
|
|
|
function exit(){
|
|
|
|
closeModal()
|
|
|
|
console.log("ApprovalPageModel")
|
|
|
|
emit("close")
|
|
|
|
}
|
|
|
|
|
|
|
|
</script>
|
|
|
|
<style></style>
|
|
|
|
|