|
@@ -31,11 +31,11 @@
|
31
|
31
|
</el-select>
|
32
|
32
|
</el-form-item>
|
33
|
33
|
<div style="width:100%;">
|
34
|
|
- <div><span style="color:red;">*</span>单位&规格: <span style="color:#999">例如:0.75 g * 60 粒 / 盒</span></div>
|
|
34
|
+ <div><span style="width:120px;text-align:right;display:inline-block"><span style="color:red;">*</span>单位&规格:</span><span style="color:#999">例如:0.75 g * 60 粒 / 盒</span></div>
|
35
|
35
|
</div>
|
36
|
|
- <div style="width:100%;display:flex;align-items:center;">
|
|
36
|
+ <div style="width:100%;display:flex;align-items:center;margin-left:120px;">
|
37
|
37
|
<el-form-item prop="dose" class="noMargin">
|
38
|
|
- <el-input v-model="form.dose" type="number" style="width:100px" placeholder="剂量" :disabled="dosageShow"></el-input>
|
|
38
|
+ <el-input v-model="form.dose" type="number" style="width:100px;margin-right:5px;" placeholder="剂量" :disabled="dosageShow"></el-input>
|
39
|
39
|
</el-form-item>
|
40
|
40
|
<el-form-item prop="dose_unit" class="noMargin">
|
41
|
41
|
<el-select v-model="form.dose_unit" style="width:160px;" placeholder="剂量单位" @change="changeMaxUnit">
|
|
@@ -45,11 +45,11 @@
|
45
|
45
|
:label="item.name"
|
46
|
46
|
:value="item.name">
|
47
|
47
|
</el-option>
|
48
|
|
- </el-select>
|
49
|
|
- </el-form-item>
|
50
|
|
- *
|
|
48
|
+ </el-select>
|
|
49
|
+ </el-form-item>
|
|
50
|
+ <span style="margin-bottom:20px;font-size:20px;">*</span>
|
51
|
51
|
<el-form-item prop="min_number" class="noMargin">
|
52
|
|
- <el-input v-model="form.min_number" style="width:100px" type="number" placeholder="拆零"> </el-input>
|
|
52
|
+ <el-input v-model="form.min_number" style="width:100px;margin-right:5px;" :disabled="dosageShow" type="number" placeholder="拆零"> </el-input>
|
53
|
53
|
</el-form-item>
|
54
|
54
|
<el-form-item prop="min_unit" class="noMargin">
|
55
|
55
|
<el-select v-model="form.min_unit" style="width:160px;" placeholder="拆零单位" @change="changeMinUnit">
|
|
@@ -60,8 +60,8 @@
|
60
|
60
|
:value="item.name">
|
61
|
61
|
</el-option>
|
62
|
62
|
</el-select>
|
63
|
|
- </el-form-item>
|
64
|
|
- /
|
|
63
|
+ </el-form-item>
|
|
64
|
+ <span style="margin-bottom:20px;font-size:20px;">/</span>
|
65
|
65
|
<el-form-item prop="max_unit" class="noMargin">
|
66
|
66
|
<el-select v-model="form.max_unit" style="width:160px;" placeholder="包装单位">
|
67
|
67
|
<el-option
|
|
@@ -295,13 +295,14 @@
|
295
|
295
|
</el-form-item>
|
296
|
296
|
|
297
|
297
|
<el-form-item label="社保目录编码">
|
298
|
|
- <el-input v-model="form.social_security_directory_code" style="width:180px"></el-input>
|
|
298
|
+ <el-input v-model="form.social_security_directory_code" style="width:160px"></el-input>
|
299
|
299
|
</el-form-item>
|
300
|
300
|
|
301
|
301
|
|
302
|
302
|
|
303
|
303
|
<el-form-item label="备案日期:">
|
304
|
304
|
<el-date-picker
|
|
305
|
+ style="width:160px"
|
305
|
306
|
value-format="yyyy-MM-dd"
|
306
|
307
|
v-model="form.record_date"
|
307
|
308
|
type="date"
|
|
@@ -310,7 +311,7 @@
|
310
|
311
|
</el-form-item>
|
311
|
312
|
|
312
|
313
|
<el-form-item label="药品备注:">
|
313
|
|
- <el-input v-model="form.drug_remark" style="width:180px"></el-input>
|
|
314
|
+ <el-input v-model="form.drug_remark" style="width:160px"></el-input>
|
314
|
315
|
</el-form-item>
|
315
|
316
|
|
316
|
317
|
<el-form-item label="经销商: " style="width:100%">
|
|
@@ -652,6 +653,7 @@
|
652
|
653
|
this.unitList.push(arr[i])
|
653
|
654
|
}
|
654
|
655
|
}
|
|
656
|
+ console.log('this.unitList',this.unitList)
|
655
|
657
|
this.getInitializtion()
|
656
|
658
|
this.getlist()
|
657
|
659
|
this.GetAllConfig()
|
|
@@ -838,38 +840,82 @@
|
838
|
840
|
changeMaxUnit(val){
|
839
|
841
|
if(val == this.form.min_unit){
|
840
|
842
|
this.form.dose = 1
|
|
843
|
+ this.form.min_number = this.form.dose
|
841
|
844
|
this.dosageShow = true
|
842
|
845
|
}
|
843
|
846
|
if(val !=this.form.min_unit){
|
844
|
847
|
this.dosageShow = false
|
845
|
848
|
}
|
846
|
|
- var arr = getDataConfig('hemodialysis','units')
|
847
|
|
-
|
848
|
|
- for(let i=0;i<arr.length;i++){
|
|
849
|
+ var arr = getDataConfig('hemodialysis','units')
|
|
850
|
+ this.unitList = []
|
|
851
|
+ for(let i=0;i<arr.length;i++){
|
|
852
|
+
|
|
853
|
+ if(this.form.min_unit == arr[i].name){
|
|
854
|
+ this.unitList.push(arr[i])
|
|
855
|
+ }
|
849
|
856
|
if(val == arr[i].name){
|
850
|
|
- this.unitList.push(arr[i])
|
|
857
|
+ this.unitList.push(arr[i])
|
851
|
858
|
}
|
852
|
|
- }
|
|
859
|
+ let idArr = []
|
|
860
|
+ this.unitList.map(item => {
|
|
861
|
+ idArr.push(item.id)
|
|
862
|
+ })
|
|
863
|
+ if(idArr.indexOf(this.form.drug_dose_unit) == -1){
|
|
864
|
+ if(this.form.drug_dose_unit == arr[i].id){
|
|
865
|
+ this.unitList.push(arr[i])
|
|
866
|
+ }
|
|
867
|
+ }
|
|
868
|
+
|
|
869
|
+ }
|
|
870
|
+ let ojb = {};
|
|
871
|
+ this.unitList = this.unitList.reduce(function(prevArr, currentItem) {
|
|
872
|
+ //利用对象的键名无法重复的特点,mch_id是唯一区别的属性值
|
|
873
|
+ ojb[currentItem.name] ? '' : ojb[currentItem.name] = true && prevArr.push(currentItem);
|
|
874
|
+ return prevArr
|
|
875
|
+ }, [])
|
853
|
876
|
|
854
|
877
|
},
|
855
|
878
|
changeMinUnit(val){
|
856
|
879
|
if(val == this.form.max_unit){
|
857
|
880
|
this.form.dose = 1
|
|
881
|
+ this.form.min_number = this.form.dose
|
858
|
882
|
this.dosageShow = true
|
859
|
883
|
}
|
860
|
884
|
if(val != this.form.max_unit){
|
861
|
885
|
this.dosageShow = false
|
862
|
886
|
}
|
863
|
887
|
|
864
|
|
- if(this.form.dosage == "" || this.form.max_unit == ""){
|
865
|
|
- this.form.min_number = 1
|
866
|
|
- }
|
867
|
|
- var arr = getDataConfig('hemodialysis','units')
|
|
888
|
+ // if(this.form.dosage == "" || this.form.max_unit == ""){
|
|
889
|
+ // this.form.min_number = 1
|
|
890
|
+ // }
|
|
891
|
+ var arr = getDataConfig('hemodialysis','units')
|
|
892
|
+ this.unitList = []
|
868
|
893
|
for(let i=0;i<arr.length;i++){
|
869
|
894
|
if(val == arr[i].name){
|
870
|
895
|
this.unitList.push(arr[i])
|
871
|
896
|
}
|
|
897
|
+ if(this.form.max_unit == arr[i].name){
|
|
898
|
+ this.unitList.push(arr[i])
|
|
899
|
+ }
|
|
900
|
+ if(this.form.drug_dose_unit == arr[i].id){
|
|
901
|
+ this.unitList.push(arr[i])
|
|
902
|
+ }
|
|
903
|
+ let idArr = []
|
|
904
|
+ this.unitList.map(item => {
|
|
905
|
+ idArr.push(item.id)
|
|
906
|
+ })
|
|
907
|
+ if(idArr.indexOf(this.form.drug_dose_unit) == -1){
|
|
908
|
+ if(this.form.drug_dose_unit == arr[i].id){
|
|
909
|
+ this.unitList.push(arr[i])
|
|
910
|
+ }
|
|
911
|
+ }
|
872
|
912
|
}
|
|
913
|
+ let ojb = {};
|
|
914
|
+ this.unitList = this.unitList.reduce(function(prevArr, currentItem) {
|
|
915
|
+ //利用对象的键名无法重复的特点,mch_id是唯一区别的属性值
|
|
916
|
+ ojb[currentItem.name] ? '' : ojb[currentItem.name] = true && prevArr.push(currentItem);
|
|
917
|
+ return prevArr
|
|
918
|
+ }, [])
|
873
|
919
|
|
874
|
920
|
}
|
875
|
921
|
}, watch: {
|