XMLWAN 3 jaren geleden
bovenliggende
commit
37f5a42592

+ 14 - 4
src/xt_pages/stock/drugs/components/drugInOrder.vue Bestand weergeven

@@ -225,9 +225,19 @@ export default {
225 225
       "-" +
226 226
       (nowDay < 10 ? "0" + nowDay : nowDay);
227 227
      var start = window.sessionStorage.getItem('start_in_time')
228
-     this.start_time = start
229
-     var end =  window.sessionStorage.getItem('end_in_time')
230
-     this.end_time = end
228
+     console.log("start23323232322323",start)
229
+      var end =  window.sessionStorage.getItem('end_in_time')
230
+     if(start!= "null"){
231
+        console.log("hh232h23h32h3232322323")
232
+        this.start_time = start
233
+     }
234
+     
235
+    
236
+     if(end != "null"){
237
+       
238
+        this.end_time = end
239
+     }
240
+   
231 241
     this.GetConfigInfo()
232 242
     this.fetchAllAdminUsers()
233 243
     //获取入库单数据
@@ -440,7 +450,7 @@ export default {
440 450
         end_time:this.end_time,
441 451
         order_type:this.order_type,
442 452
       }
443
-
453
+     console.log("药品入库232323223",params)
444 454
      getDrugWarehouseInfoPrint(params).then(response=>{
445 455
           if(response.data.state == 1){
446 456
             var list = response.data.data.list

+ 4 - 3
src/xt_pages/stock/drugs/components/drugOutDetail.vue Bestand weergeven

@@ -234,11 +234,12 @@ export default {
234 234
       (nowDay < 10 ? "0" + nowDay : nowDay);
235 235
     var start = window.sessionStorage.getItem('start_out_time')
236 236
     console.log("start",start)
237
-    if(start!=null){
237
+     var end =  window.sessionStorage.getItem('end_out_time')
238
+    if(start!="null"){
238 239
        this.start_time = start   
239 240
     }
240
-    if(end!=null){
241
-      var end =  window.sessionStorage.getItem('end_out_time')
241
+    if(end!="null"){
242
+     
242 243
       this.end_time = end
243 244
     }
244 245
     

+ 12 - 5
src/xt_pages/stock/drugs/drugDamaged.vue Bestand weergeven

@@ -1011,13 +1011,20 @@ export default {
1011 1011
            var list = response.data.data.list
1012 1012
            console.log("list",list)
1013 1013
          
1014
-          if(list.stock_max_number >0 ){
1015
-            this.form.total = list.stock_max_number + list.XtBaseDrug.max_unit
1014
+          var max_total = 0
1015
+          var min_total = 0
1016
+          for(let i=0;i<list.length;i++){
1017
+            max_total += list[i].stock_max_number
1018
+            min_total +=list[i].stock_min_number
1016 1019
           }
1017
-          if(list.stock_min_number > 0){
1018
-            this.form.total =  this.form.total + list.stock_min_number + list.XtBaseDrug.min_unit 
1020
+          
1021
+          if(max_total >0 ){
1022
+            this.form.total = max_total + list[0].XtBaseDrug.max_unit
1019 1023
           }
1020
-          // this.form.total = list.stock_max_number + list.XtBaseDrug.max_unit + list.stock_min_number + list.XtBaseDrug.min_unit
1024
+          if(min_total > 0){
1025
+            this.form.total =  this.form.total + min_total + list[0].XtBaseDrug.min_unit 
1026
+          }
1027
+          console.log("hh232332232323",this.form.total)
1021 1028
          }
1022 1029
       })
1023 1030
      },

+ 82 - 60
src/xt_pages/stock/drugs/drugOutOrderPrint.vue Bestand weergeven

@@ -45,13 +45,15 @@
45 45
                   {{getCount(item.child,item.max_unit,item.min_unit,item.min_number)}}
46 46
               </td>
47 47
               <td style="line-height:50px">
48
-                  {{item.price}}
48
+                  {{item.min_price}}
49 49
                   <!-- {{getPrice(item.drug_id)}} -->
50 50
               </td>
51 51
               <td style="line-height:50px">
52 52
                   <!-- {{(item.count * getPrice(item.drug_id)).toFixed(2)}} -->
53 53
                   <!-- {{item.count*item.price}} -->
54
-                <span>{{getTotalPrice(item.child,item.max_unit,item.min_number,item.min_price)}}</span>
54
+                <!-- <span>{{getTotalPrice(item.child,item.max_unit,item.min_number,item.min_price)}}</span> -->
55
+               
56
+                <span>{{(getCountOne(item.child,item.max_unit,item.min_unit,item.min_number)*item.min_price).toFixed(2)}}</span>
55 57
               </td>
56 58
               <td style="line-height: 50px">
57 59
                  {{item.remark}}
@@ -161,67 +163,67 @@
161 163
         }
162 164
         return name
163 165
       },
164
-      getlist(){
165
-        var params = {
166
-        start_time:this.start_time,
167
-        end_time:this.end_time,
168
-        order_type:this.order_type,
169
-        manufacturer_id:this.manufacturer_id,
170
-        keyword:this.searchKey,
171
-        limit:this.limit,
172
-        page:this.page,
173
-       }
174
-       console.log("出库数据22222",params)
175
-      getDrugOutDetail(params).then(response=>{
176
-        if(response.data.state == 1){
177
-          var drugInOrder = response.data.data.order
178
-          console.log("出库数据22",drugInOrder)
179
-          let objInfo = {}
180
-          drugInOrder.forEach((item,index)=>{
181
-             let { drug_id } = item
182
-             if(!objInfo[drug_id]){
183
-               objInfo[drug_id] = {
184
-                 drug_id,
185
-                 child:[],
186
-                 drug_name:item.drug_name,
187
-                 drug_spec:item.drug_spec,
188
-                 min_unit:item.min_unit,
189
-                 count:0,
190
-                 last_price:item.XtBaseDrug.last_price,
191
-                 remark:item.remark,
192
-                 total_price:"",
193
-                 dose:item.dose,
194
-                 dose_unit:item.dose_unit,
195
-                 min_number:item.min_number,
196
-                 max_unit:item.max_unit,
166
+      // getlist(){
167
+      //   var params = {
168
+      //   start_time:this.start_time,
169
+      //   end_time:this.end_time,
170
+      //   order_type:this.order_type,
171
+      //   manufacturer_id:this.manufacturer_id,
172
+      //   keyword:this.searchKey,
173
+      //   limit:this.limit,
174
+      //   page:this.page,
175
+      //  }
176
+      //  console.log("出库数据22222",params)
177
+      // getDrugOutDetail(params).then(response=>{
178
+      //   if(response.data.state == 1){
179
+      //     var drugInOrder = response.data.data.order
180
+      //     console.log("出库数据22",drugInOrder)
181
+      //     let objInfo = {}
182
+      //     drugInOrder.forEach((item,index)=>{
183
+      //        let { drug_id } = item
184
+      //        if(!objInfo[drug_id]){
185
+      //          objInfo[drug_id] = {
186
+      //            drug_id,
187
+      //            child:[],
188
+      //            drug_name:item.drug_name,
189
+      //            drug_spec:item.drug_spec,
190
+      //            min_unit:item.min_unit,
191
+      //            count:0,
192
+      //            last_price:item.XtBaseDrug.last_price,
193
+      //            remark:item.remark,
194
+      //            total_price:"",
195
+      //            dose:item.dose,
196
+      //            dose_unit:item.dose_unit,
197
+      //            min_number:item.min_number,
198
+      //            max_unit:item.max_unit,
197 199
                 
198
-               }
199
-             }
200
-          })
201
-          let list = Object.values(objInfo);
202
-          console.log("list2334444",list)
203
-          for(let i=0;i<drugInOrder.length;i++){
204
-            list.map(item=>{
205
-              if(drugInOrder[i].drug_id == item.drug_id){
206
-                 item.child.push(drugInOrder[i])
207
-              }
208
-            })
209
-          }
200
+      //          }
201
+      //        }
202
+      //     })
203
+      //     let list = Object.values(objInfo);
204
+      //     console.log("list2334444",list)
205
+      //     for(let i=0;i<drugInOrder.length;i++){
206
+      //       list.map(item=>{
207
+      //         if(drugInOrder[i].drug_id == item.drug_id){
208
+      //            item.child.push(drugInOrder[i])
209
+      //         }
210
+      //       })
211
+      //     }
210 212
           
211
-          console.log("药品出库明细",list)
212
-          for(let i=0;i<list.length;i++){
213
-            for(let j=0;j<list[i].child.length;j++){
214
-              if(list[i].child[j].count!=null || list[i].child[j].count != "" || list[i].child[j].count!=0){
215
-                list[i].count += list[i].child[j].count
216
-              }
217
-            }
218
-          }
219
-          console.log("药品出库明细",list)
220
-          this.cancelStockDate = list
213
+      //     console.log("药品出库明细",list)
214
+      //     for(let i=0;i<list.length;i++){
215
+      //       for(let j=0;j<list[i].child.length;j++){
216
+      //         if(list[i].child[j].count!=null || list[i].child[j].count != "" || list[i].child[j].count!=0){
217
+      //           list[i].count += list[i].child[j].count
218
+      //         }
219
+      //       }
220
+      //     }
221
+      //     console.log("药品出库明细",list)
222
+      //     this.cancelStockDate = list
221 223
         
222
-        }
223
-      })  
224
-      },
224
+      //   }
225
+      // })  
226
+      // },
225 227
       getTotal(){
226 228
          var total = 0
227 229
          for(let i=0;i<this.cancelStockDate.length;i++){
@@ -341,6 +343,26 @@
341 343
         }
342 344
         return str + min_str
343 345
       },
346
+      getCountOne(arr,max_unit,min_unit,min_number){
347
+        console.log("arr2332332233232",arr)
348
+        var total = 0
349
+        var str = ""
350
+        var min_str = ""
351
+        for(let i=0;i<arr.length;i++){
352
+          arr[i].total_count = 0
353
+          if(arr[i].count_unit == max_unit){
354
+            arr[i].total_count = parseInt(arr[i].count) * min_number
355
+          }else{
356
+            arr[i].total_count = parseInt(arr[i].count)
357
+          }
358
+
359
+        }
360
+        for(let i=0;i<arr.length;i++){
361
+          total+= parseInt(arr[i].total_count)
362
+        }
363
+       console.log("total233223232323",total,min_number)
364
+        return total
365
+      },
344 366
       getTotalPrice(arr,max_unit,min_number,min_price){
345 367
         
346 368
         var total = 0

+ 14 - 5
src/xt_pages/stock/drugs/inventory.vue Bestand weergeven

@@ -780,6 +780,9 @@ export default {
780 780
             this.$message.error("请输入盘点数量")
781 781
             return
782 782
           }
783
+          if(this.form.min_count == ""){
784
+            this.form.min_count = 0
785
+          }
783 786
           var obj = {
784 787
             drug_id:this.form.drug_id,
785 788
             drug_name:this.form.drug_name,
@@ -790,7 +793,6 @@ export default {
790 793
             retail_price:this.form.retail_price.toString(),
791 794
             manufacturer:this.form.manufacturer,
792 795
             drug_origin_place:this.form.drug_origin_place,
793
-            number:this.form.number,
794 796
             remark:this.form.remark,
795 797
             new_price:this.form.new_price.toString(),
796 798
             warehousing_order:this.form.warehousing_order,
@@ -1183,11 +1185,18 @@ export default {
1183 1185
            var list = response.data.data.list
1184 1186
            console.log("list",list)
1185 1187
           
1186
-          if(list.stock_max_number >0 ){
1187
-            this.form.total = list.stock_max_number + list.XtBaseDrug.max_unit
1188
+          var max_total = 0
1189
+          var min_total = 0
1190
+          for(let i=0;i<list.length;i++){
1191
+            max_total += list[i].stock_max_number
1192
+            min_total +=list[i].stock_min_number
1193
+          }
1194
+          
1195
+          if(max_total >0 ){
1196
+            this.form.total = max_total + list[0].XtBaseDrug.max_unit
1188 1197
           }
1189
-          if(list.stock_min_number > 0){
1190
-            this.form.total =  this.form.total + list.stock_min_number + list.XtBaseDrug.min_unit 
1198
+          if(min_total > 0){
1199
+            this.form.total =  this.form.total + min_total + list[0].XtBaseDrug.min_unit 
1191 1200
           }
1192 1201
          }
1193 1202
       })