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

41 lines
1.5 KiB

1 year ago
<template>
<BasicModal v-bind="$attrs" @register="registerModal" title="文件详情" width="1200px" :showOkBtn="false">
<el-divider content-position="left">{{ taskName }}</el-divider>
1 year ago
<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="isfinish == 1">
1 year ago
<ApprovalDetails :projectid="planinfoid" :stage="processName" />
1 year ago
</div>
</div>
</BasicModal>
</template>
<script lang="ts" name="Detailpage" setup>
import { ref, onMounted } from 'vue'
1 year ago
import { BasicModal, useModalInner } from '@/components/Modal';
1 year ago
import {getProcessName} from "./projectPlan.api"
1 year ago
import ApprovalDetails from "../../ProcessApprovalSubPage/component/ApprovalDetails.vue"
import PlanFileDetail from "@/views/ProcessApprovalSubPage/component/PlanFileDetail.vue";
1 year ago
const [registerModal, { closeModal }] = useModalInner(init);
let processName = ref("")
let planinfoid = ref()
let taskName=ref()
10 months ago
let isfinish=ref(0)
1 year ago
onMounted(async () => {
1 year ago
// processName.value =await getProcessName(dataTo.planinfoid)
1 year ago
})
1 year ago
async function init(data) {
10 months ago
processName.value =await getProcessName({pid:data.planinfoid})
planinfoid.value = data.planinfoid
taskName.value = data.taskName
isfinish.value = data.isfinish
1 year ago
}
1 year ago
</script>
<style></style>