ZaiZai il y a 1 an
Parent
commit
8f6959c3e7
1 fichiers modifiés avec 13 ajouts et 9 suppressions
  1. 13 9
      src/views/home/datav.vue

+ 13 - 9
src/views/home/datav.vue

@@ -15,8 +15,8 @@
                         <HcDatavSelect v-model="searchForm.year" :datas="yearArr" :clearable="false" @change="searchChange" />
                         <HcDatavSelect v-model="pageType" :datas="pageTypeArr" :clearable="false" @change="pageTypeChange" />
                         <template v-if="pageType === '1'">
-                            <HcDatavSelect v-model="searchForm.month" :datas="monthArr" placeholder="选择月份" @change="searchChange" />
-                            <HcDatavSelect v-model="searchForm.projectScheduleType" :datas="lagArr" @change="searchChange" />
+                            <HcDatavSelect v-model="searchForm.month" :datas="monthArr" placeholder="时间" @change="searchChange" />
+                            <HcDatavSelect v-model="searchForm.projectScheduleType" :datas="lagArr" placeholder="项目状态" @change="searchChange" />
                             <HcDatavSelect v-if="searchForm.projectScheduleType === '3'" v-model="searchForm.projectScheduleGrade" :datas="levelArr" placeholder="滞后等级" @change="searchChange" />
                         </template>
                         <HcDatavSelect v-model="searchForm.projectStage" :datas="stageArr" placeholder="项目阶段" @change="searchChange" />
@@ -51,7 +51,7 @@
                     <el-col :span="6" />
                     <el-col :span="6">
                         <HcDatavCard>
-                            <div class="hc-diy-datav-card hc-full hc-flex-center">
+                            <div class="hc-full hc-diy-datav-card hc-flex-center">
                                 <span class="num vertical-sub text-[60px] font-bold" style="color: #ECCF6D">{{ workInfo.stagesCount || 0 }}</span>
                                 <span class="text text-[28px] font-bold">个方面</span>
                             </div>
@@ -172,7 +172,7 @@
                 <el-col :span="8" class="h-full">
                     <div class="hc-datav-row-charts relative text-center">
                         <div class="row-charts relative inline-block h-[335px] w-[520px]">
-                            <div class="title-box a1">
+                            <div class="a1 title-box">
                                 <span>常规项目</span>
                                 <span class="num">{{ projectStat.total1 }}</span>
                             </div>
@@ -294,7 +294,7 @@
                 </div>
             </div>
         </div>
-        <el-tour v-model="tourOpen" @close="tourFinishClose">
+        <el-tour v-if="false" v-model="tourOpen" @close="tourFinishClose">
             <el-tour-step :target="nameRef" title="操作提示" description="点击这里,进入数据分析工具" />
             <el-tour-step :target="searchRef" title="操作提示" description="这里进行数据筛选查询" />
         </el-tour>
@@ -358,22 +358,24 @@ const tourFinishClose = () => {
 //搜索表单
 const pageType = ref('1')
 const searchForm = ref({
-    year: new dayjs().year(), month: -1, projectScheduleGrade: '-1', projectStage: null, projectType: null, projectScheduleType:'-1',
+    year: new dayjs().year(), month: null, projectScheduleGrade: '-1', projectStage: null, projectType: null, projectScheduleType: null,
     quarter: '1',
 })
 
 //下拉框
-const yearArr = [{ id: '2024', name: '2024年' }, { id: '2023', name: '2023年' }, { id: '2022', name: '2022年' }]
-const pageTypeArr = [{ id: '1', name: '项目数据看板' }, { id: '2', name: '工作要点' }]
+const yearArr = [{ id: '2024', name: '2024年' }, { id: '2025', name: '2025年' }, { id: '2026', name: '2026年' }]
+const pageTypeArr = [{ id: '1', name: '投资计划' }, { id: '2', name: '工作要点' }]
 const monthArr = ref([])
-const lagArr = [{ id: '1', name: '超进度项目' }, { id: '2', name: '常规项目' }, { id: '3', name: '滞后项目' }, { id: '-1', name: '所有' }]
+const lagArr = [{ id: '-1', name: '所有' }, { id: '1', name: '超进度项目' }, { id: '2', name: '常规项目' }, { id: '3', name: '滞后项目' }]
 const levelArr = [{ id: '1', name: '一级' }, { id: '2', name: '二级' }, { id: '3', name: '三级' }, { id: '-1', name: '所有' }]
 const stageArr = ref([])
 const typeArr = ref([])
 const quarterArr = [{ id: '1', name: '一季度' }, { id: '2', name: '二季度' }, { id: '3', name: '三季度' }, { id: '4', name: '四季度' }]
 
 const getProType = async () => {
+    typeArr.value = []
     let data = await getDictionaryData('projectType', true)
+    typeArr.value.push({ id: '-1', name: '所有' })
     data.forEach((ele)=>{
         typeArr.value.push({
             id:ele.value,
@@ -382,7 +384,9 @@ const getProType = async () => {
     })
  }
 const getProStation = async () => {
+    stageArr.value = []
     let data = await getDictionaryData('projectStage', true)
+    stageArr.value.push({ id: '-1', name: '所有' })
     data.forEach((ele)=>{
         stageArr.value.push({
             id:ele.value,