湖州项目前端
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.

46 lines
1.6 KiB

1 year ago
<template>
<BasicModal v-bind="$attrs" @register="registerModal" title="文件详情" width="1200px" :showOkBtn="false">
<el-divider content-position="left">{{ dataTo.taskName }}</el-divider>
<div>
<el-divider content-position="left">项目计划资料详情</el-divider>
<PlanFileDetail :planinfoid="planinfoid" :stage="1" />
<el-divider content-position="left">项目计划审批文件列表</el-divider>
<PlanFileDetail :planinfoid="planinfoid" :stage="2" />
<div v-if="dataTo.isfinish == 1">
1 year ago
<ApprovalDetails :projectid="planinfoid" :stage="getstageName()" />
1 year ago
</div>
</div>
</BasicModal>
</template>
<script lang="ts" name="Detailpage" setup>
import { defineProps, onMounted } from 'vue'
import { BasicModal, useModalInner } from '@/components/Modal';
import ApprovalDetails from "../../ProcessApprovalSubPage/component/ApprovalDetails.vue"
import PlanFileDetail from "@/views/ProcessApprovalSubPage/component/PlanFileDetail.vue";
const [registerModal, { closeModal }] = useModalInner();
1 year ago
let names = ["可行性研究报告审批", "初验阶段", "终验阶段"];
1 year ago
let dataTo = defineProps(["planinfoid", "taskName", "isfinish"])
console.log("wwwwwwwwwwww", dataTo)
onMounted(async () => {
})
1 year ago
function getstageName() {
if (dataTo.taskName == "可研报告编制") {
return "feasibilityReportPreparation"
}
if (dataTo.taskName == "联合技术审查") {
return "jointTechnicalReview"
}
if (dataTo.taskName == "集中核验") {
return "centralizedCheck"
}
return "createPlaninfoFile"
}
1 year ago
</script>
<style></style>