Browse Source

Merge branch 'vue_statistics_branch'

csx 4 years ago
parent
commit
950c1be8c8

+ 157 - 0
src/api/common/statistics.js View File

@@ -0,0 +1,157 @@
1
+import request from '@/utils/request'
2
+
3
+export function GetDialysisProcessIndexChartData(params) {
4
+  return request({
5
+    url: '/api/dialysisprocessindex/chart',
6
+    method: 'get',
7
+    params:params,
8
+  })
9
+}
10
+
11
+export function GetDialysisProcessIndexTableData(params) {
12
+  return request({
13
+    url: '/api/dialysisprocessindex/table',
14
+    method: 'get',
15
+    params:params,
16
+  })
17
+}
18
+
19
+
20
+export function GetDialysisWatchChartData(params) {
21
+  return request({
22
+    url: '/api/dialysiswatch/chart',
23
+    method: 'get',
24
+    params:params,
25
+  })
26
+}
27
+
28
+
29
+export function GetDialysisWatchTableData(params) {
30
+  return request({
31
+    url: '/api/dialysiswatch/table',
32
+    method: 'get',
33
+    params:params,
34
+  })
35
+}
36
+
37
+
38
+export function GetDialysisBloodPressureChartData(params) {
39
+  return request({
40
+    url: '/api/dialysisbloodpressure/chart',
41
+    method: 'get',
42
+    params:params,
43
+  })
44
+}
45
+
46
+
47
+export function GetDialysisBloodPressureTableData(params) {
48
+  return request({
49
+    url: '/api/dialysisbloodpressure/table',
50
+    method: 'get',
51
+    params:params,
52
+  })
53
+}
54
+
55
+
56
+
57
+
58
+export function GetDialysisPatientBloodPressureChartData(params) {
59
+  return request({
60
+    url: '/api/patientdialysisbloodpressure/chart',
61
+    method: 'get',
62
+    params:params,
63
+  })
64
+}
65
+
66
+
67
+
68
+
69
+export function GetDialysisWeightChartData(params) {
70
+  return request({
71
+    url: '/api/dialysisweight/chart',
72
+    method: 'get',
73
+    params:params,
74
+  })
75
+}
76
+
77
+
78
+
79
+export function GetDialysisWeightTableData(params) {
80
+  return request({
81
+    url: '/api/dialysisweight/table',
82
+    method: 'get',
83
+    params:params,
84
+  })
85
+}
86
+
87
+
88
+export function GetDialysisPatientWeightChartData(params) {
89
+  return request({
90
+    url: '/api/patientdialysisweight/chart',
91
+    method: 'get',
92
+    params:params,
93
+  })
94
+}
95
+
96
+
97
+
98
+export function GetDoctorWorkloadChartData(params) {
99
+  return request({
100
+    url: '/api/doctorworkload/chart',
101
+    method: 'get',
102
+    params:params,
103
+  })
104
+}
105
+
106
+
107
+
108
+export function GetDoctorWorkloadTableData(params) {
109
+  return request({
110
+    url: '/api/doctorworkload/table',
111
+    method: 'get',
112
+    params:params,
113
+  })
114
+}
115
+
116
+
117
+
118
+export function GetNurseWorkloadChartData(params) {
119
+  return request({
120
+    url: '/api/nurseworkload/chart',
121
+    method: 'get',
122
+    params:params,
123
+  })
124
+}
125
+
126
+
127
+
128
+export function GetNurseWorkloadTableData(params) {
129
+  return request({
130
+    url: '/api/nurseworkload/table',
131
+    method: 'get',
132
+    params:params,
133
+  })
134
+}
135
+
136
+
137
+
138
+export function GetAllAdminUser() {
139
+  return request({
140
+    url: '/api/adminuser/all',
141
+    method: 'get',
142
+  })
143
+}
144
+
145
+export function GetDefalutPatient() {
146
+  return request({
147
+    url: '/api/defalutpatient/get',
148
+    method: 'get',
149
+  })
150
+}
151
+
152
+
153
+
154
+
155
+
156
+
157
+

+ 3 - 0
src/xt_pages/dialysis/details/dialog/AssessmentAfterDislysis.vue View File

