|
@@ -4,17 +4,19 @@
|
|
<div class="hc-datav-header">
|
|
<div class="hc-datav-header">
|
|
<img id="datav-header-bg" :src="png2" alt="头部图">
|
|
<img id="datav-header-bg" :src="png2" alt="头部图">
|
|
<div class="header-title hc-flex-center w-full">
|
|
<div class="header-title hc-flex-center w-full">
|
|
- <div class="name hc-flex" @click="toHomePage">
|
|
|
|
|
|
+ <div ref="nameRef" class="name hc-flex" @click="toHomePage">
|
|
<i class="i-solar-graph-outline" />
|
|
<i class="i-solar-graph-outline" />
|
|
项目数据看板
|
|
项目数据看板
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="hc-datav-search-select hc-flex w-full">
|
|
<div class="hc-datav-search-select hc-flex w-full">
|
|
- <HcDatavSelect v-model="searchForm.year" :datas="yearArr" />
|
|
|
|
- <HcDatavSelect v-model="searchForm.quarter" :datas="quarterArr" />
|
|
|
|
- <HcDatavSelect v-model="searchForm.level" :datas="levelArr" />
|
|
|
|
- <HcDatavSelect v-model="searchForm.stage" :datas="stageArr" />
|
|
|
|
- <HcDatavSelect v-model="searchForm.type" :datas="typeArr" />
|
|
|
|
|
|
+ <div ref="searchRef" class="relative">
|
|
|
|
+ <HcDatavSelect v-model="searchForm.year" :datas="yearArr" />
|
|
|
|
+ <HcDatavSelect v-model="searchForm.quarter" :datas="quarterArr" />
|
|
|
|
+ <HcDatavSelect v-model="searchForm.level" :datas="levelArr" />
|
|
|
|
+ <HcDatavSelect v-model="searchForm.stage" :datas="stageArr" />
|
|
|
|
+ <HcDatavSelect v-model="searchForm.type" :datas="typeArr" />
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="hc-datav-total relative p-4">
|
|
<div class="hc-datav-total relative p-4">
|
|
@@ -128,7 +130,10 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="hc-datav-row-line relative">
|
|
<div class="hc-datav-row-line relative">
|
|
- 222
|
|
|
|
|
|
+ <div class="title">项目数据</div>
|
|
|
|
+ <div class="hc-full relative">
|
|
|
|
+ <HcDatavCharts />
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="8" class="h-full">
|
|
<el-col :span="8" class="h-full">
|
|
@@ -203,11 +208,15 @@
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
</div>
|
|
</div>
|
|
|
|
+ <el-tour v-model="tourOpen" @close="tourFinishClose">
|
|
|
|
+ <el-tour-step :target="nameRef" title="操作提示" description="点击这里,进入数据分析工具" />
|
|
|
|
+ <el-tour-step :target="searchRef" title="操作提示" description="这里进行数据筛选查询" />
|
|
|
|
+ </el-tour>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
-import { onMounted, ref } from 'vue'
|
|
|
|
|
|
+import { nextTick, onMounted, ref } from 'vue'
|
|
import router from '~src/router/index'
|
|
import router from '~src/router/index'
|
|
import { useAppStore } from '~src/store'
|
|
import { useAppStore } from '~src/store'
|
|
import bgPng from '~src/assets/images/datav-bg.png'
|
|
import bgPng from '~src/assets/images/datav-bg.png'
|
|
@@ -216,13 +225,26 @@ import HcDatavSelect from './modules/select.vue'
|
|
import HcDatavCard from './modules/card.vue'
|
|
import HcDatavCard from './modules/card.vue'
|
|
import HcDatavTable1 from './modules/table1.vue'
|
|
import HcDatavTable1 from './modules/table1.vue'
|
|
import HcDatavTable2 from './modules/table2.vue'
|
|
import HcDatavTable2 from './modules/table2.vue'
|
|
|
|
+import HcDatavCharts from './modules/charts.vue'
|
|
|
|
|
|
const store = useAppStore()
|
|
const store = useAppStore()
|
|
|
|
|
|
-onMounted(() => {
|
|
|
|
|
|
+//引导
|
|
|
|
+const nameRef = ref(null)
|
|
|
|
+const searchRef = ref(null)
|
|
|
|
+const tourOpen = ref(false)
|
|
|
|
|
|
|
|
+onMounted(() => {
|
|
|
|
+ setTimeout(() => {
|
|
|
|
+ tourOpen.value = true
|
|
|
|
+ }, 500)
|
|
})
|
|
})
|
|
|
|
|
|
|
|
+//关闭引导提示
|
|
|
|
+const tourFinishClose = () => {
|
|
|
|
+ console.log('关闭引导提示')
|
|
|
|
+}
|
|
|
|
+
|
|
//搜索表单
|
|
//搜索表单
|
|
const searchForm = ref({ year: '2024', quarter: '1', level: '0', stage: '1', type: '1' })
|
|
const searchForm = ref({ year: '2024', quarter: '1', level: '0', stage: '1', type: '1' })
|
|
const yearArr = [{ id: '2024', name: '2024年' }, { id: '2023', name: '2023年' }, { id: '2022', name: '2022年' }]
|
|
const yearArr = [{ id: '2024', name: '2024年' }, { id: '2023', name: '2023年' }, { id: '2022', name: '2022年' }]
|