liuzhihui 2 years ago
parent
commit
1136453479

+ 17 - 1
CallCenterWeb.UI/RMYY/src/api/leadConcern/leadConcern.js

@@ -166,7 +166,7 @@ export function DeptRepairListNewExpt(params) {
166 166
     params
167 167
   })
168 168
 }
169
-//综合调度情况
169
+// 综合调度情况
170 170
 export function IntegratedDispatch(params) {
171 171
   return request({
172 172
     url: 'Report/IntegratedDispatch',
@@ -182,3 +182,19 @@ export function IntegratedDispatchExpt(params) {
182 182
     params
183 183
   })
184 184
 }
185
+// 报工撤工趋势图
186
+export function RepairNumber(params) {
187
+  return request({
188
+    url: 'Report/RepairNumber',
189
+    method: 'get',
190
+    params
191
+  })
192
+}
193
+// 撤单
194
+export function RevokeNumber(params) {
195
+  return request({
196
+    url: 'Report/RevokeNumber',
197
+    method: 'get',
198
+    params
199
+  })
200
+}

+ 123 - 7
CallCenterWeb.UI/RMYY/src/components/workOrder/information/addOrEditInfOrder.vue

@@ -184,6 +184,40 @@
184 184
           <!-- 会诊结束 -->
185 185
           <!-- 门诊开始 -->
186 186
           <el-row v-if="worktypeInfo3 === 'menzhen'">
187
+            <el-col :span="24" v-if="!this.wid">
188
+              <el-form-item label="患者信息">
189
+                <el-tag :key="tag" v-for="(tag,index) in dynamicTags" size="medium" closable :class="{'bortag':currentIndex==index}"
190
+                :disable-transitions="false" style="margin-right: 10px;" @close="colsePatient(index,tag)" @click="changePatient(index,tag)"> {{tag}}</el-tag>
191
+                <el-button icon="el-icon-plus" size="mini" @click="addPatient">新增患者</el-button>
192
+              </el-form-item>
193
+            </el-col>
194
+          </el-row>
195
+          <el-row v-if="worktypeInfo3 === 'menzhen'">
196
+            <el-col :span="12" v-if="patientMsgAll[currentIndex]">
197
+              <el-form-item label="患者姓名">
198
+                <el-input
199
+                  v-model="patientMsgAll[currentIndex].name"
200
+                  placeholder="请输入患者姓名"
201
+                />
202
+              </el-form-item>
203
+            </el-col>
204
+            <el-col :span="12" v-if="patientMsgAll[currentIndex]">
205
+              <el-form-item label="患者电话">
206
+                <el-input
207
+                  v-model="patientMsgAll[currentIndex].tel"
208
+                  placeholder="请输入患者电话"
209
+                />
210
+              </el-form-item>
211
+            </el-col>
212
+            <el-col :span="12" v-if="patientMsgAll[currentIndex]">
213
+              <el-form-item label="接诊院区">
214
+                <el-select clearable v-model="patientMsgAll[currentIndex].jzyq">
215
+                  <el-option v-for="(item,index) in hospitalDataLists" :key="index" :value="item.T_Woid" :label="item.T_Woname"></el-option>
216
+                </el-select>
217
+              </el-form-item>
218
+            </el-col>
219
+          </el-row>
220
+          <el-row v-if="worktypeInfo3 === 'menzhen'">
187 221
             <el-col :span="12">
188 222
               <el-form-item label="双向转诊单">
189 223
                 <el-radio-group v-model="ruleForm.F_sxzzd">
@@ -392,13 +426,13 @@
392 426
             <el-col v-if="iswomanage != 1" :span="12">
393 427
               <el-form-item label="处理方式" prop="opt">
394 428
                 <el-radio-group v-model="ruleForm.opt">
395
-                  <el-radio label="1">立即办理</el-radio>
429
+                  <el-radio label="1" v-if="worktypeInfo3 !== 'menzhen'">立即办理</el-radio>
396 430
                   <el-radio label="3">转派</el-radio>
397 431
                 </el-radio-group>
398 432
               </el-form-item>
399 433
             </el-col>
400 434
           </el-row>
401
-          <el-row v-if="ruleForm.opt == '3' && iswomanage != 1">
435
+          <el-row v-if="ruleForm.opt == '3' && iswomanage != 1 && worktypeInfo3 !== 'menzhen'">
402 436
             <el-col :span="12">
403 437
               <el-form-item label="转派科室" prop="clbm">
404 438
                 <select-dept-tree
@@ -438,6 +472,7 @@
438 472
 </template>
439 473
 
440 474
 <script>
475
+import {getListyqRepairlist} from "@/api/systemSetup/roleSetting/hospitalArea";
441 476
 import {
442 477
   addOrEdittOrder,
443 478
   updateWorkOrder,
@@ -510,6 +545,17 @@ export default {
510 545
 
511 546
   data() {
512 547
     return {
548
+      dynamicTags: ['患者1'],
549
+      currentIndex:0,
550
+      currentPatient:'患者1',//患者信息切换
551
+      hospitalDataLists:[],
552
+      // patientArrData:['患者1'],
553
+      patientMsgAll:[
554
+      {
555
+        name:"",
556
+        tel:"",
557
+        jzyq:""
558
+      }],
513 559
       zpdptname: '',
514 560
       zppername: '',
515 561
       typeid: 1,
@@ -703,6 +749,10 @@ export default {
703 749
         this.zpdptname = '被表扬科室'
704 750
         this.zppername = '被表扬人'
705 751
       }
752
+      if(this.worktypeInfo3 === 'menzhen'){
753
+        this.getListyq()
754
+        this.ruleForm.opt = '3'
755
+      }
706 756
       if (this.ruleForm.F_Type2) {
707 757
         this.getAuto()
708 758
       }
@@ -734,6 +784,45 @@ export default {
734 784
     this.getRelations()
735 785
   },
736 786
   methods: {
787
+    getListyq(){
788
+      const params = {
789
+        pageindex: 1, // 第几页
790
+        pagesise: 100, // 每页几条信息
791
+      };
792
+      getListyqRepairlist(params).then(res=>{
793
+         this.hospitalDataLists = res.rows;
794
+      })
795
+    },
796
+    addPatient(){
797
+      var item = this.dynamicTags[this.dynamicTags.length-1]
798
+      const index = Number(item.substr(item.length-1,1))+1
799
+      this.dynamicTags.push('患者'+index)
800
+      this.patientMsgAll.push({
801
+        name:'',
802
+        tel:'',
803
+        jzyq:''
804
+      })
805
+      if(this.dynamicTags.length>1){
806
+        this.currentIndex = this.dynamicTags.length-1
807
+      }else{
808
+        this.currentIndex = 0
809
+      }
810
+    },
811
+    changePatient(index,data){
812
+      this.currentIndex = index
813
+    },
814
+    colsePatient(index,tag){
815
+      if(this.dynamicTags.length==1){
816
+        return
817
+      }
818
+      if(index>0){
819
+        this.currentIndex = index-1
820
+      }else{
821
+        this.currentIndex = 0
822
+      }
823
+      this.patientMsgAll.splice(index, 1)
824
+      this.dynamicTags.splice(this.dynamicTags.indexOf(tag), 1);
825
+    },
737 826
     getAuto() {
738 827
       this.deptidArr1 = []
739 828
       this.repairman1 = []
@@ -963,6 +1052,12 @@ export default {
963 1052
               this.ruleForm.F_Relationship = res.F_Relationship
964 1053
               this.ruleForm.EmergencyTypes = res.F_EmergencyTypes
965 1054
               // 门会诊开始
1055
+              this.currentIndex = 0
1056
+              this.patientMsgAll = [{
1057
+                name: res.F_FullName,
1058
+                tel: res.F_hzdh,
1059
+                jzyq: res.F_JzYq
1060
+              }]
966 1061
               this.ruleForm.F_Yqname = res.F_ssyy
967 1062
               if(res.F_sxzzd){
968 1063
                 this.ruleForm.F_sxzzd = res.F_sxzzd.toString()
@@ -1009,6 +1104,8 @@ export default {
1009 1104
         .catch(() => {})
1010 1105
     },
1011 1106
     async submitForm() {
1107
+      // console.log(this.patientMsgAll)
1108
+      // return
1012 1109
       if (this.telTopRightState == '通话中') {
1013 1110
         this.$message('请挂断后再提交工单')
1014 1111
         return
@@ -1017,11 +1114,11 @@ export default {
1017 1114
         this.$message.error('请选择工单类别')
1018 1115
         return
1019 1116
       }
1020
-      var resTypeArr = this.$store.getters.workTypeMap[parseInt(this.ruleForm.F_Type2)].ids
1021
-      if(resTypeArr[0] != 1000){
1022
-        this.$message.error('业务类别与工单类别不匹配,请重新选择')
1023
-        return
1024
-      }
1117
+      // var resTypeArr = this.$store.getters.workTypeMap[parseInt(this.ruleForm.F_Type2)].ids
1118
+      // if(resTypeArr[0] != 1000){
1119
+      //   this.$message.error('业务类别与工单类别不匹配,请重新选择')
1120
+      //   return
1121
+      // }
1025 1122
       if (this.iswomanage == 1) {
1026 1123
         this.ruleForm.clbm = ''
1027 1124
         this.ruleForm.clid = ''
@@ -1037,10 +1134,18 @@ export default {
1037 1134
           this.ruleForm.F_sbxq = ''
1038 1135
           this.ruleForm.F_ryxq = ''
1039 1136
         }
1137
+        const indexnum = this.patientMsgAll.findIndex((o) => {
1138
+          return !o.name || !o.tel || !o.jzyq
1139
+        })
1140
+        if (indexnum >= 0) {
1141
+          this.$message.error('请填入对应患者信息')
1142
+          return
1143
+        }
1040 1144
       }
1041 1145
       if(this.worktypeInfo3 == 'huizhen'){
1042 1146
         this.ruleForm.F_lyfs = ''
1043 1147
         this.ruleForm.F_sxzzd = ''
1148
+        this.patientMsgAll = null
1044 1149
       }
1045 1150
       await this.clickEye()
1046 1151
       this.$refs.ruleForm.validate((valid) => {
@@ -1087,6 +1192,7 @@ export default {
1087 1192
             F_lyfs: this.ruleForm.F_lyfs,//来院方式
1088 1193
             F_sqhzsj: this.ruleForm.F_sqhzsj,//申请会诊时间
1089 1194
             F_jzsj: this.ruleForm.F_jzsj,//就诊时间
1195
+            Hzxx: this.patientMsgAll
1090 1196
           }
1091 1197
           // 添加
1092 1198
           if (!this.wid) {
@@ -1302,3 +1408,13 @@ export default {
1302 1408
   }
1303 1409
 }
1304 1410
 </style>
1411
+<style rel="stylesheet/scss" lang="scss" scoped="scoped">
1412
+  .bortag{
1413
+    font-weight: bold;
1414
+  }
1415
+  /deep/.el-radio-button__inner {
1416
+    margin-right: 15px;
1417
+    border-radius: 0 !important;
1418
+    border: 1px solid rgb(205, 205, 205);
1419
+  }
1420
+</style>

+ 3 - 3
CallCenterWeb.UI/RMYY/src/views/leadConcernNew/officeServiceReport/index.vue

@@ -213,9 +213,9 @@ export default {
213 213
     getTreeList() {
214 214
       return new Promise((resolve) => {
215 215
         getOrderTypeDrop(this.pid).then((response) => {
216
-          if (response.state.toLowerCase() === "success") {
217
-            this.orderData = response.data;
218
-          }
216
+          // if (response.state.toLowerCase() === "success") {
217
+            this.orderData = JSON.parse(response)
218
+          // }
219 219
         });
220 220
         resolve();
221 221
       });

+ 85 - 0
CallCenterWeb.UI/RMYY/src/views/leadConcernNew/officeWorkReport/cpns/LineBack.vue

@@ -0,0 +1,85 @@
1
+<template>
2
+  <div>
3
+    <back-chart ref="backChart"></back-chart>
4
+  </div>
5
+</template>
6
+<script>
7
+import backChart from "./backChart.vue";
8
+import { RepairNumber,RevokeNumber } from "@/api/leadConcern/leadConcern";
9
+
10
+export default {
11
+  components: { backChart },
12
+  name: "LineBack",
13
+  data() {
14
+    return {
15
+      cardData: [
16
+        { text: "总量", value: 0 },
17
+        { text: "故障报修", value: 0 },
18
+        { text: "综合调度", value: 0 },
19
+        { text: "车辆调度", value: 0 },
20
+      ],
21
+    };
22
+  },
23
+  mounted() {
24
+    // this.getDeptRepairReport();
25
+  },
26
+  methods: {
27
+    initLineChart(getParams) {
28
+      delete getParams.deptid;
29
+      this.getDeptRepairReport(getParams);
30
+      this.getDeptRevokeReport(getParams);
31
+    },
32
+    getDeptRepairReport(getParams) {
33
+      const loading = this.$loading({
34
+        lock: true,
35
+        text: "Loading",
36
+        spinner: "el-icon-loading",
37
+        background: "rgba(0, 0, 0, 0.7)",
38
+      });
39
+      RepairNumber(getParams).then((response) => {
40
+        if (response.state.toLowerCase() === "success") {
41
+          const res = response.data;
42
+          const deptnameData = [];
43
+          const allnumData = [];
44
+          const gzbxData = [];
45
+          const zhddData = [];
46
+          const clddData = [];
47
+          res.forEach((element) => {
48
+            deptnameData.push(element.deptname);
49
+            allnumData.push(element.allnum);
50
+            gzbxData.push(element.gzbx);
51
+            zhddData.push(element.zhdd);
52
+            clddData.push(element.cldd);
53
+          });
54
+          this.$refs.backChart.initChart(
55
+            deptnameData,
56
+            allnumData,
57
+            gzbxData,
58
+            zhddData,
59
+            clddData
60
+          );
61
+        }
62
+        loading.close();
63
+      });
64
+    },
65
+    getDeptRevokeReport(getParams){
66
+      RevokeNumber(getParams).then((response) => {
67
+         if (response.state.toLowerCase() === "success") {
68
+           const res = response.data.dtall;
69
+           const deptarr = []
70
+           const numarr = []
71
+           res.forEach((element) => {
72
+             deptarr.push(element.deptname)
73
+             numarr.push(element.allnum)
74
+           });
75
+           this.$refs.backChart.initChartTwo(
76
+             deptarr,
77
+             numarr
78
+           );
79
+         }
80
+      })
81
+    },
82
+  },
83
+};
84
+</script>
85
+<style lang="scss" scoped></style>

+ 5 - 5
CallCenterWeb.UI/RMYY/src/views/leadConcernNew/officeWorkReport/cpns/LineChart.vue

@@ -2,9 +2,9 @@
2 2
   <div id="gzbx_chart2" :class="className" :style="{ height: height, width: width }" />
3 3
 </template>
4 4
 <script>
5
-  import {
6
-    mapDeptRepairReport
7
-  } from "@/api/leadConcern/leadConcern";
5
+  // import {
6
+  //   mapDeptRepairReport
7
+  // } from "@/api/leadConcern/leadConcern";
8 8
   // import getdate from "@/utils/getdate";
9 9
   export default {
10 10
     props: {
@@ -69,12 +69,12 @@
69 69
           },
70 70
           tooltip: {
71 71
             trigger: "axis",
72
-            axisPointer: { 
72
+            axisPointer: {
73 73
               type: 'cross',
              crossStyle: {
                 color: '#999'
74 74
               }
75 75
             },
76 76
             formatter(params) {
77
-              console.log(params)
77
+              // console.log(params)
78 78
               let str = params[0].name + '<br />'
79 79
               params.forEach(item => {
80 80
                 if (item.seriesName === '总量' || item.seriesName === '完成量') {

+ 187 - 0
CallCenterWeb.UI/RMYY/src/views/leadConcernNew/officeWorkReport/cpns/backChart.vue

@@ -0,0 +1,187 @@
1
+<template>
2
+  <div>
3
+    <div id="gzbx_chart3" :class="className" style="margin: 0 auto;" :style="{ height: height, width: width }" />
4
+    <div id="gzbx_chart4" :class="className" style="margin: 0 auto;margin-top: 20px;" :style="{ height: height, width: width }" />
5
+  </div>
6
+</template>
7
+<script>
8
+  // import {
9
+  //   mapDeptRepairReport
10
+  // } from "@/api/leadConcern/leadConcern";
11
+  // import getdate from "@/utils/getdate";
12
+  export default {
13
+    props: {
14
+      className: {
15
+        type: String,
16
+        default: "chart",
17
+      },
18
+      width: {
19
+        type: String,
20
+        default: "1600px",
21
+      },
22
+      height: {
23
+        type: String,
24
+        default: "300px",
25
+      },
26
+      chartsTwoValue: {
27
+        type: String,
28
+        default: "1",
29
+      },
30
+      dataType: {
31
+        type: String,
32
+        default: "1",
33
+      },
34
+    },
35
+    watch: {
36
+      chartsTwoValue: function() {
37
+        this.statisticsTopFiveReport();
38
+      },
39
+      dataType: function() {
40
+        this.statisticsTopFiveReport();
41
+      },
42
+    },
43
+    data() {
44
+      return {
45
+        gzbxData: [],
46
+        chart: null,
47
+        echartsData: [],
48
+        userNameData: [],
49
+        committedData: [],
50
+        uncommittedData: [],
51
+      };
52
+    },
53
+    mounted() {
54
+      // this.getDeptRepairReport();
55
+      // this.initChart();
56
+    },
57
+    beforeDestroy() {
58
+      if (!this.chart) {
59
+        return;
60
+      }
61
+      this.chart.dispose();
62
+      this.chart = null;
63
+    },
64
+    methods: {
65
+      initChart(xAxisData, seriesData1, seriesData2, seriesData3,seriesData4) {
66
+        const myChart = this.$echarts.init(
67
+          document.getElementById("gzbx_chart3")
68
+        );
69
+        myChart.setOption({
70
+          title: {
71
+            text: "",
72
+          },
73
+          tooltip: {
74
+            trigger: "axis",
75
+            show: true,
76
+            formatter(params) {
77
+              console.log(params)
78
+              // let str = params[0].name + '<br />'
79
+              let str = '';
80
+              var num = 0;
81
+              var addstr = params[0].name + '<br />';
82
+              params.forEach(item => {
83
+                num += item.data
84
+                if (item.seriesName === '故障报修' || item.seriesName === '综合调度' || item.seriesName === '车辆调度') {
85
+                  str += `${item.marker}${item.seriesName}: ${item.data}<br />`
86
+                }
87
+              })
88
+              addstr += `总量: ${num}<br />`
89
+              return "<div style='color:#fff'>" + addstr + str + "</div>"
90
+            }
91
+          },
92
+          legend: {
93
+            data: ["故障报修", "综合调度","车辆调度"],
94
+          },
95
+          grid: {
96
+            left: "3%",
97
+            right: "4%",
98
+            bottom: "3%",
99
+            containLabel: true,
100
+          },
101
+          toolbox: {
102
+            feature: {
103
+              saveAsImage: {},
104
+            },
105
+          },
106
+          xAxis: {
107
+            type: "category",
108
+            boundaryGap: false,
109
+            data: xAxisData,
110
+            axisLabel:{interval: 0}
111
+          },
112
+          yAxis: {
113
+            type: "value",
114
+          },
115
+          color:["#8babde","#a3d7c4","#e3d29f"],
116
+          series: [
117
+            // {
118
+            //   name: "总量",
119
+            //   type: "line",
120
+            //   data: seriesData1,
121
+            // },
122
+            {
123
+              name: "故障报修",
124
+              type: "line",
125
+              data: seriesData2,
126
+            },
127
+            {
128
+              name: "综合调度",
129
+              type: "line",
130
+              data: seriesData3,
131
+            },
132
+            {
133
+              name: "车辆调度",
134
+              type: "line",
135
+              data: seriesData4,
136
+            },
137
+          ],
138
+        });
139
+      },
140
+      initChartTwo(xAxisData, seriesData1){
141
+        const myChart2 = this.$echarts.init(
142
+          document.getElementById("gzbx_chart4")
143
+        );
144
+        myChart2.setOption({
145
+          title: {
146
+            text: "科室撤单趋势图",
147
+          },
148
+          tooltip: {
149
+            trigger: "axis",
150
+            show: true,
151
+          },
152
+          legend: {
153
+            // data: ["总量"],
154
+            show:false
155
+          },
156
+          grid: {
157
+            left: "3%",
158
+            right: "4%",
159
+            bottom: "3%",
160
+            containLabel: true,
161
+          },
162
+          toolbox: {
163
+            feature: {
164
+              saveAsImage: {},
165
+            },
166
+          },
167
+          xAxis: {
168
+            type: "category",
169
+            boundaryGap: false,
170
+            data: xAxisData,
171
+            axisLabel:{interval: 0}
172
+          },
173
+          yAxis: {
174
+            type: "value",
175
+          },
176
+          color:["#8babde","#bad7cd","#e3d8b5"],
177
+          series: [{
178
+              name: "撤单总量",
179
+              type: "line",
180
+              data: seriesData1,
181
+            },
182
+          ],
183
+        });
184
+      }
185
+    },
186
+  };
187
+</script>

+ 29 - 8
CallCenterWeb.UI/RMYY/src/views/leadConcernNew/officeWorkReport/index.vue

@@ -14,15 +14,20 @@
14 14
           end-placeholder="结束日期"
15 15
         />
16 16
       </el-form-item>
17
-      <el-form-item label="报工科室">
17
+      <el-form-item label="报工科室" v-if="activeName != 'second'">
18 18
         <select-dept-tree :deptparam="deptidArr" @post-deptid="getDeptid" />
19 19
       </el-form-item>
20
+     <el-form-item label="院区" v-if="activeName === 'second'">
21
+        <el-select v-model="ruleForm.yqid" placeholder="请选择院区" clearable size="medium">
22
+          <el-option v-for="(item,index) in hospitalDataLists" :key="index" :value="item.T_Woid" :label="item.T_Woname"></el-option>
23
+        </el-select>
24
+      </el-form-item>
20 25
       <el-form-item>
21 26
         <el-button type="primary" size="medium" @click="btn_search_task"
22 27
           >查询</el-button
23 28
         >
24 29
         <el-button
25
-          v-if="activeName === 'second'"
30
+          v-if="activeName === 'third'"
26 31
           type="primary"
27 32
           size="medium"
28 33
           @click="btn_export"
@@ -34,7 +39,10 @@
34 39
       <el-tab-pane label="趋势图" name="first">
35 40
         <report-charts ref="reportCharts"></report-charts>
36 41
       </el-tab-pane>
37
-      <el-tab-pane label="表格" name="second">
42
+      <el-tab-pane label="报工撤工趋势图" name="second">
43
+        <line-back ref="LineBack"></line-back>
44
+      </el-tab-pane>
45
+      <el-tab-pane label="表格" name="third">
38 46
         <report-list ref="reportList"></report-list>
39 47
       </el-tab-pane>
40 48
     </el-tabs>
@@ -44,13 +52,15 @@
44 52
 <script>
45 53
 import reportCharts from "./cpns/reportCharts";
46 54
 import reportList from "./cpns/reportList";
55
+import LineBack from "./cpns/LineBack";
47 56
 import { deptRepairReportExpt,DeptRepairListNewExpt } from "@/api/leadConcern/leadConcern";
48 57
 
49 58
 import { getNowDate, exportExcel, getFirstDayInCurrentMonth } from "@/utils";
59
+import { getListyqRepairlist } from "@/api/systemSetup/roleSetting/hospitalArea";
50 60
 
51 61
 export default {
52 62
   name: "officeWorkReportNew",
53
-  components: { reportCharts, reportList },
63
+  components: { reportCharts, reportList,LineBack },
54 64
   data() {
55 65
     return {
56 66
       startTime: [
@@ -64,7 +74,7 @@ export default {
64 74
         yqid: "",
65 75
         deptid: "", // 部门id
66 76
       },
67
-
77
+      hospitalDataLists:[],
68 78
       deptidArr: [],
69 79
       activeName: "first",
70 80
     };
@@ -75,16 +85,26 @@ export default {
75 85
   },
76 86
   methods: {
77 87
     getDeptid(data) {
88
+      console.log(data)
78 89
       if (data.length > 1) {
79 90
         delete this.ruleForm.yqid;
80 91
         this.ruleForm.deptid = data[data.length - 1];
81 92
       } else {
82 93
         delete this.ruleForm.deptid;
83
-        this.ruleForm.yqid = data[data.length - 1];
94
+        this.ruleForm.yqid = Number(data[data.length - 1]);
84 95
       }
85 96
     },
86
-    handleClick(tab, event) {
87
-      console.log(tab, event);
97
+    handleClick(tab) {
98
+      console.log(tab.name);
99
+      if(tab.name == 'second'){
100
+        const params = {
101
+          pageindex: 1, // 第几页
102
+          pagesise: 100, // 每页几条信息
103
+        }
104
+        getListyqRepairlist(params).then(res=>{
105
+          this.hospitalDataLists = res.rows;
106
+        })
107
+      }
88 108
     },
89 109
     btn_search_task() {
90 110
       this.ruleForm.starttime = this.startTime && this.startTime[0];
@@ -92,6 +112,7 @@ export default {
92 112
       this.ruleForm.isdc = 0;
93 113
       this.$refs.reportCharts.initLineChart(this.ruleForm);
94 114
       this.$refs.reportList.getList(this.ruleForm);
115
+      this.$refs.LineBack.initLineChart(this.ruleForm);
95 116
     },
96 117
     btn_export() {
97 118
       this.ruleForm.isdc = 1;