XMLWAN преди 4 години
родител
ревизия
f8368903c8
променени са 1 файла, в които са добавени 914 реда и са изтрити 0 реда
  1. 914 0
      src/xt_pages/data/medicalTemplate.vue

+ 914 - 0
src/xt_pages/data/medicalTemplate.vue Целия файл

@@ -0,0 +1,914 @@
1
+<template>
2
+  <div class="main-contain">
3
+    <div class="position">
4
+      <bread-crumb :crumbs='crumbs'></bread-crumb>
5
+    </div>
6
+
7
+    <div class="app-container">
8
+      <el-tabs v-model="activeName">
9
+        <el-tab-pane label="主诉">
10
+          <div>
11
+            <div class="filter-container">
12
+              <el-button
13
+                class="filter-item"
14
+                style="margin-left: 10px;margin-right: 10px"
15
+                @click="handleCreateTemplate"
16
+                type="primary"
17
+                size="small"
18
+                icon="el-icon-circle-plus-outline"
19
+              >新 增
20
+              </el-button>
21
+            </div>
22
+            <el-table
23
+              :data="tabledata"
24
+              border
25
+              fit
26
+              :row-style="{ color: '#303133' }"
27
+              :header-cell-style="{
28
+              backgroundColor: 'rgb(245, 247, 250)',
29
+              color: '#606266'
30
+            }"
31
+              @cell-mouse-leave="cellMouseLeave"
32
+              @cell-mouse-enter="cellMouseEnter"
33
+              :row-class-name="tableRowClassNames"
34
+              :span-method="merge"
35
+              style="width: 100%;min-height:500px;"
36
+            >
37
+              <el-table-column
38
+                prop="id"
39
+                label="标题"
40
+                align="center"
41
+               >
42
+                <template slot-scope="scope">
43
+                   {{scope.row.title}}
44
+                </template>
45
+              </el-table-column>
46
+
47
+
48
+              <el-table-column
49
+                prop="amount1"
50
+                align="center"
51
+                label="内容"
52
+               >
53
+                <template slot-scope="scope">
54
+                  {{scope.row.content}}
55
+                </template>
56
+              </el-table-column>
57
+             
58
+              <el-table-column
59
+                prop="amount1"
60
+                align="center"
61
+                label="备注"
62
+               >
63
+                <template slot-scope="scope">
64
+                  {{scope.row.remark}}
65
+                </template>
66
+              </el-table-column>
67
+
68
+              <el-table-column
69
+                align="center"
70
+                label="操作"
71
+                width="180"
72
+                class-name="small-padding fixed-width"
73
+              >
74
+                <template slot-scope="scope">
75
+                  <el-tooltip class="item" effect="dark" content="编辑" placement="top">
76
+                    <el-button
77
+                      type="primary"
78
+                      size="small"
79
+                      icon="el-icon-edit-outline"
80
+                      @click="edit(scope.row.id)"
81
+                    >
82
+                    </el-button>
83
+                  </el-tooltip>
84
+                  <el-tooltip class="item" effect="dark" content="删除" placement="top">
85
+                    <el-button
86
+                      size="small"
87
+                      type="danger"
88
+                      icon="el-icon-delete"
89
+                      @click="deleteMainTemplate(scope.row.id,scope.$index)" 
90
+                    >
91
+                    </el-button>
92
+                  </el-tooltip>
93
+                </template>
94
+              </el-table-column>
95
+
96
+            </el-table>
97
+          
98
+          </div>
99
+        </el-tab-pane>
100
+         <el-tab-pane label="现病史">
101
+          <div>
102
+            <div class="filter-container">
103
+              <el-button
104
+                class="filter-item"
105
+                style="margin-left: 10px;margin-right: 10px"
106
+                @click="handleCreateTemplate"
107
+                type="primary"
108
+                size="small"
109
+                icon="el-icon-circle-plus-outline"
110
+              >新 增
111
+              </el-button>
112
+            </div>
113
+             <el-table
114
+              :data="tabledataOne"
115
+              border
116
+              fit
117
+              :row-style="{ color: '#303133' }"
118
+              :header-cell-style="{
119
+              backgroundColor: 'rgb(245, 247, 250)',
120
+              color: '#606266'
121
+            }"
122
+              @cell-mouse-leave="cellMouseLeave"
123
+              @cell-mouse-enter="cellMouseEnter"
124
+              :row-class-name="tableRowClassNames"
125
+              :span-method="merge"
126
+              style="width: 100%;min-height:500px;"
127
+            >
128
+              <el-table-column
129
+                prop="id"
130
+                label="标题"
131
+                align="center"
132
+               >
133
+                <template slot-scope="scope">
134
+                   {{scope.row.title}}
135
+                </template>
136
+              </el-table-column>
137
+
138
+
139
+              <el-table-column
140
+                prop="amount1"
141
+                align="center"
142
+                label="内容"
143
+               >
144
+                <template slot-scope="scope">
145
+                  {{scope.row.content}}
146
+                </template>
147
+              </el-table-column>
148
+             
149
+              <el-table-column
150
+                prop="amount1"
151
+                align="center"
152
+                label="备注"
153
+               >
154
+                <template slot-scope="scope">
155
+                  {{scope.row.remark}}
156
+                </template>
157
+              </el-table-column>
158
+
159
+              <el-table-column
160
+                align="center"
161
+                label="操作"
162
+                width="180"
163
+                class-name="small-padding fixed-width"
164
+              >
165
+                <template slot-scope="scope">
166
+                  <el-tooltip class="item" effect="dark" content="编辑" placement="top">
167
+                    <el-button
168
+                      type="primary"
169
+                      size="small"
170
+                      icon="el-icon-edit-outline"
171
+                      @click="edit(scope.row.id)"
172
+                    >
173
+                    </el-button>
174
+                  </el-tooltip>
175
+                  <el-tooltip class="item" effect="dark" content="删除" placement="top">
176
+                    <el-button
177
+                      size="small"
178
+                      type="danger"
179
+                      icon="el-icon-delete"
180
+                      @click="deleteMainTemplate(scope.row.id,scope.$index)" 
181
+                    >
182
+                    </el-button>
183
+                  </el-tooltip>
184
+                </template>
185
+              </el-table-column>
186
+
187
+            </el-table>
188
+          
189
+          </div>
190
+        </el-tab-pane>
191
+         <el-tab-pane label="既往史">
192
+          <div>
193
+            <div class="filter-container">
194
+              <el-button
195
+                class="filter-item"
196
+                style="margin-left: 10px;margin-right: 10px"
197
+                @click="handleCreateTemplate"
198
+                type="primary"
199
+                size="small"
200
+                icon="el-icon-circle-plus-outline"
201
+              >新 增
202
+              </el-button>
203
+            </div>
204
+            <el-table
205
+              :data="tabledataTwo"
206
+              border
207
+              fit
208
+              :row-style="{ color: '#303133' }"
209
+              :header-cell-style="{
210
+              backgroundColor: 'rgb(245, 247, 250)',
211
+              color: '#606266'
212
+            }"
213
+              @cell-mouse-leave="cellMouseLeave"
214
+              @cell-mouse-enter="cellMouseEnter"
215
+              :row-class-name="tableRowClassNames"
216
+              :span-method="merge"
217
+              style="width: 100%;min-height:500px;"
218
+            >
219
+              <el-table-column
220
+                prop="id"
221
+                label="标题"
222
+                align="center"
223
+               >
224
+                <template slot-scope="scope">
225
+                   {{scope.row.title}}
226
+                </template>
227
+              </el-table-column>
228
+
229
+
230
+              <el-table-column
231
+                prop="amount1"
232
+                align="center"
233
+                label="内容"
234
+               >
235
+                <template slot-scope="scope">
236
+                  {{scope.row.content}}
237
+                </template>
238
+              </el-table-column>
239
+             
240
+              <el-table-column
241
+                prop="amount1"
242
+                align="center"
243
+                label="备注"
244
+               >
245
+                <template slot-scope="scope">
246
+                  {{scope.row.remark}}
247
+                </template>
248
+              </el-table-column>
249
+
250
+              <el-table-column
251
+                align="center"
252
+                label="操作"
253
+                width="180"
254
+                class-name="small-padding fixed-width"
255
+              >
256
+                <template slot-scope="scope">
257
+                  <el-tooltip class="item" effect="dark" content="编辑" placement="top">
258
+                    <el-button
259
+                      type="primary"
260
+                      size="small"
261
+                      icon="el-icon-edit-outline"
262
+                      @click="edit(scope.row.id)"
263
+                    >
264
+                    </el-button>
265
+                  </el-tooltip>
266
+                  <el-tooltip class="item" effect="dark" content="删除" placement="top">
267
+                    <el-button
268
+                      size="small"
269
+                      type="danger"
270
+                      icon="el-icon-delete"
271
+                      @click="deleteMainTemplate(scope.row.id,scope.$index)" 
272
+                    >
273
+                    </el-button>
274
+                  </el-tooltip>
275
+                </template>
276
+              </el-table-column>
277
+
278
+            </el-table>
279
+          
280
+          </div>
281
+        </el-tab-pane>
282
+        <el-tab-pane label="个人史">
283
+          <div>
284
+            <div class="filter-container">
285
+              <el-button
286
+                class="filter-item"
287
+                style="margin-left: 10px;margin-right: 10px"
288
+                @click="handleCreateTemplate"
289
+                type="primary"
290
+                size="small"
291
+                icon="el-icon-circle-plus-outline"
292
+              >新 增
293
+              </el-button>
294
+            </div>
295
+            <el-table
296
+              :data="tabledataThree"
297
+              border
298
+              fit
299
+              :row-style="{ color: '#303133' }"
300
+              :header-cell-style="{
301
+              backgroundColor: 'rgb(245, 247, 250)',
302
+              color: '#606266'
303
+            }"
304
+              @cell-mouse-leave="cellMouseLeave"
305
+              @cell-mouse-enter="cellMouseEnter"
306
+              :row-class-name="tableRowClassNames"
307
+              :span-method="merge"
308
+              style="width: 100%;min-height:500px;"
309
+            >
310
+              <el-table-column
311
+                prop="id"
312
+                label="标题"
313
+                align="center"
314
+               >
315
+                <template slot-scope="scope">
316
+                   {{scope.row.title}}
317
+                </template>
318
+              </el-table-column>
319
+
320
+
321
+              <el-table-column
322
+                prop="amount1"
323
+                align="center"
324
+                label="内容"
325
+               >
326
+                <template slot-scope="scope">
327
+                  {{scope.row.content}}
328
+                </template>
329
+              </el-table-column>
330
+             
331
+              <el-table-column
332
+                prop="amount1"
333
+                align="center"
334
+                label="备注"
335
+               >
336
+                <template slot-scope="scope">
337
+                  {{scope.row.remark}}
338
+                </template>
339
+              </el-table-column>
340
+
341
+              <el-table-column
342
+                align="center"
343
+                label="操作"
344
+                width="180"
345
+                class-name="small-padding fixed-width"
346
+              >
347
+                <template slot-scope="scope">
348
+                  <el-tooltip class="item" effect="dark" content="编辑" placement="top">
349
+                    <el-button
350
+                      type="primary"
351
+                      size="small"
352
+                      icon="el-icon-edit-outline"
353
+                      @click="edit(scope.row.id)"
354
+                    >
355
+                    </el-button>
356
+                  </el-tooltip>
357
+                  <el-tooltip class="item" effect="dark" content="删除" placement="top">
358
+                    <el-button
359
+                      size="small"
360
+                      type="danger"
361
+                      icon="el-icon-delete"
362
+                      @click="deleteMainTemplate(scope.row.id,scope.$index)" 
363
+                    >
364
+                    </el-button>
365
+                  </el-tooltip>
366
+                </template>
367
+              </el-table-column>
368
+
369
+            </el-table>
370
+          
371
+          </div>
372
+        </el-tab-pane>
373
+       
374
+        <el-tab-pane label="家族史">
375
+          <div>
376
+            <div class="filter-container">
377
+              <el-button
378
+                class="filter-item"
379
+                style="margin-left: 10px;margin-right: 10px"
380
+                @click="handleCreateTemplate"
381
+                type="primary"
382
+                size="small"
383
+                icon="el-icon-circle-plus-outline"
384
+              >新 增
385
+              </el-button>
386
+            </div>
387
+            <el-table
388
+              :data="tabledataFour"
389
+              border
390
+              fit
391
+              :row-style="{ color: '#303133' }"
392
+              :header-cell-style="{
393
+              backgroundColor: 'rgb(245, 247, 250)',
394
+              color: '#606266'
395
+            }"
396
+              @cell-mouse-leave="cellMouseLeave"
397
+              @cell-mouse-enter="cellMouseEnter"
398
+              :row-class-name="tableRowClassNames"
399
+              :span-method="merge"
400
+              style="width: 100%;min-height:500px;"
401
+            >
402
+              <el-table-column
403
+                prop="id"
404
+                label="标题"
405
+                align="center"
406
+               >
407
+                <template slot-scope="scope">
408
+                   {{scope.row.title}}
409
+                </template>
410
+              </el-table-column>
411
+
412
+
413
+              <el-table-column
414
+                prop="amount1"
415
+                align="center"
416
+                label="内容"
417
+               >
418
+                <template slot-scope="scope">
419
+                  {{scope.row.content}}
420
+                </template>
421
+              </el-table-column>
422
+             
423
+              <el-table-column
424
+                prop="amount1"
425
+                align="center"
426
+                label="备注"
427
+               >
428
+                <template slot-scope="scope">
429
+                  {{scope.row.remark}}
430
+                </template>
431
+              </el-table-column>
432
+
433
+              <el-table-column
434
+                align="center"
435
+                label="操作"
436
+                width="180"
437
+                class-name="small-padding fixed-width"
438
+              >
439
+                <template slot-scope="scope">
440
+                  <el-tooltip class="item" effect="dark" content="编辑" placement="top">
441
+                    <el-button
442
+                      type="primary"
443
+                      size="small"
444
+                      icon="el-icon-edit-outline"
445
+                      @click="edit(scope.row.id)"
446
+                    >
447
+                    </el-button>
448
+                  </el-tooltip>
449
+                  <el-tooltip class="item" effect="dark" content="删除" placement="top">
450
+                    <el-button
451
+                      size="small"
452
+                      type="danger"
453
+                      icon="el-icon-delete"
454
+                      @click="deleteMainTemplate(scope.row.id,scope.$index)" 
455
+                    >
456
+                    </el-button>
457
+                  </el-tooltip>
458
+                </template>
459
+              </el-table-column>
460
+
461
+            </el-table>
462
+          
463
+          </div>
464
+        </el-tab-pane>
465
+         <el-tab-pane label="诊断信息">
466
+          <div>
467
+            <div class="filter-container">
468
+              <el-button
469
+                class="filter-item"
470
+                style="margin-left: 10px;margin-right: 10px"
471
+                @click="handleCreateTemplate"
472
+                type="primary"
473
+                size="small"
474
+                icon="el-icon-circle-plus-outline"
475
+              >新 增
476
+              </el-button>
477
+            </div>
478
+            <el-table
479
+              :data="tabledataFive"
480
+              border
481
+              fit
482
+              :row-style="{ color: '#303133' }"
483
+              :header-cell-style="{
484
+              backgroundColor: 'rgb(245, 247, 250)',
485
+              color: '#606266'
486
+            }"
487
+              @cell-mouse-leave="cellMouseLeave"
488
+              @cell-mouse-enter="cellMouseEnter"
489
+              :row-class-name="tableRowClassNames"
490
+              :span-method="merge"
491
+              style="width: 100%;min-height:500px;"
492
+            >
493
+              <el-table-column
494
+                prop="id"
495
+                label="标题"
496
+                align="center"
497
+               >
498
+                <template slot-scope="scope">
499
+                   {{scope.row.title}}
500
+                </template>
501
+              </el-table-column>
502
+
503
+
504
+              <el-table-column
505
+                prop="amount1"
506
+                align="center"
507
+                label="内容"
508
+               >
509
+                <template slot-scope="scope">
510
+                  {{scope.row.content}}
511
+                </template>
512
+              </el-table-column>
513
+             
514
+              <el-table-column
515
+                prop="amount1"
516
+                align="center"
517
+                label="备注"
518
+               >
519
+                <template slot-scope="scope">
520
+                  {{scope.row.remark}}
521
+                </template>
522
+              </el-table-column>
523
+
524
+              <el-table-column
525
+                align="center"
526
+                label="操作"
527
+                width="180"
528
+                class-name="small-padding fixed-width"
529
+              >
530
+                <template slot-scope="scope">
531
+                  <el-tooltip class="item" effect="dark" content="编辑" placement="top">
532
+                    <el-button
533
+                      type="primary"
534
+                      size="small"
535
+                      icon="el-icon-edit-outline"
536
+                      @click="edit(scope.row.id)"
537
+                    >
538
+                    </el-button>
539
+                  </el-tooltip>
540
+                  <el-tooltip class="item" effect="dark" content="删除" placement="top">
541
+                    <el-button
542
+                      size="small"
543
+                      type="danger"
544
+                      icon="el-icon-delete"
545
+                      @click="deleteMainTemplate(scope.row.id,scope.$index)" 
546
+                    >
547
+                    </el-button>
548
+                  </el-tooltip>
549
+                </template>
550
+              </el-table-column>
551
+
552
+            </el-table>
553
+          
554
+          </div>
555
+        </el-tab-pane>
556
+          <el-tab-pane label="医嘱">
557
+          <div>
558
+            <div class="filter-container">
559
+              <el-button
560
+                class="filter-item"
561
+                style="margin-left: 10px;margin-right: 10px"
562
+                @click="handleCreateTemplate"
563
+                type="primary"
564
+                size="small"
565
+                icon="el-icon-circle-plus-outline"
566
+              >新 增
567
+              </el-button>
568
+            </div>
569
+             <el-table
570
+              :data="tabledataSix"
571
+              border
572
+              fit
573
+              :row-style="{ color: '#303133' }"
574
+              :header-cell-style="{
575
+              backgroundColor: 'rgb(245, 247, 250)',
576
+              color: '#606266'
577
+            }"
578
+              @cell-mouse-leave="cellMouseLeave"
579
+              @cell-mouse-enter="cellMouseEnter"
580
+              :row-class-name="tableRowClassNames"
581
+              :span-method="merge"
582
+              style="width: 100%;min-height:500px;"
583
+            >
584
+              <el-table-column
585
+                prop="id"
586
+                label="标题"
587
+                align="center"
588
+               >
589
+                <template slot-scope="scope">
590
+                   {{scope.row.title}}
591
+                </template>
592
+              </el-table-column>
593
+
594
+
595
+              <el-table-column
596
+                prop="amount1"
597
+                align="center"
598
+                label="内容"
599
+               >
600
+                <template slot-scope="scope">
601
+                  {{scope.row.content}}
602
+                </template>
603
+              </el-table-column>
604
+             
605
+              <el-table-column
606
+                prop="amount1"
607
+                align="center"
608
+                label="备注"
609
+               >
610
+                <template slot-scope="scope">
611
+                  {{scope.row.remark}}
612
+                </template>
613
+              </el-table-column>
614
+
615
+              <el-table-column
616
+                align="center"
617
+                label="操作"
618
+                width="180"
619
+                class-name="small-padding fixed-width"
620
+              >
621
+                <template slot-scope="scope">
622
+                  <el-tooltip class="item" effect="dark" content="编辑" placement="top">
623
+                    <el-button
624
+                      type="primary"
625
+                      size="small"
626
+                      icon="el-icon-edit-outline"
627
+                      @click="edit(scope.row.id)"
628
+                    >
629
+                    </el-button>
630
+                  </el-tooltip>
631
+                  <el-tooltip class="item" effect="dark" content="删除" placement="top">
632
+                    <el-button
633
+                      size="small"
634
+                      type="danger"
635
+                      icon="el-icon-delete"
636
+                      @click="deleteMainTemplate(scope.row.id,scope.$index)" 
637
+                    >
638
+                    </el-button>
639
+                  </el-tooltip>
640
+                </template>
641
+              </el-table-column>
642
+
643
+            </el-table>
644
+          
645
+          </div>
646
+        </el-tab-pane>
647
+     
648
+      </el-tabs>
649
+
650
+       <el-dialog
651
+        title="新增"
652
+        width="50%"
653
+        :visible.sync="dialogVisible"
654
+       >
655
+        <div>
656
+            <el-form :model="form" ref="form" label-width="100px" label-position="right" :rules="rules">
657
+                <el-form-item label="标题:" prop="title" required>
658
+                    <el-input v-model="form.title" placeholder="" maxlength="30"></el-input>
659
+                </el-form-item>
660
+                <el-form-item label="内容 : " prop="content" required>
661
+                    <el-input  type="textarea" v-model="form.content" placeholder=""></el-input>
662
+                </el-form-item>
663
+                <el-form-item label="备注 : " prop="remark">
664
+                    <el-input type="textarea" :rows="2" placeholder="请输入内容" v-model="form.remark"></el-input>
665
+                </el-form-item>
666
+            </el-form>
667
+        </div>
668
+        <div slot="footer" class="dialog-footer">
669
+            <el-button @click="dialogVisible = false">取 消</el-button>
670
+            <el-button type="primary"  @click="submitAction('form')">保 存</el-button>
671
+        </div>
672
+    </el-dialog>   
673
+
674
+
675
+    <el-dialog
676
+        title="编辑"
677
+        width="50%"
678
+        :visible.sync="editDialogVisible"
679
+       >
680
+        <div>
681
+            <el-form :model="form" ref="form" label-width="100px" label-position="right" :rules="rules">
682
+                <el-form-item label="标题:" prop="title" required>
683
+                    <el-input v-model="form.title" placeholder="" maxlength="30"></el-input>
684
+                </el-form-item>
685
+                <el-form-item label="内容 : " prop="content" required>
686
+                    <el-input  type="textarea" v-model="form.content" placeholder=""></el-input>
687
+                </el-form-item>
688
+                <el-form-item label="备注 : " prop="remark">
689
+                    <el-input type="textarea" :rows="2" placeholder="请输入内容" v-model="form.remark"></el-input>
690
+                </el-form-item>
691
+            </el-form>
692
+        </div>
693
+        <div slot="footer" class="dialog-footer">
694
+            <el-button @click="editDialogVisible = false">取 消</el-button>
695
+            <el-button type="primary"  @click="UpdateMainTemplate('form')">保 存</el-button>
696
+        </div>
697
+    </el-dialog>          
698
+    </div>
699
+  </div>
700
+
701
+</template>
702
+
703
+
704
+<style>
705
+  @import "../../../static/css/table_row.css";
706
+
707
+  .filter-item {
708
+    float: right;
709
+  }
710
+</style>
711
+
712
+<script>
713
+ 
714
+  import BreadCrumb from '@/xt_pages/components/bread-crumb'
715
+  import { saveMainTemplate,getMedicalTemplateList,getMainTemplateById,UpdateMainTemplate,deleteMainTemplate} from "@/api/project/project"
716
+  export default {
717
+    name: 'hisTemplate',
718
+    components: { BreadCrumb },
719
+    data() {
720
+      return {
721
+        crumbs: [
722
+          { path: false, name: '模版管理' },
723
+          { path: '', name: '医嘱模版' }
724
+        ],
725
+        rowIndex: -1,
726
+        current_template_id: 0,
727
+        currentObject: {},
728
+        tempArr: [],
729
+        sameRowArr: [],
730
+        dialogVisible:false,
731
+        form:{
732
+          id:0,
733
+          title:"",
734
+          content:"",
735
+          remark:""  
736
+        },
737
+        rules: {
738
+            title: [{ required: true, message: "请输入标题", trigger: "blur" }],
739
+            content: [{ required: true, message: "请输入内容", trigger: "blur" }]
740
+        },
741
+        tabledata:[],
742
+        tabledataOne:[],
743
+        tabledataTwo:[],
744
+        tabledataThree:[],
745
+        tabledataFour:[],
746
+        tabledataFive:[],
747
+        tabledataSix:[],
748
+        tabledataSeven:[],
749
+        editDialogVisible:false,
750
+        activeName:0
751
+      }
752
+    },
753
+    created() {
754
+       this.getlist()
755
+    },
756
+    methods:{
757
+        handleCreateTemplate(){
758
+       
759
+        this.dialogVisible = true
760
+      },
761
+      submitAction(formName){
762
+
763
+            var template_id = 1
764
+                if(this.activeName == 0){
765
+                   template_id = 1
766
+                }
767
+                if(this.activeName == 1){
768
+                   template_id = 2
769
+                }
770
+                if(this.activeName == 2){
771
+                   template_id = 3
772
+                }
773
+
774
+                if(this.activeName == 3){
775
+                   template_id = 4
776
+                }
777
+
778
+                if(this.activeName == 4){
779
+                   template_id = 5
780
+                }
781
+
782
+                if(this.activeName == 5){
783
+                   template_id = 6
784
+                }
785
+
786
+                if(this.activeName == 6){
787
+                   template_id = 7
788
+                }
789
+
790
+                if(this.activeName == 7){
791
+                   template_id = 8
792
+                }
793
+
794
+                const params = {
795
+                   title:this.form.title,
796
+                   content:this.form.content,
797
+                   remark:this.form.remark,
798
+                   template_id:template_id,
799
+                }
800
+               console.log("params",params)
801
+         this.$refs[formName].validate(valid=>{
802
+            if(valid){
803
+             saveMainTemplate(params).then(response=>{
804
+                  if(response.data.state == 1){
805
+                     var template =  response.data.data.template
806
+                     this.$message.success("保存成功")
807
+                     this.dialogVisible = false
808
+                     this.getlist()
809
+                     this.form.title = ""
810
+                     this.form.content = ""
811
+                     this.form.remark = ""
812
+                  }
813
+               }) 
814
+            }
815
+         })
816
+      },
817
+
818
+      getlist(){
819
+        getMedicalTemplateList().then(response=>{
820
+           if(response.data.state == 1){
821
+             var list =  response.data.data.list
822
+             console.log("list",list)
823
+             this.tabledata = list
824
+             this.tabledataOne =  response.data.data.listOne
825
+             this.tabledataTwo = response.data.data.listTwo
826
+             this.tabledataThree = response.data.data.listThree
827
+             this.tabledataFour =  response.data.data.listFour
828
+             this.tabledataFive = response.data.data.listFive
829
+             this.tabledataSix = response.data.data.listSix
830
+             this.tabledataSeven =  response.data.data.listSeven
831
+           }
832
+        })   
833
+      },
834
+
835
+      edit(id){
836
+        this.editDialogVisible = true
837
+        getMainTemplateById(id).then(response=>{
838
+           if(response.data.state == 1){
839
+             var template =  response.data.data.template
840
+             this.form.title = template.title 
841
+             this.form.content =  template.content
842
+             this.form.remark = template.remark
843
+             this.form.id = template.id
844
+           }
845
+        })
846
+      },
847
+
848
+      UpdateMainTemplate(formName){
849
+          const params = {
850
+                  title:this.form.title,
851
+                  content:this.form.content,
852
+                  remark:this.form.remark,
853
+                  id:this.form.id,  
854
+           }
855
+         this.$refs[formName].validate(valid=>{
856
+             if(valid){   
857
+             
858
+              UpdateMainTemplate(params).then(response=>{
859
+                 if(response.data.state == 1){
860
+                   var template =  response.data.data.template
861
+                   this.$message.success("保存成功")
862
+                   this.editDialogVisible = false
863
+                   this.getlist()
864
+                 }
865
+              })
866
+             }
867
+         })
868
+      },
869
+
870
+      deleteMainTemplate(id,index){
871
+          this.$confirm('确认删除吗?', '删除', {
872
+            confirmButtonText: '确 定',
873
+            cancelButtonText: '取 消',
874
+            type: 'warning'
875
+         }).then(() => {
876
+             
877
+            deleteMainTemplate(id).then(response => {
878
+              if (response.data.state == 1) {
879
+                  var msg = response.data.data.msg
880
+                  this.tabledata.splice(index, 1);
881
+                  this.$message.success("删除成功")
882
+              } else {
883
+                  this.$message.error("药品已经出库不能删除")
884
+              }
885
+            })
886
+          })
887
+          .catch(() => {
888
+          }) 
889
+      }
890
+    }
891
+  }
892
+</script>
893
+<style>
894
+  .center th .cell {
895
+    text-align: center !important;
896
+  }
897
+
898
+  .templateadvicenamedisplay .cell {
899
+    float: left;
900
+    text-align: left;
901
+  }
902
+  .el-table td,
903
+  .el-table th.is-leaf,
904
+  .el-table--border,
905
+  .el-table--group {
906
+    border-color: #d0d3da;
907
+  }
908
+  .el-table--border::after,
909
+  .el-table--group::after,
910
+  .el-table::before {
911
+    background-color: #d0d3da;
912
+  }
913
+</style>
914
+