141 lines
4.0 KiB
Vue
Raw Normal View History

2023-07-01 09:50:04 +08:00
<template>
2023-07-01 20:48:37 +08:00
<div class="table-box">
<div class="leftBox">
<div class="blockBox">
<div class="blockTitle">
<img src="@/assets/images/hzImg/xm/xmxx.png" alt="" class="title" />
</div>
<div class="blockContent" @click="showProjectDialog">
<projectInfo></projectInfo>
</div>
</div>
<projectInfoDialog v-show="projectDialog" @close="closeProjectDialog"></projectInfoDialog>
<div class="blockBox">
<div class="blockTitle">
<img src="@/assets/images/hzImg/xm/zfgl.png" alt="" class="title" />
</div>
<div class="blockContent chartContent">
<div class="chartBox">
<pieChart :colorArr="['#EEA959', '#4CC4F8']"></pieChart>
</div>
<div class="detailBox">
<div class="item">
<i class="rect"></i>
<span class="name">请款金额</span>
<span>0</span>
</div>
<div class="item">
<i class="rect"></i>
<span class="name">变更金额</span>
<span>0</span>
</div>
<div class="item">
<i class="color1 rect"></i>
<span class="name">审批支付</span>
<span>0</span>
</div>
<div class="item">
<i class="color2 rect"></i>
<span class="name">实际支付</span>
<span>0</span>
</div>
</div>
</div>
</div>
<div class="blockBox">
<div class="blockTitle">
<img src="@/assets/images/hzImg/xm/gdxcsp.png" alt="" class="title" />
</div>
<div class="blockContent" style="height: 236px"></div>
</div>
</div>
<div class="centerBox">
<div class="mapBox">
<maps></maps>
</div>
<div class="blockBox">
<div class="blockTitle blockTitle2">
<img src="@/assets/images/hzImg/xm/lcb.png" alt="" class="title" />
</div>
<div class="blockContent">
<milestone></milestone>
</div>
</div>
</div>
<div class="rightBox">
<div class="blockBox">
<div class="blockTitle">
<img src="@/assets/images/hzImg/xm/aqgl.png" alt="" class="title" />
</div>
<div class="blockContent chartContent">
<div class="chartBox">
<pieChart :colorArr="['#6375C7', '#EC6266']"></pieChart>
</div>
<div class="detailBox">
<div class="item">
<i class="color3 rect"></i>
<span class="name">已整改安全问题</span>
<span>0</span>
</div>
<div class="item">
<i class="color4 rect"></i>
<span class="name">未整改安全问题</span>
<span>0</span>
</div>
</div>
</div>
</div>
<div class="blockBox">
<div class="blockTitle">
<img src="@/assets/images/hzImg/xm/zlgl.png" alt="" class="title" />
</div>
<div class="blockContent chartContent">
<div class="chartBox">
<pieChart :colorArr="['#82FBEA', '#4CC4F8']"></pieChart>
</div>
<div class="detailBox">
<div class="item">
<i class="color5 rect"></i>
<span class="name">已整改质量问题</span>
<span>0</span>
</div>
<div class="item">
<i class="color6 rect"></i>
<span class="name">未整改质量问题</span>
<span>0</span>
</div>
</div>
</div>
</div>
<div class="blockBox">
<div class="blockTitle">
<img src="@/assets/images/hzImg/xm/hjjc.png" alt="" class="title" />
</div>
<div class="blockContent">
<environment></environment>
</div>
</div>
</div>
</div>
2023-07-01 09:50:04 +08:00
</template>
<script setup lang="tsx" name="largeScreen">
import { ref, reactive, onMounted } from "vue";
2023-07-01 20:48:37 +08:00
import projectInfo from "./components/projectInfo.vue";
import pieChart from "./components/pieChart.vue";
import milestone from "./components/milestone.vue";
import maps from "./components/maps.vue";
import environment from "./components/environment.vue";
import projectInfoDialog from "./components/projectInfoDialog.vue";
const projectDialog = ref(false);
const showProjectDialog = () => {
projectDialog.value = true;
};
const closeProjectDialog = () => {
projectDialog.value = false;
};
2023-07-01 09:50:04 +08:00
</script>
2023-07-01 20:48:37 +08:00
<style scoped lang="scss">
@import url("./style.scss");
</style>