瀏覽代碼

自备药

XMLWAN 4 年之前
父節點
當前提交
620df5ff0d

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

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

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

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
         saveOutStock(){
102
         saveOutStock(){
114
            var arr=[]
103
            var arr=[]

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

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
         saveStock(){
101
         saveStock(){
113
             var arr=[]
102
             var arr=[]
114
             for(let i=0;i<this.tableData.length;i++){
103
             for(let i=0;i<this.tableData.length;i++){

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

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

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

285
               drug_name_id:"",
285
               drug_name_id:"",
286
               unit:"", 
286
               unit:"", 
287
               price:"",
287
               price:"",
288
-              drug_stock_limit:""
288
+              drug_stock_limit:"",
289
+              drug_id:"",
289
             },
290
             },
290
             editform:{
291
             editform:{
291
               drug_name_id:"",
292
               drug_name_id:"",
333
           getAllDrugName().then(response=>{
334
           getAllDrugName().then(response=>{
334
              if(response.data.state == 1){
335
              if(response.data.state == 1){
335
                var drugName  = response.data.data.drugName
336
                var drugName  = response.data.data.drugName
336
-               console.log("drugName====",drugName)
337
+              
337
                this.drugName = drugName
338
                this.drugName = drugName
338
 
339
 
339
              }
340
              }
340
           })  
341
           })  
341
         },
342
         },
342
         handleCurrentChange(val){
343
         handleCurrentChange(val){
344
+          this.form.drug_id = val.id
343
           //获取药品规格名称
345
           //获取药品规格名称
344
           this.getRulleName(val.drug_name)
346
           this.getRulleName(val.drug_name)
345
 
347
 
469
            const params = {
471
            const params = {
470
              drug_spec:drug_spec,
472
              drug_spec:drug_spec,
471
              drug_name_id:this.form.drug_name_id,
473
              drug_name_id:this.form.drug_name_id,
474
+             drug_id:this.form.drug_id,
472
              unit:this.form.unit,
475
              unit:this.form.unit,
473
              price:this.form.price,
476
              price:this.form.price,
474
              drug_stock_limit:this.form.drug_stock_limit, 
477
              drug_stock_limit:this.form.drug_stock_limit, 
475
              drug_name:drug_name
478
              drug_name:drug_name
476
            }
479
            }
480
+      
477
          saveRulleName(params).then(response=>{
481
          saveRulleName(params).then(response=>{
478
             if(response.data.state == 1){
482
             if(response.data.state == 1){
479
               var standName =  response.data.data.RullerName
483
               var standName =  response.data.data.RullerName
480
               this.$message.success("保存成功")
484
               this.$message.success("保存成功")
481
               this.getRulleName(standName.drug_name)
485
               this.getRulleName(standName.drug_name)
482
               this.ruleDialogVisible = false
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
              unit:this.form.unit,
510
              unit:this.form.unit,
504
              price:this.form.price,
511
              price:this.form.price,
505
              drug_stock_limit:this.form.drug_stock_limit, 
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
          saveRulleName(params).then(response=>{
516
          saveRulleName(params).then(response=>{
509
             if(response.data.state == 1){
517
             if(response.data.state == 1){
510
               var RullerName =  response.data.data.RullerName
518
               var RullerName =  response.data.data.RullerName
511
               this.getRulleName(RullerName.drug_name)
519
               this.getRulleName(RullerName.drug_name)
512
               this.$message.success("保存成功")
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
                 value-format="yyyy-MM-dd"
46
                 value-format="yyyy-MM-dd"
47
                 @change="changeEndtime"
47
                 @change="changeEndtime"
48
                 ></el-date-picker>
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
                  @change="changeDrugName">
50
                  @change="changeDrugName">
51
                     <el-option
51
                     <el-option
52
                     v-for="item in drugName"
52
                     v-for="item in drugName"
55
                     :value="item.id">
55
                     :value="item.id">
56
                     </el-option>
56
                     </el-option>
57
                 </el-select>
57
                 </el-select>
58
-                <el-select v-model="drug_spec" placeholder="请选择"
58
+                <el-select v-model="drug_spec" placeholder="规格名称"
59
                 @change="changeRullName">
59
                 @change="changeRullName">
60
                     <el-option
60
                     <el-option
61
                     v-for="item in rulleName"
61
                     v-for="item in rulleName"
125
             // end_time:moment(new Date()).add('year',0).format("YYYY-MM-DD"),
125
             // end_time:moment(new Date()).add('year',0).format("YYYY-MM-DD"),
126
             start_time:"",
126
             start_time:"",
127
             end_time:"",
127
             end_time:"",
128
-            drug_name:"",
128
+            drug_name:"全部",
129
             drug_spec:"",
129
             drug_spec:"",
130
             drugName:[],
130
             drugName:[],
131
             rulleName:[]
131
             rulleName:[]
165
       getAllDrugName(){
165
       getAllDrugName(){
166
         getAllDrugName().then(response=>{
166
         getAllDrugName().then(response=>{
167
           if(response.data.state == 1){
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
              this.getlist()
179
              this.getlist()
172
           }
180
           }
173
         })
181
         })
208
         this.getlist()
216
         this.getlist()
209
       },
217
       },
210
       getlist(){
218
       getlist(){
219
+          if(this.drug_name == "全部"){
220
+            this.drug_name = ""
221
+          }
211
           const params = {
222
           const params = {
212
             start_time:this.start_time,
223
             start_time:this.start_time,
213
             end_time:this.end_time,
224
             end_time:this.end_time,
218
         getAllPatientStockList(params).then(response=>{
229
         getAllPatientStockList(params).then(response=>{
219
             if(response.data.state == 1){
230
             if(response.data.state == 1){
220
               var stocklist = response.data.data.stocklist
231
               var stocklist = response.data.data.stocklist
232
+              console.log("stocklist3333",stocklist)
221
               for(let i=0;i<stocklist.length;i++){
233
               for(let i=0;i<stocklist.length;i++){
222
                  stocklist[i].index = i+1
234
                  stocklist[i].index = i+1
223
                  stocklist[i].Count = 0
235
                  stocklist[i].Count = 0