浏览代码

自备药

XMLWAN 4 年前
父节点
当前提交
620df5ff0d

+ 7 - 3
src/xt_pages/stock/selfPreparedMedicine/components/addMedicine.vue 查看文件

@@ -84,11 +84,11 @@ export default {
84 84
         },
85 85
         handleCurrentChange(val){
86 86
            this.currentRow = val
87
-           this.getRullListByDrugName(val.drug_name)
87
+           this.getRullListByDrugName(val.id)
88 88
         },
89
-        getRullListByDrugName(drugname){
89
+        getRullListByDrugName(id){
90 90
             const params = {
91
-              drug_name:drugname,
91
+              id:id,
92 92
             }
93 93
            getRullListByDrugName(params).then(response=>{
94 94
               if(response.data.state ==  1){
@@ -102,6 +102,10 @@ export default {
102 102
         },
103 103
 
104 104
         SaveSelfMedicines(){
105
+          if(this.medicineData.length == 0){
106
+             this.$message.error("请添加药品规格")
107
+             return
108
+          }
105 109
           const params = {
106 110
              patient_id:this.patient_id,
107 111
              medicineData:this.medicineData

+ 1 - 12
src/xt_pages/stock/selfPreparedMedicine/components/warehouseOut.vue 查看文件

@@ -97,18 +97,7 @@ export default {
97 97
            })  
98 98
         },
99 99
 
100
-        //  getAllDrugNameList(){
101
-        //   getAllDrugNameList().then(response=>{
102
-        //      if(response.data.state == 1){
103
-        //        var rullername =  response.data.data.rullerName
104
-        //        for(let i=0;i<rullername.length;i++){
105
-        //           rullername[i].outstore_number = ""
106
-        //           rullername[i].remarks = ""
107
-        //        }
108
-        //        this.tableData = rullername
109
-        //      }
110
-        //   })
111
-        // },
100
+      
112 101
        
113 102
         saveOutStock(){
114 103
            var arr=[]

+ 1 - 12
src/xt_pages/stock/selfPreparedMedicine/components/warehousing.vue 查看文件

@@ -97,18 +97,7 @@ export default {
97 97
              }
98 98
           })   
99 99
         },
100
-        // getAllDrugNameList(){
101
-        //   getAllDrugNameList().then(response=>{
102
-        //      if(response.data.state == 1){
103
-        //        var rullername =  response.data.data.rullerName
104
-        //        for(let i=0;i<rullername.length;i++){
105
-        //           rullername[i].store_number = ""
106
-        //           rullername[i].remarks = ""
107
-        //        }
108
-        //        this.tableData = rullername
109
-        //      }
110
-        //   })
111
-        // },
100
+    
112 101
         saveStock(){
113 102
             var arr=[]
114 103
             for(let i=0;i<this.tableData.length;i++){

+ 1 - 1
src/xt_pages/stock/selfPreparedMedicine/index.vue 查看文件

@@ -268,7 +268,7 @@ export default {
268 268
                 drugname:name,
269 269
                 patientid:patientid
270 270
               }
271
-            console.log("params ====",params)
271
+           
272 272
             DeleteDrugName(params).then(response => {
273 273
               if (response.data.state == 1) {
274 274
                   var msg = response.data.data.msg

+ 14 - 3
src/xt_pages/stock/selfPreparedMedicine/info.vue 查看文件

@@ -285,7 +285,8 @@ export default {
285 285
               drug_name_id:"",
286 286
               unit:"", 
287 287
               price:"",
288
-              drug_stock_limit:""
288
+              drug_stock_limit:"",
289
+              drug_id:"",
289 290
             },
290 291
             editform:{
291 292
               drug_name_id:"",
@@ -333,13 +334,14 @@ export default {
333 334
           getAllDrugName().then(response=>{
334 335
              if(response.data.state == 1){
335 336
                var drugName  = response.data.data.drugName
336
-               console.log("drugName====",drugName)
337
+              
337 338
                this.drugName = drugName
338 339
 
339 340
              }
340 341
           })  
341 342
         },
342 343
         handleCurrentChange(val){
344
+          this.form.drug_id = val.id
343 345
           //获取药品规格名称
344 346
           this.getRulleName(val.drug_name)
345 347
 
@@ -469,17 +471,22 @@ export default {
469 471
            const params = {
470 472
              drug_spec:drug_spec,
471 473
              drug_name_id:this.form.drug_name_id,
474
+             drug_id:this.form.drug_id,
472 475
              unit:this.form.unit,
473 476
              price:this.form.price,
474 477
              drug_stock_limit:this.form.drug_stock_limit, 
475 478
              drug_name:drug_name
476 479
            }
480
+      
477 481
          saveRulleName(params).then(response=>{
478 482
             if(response.data.state == 1){
479 483
               var standName =  response.data.data.RullerName
480 484
               this.$message.success("保存成功")
481 485
               this.getRulleName(standName.drug_name)
482 486
               this.ruleDialogVisible = false
487
+              this.form.drug_name_id = ""
488
+              this.form.unit = ""
489
+              this.form.price = ""            
483 490
             }
484 491
          })  
485 492
        },
@@ -503,13 +510,17 @@ export default {
503 510
              unit:this.form.unit,
504 511
              price:this.form.price,
505 512
              drug_stock_limit:this.form.drug_stock_limit, 
506
-             drug_name:drug_name
513
+             drug_name:drug_name,
514
+             drug_id:this.form.drug_id,
507 515
            }
508 516
          saveRulleName(params).then(response=>{
509 517
             if(response.data.state == 1){
510 518
               var RullerName =  response.data.data.RullerName
511 519
               this.getRulleName(RullerName.drug_name)
512 520
               this.$message.success("保存成功")
521
+              this.form.drug_name_id = ""
522
+              this.form.unit = ""
523
+              this.form.price = ""   
513 524
             }
514 525
          })    
515 526
        },

+ 18 - 6
src/xt_pages/stock/selfPreparedMedicine/query.vue 查看文件

@@ -46,7 +46,7 @@
46 46
                 value-format="yyyy-MM-dd"
47 47
                 @change="changeEndtime"
48 48
                 ></el-date-picker>
49
-                <el-select v-model="drug_name" placeholder="请选择" style="margin-right:10px;"
49
+                <el-select v-model="drug_name" placeholder="药品名称" style="margin-right:10px;"
50 50
                  @change="changeDrugName">
51 51
                     <el-option
52 52
                     v-for="item in drugName"
@@ -55,7 +55,7 @@
55 55
                     :value="item.id">
56 56
                     </el-option>
57 57
                 </el-select>
58
-                <el-select v-model="drug_spec" placeholder="请选择"
58
+                <el-select v-model="drug_spec" placeholder="规格名称"
59 59
                 @change="changeRullName">
60 60
                     <el-option
61 61
                     v-for="item in rulleName"
@@ -125,7 +125,7 @@ export default {
125 125
             // end_time:moment(new Date()).add('year',0).format("YYYY-MM-DD"),
126 126
             start_time:"",
127 127
             end_time:"",
128
-            drug_name:"",
128
+            drug_name:"全部",
129 129
             drug_spec:"",
130 130
             drugName:[],
131 131
             rulleName:[]
@@ -165,9 +165,17 @@ export default {
165 165
       getAllDrugName(){
166 166
         getAllDrugName().then(response=>{
167 167
           if(response.data.state == 1){
168
-             var drugName =  response.data.data.drugName
169
-             this.drugName = drugName
170
-
168
+             var drugName =  response.data.data.drugName  
169
+             var obj = {
170
+               id:0,
171
+               drug_name:"全部"
172
+             }
173
+             var arr = []
174
+             arr.push(obj)
175
+             arr.push(...drugName)
176
+             console.log("arrr",arr)
177
+             this.drugName = arr
178
+     
171 179
              this.getlist()
172 180
           }
173 181
         })
@@ -208,6 +216,9 @@ export default {
208 216
         this.getlist()
209 217
       },
210 218
       getlist(){
219
+          if(this.drug_name == "全部"){
220
+            this.drug_name = ""
221
+          }
211 222
           const params = {
212 223
             start_time:this.start_time,
213 224
             end_time:this.end_time,
@@ -218,6 +229,7 @@ export default {
218 229
         getAllPatientStockList(params).then(response=>{
219 230
             if(response.data.state == 1){
220 231
               var stocklist = response.data.data.stocklist
232
+              console.log("stocklist3333",stocklist)
221 233
               for(let i=0;i<stocklist.length;i++){
222 234
                  stocklist[i].index = i+1
223 235
                  stocklist[i].Count = 0