Browse Source

2023-10-31

codeMan 1 year ago
parent
commit
0991839b9e
2 changed files with 14 additions and 5 deletions
  1. 13 4
      src/HDrpManagement/projectData/index.vue
  2. 1 1
      src/store/index.js

+ 13 - 4
src/HDrpManagement/projectData/index.vue

@@ -843,7 +843,7 @@
                     <el-select 
                       v-model="unfllowMapParam.content.where.projecttype" 
                       placeholder="请选择项目类型" 
-                      @change="$event => {if($event.length) {unfllowTableParam.content.where.projecttype=$event;$refs.customerUnfllowTable.listData();customerUnfllowInit()} else {unfllowTableParam.content.where.project='';$refs.customerUnfllowTable.listData();customerUnfllowInit()}}" 
+                      @change="$event => {if($event.length) {unfllowTableParam.content.where.projecttype=$event;$refs.customerUnfllowTable.listData();customerUnfllowInit()} else {unfllowTableParam.content.where.projecttype='';$refs.customerUnfllowTable.listData();customerUnfllowInit()}}" 
                       size="small" clearable>
                       <el-option
                           v-for="item in projectType"
@@ -917,7 +917,7 @@
               <div class="panel-header">
                 <div class="title">项目生命周期分析</div>
               </div>
-              <div class="progress">
+              <div class="progress" v-if="dateList.length">
                   <div class="progress-item" :style="[{'--bg':colorArr[index]},{'--width':item.avg}]" v-for="(item,index) in dateList" :key="index">
                     <div class="day">平均周期:{{ item.dateavg.toFixed(2) }}天</div>
                     <div class="start" v-if="index == 0">
@@ -939,12 +939,13 @@
                       <span v-else-if="item.end == '结案'">项目结案</span>
                     </div>
                   </div>
-                  <div></div>
               </div>
+              <el-empty description="描述文字" :image-size="80" v-else></el-empty>
               <div class="panel-select" style="margin-top:90px">
                   <div class="mt-10 inline-16">
                     <label  class="search__label" >部门:</label>
                     <el-cascader
+                      clearable
                       ref="selectdep"
                       size="small"
                       v-model="dateParam.content.dataid"
@@ -1349,7 +1350,7 @@ export default {
         "id": 20231023092304,
         "content": {
           "type": 1,
-          "dataid": [54,59],
+          "dataid": '',
           "username":JSON.parse(sessionStorage.getItem('accountinfo')).name,
           "begnode":"",//开始节点
           "endnode":"",//结束节点
@@ -2367,6 +2368,11 @@ export default {
   height: 50rem;
   margin-bottom: 60rem;
 }
+.progress::after {
+  content:'';
+  display: block;
+  clear:both;
+}
 .progress .progress-item {
   flex:var(--width);
   min-width: 150rem;
@@ -2415,4 +2421,7 @@ export default {
 .mt-10 {
   margin-right: 16px !important;
 }
+.el-empty {
+  padding: 0 !important;
+}
 </style>

+ 1 - 1
src/store/index.js

@@ -27,7 +27,7 @@ export default new Vuex.Store({
     closeDrawerTemp:false,
     DrawerShow:false,
     historyRouter:null,
-    pageCache:[],
+    pageCache:['projectData'],
     svlistData:[]
   },
   getters: {