|
@@ -50,7 +50,7 @@
|
50
|
50
|
</div>
|
51
|
51
|
</div>
|
52
|
52
|
|
53
|
|
- <!--<button @click="lili">调试</button>-->
|
|
53
|
+ <button @click="lili">调试</button>
|
54
|
54
|
<el-button @click="save">保存</el-button>
|
55
|
55
|
</div>
|
56
|
56
|
|
|
@@ -81,6 +81,7 @@
|
81
|
81
|
v-model="editableTabsValue"
|
82
|
82
|
type="border-card"
|
83
|
83
|
editable
|
|
84
|
+ @tab-click="dian"
|
84
|
85
|
@edit="handleTabsEdit"
|
85
|
86
|
>
|
86
|
87
|
<el-tab-pane
|
|
@@ -88,6 +89,7 @@
|
88
|
89
|
:key="index"
|
89
|
90
|
:label="item.title"
|
90
|
91
|
:name="item.name"
|
|
92
|
+
|
91
|
93
|
>
|
92
|
94
|
<el-select
|
93
|
95
|
v-model="item.patient_value"
|
|
@@ -96,7 +98,7 @@
|
96
|
98
|
style="width: 50%"
|
97
|
99
|
>
|
98
|
100
|
<el-option
|
99
|
|
- v-for="item in options_patient"
|
|
101
|
+ v-for="item in options_2"
|
100
|
102
|
:key="item.id"
|
101
|
103
|
:label="item.name"
|
102
|
104
|
:value="item.id"
|
|
@@ -122,7 +124,7 @@
|
122
|
124
|
v-model="scope.row.drug_name"
|
123
|
125
|
placeholder="请选择"
|
124
|
126
|
@focus="clicktmp(item.patient_value, scope.row)"
|
125
|
|
- @change="changeid(scope.row)"
|
|
127
|
+ @change="changeid(scope.row,scope.$index)"
|
126
|
128
|
>
|
127
|
129
|
<el-option
|
128
|
130
|
v-for="item in tmplist"
|
|
@@ -148,9 +150,9 @@
|
148
|
150
|
>
|
149
|
151
|
<el-option
|
150
|
152
|
v-for="item in unit"
|
151
|
|
- :key="item.id"
|
|
153
|
+ :key="item.name"
|
152
|
154
|
:label="item.name"
|
153
|
|
- :value="item.id"
|
|
155
|
+ :value="item.name"
|
154
|
156
|
>
|
155
|
157
|
</el-option>
|
156
|
158
|
</el-select>
|
|
@@ -212,9 +214,9 @@
|
212
|
214
|
>
|
213
|
215
|
<el-option
|
214
|
216
|
v-for="item in unit"
|
215
|
|
- :key="item.id"
|
|
217
|
+ :key="item.name"
|
216
|
218
|
:label="item.name"
|
217
|
|
- :value="item.id"
|
|
219
|
+ :value="item.name"
|
218
|
220
|
>
|
219
|
221
|
</el-option>
|
220
|
222
|
</el-select>
|
|
@@ -223,7 +225,6 @@
|
223
|
225
|
<el-table-column label="单价" width="120">
|
224
|
226
|
<template slot-scope="scope">
|
225
|
227
|
<el-input
|
226
|
|
- :disabled="true"
|
227
|
228
|
v-model="scope.row.price"
|
228
|
229
|
style="width: 80px"
|
229
|
230
|
></el-input
|
|
@@ -276,7 +277,7 @@
|
276
|
277
|
v-model="scope.row.drug_name"
|
277
|
278
|
placeholder="请选择"
|
278
|
279
|
@focus="clicktmp(item.patient_value, scope.row)"
|
279
|
|
- @change="changeid(scope.row)"
|
|
280
|
+ @change="changeid2(scope.row,scope.$index)"
|
280
|
281
|
>
|
281
|
282
|
<el-option
|
282
|
283
|
v-for="item in tmplist"
|
|
@@ -289,11 +290,8 @@
|
289
|
290
|
</template>
|
290
|
291
|
</el-table-column>
|
291
|
292
|
<el-table-column label="组" width="120">
|
292
|
|
- <template slot-scope="scope">
|
293
|
|
- <el-input
|
294
|
|
- v-model="scope.row.single_dose"
|
295
|
|
- placeholder="请输入内容"
|
296
|
|
- ></el-input>
|
|
293
|
+ <template slot-scope="scope" width="100">
|
|
294
|
+ {{scrope.row.translate}}
|
297
|
295
|
</template>
|
298
|
296
|
</el-table-column>
|
299
|
297
|
<el-table-column label="单次用量" width="120">
|
|
@@ -302,7 +300,7 @@
|
302
|
300
|
v-model="scope.row.single_dose"
|
303
|
301
|
placeholder="请输入内容"
|
304
|
302
|
></el-input>
|
305
|
|
- 单位
|
|
303
|
+ {{ scope.row.unit }}
|
306
|
304
|
</template>
|
307
|
305
|
</el-table-column>
|
308
|
306
|
<el-table-column label="用法" width="120">
|
|
@@ -352,13 +350,12 @@
|
352
|
350
|
v-model="scope.row.prescribing_number"
|
353
|
351
|
placeholder="请输入内容"
|
354
|
352
|
></el-input>
|
355
|
|
- 单位
|
|
353
|
+ {{ scope.row.unit }}
|
356
|
354
|
</template>
|
357
|
355
|
</el-table-column>
|
358
|
356
|
<el-table-column label="单价" width="120">
|
359
|
|
- <template slot-scope="scope">
|
|
357
|
+ <template slot-scope="scope"><!--:disabled="true"-->
|
360
|
358
|
<el-input
|
361
|
|
- :disabled="true"
|
362
|
359
|
v-model="scope.row.price"
|
363
|
360
|
></el-input
|
364
|
361
|
>元
|
|
@@ -374,9 +371,15 @@
|
374
|
371
|
</el-table-column>
|
375
|
372
|
<el-table-column fixed="right" label="操作" width="120">
|
376
|
373
|
<template slot-scope="scope">
|
|
374
|
+ <el-button
|
|
375
|
+ @click.native.prevent="addopen(scope.$index)"
|
|
376
|
+ type="text"
|
|
377
|
+ size="small">
|
|
378
|
+ 推送
|
|
379
|
+ </el-button>
|
377
|
380
|
<el-button
|
378
|
381
|
@click.native.prevent="
|
379
|
|
- addRow(scope.$index, item.tableDatas)
|
|
382
|
+ addRow2(scope.$index, item.project)
|
380
|
383
|
"
|
381
|
384
|
type="text"
|
382
|
385
|
size="small"
|
|
@@ -385,7 +388,7 @@
|
385
|
388
|
</el-button>
|
386
|
389
|
<el-button
|
387
|
390
|
@click.native.prevent="
|
388
|
|
- deleteRow(scope.$index, item.tableDatas)
|
|
391
|
+ deleteRow(scope.$index, item.project)
|
389
|
392
|
"
|
390
|
393
|
type="text"
|
391
|
394
|
size="small"
|
|
@@ -396,11 +399,44 @@
|
396
|
399
|
</el-table-column>
|
397
|
400
|
</el-table>
|
398
|
401
|
</el-tab-pane>
|
399
|
|
-
|
|
402
|
+
|
400
|
403
|
</el-tabs>
|
401
|
404
|
</el-main>
|
402
|
405
|
</el-container>
|
403
|
406
|
</div>
|
|
407
|
+ <el-dialog
|
|
408
|
+ title="推送频率设置"
|
|
409
|
+ :visible.sync="dialogVisible"
|
|
410
|
+ width="30%"
|
|
411
|
+ :before-close="handleClose">
|
|
412
|
+ <span>周期提醒</span>
|
|
413
|
+ <el-radio-group v-model="frequency_type">
|
|
414
|
+ <el-radio :label="1">每次必推</el-radio>
|
|
415
|
+ <el-radio :label="2">天数频率</el-radio>
|
|
416
|
+ <el-radio :label="3">星期频率</el-radio>
|
|
417
|
+ </el-radio-group>
|
|
418
|
+ <div v-if="frequency_type == 2">
|
|
419
|
+ <el-input style="width: 50px" v-model="day_count"></el-input>
|
|
420
|
+ 天/一次
|
|
421
|
+ </div>
|
|
422
|
+ <div v-if="frequency_type == 3">
|
|
423
|
+ <el-checkbox-group v-model="week_days">
|
|
424
|
+ <el-checkbox label="周一" name="周一" key="1">周一</el-checkbox>
|
|
425
|
+ <el-checkbox label="周二" name="周二" key="2">周二</el-checkbox>
|
|
426
|
+ <el-checkbox label="周三" name="周三" key="3">周三</el-checkbox>
|
|
427
|
+ <el-checkbox label="周四" name="周四" key="4">周四</el-checkbox>
|
|
428
|
+ <el-checkbox label="周五" name="周五" key="5">周五</el-checkbox>
|
|
429
|
+ <el-checkbox label="周六" name="周六" key="6">周六</el-checkbox>
|
|
430
|
+ <el-checkbox label="周日" name="周日" key="7">周日</el-checkbox>
|
|
431
|
+ </el-checkbox-group>
|
|
432
|
+ </div>
|
|
433
|
+
|
|
434
|
+ <span slot="footer" class="dialog-footer">
|
|
435
|
+ <button @click="lili">调试</button>
|
|
436
|
+ <el-button @click="dialogVisible = false">取 消</el-button>
|
|
437
|
+ <el-button type="primary" @click="baocun">确 定</el-button>
|
|
438
|
+ </span>
|
|
439
|
+ </el-dialog>
|
404
|
440
|
</div>
|
405
|
441
|
</template>
|
406
|
442
|
<script>
|
|
@@ -409,18 +445,20 @@ import {
|
409
|
445
|
getdialysismodename,
|
410
|
446
|
getdrugsname,
|
411
|
447
|
getmodeconfigs,
|
|
448
|
+ getdrugsinformation,
|
412
|
449
|
} from "@/api/batch/batch";
|
413
|
450
|
|
414
|
451
|
export default {
|
415
|
452
|
data() {
|
416
|
453
|
return {
|
|
454
|
+ dialogVisible: false,
|
417
|
455
|
patientList: [{ id: 1, name: "张三" }],
|
418
|
456
|
tableList: [],
|
419
|
|
- editableTabsValue: "2",
|
|
457
|
+ editableTabsValue: "1",
|
420
|
458
|
modeOptions: {},
|
421
|
459
|
editableTabs: [
|
422
|
460
|
{
|
423
|
|
- title: "Tab 1",
|
|
461
|
+ title: "处方1",
|
424
|
462
|
name: "1",
|
425
|
463
|
patient_value: 1,
|
426
|
464
|
tableDatas: [
|
|
@@ -442,50 +480,18 @@ export default {
|
442
|
480
|
{
|
443
|
481
|
id: "",
|
444
|
482
|
drug_name: "王小美",
|
|
483
|
+ translate:"组",
|
445
|
484
|
single_dose: 0,
|
446
|
|
- single_dose_unit: "",
|
447
|
|
- delivery_way: "给药途径",
|
448
|
|
- execution_frequency: "执行频率",
|
449
|
|
- day: 0,
|
450
|
|
- prescribing_number: 0,
|
451
|
|
- prescribing_number_unit: "",
|
452
|
|
- price: "",
|
453
|
|
- remark: "",
|
454
|
|
- },
|
455
|
|
- ],
|
456
|
|
- },
|
457
|
|
- {
|
458
|
|
- title: "Tab 2",
|
459
|
|
- name: "2",
|
460
|
|
- patient_value: 1,
|
461
|
|
- tableDatas: [
|
462
|
|
- {
|
463
|
|
- id: "",
|
464
|
|
- drug_name: "",
|
465
|
|
- single_dose: 0,
|
466
|
|
- single_dose_unit: "",
|
467
|
|
- delivery_way: "给药途径",
|
468
|
|
- execution_frequency: "执行频率",
|
469
|
|
- day: 0,
|
470
|
|
- prescribing_number: 0,
|
471
|
|
- prescribing_number_unit: "",
|
472
|
|
- price: "",
|
473
|
|
- remark: "",
|
474
|
|
- },
|
475
|
|
- ],
|
476
|
|
- project: [
|
477
|
|
- {
|
478
|
|
- id: "",
|
479
|
|
- drug_name: "王小美",
|
480
|
|
- single_dose: 0,
|
481
|
|
- single_dose_unit: "",
|
|
485
|
+ unit: "嘎",
|
482
|
486
|
delivery_way: "给药途径",
|
483
|
487
|
execution_frequency: "执行频率",
|
484
|
488
|
day: 0,
|
485
|
489
|
prescribing_number: 0,
|
486
|
|
- prescribing_number_unit: "",
|
487
|
490
|
price: "",
|
488
|
491
|
remark: "",
|
|
492
|
+ frequency_type:"",
|
|
493
|
+ day_count:"",
|
|
494
|
+ week_days:"",
|
489
|
495
|
},
|
490
|
496
|
],
|
491
|
497
|
},
|
|
@@ -493,52 +499,34 @@ export default {
|
493
|
499
|
tabIndex: 2,
|
494
|
500
|
modeOptions_value: 1, //透析模式
|
495
|
501
|
multipleSelection: [],
|
496
|
|
- tableData: [],
|
497
|
|
- options: [
|
498
|
|
- { id: 1, name: "药品" },
|
499
|
|
- { id: 2, name: "项目" },
|
500
|
|
- ],
|
501
|
|
- options_patient: [
|
502
|
|
- { id: 1, name: "普通门诊" },
|
503
|
|
- { id: 2, name: "门诊特殊病" },
|
504
|
|
- ],
|
505
|
|
- new_type: 1, //新增类型
|
506
|
|
- patient_value: 1, //是否选择所有患者
|
507
|
|
- druglist: [], //药品规格_门诊特殊
|
508
|
|
- druglist2: [], //药品规格_普通
|
509
|
|
- projectlist: [], //项目规格—特俗
|
510
|
|
- projectlist2: [], //项目规格——普通
|
511
|
|
- tmplist: [], //临时
|
512
|
|
- unit: [
|
513
|
|
- { id: 1, name: "g" },
|
514
|
|
- { id: 2, name: "mg" },
|
515
|
|
- { id: 3, name: "u" },
|
516
|
|
- { id: 4, name: "ml" },
|
517
|
|
- { id: 5, name: "万U" },
|
518
|
|
- { id: 6, name: "枚" },
|
519
|
|
- { id: 7, name: "粒" },
|
520
|
|
- { id: 8, name: "片" },
|
521
|
|
- { id: 9, name: "支" },
|
522
|
|
- { id: 10, name: "μg" },
|
523
|
|
- { id: 11, name: "iu" },
|
524
|
|
- { id: 12, name: "包" },
|
525
|
|
- { id: 13, name: "袋" },
|
526
|
|
- { id: 14, name: "万" },
|
527
|
|
- { id: 15, name: "万iu" },
|
528
|
|
- { id: 16, name: "丸" },
|
529
|
|
- { id: 17, name: "盒" },
|
530
|
|
- { id: 18, name: "瓶" },
|
531
|
|
- { id: 19, name: "瓶(袋)" },
|
532
|
|
- { id: 20, name: "次" },
|
533
|
|
- ],
|
534
|
|
- usage: [], //用法
|
535
|
|
- frequency: [], //频率
|
536
|
|
- };
|
|
502
|
+ tableData:[],
|
|
503
|
+ options:[{id:1,name:"药品"},{id:2,name:"项目"}],
|
|
504
|
+ options_patient:[{id:1,name:"是"},{id:2,name:"否"}],
|
|
505
|
+ options_2:[{id:1,name:"普通门诊"},{id:2,name:"门诊特殊病"}],
|
|
506
|
+ new_type:1,//新增类型
|
|
507
|
+ patient_value:1,//是否选择所有患者
|
|
508
|
+ druglist:[],//药品规格_门诊特殊
|
|
509
|
+ druglist2:[],//药品规格_普通
|
|
510
|
+ projectlist:[],//项目规格—特俗
|
|
511
|
+ projectlist2:[],//项目规格——普通
|
|
512
|
+ tmplist:[],//临时
|
|
513
|
+ unit:[{id:1,name:"g"},{id:2,name:"mg"},{id:3,name:"u"},{id:4,name:"ml"},{id:5,name:"万U"},{id:6,name:"枚"},{id:7,name:"粒"},
|
|
514
|
+ {id:8,name:"片"},{id:9,name:"支"},{id:10,name:"μg"},{id:11,name:"iu"},{id:12,name:"包"},{id:13,name:"袋"},{id:14,name:"万"},
|
|
515
|
+ {id:15,name:"万iu"},{id:16,name:"丸"},{id:17,name:"盒"},{id:18,name:"瓶"},{id:19,name:"瓶(袋)"},{id:20,name:"次"}],
|
|
516
|
+ usage:[],//用法
|
|
517
|
+ frequency:[],//频率
|
|
518
|
+ frequency_type:"",//周期提醒
|
|
519
|
+ day_count:"",//周期提醒天
|
|
520
|
+ week_days:[],//周期提醒星期
|
|
521
|
+ tabhang:0,//tab的下标
|
|
522
|
+ hang:0,//行数
|
|
523
|
+
|
|
524
|
+ }
|
537
|
525
|
},
|
538
|
526
|
created() {
|
539
|
527
|
// console.log("this.$store.getters.treatment_mode",this.$store.getters.treatment_mode)
|
540
|
528
|
for (let key in this.$store.getters.treatment_mode) {
|
541
|
|
- this.modeOptions[key] = this.$store.getters.treatment_mode[key];
|
|
529
|
+ this.modeOptions[key] = this.$store.getters.treatment_mode[key]
|
542
|
530
|
}
|
543
|
531
|
// console.log("this.modeOptions",this.modeOptions)
|
544
|
532
|
this.getusernames();
|
|
@@ -559,98 +547,184 @@ export default {
|
559
|
547
|
},
|
560
|
548
|
|
561
|
549
|
lili() {
|
562
|
|
- console.log("this.editableTabs", this.editableTabs);
|
563
|
|
- // console.log("this.projectlist",this.projectlist)
|
564
|
|
- // console.log("this.druglist2",this.druglist2)
|
|
550
|
+ console.log("this.hang",this.hang);
|
|
551
|
+ console.log("this.week_days",this.week_days)
|
|
552
|
+ console.log("this.editableTabs",this.editableTabs)
|
565
|
553
|
// console.log("this.projectlist2",this.projectlist2)
|
566
|
554
|
// console.log("patient_value",this.patient_value)
|
567
|
555
|
},
|
568
|
|
- changeid(item, index) {
|
569
|
|
- console.log("ididiididid", item);
|
570
|
|
- console.log("index", index);
|
571
|
|
- item.id = item.drug_name;
|
|
556
|
+ addopen(hang){
|
|
557
|
+ this.hang = hang
|
|
558
|
+ //清空
|
|
559
|
+ this.week_days = [];
|
|
560
|
+ this.day_count = "";
|
|
561
|
+ this.frequency_type = 1;
|
|
562
|
+ this.dialogVisible = true
|
|
563
|
+ },
|
|
564
|
+ baocun(){
|
|
565
|
+ let tmp = ""
|
|
566
|
+ for (let i = 0;i < this.week_days.length;i++){
|
|
567
|
+ tmp = tmp+","+this.week_days[i]
|
|
568
|
+ }
|
|
569
|
+ console.log("tmp",tmp)
|
|
570
|
+ this.editableTabs[this.tabhang].project[this.hang].frequency_type = this.frequency_type
|
|
571
|
+ this.editableTabs[this.tabhang].project[this.hang].day_count = this.day_count
|
|
572
|
+ this.editableTabs[this.tabhang].project[this.hang].week_days = tmp
|
|
573
|
+ this.dialogVisible = false
|
572
|
574
|
},
|
573
|
|
- clicktmp(tmp, item) {
|
574
|
|
- console.log("hahahhatmp", tmp);
|
575
|
|
- console.log("hahahitem", item);
|
576
|
|
- if (this.new_type == 1) {
|
577
|
|
- if (tmp == 2) {
|
578
|
|
- this.tmplist = this.druglist;
|
579
|
|
- } else {
|
580
|
|
- this.tmplist = this.druglist2;
|
|
575
|
+ dian(tab,event){
|
|
576
|
+ console.log("tabtabtabtab",tab.index)
|
|
577
|
+ this.tabhang = tab.index
|
|
578
|
+ },
|
|
579
|
+ changeid(item,index){
|
|
580
|
+ console.log("this.tabhang",this.tabhang)
|
|
581
|
+ console.log("this.hang",this.hang)
|
|
582
|
+ this.hang = index
|
|
583
|
+ item.id = item.drug_name
|
|
584
|
+ var params = {
|
|
585
|
+ id:item.id
|
|
586
|
+ }
|
|
587
|
+ getdrugsinformation(params).then((res) =>{
|
|
588
|
+ if (res.data.state == 1){
|
|
589
|
+ console.log("res??",res)
|
|
590
|
+ this.editableTabs[this.tabhang].tableDatas[this.hang].single_dose = res.data.data.list[0].single_dose;
|
|
591
|
+ this.editableTabs[this.tabhang].tableDatas[this.hang].single_dose_unit = res.data.data.list[0].single_dose_unit;
|
|
592
|
+ this.editableTabs[this.tabhang].tableDatas[this.hang].delivery_way = res.data.data.list[0].delivery_way;
|
|
593
|
+ this.editableTabs[this.tabhang].tableDatas[this.hang].execution_frequency = res.data.data.list[0].execution_frequency;
|
|
594
|
+ this.editableTabs[this.tabhang].tableDatas[this.hang].day = res.data.data.list[0].drug_day;
|
|
595
|
+ this.editableTabs[this.tabhang].tableDatas[this.hang].prescribing_number = res.data.data.list[0].prescribing_number;
|
|
596
|
+ this.editableTabs[this.tabhang].tableDatas[this.hang].prescribing_number_unit = res.data.data.list[0].prescribing_number_unit;
|
|
597
|
+ this.editableTabs[this.tabhang].tableDatas[this.hang].price = res.data.data.list[0].retail_price;
|
|
598
|
+ this.editableTabs[this.tabhang].tableDatas[this.hang].remark = res.data.data.list[0].remark;
|
|
599
|
+ }
|
|
600
|
+ })
|
|
601
|
+ },
|
|
602
|
+ changeid2(item,index){
|
|
603
|
+ console.log("ididiididid",item)
|
|
604
|
+ console.log("index???",index)
|
|
605
|
+ this.hang = index
|
|
606
|
+ item.id = item.drug_name
|
|
607
|
+ var params = {
|
|
608
|
+ id:item.id
|
|
609
|
+ }
|
|
610
|
+ getdrugsinformation(params).then((res) =>{
|
|
611
|
+ if (res.data.state == 1){
|
|
612
|
+ console.log("res??",res)
|
|
613
|
+ this.editableTabs[this.tabhang].project[this.hang].single_dose = res.data.data.list[0].single_dose;
|
|
614
|
+ this.editableTabs[this.tabhang].project[this.hang].translate = res.data.data.list[0].translate;
|
|
615
|
+ this.editableTabs[this.tabhang].project[this.hang].delivery_way = res.data.data.list[0].delivery_way;
|
|
616
|
+ this.editableTabs[this.tabhang].project[this.hang].execution_frequency = res.data.data.list[0].execution_frequency;
|
|
617
|
+ this.editableTabs[this.tabhang].project[this.hang].day = res.data.data.list[0].day;
|
|
618
|
+ this.editableTabs[this.tabhang].project[this.hang].prescribing_number = res.data.data.list[0].prescribing_number;
|
|
619
|
+ this.editableTabs[this.tabhang].project[this.hang].unit = res.data.data.list[0].unit;
|
|
620
|
+ this.editableTabs[this.tabhang].project[this.hang].price = res.data.data.list[0].retail_price;
|
|
621
|
+ this.editableTabs[this.tabhang].project[this.hang].remark = res.data.data.list[0].remark;
|
|
622
|
+ }
|
|
623
|
+ })
|
|
624
|
+ },
|
|
625
|
+ clicktmp(tmp,item){
|
|
626
|
+ // console.log("hahahhatmp",tmp)
|
|
627
|
+ // console.log("hahahitem",item)
|
|
628
|
+ if (this.new_type == 1){
|
|
629
|
+ if(tmp == 2){
|
|
630
|
+ this.tmplist = this.druglist
|
|
631
|
+ }else{
|
|
632
|
+ this.tmplist = this.druglist2
|
581
|
633
|
}
|
582
|
|
- } else {
|
583
|
|
- if (tmp == 2) {
|
584
|
|
- this.tmplist = this.projectlist;
|
585
|
|
- } else {
|
586
|
|
- this.tmplist = this.projectlist2;
|
|
634
|
+ }else{
|
|
635
|
+ if(tmp == 2){
|
|
636
|
+ this.tmplist = this.projectlist
|
|
637
|
+ }else{
|
|
638
|
+ this.tmplist = this.projectlist2
|
587
|
639
|
}
|
588
|
640
|
}
|
589
|
641
|
},
|
590
|
|
- changelist() {
|
591
|
|
- console.log("patient_value", this.patient_value);
|
592
|
|
- if (this.patient_value == 1) {
|
|
642
|
+ changelist(){
|
|
643
|
+ console.log("patient_value",this.patient_value)
|
|
644
|
+ if (this.patient_value == 1){
|
593
|
645
|
this.getusernames();
|
594
|
646
|
}
|
595
|
|
- if (this.patient_value == 2) {
|
|
647
|
+ if (this.patient_value == 2){
|
596
|
648
|
this.qieusername();
|
597
|
649
|
}
|
598
|
650
|
},
|
599
|
|
- changemode() {
|
600
|
|
- if (this.patient_value == 2) {
|
|
651
|
+ changemode(){
|
|
652
|
+ if (this.patient_value == 2){
|
601
|
653
|
this.qieusername();
|
602
|
654
|
}
|
603
|
655
|
},
|
604
|
656
|
deleteRow(index, rows) {
|
605
|
|
- console.log("index", index);
|
606
|
|
- console.log("rows", rows);
|
|
657
|
+ console.log("index",index)
|
|
658
|
+ console.log("rows",rows)
|
607
|
659
|
rows.splice(index, 1);
|
608
|
660
|
},
|
609
|
|
- addRow(index, rows) {
|
610
|
|
- rows.splice(index + 1, 0, {
|
611
|
|
- date: "2016-05-02",
|
612
|
|
- name: "hah",
|
613
|
|
- province: "上海",
|
614
|
|
- city: "普陀区",
|
615
|
|
- address: "shngahai",
|
616
|
|
- zip: 20033,
|
|
661
|
+ addRow(index, rows){
|
|
662
|
+ rows.splice(index+1,0,{
|
|
663
|
+ id:"",
|
|
664
|
+ drug_name: '',
|
|
665
|
+ single_dose:0,
|
|
666
|
+ single_dose_unit: '',
|
|
667
|
+ delivery_way: '给药途径',
|
|
668
|
+ execution_frequency: '执行频率',
|
|
669
|
+ day: 0,
|
|
670
|
+ prescribing_number:0,
|
|
671
|
+ prescribing_number_unit:"",
|
|
672
|
+ price:"",
|
|
673
|
+ remark:"",
|
617
|
674
|
});
|
618
|
675
|
},
|
619
|
|
- qieusername() {
|
|
676
|
+ addRow2(index, rows){
|
|
677
|
+ rows.splice(index+1,0,{
|
|
678
|
+ id: "",
|
|
679
|
+ drug_name: "王小美",
|
|
680
|
+ single_dose: 0,
|
|
681
|
+ unit: "嘎",
|
|
682
|
+ delivery_way: "给药途径",
|
|
683
|
+ execution_frequency: "执行频率",
|
|
684
|
+ day: 0,
|
|
685
|
+ prescribing_number: 0,
|
|
686
|
+ price: "",
|
|
687
|
+ remark: "",
|
|
688
|
+ frequency_type:"",
|
|
689
|
+ day_count:"",
|
|
690
|
+ week_days:"",
|
|
691
|
+ });
|
|
692
|
+ },
|
|
693
|
+ qieusername(){
|
620
|
694
|
var params = {
|
621
|
|
- mode: this.modeOptions_value,
|
622
|
|
- };
|
623
|
|
- getdialysismodename(params).then((res) => {
|
624
|
|
- if (res.data.state == 1) {
|
|
695
|
+ mode:this.modeOptions_value
|
|
696
|
+ }
|
|
697
|
+ getdialysismodename(params).then((res) =>{
|
|
698
|
+ if (res.data.state == 1){
|
625
|
699
|
this.tableData = res.data.data.list;
|
626
|
700
|
}
|
627
|
701
|
});
|
628
|
702
|
},
|
629
|
|
- getusernames() {
|
630
|
|
- var params = {};
|
631
|
|
- gethisusertoalive(params).then((res) => {
|
632
|
|
- console.log("this.res", res);
|
633
|
|
- if (res.data.state == 1) {
|
|
703
|
+ getusernames(){
|
|
704
|
+ var params = {}
|
|
705
|
+ gethisusertoalive(params).then((res) =>{
|
|
706
|
+ console.log("this.res",res)
|
|
707
|
+ if (res.data.state == 1){
|
634
|
708
|
this.tableData = res.data.data.list;
|
635
|
709
|
console.log("this.tableData", this.tableData);
|
636
|
710
|
}
|
637
|
711
|
});
|
638
|
712
|
},
|
639
|
|
- getthisdrugname() {
|
|
713
|
+ getthisdrugname(){
|
640
|
714
|
var params = {
|
641
|
|
- addtype: 1,
|
642
|
|
- };
|
643
|
|
- getdrugsname(params).then((res) => {
|
644
|
|
- if (res.data.state == 1) {
|
|
715
|
+ addtype:1
|
|
716
|
+ }
|
|
717
|
+ getdrugsname(params).then((res) =>{
|
|
718
|
+ if (res.data.state == 1){
|
645
|
719
|
this.druglist = res.data.data.list;
|
646
|
720
|
this.druglist2 = res.data.data.list2;
|
647
|
721
|
}
|
648
|
722
|
});
|
649
|
723
|
var params2 = {
|
650
|
|
- addtype: 2,
|
651
|
|
- };
|
652
|
|
- getdrugsname(params2).then((res) => {
|
653
|
|
- if (res.data.state == 1) {
|
|
724
|
+ addtype:2
|
|
725
|
+ }
|
|
726
|
+ getdrugsname(params2).then((res) =>{
|
|
727
|
+ if (res.data.state == 1){
|
654
|
728
|
this.projectlist = res.data.data.list;
|
655
|
729
|
this.projectlist2 = res.data.data.list2;
|
656
|
730
|
}
|
|
@@ -659,7 +733,9 @@ export default {
|
659
|
733
|
handleSelectionChange(val) {
|
660
|
734
|
this.multipleSelection = val;
|
661
|
735
|
},
|
662
|
|
- handleTabsEdit(targetName, action) {
|
|
736
|
+ handleTabsEdit(targetName, action,tab) {
|
|
737
|
+ this.tabhang = this.editableTabs.length
|
|
738
|
+ console.log("this.tabhang",this.tabhang)
|
663
|
739
|
if (action === "add") {
|
664
|
740
|
let newTabName = ++this.tabIndex + "";
|
665
|
741
|
let tmp = this.editableTabs.length + 1;
|
|
@@ -682,6 +758,24 @@ export default {
|
682
|
758
|
remark: "",
|
683
|
759
|
},
|
684
|
760
|
],
|
|
761
|
+ project: [
|
|
762
|
+ {
|
|
763
|
+ id: "",
|
|
764
|
+ drug_name: "王小美",
|
|
765
|
+ single_dose: 0,
|
|
766
|
+ unit: "嘎",
|
|
767
|
+ delivery_way: "给药途径",
|
|
768
|
+ execution_frequency: "执行频率",
|
|
769
|
+ day: 0,
|
|
770
|
+ prescribing_number: 0,
|
|
771
|
+ price: "",
|
|
772
|
+ remark: "",
|
|
773
|
+ frequency_type:"",
|
|
774
|
+ day_count:"",
|
|
775
|
+ week_days:"",
|
|
776
|
+ },
|
|
777
|
+ ],
|
|
778
|
+
|
685
|
779
|
});
|
686
|
780
|
this.editableTabsValue = newTabName;
|
687
|
781
|
}
|
|
@@ -699,21 +793,29 @@ export default {
|
699
|
793
|
});
|
700
|
794
|
}
|
701
|
795
|
|
702
|
|
- this.editableTabsValue = activeName;
|
703
|
|
- this.editableTabs = tabs.filter((tab) => tab.name !== targetName);
|
704
|
|
- }
|
|
796
|
+ this.editableTabsValue = activeName;
|
|
797
|
+ this.editableTabs = tabs.filter(tab => tab.name !== targetName);
|
|
798
|
+ }
|
705
|
799
|
},
|
706
|
|
- getdrugconfigs() {
|
707
|
|
- var params = {};
|
708
|
|
- getmodeconfigs(params).then((res) => {
|
709
|
|
- if (res.data.state == 1) {
|
710
|
|
- this.frequency = res.data.data.efs;
|
711
|
|
- this.usage = res.data.data.drugways;
|
|
800
|
+ getdrugconfigs(){
|
|
801
|
+ var params = {}
|
|
802
|
+ getmodeconfigs(params).then((res) =>{
|
|
803
|
+ if (res.data.state == 1){
|
|
804
|
+ this.frequency = res.data.data.efs
|
|
805
|
+ this.usage = res.data.data.drugways
|
712
|
806
|
}
|
713
|
|
- });
|
|
807
|
+ })
|
714
|
808
|
},
|
715
|
|
- },
|
716
|
|
-};
|
|
809
|
+ handleClose(done) {
|
|
810
|
+ this.$confirm('确认关闭?')
|
|
811
|
+ .then(_ => {
|
|
812
|
+ done();
|
|
813
|
+ })
|
|
814
|
+ .catch(_ => {});
|
|
815
|
+ }
|
|
816
|
+ }
|
|
817
|
+
|
|
818
|
+}
|
717
|
819
|
</script>
|
718
|
820
|
|
719
|
821
|
|