|
@@ -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
|