소스 검색

新分支

28169 1 년 전
부모
커밋
d9803740b0
2개의 변경된 파일44개의 추가작업 그리고 37개의 파일을 삭제
  1. 1 1
      src/xt_pages/management/index.vue
  2. 43 36
      src/xt_pages/stock/drugs/drugStockOutOrder.vue

+ 1 - 1
src/xt_pages/management/index.vue 파일 보기

@@ -37,7 +37,7 @@
37 37
           icon="el-icon-search"
38 38
           size="small"
39 39
           @click="Auto()"
40
-          >自动生成</el-button
40
+          >脚本</el-button
41 41
         > -->
42 42
       </div>
43 43
 

+ 43 - 36
src/xt_pages/stock/drugs/drugStockOutOrder.vue 파일 보기

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