|
@ -1,6 +1,5 @@ |
|
|
<template> |
|
|
<template> |
|
|
<BasicModal v-bind="$attrs" @register="registerModal" width="1200px" :showOkBtn="false"> |
|
|
<BasicModal v-bind="$attrs" @register="registerModal" width="1200px" :showOkBtn="false" :title="processName"> |
|
|
<initiatesProjectsApproval :record="record" @close="exit" v-if="record.stage=='creatProjectinfo'"/> |
|
|
|
|
|
<uploadfileApproval :record="record" @close="exit" v-if="record.stage=='supervisionFile'"/> |
|
|
<uploadfileApproval :record="record" @close="exit" v-if="record.stage=='supervisionFile'"/> |
|
|
<projectPlanApproval :record="record" @close="exit" v-if="record.stage=='createPlaninfo'"/> |
|
|
<projectPlanApproval :record="record" @close="exit" v-if="record.stage=='createPlaninfo'"/> |
|
|
<planFileApproval :record="record" @close="exit" v-if="planfileNames.includes(record.stage)"/> |
|
|
<planFileApproval :record="record" @close="exit" v-if="planfileNames.includes(record.stage)"/> |
|
@ -10,7 +9,7 @@ |
|
|
</BasicModal> |
|
|
</BasicModal> |
|
|
</template> |
|
|
</template> |
|
|
<script lang="ts" name="ApprovalPageModel" setup> |
|
|
<script lang="ts" name="ApprovalPageModel" setup> |
|
|
|
|
|
import {ref} from "vue" |
|
|
import { BasicModal, useModalInner } from '@/components/Modal'; |
|
|
import { BasicModal, useModalInner } from '@/components/Modal'; |
|
|
|
|
|
|
|
|
import initiatesProjectsApproval from "../initiatesProjectsApproval.vue" |
|
|
import initiatesProjectsApproval from "../initiatesProjectsApproval.vue" |
|
@ -20,15 +19,20 @@ import projectPlanApproval from '../projectPlanApproval.vue' |
|
|
import fieldChangeApproval from '../fieldChangeApproval.vue' |
|
|
import fieldChangeApproval from '../fieldChangeApproval.vue' |
|
|
import contractApproval from '../contractApproval.vue' |
|
|
import contractApproval from '../contractApproval.vue' |
|
|
import uploadURTfileApproval from '../uploadURTfileApproval.vue' |
|
|
import uploadURTfileApproval from '../uploadURTfileApproval.vue' |
|
|
const planfileNames = ["feasibilityReportPreparation","jointTechnicalReview","centralizedCheck","createPlaninfoFile"] |
|
|
const planfileNames = ["feasibilityReportPreparation","jointTechnicalReview","centralizedCheck","createPlaninfoFile","bidDocumentsPreparation"] |
|
|
const [registerModal, { closeModal }] = useModalInner(); |
|
|
const [registerModal, { closeModal }] = useModalInner(init); |
|
|
defineProps(["record"]) |
|
|
defineProps(["record"]) |
|
|
|
|
|
|
|
|
|
|
|
let processName= ref() |
|
|
let emit = defineEmits(["close"]) |
|
|
let emit = defineEmits(["close"]) |
|
|
function exit(){ |
|
|
function exit(){ |
|
|
closeModal() |
|
|
closeModal() |
|
|
console.log("ApprovalPageModel") |
|
|
console.log("ApprovalPageModel") |
|
|
emit("close") |
|
|
emit("close") |
|
|
} |
|
|
} |
|
|
|
|
|
function init(initData){ |
|
|
|
|
|
processName.value=initData.record.processName |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
</script> |
|
|
</script> |
|
|
<style></style> |
|
|
<style></style> |
|
|