|
@@ -961,7 +961,7 @@ export default {
|
961
|
961
|
this.getExportOutOrderDrugList();
|
962
|
962
|
},
|
963
|
963
|
batchDelete() {
|
964
|
|
- console.log("232322323", this.selectedTableData);
|
|
964
|
+
|
965
|
965
|
|
966
|
966
|
if (this.selectedTableData.length <= 0) {
|
967
|
967
|
this.$message.error("请选择要删除的记录");
|
|
@@ -1215,32 +1215,44 @@ export default {
|
1215
|
1215
|
if (response.data.state == 1) {
|
1216
|
1216
|
this.tableShow = true;
|
1217
|
1217
|
this.tableList = [];
|
|
1218
|
+ //流水详情
|
1218
|
1219
|
var list = response.data.data.list;
|
1219
|
|
- console.log("listwowowowoow",list)
|
|
1220
|
+
|
1220
|
1221
|
this.warehouseOutList = list
|
1221
|
1222
|
this.manufacturerList = response.data.data.manufacturerList;
|
1222
|
1223
|
this.dealerList = response.data.data.dealerList;
|
|
1224
|
+ //详情(xt_drug_automatic_reduce_detail)
|
1223
|
1225
|
var drugFlowList = response.data.data.drugFlowList;
|
|
1226
|
+ //流水详情
|
1224
|
1227
|
var drugList = response.data.data.drugList
|
1225
|
1228
|
|
1226
|
1229
|
this.tabList = drugList
|
|
1230
|
+ //按批号分组
|
1227
|
1231
|
var drugListOne = response.data.data.drugListFlow
|
1228
|
|
- console.log("drugListOne----------",drugListOne)
|
|
1232
|
+
|
1229
|
1233
|
//按批号分组
|
1230
|
1234
|
var drugListTwo= response.data.data.drugListOne
|
1231
|
|
- console.log("drugListTwo9922wo",drugListTwo)
|
|
1235
|
+
|
|
1236
|
+
|
|
1237
|
+ //出库详情
|
1232
|
1238
|
var drugoutlist = response.data.data.drugoutlist
|
|
1239
|
+
|
1233
|
1240
|
this.outList = drugoutlist
|
1234
|
1241
|
this.drugOutInfo = drugoutlist
|
1235
|
1242
|
if (is_sys == 1) {
|
|
1243
|
+ console.log("数据1",drugFlowList)
|
|
1244
|
+ console.log("数据2",drugListOne)
|
1236
|
1245
|
if (drugFlowList.length > 0) {
|
1237
|
1246
|
for (let i = 0; i < drugFlowList.length; i++) {
|
1238
|
1247
|
drugFlowList[i].childOne = []
|
1239
|
1248
|
drugFlowList[i].child = []
|
1240
|
|
- if (drugFlowList[i].count_unit ==drugFlowList[i].XtBaseDrug.max_unit) {
|
|
1249
|
+ if ((drugFlowList[i].count_unit ==drugFlowList[i].XtBaseDrug.max_unit) && (drugFlowList[i].XtBaseDrug.max_unit!=drugFlowList[i].XtBaseDrug.min_unit)) {
|
1241
|
1250
|
drugFlowList[i].count =drugFlowList[i].count * drugFlowList[i].XtBaseDrug.min_number;
|
1242
|
1251
|
}
|
1243
|
|
- if (drugFlowList[i].count_unit ==drugFlowList[i].XtBaseDrug.min_unit) {
|
|
1252
|
+ if ((drugFlowList[i].count_unit ==drugFlowList[i].XtBaseDrug.min_unit)&& (drugFlowList[i].XtBaseDrug.max_unit!=drugFlowList[i].XtBaseDrug.min_unit) ) {
|
|
1253
|
+ drugFlowList[i].count = drugFlowList[i].count;
|
|
1254
|
+ }
|
|
1255
|
+ if ((drugFlowList[i].count_unit ==drugFlowList[i].XtBaseDrug.min_unit)&& (drugFlowList[i].XtBaseDrug.max_unit==drugFlowList[i].XtBaseDrug.min_unit) ) {
|
1244
|
1256
|
drugFlowList[i].count = drugFlowList[i].count;
|
1245
|
1257
|
}
|
1246
|
1258
|
for(let j=0;j<drugListOne.length;j++){
|
|
@@ -1248,16 +1260,15 @@ export default {
|
1248
|
1260
|
drugFlowList[i].childOne.push(drugListOne[j])
|
1249
|
1261
|
}
|
1250
|
1262
|
}
|
1251
|
|
- if(drugFlowList[i].drug_id == 1154){
|
1252
|
|
- console.log("drugflowlist------",drugFlowList[i].count)
|
1253
|
|
- }
|
|
1263
|
+
|
1254
|
1264
|
}
|
1255
|
1265
|
}
|
1256
|
|
-
|
|
1266
|
+ console.log("以色列",drugFlowList)
|
1257
|
1267
|
this.drugFlowList = drugFlowList;
|
1258
|
1268
|
}
|
1259
|
1269
|
|
1260
|
1270
|
if (is_sys == 0 || is_sys == 12 || is_sys == 5) {
|
|
1271
|
+ //出库详情
|
1261
|
1272
|
var flowlist = response.data.data.flowlist;
|
1262
|
1273
|
this.drugFlowList = [];
|
1263
|
1274
|
for (let i = 0; i < flowlist.length; i++) {
|
|
@@ -1291,6 +1302,8 @@ export default {
|
1291
|
1302
|
}
|
1292
|
1303
|
}
|
1293
|
1304
|
}
|
|
1305
|
+
|
|
1306
|
+
|
1294
|
1307
|
if(list[i].is_sys == 0 || list[i].is_sys == 5 || list[i].is_sys == 12){
|
1295
|
1308
|
for(let j=0;j<drugListTwo.length;j++){
|
1296
|
1309
|
if(list[i].drug_id == drugListTwo[j].drug_id){
|
|
@@ -1300,13 +1313,16 @@ export default {
|
1300
|
1313
|
}
|
1301
|
1314
|
}
|
1302
|
1315
|
|
1303
|
|
-
|
|
1316
|
+
|
|
1317
|
+ console.log("中故宫人我奶奶万年万年",list)
|
1304
|
1318
|
if(is_sys == 1 || is_sys == 5){
|
1305
|
1319
|
for(let i=0;i<list.length;i++){
|
1306
|
1320
|
for(let j=0;j<list[i].childOne.length;j++){
|
1307
|
1321
|
list[i].childOne[j].over_count_total = this.getOutCountSix(list[i].childOne[j].warehousing_detail_id,list[i].max_unit,list[i].min_unit,list[i].min_number,list[i].drug_id)
|
1308
|
1322
|
}
|
1309
|
1323
|
}
|
|
1324
|
+
|
|
1325
|
+ console.log("中部listowowowoowowow",list)
|
1310
|
1326
|
|
1311
|
1327
|
for(let i=0;i<list.length;i++){
|
1312
|
1328
|
for(let j=0;j<list[i].childOne.length;j++){
|
|
@@ -1334,17 +1350,7 @@ export default {
|
1334
|
1350
|
}
|
1335
|
1351
|
}
|
1336
|
1352
|
|
1337
|
|
- // for(let i=0;i<list.length;i++){
|
1338
|
|
- // for(let j=0;j<list[i].child.length;j++){
|
1339
|
|
- // list[i].child[j].outInfo = []
|
1340
|
|
- // for(let z=0;z<this.drugOutInfo.length;z++){
|
1341
|
|
- // if(list[i].child[j].warehousing_detail_id == this.drugOutInfo[z].warehouse_info_id&&list[i].child[j].drug_id == this.drugOutInfo[z].drug_id){
|
1342
|
|
- // list[i].child[j].outInfo.push(this.drugOutInfo[z])
|
1343
|
|
- // }
|
1344
|
|
- // }
|
1345
|
|
- // }
|
1346
|
|
- // }
|
1347
|
|
- // console.log("list23322332233wo",list)
|
|
1353
|
+ console.log("listowowowowo",list)
|
1348
|
1354
|
this.tableList = list;
|
1349
|
1355
|
}
|
1350
|
1356
|
|
|
@@ -1379,11 +1385,11 @@ export default {
|
1379
|
1385
|
drug_id: val.drug_id,
|
1380
|
1386
|
record_time: val.sys_record_time,
|
1381
|
1387
|
};
|
1382
|
|
- // console.log("使用明细",params)
|
|
1388
|
+
|
1383
|
1389
|
getAutoDrugDetail(params).then((response) => {
|
1384
|
1390
|
if (response.data.state == 1) {
|
1385
|
1391
|
this.userList = response.data.data.list;
|
1386
|
|
- // console.log("自动出库数据", this.userList);
|
|
1392
|
+
|
1387
|
1393
|
if (val.is_sys == 1) {
|
1388
|
1394
|
this.drugDialogVisible = true;
|
1389
|
1395
|
}
|
|
@@ -1391,10 +1397,10 @@ export default {
|
1391
|
1397
|
this.drugDialogVisibleTwo = true;
|
1392
|
1398
|
}
|
1393
|
1399
|
var userListOne = response.data.data.outList;
|
1394
|
|
- // console.log("手动出库2232332",userListOne)
|
|
1400
|
+
|
1395
|
1401
|
this.userListOne = userListOne;
|
1396
|
1402
|
var batchNumber = response.data.data.batchNumber;
|
1397
|
|
- // console.log("出库详情",batchNumber)
|
|
1403
|
+
|
1398
|
1404
|
this.batchNumberList = batchNumber;
|
1399
|
1405
|
}
|
1400
|
1406
|
});
|
|
@@ -1419,16 +1425,16 @@ export default {
|
1419
|
1425
|
getDrugCountList(params).then((response) => {
|
1420
|
1426
|
if (response.data.state == 1) {
|
1421
|
1427
|
var countlist = response.data.data.countList;
|
1422
|
|
- // console.log("入库数据",countlist)
|
|
1428
|
+
|
1423
|
1429
|
this.countList = countlist;
|
1424
|
1430
|
var outcountlist = response.data.data.outCountList;
|
1425
|
|
- // console.log("出库数据",outcountlist)
|
|
1431
|
+
|
1426
|
1432
|
this.outCountList = outcountlist;
|
1427
|
1433
|
var aucountlist = response.data.data.auCountList;
|
1428
|
|
- // console.log("自动数据",aucountlist)
|
|
1434
|
+
|
1429
|
1435
|
this.autoCountList = aucountlist;
|
1430
|
1436
|
var minCount = response.data.data.minCount;
|
1431
|
|
- // console.log("minCount",minCount)
|
|
1437
|
+
|
1432
|
1438
|
this.minCount = minCount;
|
1433
|
1439
|
var info = response.data.data.info;
|
1434
|
1440
|
for (let i = 0; i < info.length; i++) {
|
|
@@ -1436,7 +1442,7 @@ export default {
|
1436
|
1442
|
info[i].count = info[i].count * info[i].min_number;
|
1437
|
1443
|
}
|
1438
|
1444
|
}
|
1439
|
|
- // console.log("info2222222",info)
|
|
1445
|
+
|
1440
|
1446
|
this.drugOutList = info;
|
1441
|
1447
|
}
|
1442
|
1448
|
});
|
|
@@ -1664,7 +1670,7 @@ export default {
|
1664
|
1670
|
"remark",
|
1665
|
1671
|
];
|
1666
|
1672
|
|
1667
|
|
- // console.log("table",this.exportList)
|
|
1673
|
+
|
1668
|
1674
|
|
1669
|
1675
|
const data = this.formatJson(filterVal, this.exportList);
|
1670
|
1676
|
excel.export_json_to_excel({
|
|
@@ -1731,6 +1737,7 @@ export default {
|
1731
|
1737
|
var total = 0
|
1732
|
1738
|
var max_str = ""
|
1733
|
1739
|
var min_str = ""
|
|
1740
|
+
|
1734
|
1741
|
for(let j=0;j<this.outList.length;j++){
|
1735
|
1742
|
if(warehouse_info_id == this.outList[j].warehouse_info_id && drug_id == this.outList[j].drug_id){
|
1736
|
1743
|
arr.push(this.outList[j])
|
|
@@ -1830,12 +1837,12 @@ export default {
|
1830
|
1837
|
return max_str + min_str;
|
1831
|
1838
|
},
|
1832
|
1839
|
getOutCountOne(batch_number,max_unit,min_unit,min_number,drug_id){
|
1833
|
|
- console.log("drug_id-----",drug_id)
|
|
1840
|
+
|
1834
|
1841
|
var arr = []
|
1835
|
1842
|
var total = 0
|
1836
|
1843
|
var max_str = ""
|
1837
|
1844
|
var min_str = ""
|
1838
|
|
- console.log("tablelost----",this.tabList)
|
|
1845
|
+
|
1839
|
1846
|
for(let j=0;j<this.tabList.length;j++){
|
1840
|
1847
|
|
1841
|
1848
|
if(batch_number == this.tabList[j].batch_number && drug_id == this.tabList[j].drug_id){
|
|
@@ -1962,7 +1969,7 @@ export default {
|
1962
|
1969
|
if(max_unit == min_unit){
|
1963
|
1970
|
all_price = max_str * price + min_str * price
|
1964
|
1971
|
}
|
1965
|
|
- console.log("all_pricewowo",all_price)
|
|
1972
|
+
|
1966
|
1973
|
if(all_price > 0){
|
1967
|
1974
|
return all_price.toFixed(2)
|
1968
|
1975
|
}else{
|
|
@@ -2213,7 +2220,7 @@ export default {
|
2213
|
2220
|
var max_str = ""
|
2214
|
2221
|
var min_str = ""
|
2215
|
2222
|
|
2216
|
|
- console.log("total",total)
|
|
2223
|
+
|
2217
|
2224
|
if (total < min_number) {
|
2218
|
2225
|
min_str = total + min_unit;
|
2219
|
2226
|
}
|