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" 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">
|
|
|
|
<ApprovalDetails :projectid="planinfoid" :stage="name.indexOf(taskName)!=-1?'createPlaninfoFile2':'createPlaninfoFile'" />
|
|
|
|
</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();
|
|
|
|
let name = ["可研报告初稿编制","初步技术审查","造价评估","可行性研究报告审批","初步设计初稿编制","初步设计技术审查","初步设计审批"]
|
|
|
|
let dataTo = defineProps(["planinfoid", "taskName", "isfinish"])
|
|
|
|
console.log("wwwwwwwwwwww", dataTo)
|
|
|
|
onMounted(async () => {
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
<style></style>
|