@@ -846,6 +846,9 @@ export default {
846 846
         : 0;
847 847
 
848 848
       data["is_eat"] = this.form.is_eat ? parseFloat(this.form.is_eat) : 0;
849
+      data["cvc_a"] = this.form.cvc_a ? parseFloat(this.form.cvc_a) : 0;
850
+      data["cvc_v"] = this.form.cvc_v ? parseFloat(this.form.cvc_v) : 0;
851
+
849 852
       console.log("data", data);
850 853
       postAssessmentAfterDislysis(ParamsQuery, data)
851 854
         .then(response => {

+ 302 - 234
src/xt_pages/qcd/indicatorControlAnalysis/process.vue View File

@@ -9,15 +9,28 @@
9 9
         <div class="cell clearfix">
10 10
           <el-form :inline="true" :model="listQuery">
11 11
             <el-form-item label>
12
-              <el-input v-model.trim="listQuery.search" placeholder="姓名/透析号" style="width:110px"></el-input>
13
-              <el-button type="primary" @click="onSearch" icon="el-icon-search">搜索</el-button>
12
+              <el-autocomplete
13
+                class="checkSearch"
14
+                popper-class="my-autocomplete"
15
+                v-model="search_value"
16
+                :fetch-suggestions="querySearchAsync"
17
+                :trigger-on-focus="false"
18
+                placeholder="请输入病人名字"
19
+                @select="handleSelect"
20
+              >
21
+                <i class="el-icon-search el-input__icon" slot="suffix"></i>
22
+                <template slot-scope="{ item }">
23
+                  <div class="name">{{ item.name }}</div>
24
+                </template>
25
+              </el-autocomplete>
26
+
14 27
             </el-form-item>
15 28
           </el-form>
16
-          <el-select v-model="value" placeholder="请选择" style="width:110px;margin-right:10px">
29
+          <el-select v-model="query.statistics_type" placeholder="请选择" style="width:110px;margin-right:10px">
17 30
             <el-option
18 31
               v-for="item in options"
19 32
               :key="item.value"
20
-              :label="item.label"
33
+              :label="item.name"
21 34
               :value="item.value"
22 35
             ></el-option>
23 36
           </el-select>
@@ -25,7 +38,7 @@
25 38
             <span class="name">日期查询</span> :
26 39
           </label>
27 40
           <el-date-picker
28
-            v-model="listQuery.start_time"
41
+            v-model="query.start_time"
29 42
             prefix-icon="el-icon-date"
30 43
             @change="changeTime"
31 44
             :editable="false"
@@ -38,7 +51,7 @@
38 51
           ></el-date-picker>
39 52
           <span class>-</span>
40 53
           <el-date-picker
41
-            v-model="listQuery.end_time"
54
+            v-model="query.end_time"
42 55
             prefix-icon="el-icon-date"
43 56
             @change="changeEndTime"
44 57
             :editable="false"
@@ -54,8 +67,14 @@
54 67
           <div style="width:150px">
55 68
             <div class="tableTitle">患者列表</div>
56 69
             <el-table :data="tableData" border style="width: 100%;" height="500">
57
-              <el-table-column prop="date" label="日期" width="70"></el-table-column>
58
-              <el-table-column prop="name" label="姓名" width="80"></el-table-column>
70
+              <el-table-column prop="date" label="日期" width="100">
71
+
72
+
73
+              </el-table-column>
74
+              <el-table-column prop="name" label="姓名" width="100">
75
+
76
+
77
+              </el-table-column>
59 78
             </el-table>
60 79
           </div>
61 80
           <div style="padding-left:10px;flex:1">
@@ -65,7 +84,7 @@
65 84
             </div>
66 85
             <div class="tableTitle">统计表</div>
67 86
             <div>
68
-              <el-table :data="tableData1" style="width: 100%" border>
87
+              <el-table :data="tableData1" style="width: 100%" border v-loading="loading">
69 88
                 <el-table-column fixed prop="date" label="日期"></el-table-column>
70 89
                 <el-table-column prop="name" label="姓名"></el-table-column>
71 90
                 <el-table-column prop="province" label="省份"></el-table-column>
@@ -78,7 +97,7 @@
78 97
                 align="right"
79 98
                 @size-change="handleSizeChange"
80 99
                 @current-change="handleCurrentChange"
81
-                :current-page="listQuery.page"
100
+                :current-page="query.page"
82 101
                 :page-sizes="[10, 20, 50, 100]"
83 102
                 :page-size="10"
84 103
                 background
@@ -96,255 +115,304 @@
96 115
 
97 116
 
98 117
 <script>
99
-import echarts from "echarts";
100
-import NewNav from "../indicatorControlAnalysis/components/NewNav";
101
-import BreadCrumb from "@/xt_pages/components/bread-crumb";
102
-import LineChart from "../../qcd/components/LineChart";
103
-export default {
104
-  components: {
105
-    LineChart,
106
-    BreadCrumb,
107
-    NewNav
108
-  },
109
-  data() {
110
-    return {
111
-      crumbs: [
112
-        { path: false, name: "科室质控" },
113
-        { path: false, name: "指标评估统计" },
114
-        { path: false, name: "透析过程指标统计" }
115
-      ],
116
-      listQuery: {
117
-        start_time: "",
118
-        end_time: "",
119
-        page: 1,
120
-        limit: 10
121
-      },
122
-      tableData: [
123
-        {
124
-          date: "2016",
125
-          name: "王小虎"
126
-        },
127
-        {
128
-          date: "2016",
129
-          name: "王小虎"
130
-        },
131
-        {
132
-          date: "2016",
133
-          name: "王小虎"
134
-        },
135
-        {
136
-          date: "2016",
137
-          name: "王小虎"
138
-        },
139
-        {
140
-          date: "2016",
141
-          name: "王小虎"
142
-        },
143
-        {
144
-          date: "2016",
145
-          name: "王小虎"
146
-        },
147
-        {
148
-          date: "2016",
149
-          name: "王小虎"
150
-        },
151
-        {
152
-          date: "2016",
153
-          name: "王小虎"
154
-        },
155
-        {
156
-          date: "2016",
157
-          name: "王小虎"
158
-        },
159
-        {
160
-          date: "2016",
161
-          name: "王小虎"
162
-        },
163
-        {
164
-          date: "2016",
165
-          name: "王小虎"
166
-        },
167
-        {
168
-          date: "2016",
169
-          name: "王小虎"
170
-        }
171
-      ],
172
-      tableData1: [
173
-        {
174
-          date: "2016-05-03",
175
-          name: "王小虎",
176
-          province: "上海",
177
-          city: "普陀区",
178
-          address: "上海市普陀区金沙江路 1518 弄",
179
-          zip: 200333
180
-        },
181
-        {
182
-          date: "2016-05-02",
183
-          name: "王小虎",
184
-          province: "上海",
185
-          city: "普陀区",
186
-          address: "上海市普陀区金沙江路 1518 弄",
187
-          zip: 200333
188
-        },
189
-        {
190
-          date: "2016-05-04",
191
-          name: "王小虎",
192
-          province: "上海",
193
-          city: "普陀区",
194
-          address: "上海市普陀区金沙江路 1518 弄",
195
-          zip: 200333
196
-        },
197
-        {
198
-          date: "2016-05-01",
199
-          name: "王小虎",
200
-          province: "上海",
201
-          city: "普陀区",
202
-          address: "上海市普陀区金沙江路 1518 弄",
203
-          zip: 200333
204
-        },
205
-        {
206
-          date: "2016-05-08",
207
-          name: "王小虎",
208
-          province: "上海",
209
-          city: "普陀区",
210
-          address: "上海市普陀区金沙江路 1518 弄",
211
-          zip: 200333
212
-        },
213
-        {
214
-          date: "2016-05-06",
215
-          name: "王小虎",
216
-          province: "上海",
217
-          city: "普陀区",
218
-          address: "上海市普陀区金沙江路 1518 弄",
219
-          zip: 200333
220
-        },
221
-        {
222
-          date: "2016-05-07",
223
-          name: "王小虎",
224
-          province: "上海",
225
-          city: "普陀区",
226
-          address: "上海市普陀区金沙江路 1518 弄",
227
-          zip: 200333
228
-        },
229
-        {
230
-          date: "2016-05-08",
231
-          name: "王小虎",
232
-          province: "上海",
233
-          city: "普陀区",
234
-          address: "上海市普陀区金沙江路 1518 弄",
235
-          zip: 200333
236
-        },
237
-        {
238
-          date: "2016-05-06",
239
-          name: "王小虎",
240
-          province: "上海",
241
-          city: "普陀区",
242
-          address: "上海市普陀区金沙江路 1518 弄",
243
-          zip: 200333
244
-        },
245
-        {
246
-          date: "2016-05-07",
247
-          name: "王小虎",
248
-          province: "上海",
249
-          city: "普陀区",
250
-          address: "上海市普陀区金沙江路 1518 弄",
251
-          zip: 200333
252
-        }
253
-      ],
254
-      chart: {
255
-        title: {
256
-          text: "ECharts 入门示例"
257
-        },
258
-        tooltip: {},
259
-        legend: {
260
-          data: ["次数"],
261
-          left: 0
262
-        },
263
-        xAxis: {
264
-          data: ["达标", "未达标"]
118
+  import echarts from 'echarts'
119
+  import NewNav from '../indicatorControlAnalysis/components/NewNav'
120
+  import BreadCrumb from '@/xt_pages/components/bread-crumb'
121
+  import LineChart from '../../qcd/components/LineChart'
122
+  import {
123
+    GetDefalutPatient,
124
+    GetDialysisProcessIndexChartData,
125
+    GetDialysisProcessIndexTableData
126
+  } from '@/api/common/statistics'
127
+
128
+  export default {
129
+    components: {
130
+      LineChart,
131
+      BreadCrumb,
132
+      NewNav
133
+    },
134
+    data() {
135
+      return {
136
+        loading: false,
137
+        search_value: '',
138
+        total: '',
139
+        query: {
140
+          patient_id: '',
141
+          statistics_type: 1,
142
+          start_time: '',
143
+          end_time: '',
144
+          limit: 10,
145
+          page: 1
265 146
         },
266
-        yAxis: {
267
-          axisLabel: {
268
-            formatter: "{value} %"
147
+        options: [
148
+          { value: 1, name: '透前体重' },
149
+          { value: 2, name: '透后体重' },
150
+          { value: 3, name: '透前收缩压' },
151
+          { value: 4, name: '透前舒张压' },
152
+          { value: 5, name: '透前脉率' },
153
+          { value: 6, name: '透后收缩压' },
154
+          { value: 7, name: '透后舒张压' },
155
+          { value: 8, name: '透后脉率' },
156
+          { value: 9, name: '透析方式' },
157
+          { value: 10, name: '抗凝剂' }
158
+        ],
159
+        crumbs: [
160
+          { path: false, name: '科室质控' },
161
+          { path: false, name: '指标评估统计' },
162
+          { path: false, name: '透析过程指标统计' }
163
+        ],
164
+        tableData: [],
165
+        tableData1: [],
166
+        chart: {
167
+          title: {
168
+            text: 'ECharts 入门示例'
269 169
           },
270
-          show: false
271
-        },
272
-        series: [
273
-          {
274
-            name: "次数",
275
-            type: "line",
276
-            data: ["78.57", "50"],
277
-            barWidth: 30,
278
-            label: {
279
-              normal: {
280
-                show: true,
281
-                position: "top",
282
-                formatter: "{c}次"
283
-              }
170
+          tooltip: {},
171
+          legend: {
172
+            data: [],
173
+            left: 0
174
+          },
175
+          xAxis: {
176
+            data: []
177
+          },
178
+          yAxis: {
179
+            axisLabel: {
180
+              formatter: '{value} %'
284 181
             },
285
-            //配置样式
286
-            itemStyle: {
287
-              //通常情况下:
182
+            show: false
183
+          },
184
+          series: [
185
+            {
186
+              name: '',
187
+              type: 'line',
188
+              data: [],
189
+              barWidth: 30,
190
+              label: {
191
+                normal: {
192
+                  show: true,
193
+                  position: 'top',
194
+                  formatter: '{c}次'
195
+                }
196
+              },
197
+              //配置样式
198
+              itemStyle: {
199
+                //通常情况下:
288 200
 
289
-              //每个柱子的颜色即为colorList数组里的每一项,如果柱子数目多于colorList的长度,则柱子颜色循环使用该数组
290
-              normal: {
291
-                color: function(params) {
292
-                  //我这边就两个柱子,大体就两个柱子颜色渐变,所以数组只有两个值,多个颜色就多个值
293
-                  var colorList = [
294
-                    ["#A9E0F3", "#9FBDFC"],
201
+                //每个柱子的颜色即为colorList数组里的每一项,如果柱子数目多于colorList的长度,则柱子颜色循环使用该数组
202
+                normal: {
203
+                  color: function(params) {
204
+                    //我这边就两个柱子,大体就两个柱子颜色渐变,所以数组只有两个值,多个颜色就多个值
205
+                    var colorList = [
206
+                      ['#A9E0F3', '#9FBDFC'],
295 207
 
296
-                    ["#FFD7C0", "#FF9994"]
297
-                  ];
208
+                      ['#FFD7C0', '#FF9994']
209
+                    ]
298 210
 
299
-                  var index = params.dataIndex;
300
-                  if (params.dataIndex >= colorList.length) {
301
-                    index = params.dataIndex % colorList.length;
302
-                  }
211
+                    var index = params.dataIndex
212
+                    if (params.dataIndex >= colorList.length) {
213
+                      index = params.dataIndex % colorList.length
214
+                    }
303 215
 
304
-                  return new echarts.graphic.LinearGradient(0, 0, 0, 1, [
305
-                    { offset: 0, color: colorList[index][0] },
306
-                    // { offset: 0.5, color: colorList[index][1] },
307
-                    { offset: 1, color: colorList[index][1] }
308
-                  ]);
216
+                    return new echarts.graphic.LinearGradient(0, 0, 0, 1, [
217
+                      { offset: 0, color: colorList[index][0] },
218
+                      // { offset: 0.5, color: colorList[index][1] },
219
+                      { offset: 1, color: colorList[index][1] }
220
+                    ])
221
+                  },
222
+                  barBorderRadius: [5, 5, 0, 0] //柱状角成椭圆形
309 223
                 },
310
-                barBorderRadius: [5, 5, 0, 0] //柱状角成椭圆形
224
+
225
+                //鼠标悬停时:
226
+                emphasis: {
227
+                  shadowBlur: 10,
228
+                  shadowOffsetX: 0,
229
+                  shadowColor: 'rgba(0, 0, 0, 0.5)'
230
+                }
231
+              }
232
+            }
233
+          ]
234
+        },
235
+        bar: {
236
+          title: {
237
+            text: 'ECharts 入门示例'
238
+          },
239
+          tooltip: {},
240
+          legend: {
241
+            data: [],
242
+            left: 0
243
+          },
244
+          xAxis: {
245
+            data: []
246
+          },
247
+          yAxis: {
248
+            axisLabel: {
249
+              formatter: '{value} %'
250
+            },
251
+            show: false
252
+          },
253
+          series: [
254
+            {
255
+              name: '',
256
+              type: 'bar',
257
+              data: [],
258
+              barWidth: 30,
259
+              label: {
260
+                normal: {
261
+                  show: true,
262
+                  position: 'top',
263
+                  formatter: '{c}次'
264
+                }
311 265
               },
266
+              //配置样式
267
+              itemStyle: {
268
+                //通常情况下:
269
+
270
+                //每个柱子的颜色即为colorList数组里的每一项,如果柱子数目多于colorList的长度,则柱子颜色循环使用该数组
271
+                normal: {
272
+                  color: function(params) {
273
+                    //我这边就两个柱子,大体就两个柱子颜色渐变,所以数组只有两个值,多个颜色就多个值
274
+                    var colorList = [
275
+                      ['#A9E0F3', '#9FBDFC'],
276
+                      ['#FFD7C0', '#FF9994']
277
+                    ]
278
+
279
+                    var index = params.dataIndex
280
+                    if (params.dataIndex >= colorList.length) {
281
+                      index = params.dataIndex % colorList.length
282
+                    }
283
+
284
+                    return new echarts.graphic.LinearGradient(0, 0, 0, 1, [
285
+                      { offset: 0, color: colorList[index][0] },
286
+                      // { offset: 0.5, color: colorList[index][1] },
287
+                      { offset: 1, color: colorList[index][1] }
288
+                    ])
289
+                  },
290
+                  barBorderRadius: [5, 5, 0, 0] //柱状角成椭圆形
291
+                },
292
+
293
+                //鼠标悬停时:
294
+                emphasis: {
295
+                  shadowBlur: 10,
296
+                  shadowOffsetX: 0,
297
+                  shadowColor: 'rgba(0, 0, 0, 0.5)'
298
+                }
299
+              }
300
+            }
301
+          ]
302
+        }
312 303
 
313
-              //鼠标悬停时:
314
-              emphasis: {
315
-                shadowBlur: 10,
316
-                shadowOffsetX: 0,
317
-                shadowColor: "rgba(0, 0, 0, 0.5)"
304
+      }
305
+    },
306
+    methods: {
307
+      changeTime() {
308
+
309
+      }, changeEndTime() {
310
+
311
+      }, GetDialysisProcessIndexTableData(params) {
312
+        this.loading = true
313
+        this.tableData = []
314
+        GetDialysisProcessIndexTableData(params)
315
+          .then(rs => {
316
+            var resp = rs.data
317
+            if (resp.state == 1) {
318
+              this.loading = false
319
+
320
+              for (let i = 0; i < resp.data.data.length; i++) {
321
+                this.tableData.push(resp.data.data[i])
318 322
               }
323
+            } else {
324
+              this.loading = false
319 325
             }
326
+          })
327
+          .catch(error => {
328
+
329
+          })
330
+      },
331
+      GetDialysisProcessIndexChartData(params) {
332
+        this.chart.xAxis.data = []
333
+        this.chart.series[0].data = []
334
+        this.bar.xAxis.data = []
335
+        this.bar.series[0].data = []
336
+        GetDialysisProcessIndexChartData(params)
337
+          .then(rs => {
338
+            var resp = rs.data
339
+            if (resp.state == 1) {
340
+              if (this.query.statistics_type != 9 && this.query.statistics_type != 10) {
341
+                for (let i = 0; i < resp.data.data.length; i++) {
342
+                  this.chart.xAxis.data.push(resp.data.data[i].date)
343
+                  this.chart.series[0].data.push(resp.data.data[i].value)
344
+                }
345
+              } else {
346
+                for (let i = 0; i < resp.data.data.length; i++) {
347
+                  this.bar.xAxis.data.push(resp.data.data[i].name)
348
+                  this.bar.series[0].data.push(resp.data.data[i].total)
349
+                }
350
+              }
351
+            } else {
352
+            }
353
+          })
354
+          .catch(error => {
355
+          })
356
+      },
357
+      handleSelect(val) {
358
+        this.query.patient_id = val.id
359
+        this.query.page = 1
360
+        this.GetDialysisProcessIndexChartData(this.query)
361
+        this.GetDialysisProcessIndexTableData(this.query)
362
+      },
363
+      querySearchAsync(keyword, cb) {
364
+        let key = ''
365
+        if (keyword != undefined) {
366
+          key = keyword
367
+        }
368
+        let searchArray = []
369
+        PostSearch(key).then(response => {
370
+          if (response.data.state == 1) {
371
+            searchArray = response.data.data.patient
372
+            cb(searchArray)
373
+          } else {
374
+            cb([])
320 375
           }
321
-        ]
376
+        })
377
+      },
378
+      chooseWay(way) {
379
+        this.wayType = way
322 380
       }
323
-    };
324
-  },
325
-  methods: {
326
-    chooseWay(way) {
327
-      this.wayType = way;
381
+    }, created() {
382
+      var date = new Date()
383
+      var year = date.getFullYear() //获取完整的年份(4位)
384
+      var month = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1).toString() : date.getMonth() + 1 //获取当前月份(0-11,0代表1月)
385
+      var day = date.getDate() < 0 ? '0' + date.getDate().toString() : date.getDate() //获取当前日(1-31)
386
+      var last_month = date.getMonth() < 10 ? '0' + date.getMonth().toString() : date.getMonth() //获取当前月份(0-11,0代表1月)
387
+      this.query.patient_id = 0
388
+      this.query.end_time = year + '-' + month + '-' + day
389
+      this.query.start_time = year + '-' + last_month + '-' + day
390
+      this.query.statistics_type = 1
391
+      this.GetDialysisProcessIndexChartData(this.query)
392
+      this.GetDialysisProcessIndexTableData(this.query)
393
+
328 394
     }
329 395
   }
330
-};
331 396
 </script>
332 397
 
333 398
 <style lang="scss" scoped>
334
-.tableTitle {
335
-  font-size: 16px;
336
-  color: #000;
337
-  font-weight: bold;
338
-  margin-bottom: 10px;
339
-}
399
+  .tableTitle {
400
+    font-size: 16px;
401
+    color: #000;
402
+    font-weight: bold;
403
+    margin-bottom: 10px;
404
+  }
340 405
 </style>
341 406
 <style lang="scss">
342
-.page_process {
407
+  .page_process {
408
+
343 409
   .el-button--medium {
344 410
     padding: 10px 8px;
345 411
   }
412
+
346 413
   .el-form-item {
347 414
     margin-bottom: 0;
348 415
   }
349
-}
416
+
417
+  }
350 418
 </style>

+ 0 - 1
src/xt_pages/workforce/template.vue View File

@@ -121,7 +121,6 @@
121 121
           <template-table :editable="true" :device_numbers="device_numbers" :template="first_template"
122 122
                           :patients="patients"></template-table>
123 123
         </el-tab-pane>
124
-        、
125 124
 
126 125
         <el-tab-pane name="second" :disabled="template_mode.mode != 2">
127 126
           <span slot="label"> 第二周 </span>