Browse Source

Merge remote-tracking branch 'origin/20230223_pc_vue_new_branch' into 20230223_pc_vue_new_branch

yq1 4 months ago
parent
commit
db96f8e5de

+ 19 - 4
src/xt_pages/stock/detail/stockInDetail.vue View File

316
       dealerList:[],
316
       dealerList:[],
317
       currentIndex:0,
317
       currentIndex:0,
318
       good_id:0,
318
       good_id:0,
319
+      goodKindList:[]
319
     };
320
     };
320
   },
321
   },
321
   methods: {
322
   methods: {
323
+    getGoodKandName(id){
324
+     
325
+      var name = ""
326
+      for(let i=0;i<this.goodKindList.length;i++){
327
+       if(id == this.goodKindList[i].value){
328
+          name = this.goodKindList[i].name
329
+       }
330
+      }
331
+      return name
332
+    },
322
     handleSelect(val){
333
     handleSelect(val){
323
      this.good_name = val.good_name
334
      this.good_name = val.good_name
324
      this.good_id = val.id
335
      this.good_id = val.id
514
           this.tableDataList = response.data.data.list
525
           this.tableDataList = response.data.data.list
515
           this.manufacturerList = response.data.data.manufacturerList
526
           this.manufacturerList = response.data.data.manufacturerList
516
           this.dealerList = response.data.data.dealerList
527
           this.dealerList = response.data.data.dealerList
517
-        
528
+          
529
+          this.goodKindList = response.data.data.goodKindList
518
 
530
 
519
           this.cancelStockDate.push({
531
           this.cancelStockDate.push({
520
             warehousing_order: "合计",
532
             warehousing_order: "合计",
937
         var obj = {index:"合计",total_price:0}
949
         var obj = {index:"合计",total_price:0}
938
         var total = 0
950
         var total = 0
939
         console.log("wowowows",this.tableDataList)
951
         console.log("wowowows",this.tableDataList)
940
-        return
952
+       
941
         for(let i=0;i<this.tableDataList.length;i++){
953
         for(let i=0;i<this.tableDataList.length;i++){
954
+          this.tableDataList[i].good_kand_name = this.getGoodKandName(this.tableDataList[i].GoodInfo.good_kind)
942
           this.tableDataList[i].index = i + 1
955
           this.tableDataList[i].index = i + 1
943
           this.tableDataList[i].good_type_name = this.typeName(this.tableDataList[i].good_type_id)
956
           this.tableDataList[i].good_type_name = this.typeName(this.tableDataList[i].good_type_id)
944
           this.tableDataList[i].good_name = this.typeNameOne(this.tableDataList[i].good_id)
957
           this.tableDataList[i].good_name = this.typeNameOne(this.tableDataList[i].good_id)
956
         obj.total_price = total.toFixed(2)
969
         obj.total_price = total.toFixed(2)
957
         this.tableDataList.push(obj)
970
         this.tableDataList.push(obj)
958
       
971
       
972
+        console.log("hhhhhhhhhhhhhhhh",this.tableDataList)
973
+       
959
         import('@/vendor/Export2Excel').then(excel => {
974
         import('@/vendor/Export2Excel').then(excel => {
960
-        const tHeader = ['序号','单据编号', '耗材类型', '耗材名称','规格型号','生产厂商','进销商','批号','生产日期','有效日期','操作时间','制单人','进货价','数量','总价']
961
-        const filterVal = ['index','warehousing_order', 'good_type_name', 'good_name','specification_name','manufacturer_name','dealer_name','number','product_date_name','expiry_date_name','time','user_name','price','warehousing_count','total_price']
975
+        const tHeader = ['序号','单据编号','耗材种类', '耗材类型', '耗材名称','规格型号','生产厂商','进销商','批号','生产日期','有效日期','操作时间','制单人','进货价','数量','总价']
976
+        const filterVal = ['index','warehousing_order','good_kand_name', 'good_type_name', 'good_name','specification_name','manufacturer_name','dealer_name','number','product_date_name','expiry_date_name','time','user_name','price','warehousing_count','total_price']
962
 
977
 
963
 
978
 
964
         const data = this.formatJson(filterVal, this.tableDataList)
979
         const data = this.formatJson(filterVal, this.tableDataList)

+ 16 - 4
src/xt_pages/stock/detail/stockOutDetail.vue View File

350
       patientsList:[],
350
       patientsList:[],
351
       good_id:0,
351
       good_id:0,
352
       good_name:"",
352
       good_name:"",
353
+      goodKindList:[]
353
     };
354
     };
354
   },
355
   },
355
   methods: {
356
   methods: {
357
+    getGoodKandName(id){
358
+     
359
+     var name = ""
360
+     for(let i=0;i<this.goodKindList.length;i++){
361
+      if(id == this.goodKindList[i].value){
362
+         name = this.goodKindList[i].name
363
+      }
364
+     }
365
+     return name
366
+   },
356
     changeOrderWayList(){
367
     changeOrderWayList(){
357
       this.GetCancelStock();
368
       this.GetCancelStock();
358
       this.getGoodDetailPrintList()
369
       this.getGoodDetailPrintList()
572
           this.tableDataList = response.data.data.list
583
           this.tableDataList = response.data.data.list
573
           this.manufacturerList = response.data.data.manufacturerList
584
           this.manufacturerList = response.data.data.manufacturerList
574
           this.dealerList = response.data.data.dealerList
585
           this.dealerList = response.data.data.dealerList
575
-
586
+          this.goodKindList = response.data.data.goodKindList
576
           this.cancelStockDate.push(objOne);
587
           this.cancelStockDate.push(objOne);
577
 
588
 
578
         }
589
         }
1067
      },
1078
      },
1068
      exportListDetail(){
1079
      exportListDetail(){
1069
         console.log("hahhdhafhhahdf",this.tableDataList)
1080
         console.log("hahhdhafhhahdf",this.tableDataList)
1070
-
1081
+       
1071
         var obj = {index:"合计",total_price:0}
1082
         var obj = {index:"合计",total_price:0}
1072
         var total = 0
1083
         var total = 0
1073
         for(let i=0;i<this.tableDataList.length;i++){
1084
         for(let i=0;i<this.tableDataList.length;i++){
1085
+          this.tableDataList[i].good_kand_name = this.getGoodKandName(this.tableDataList[i].GoodInfo.good_kind)
1074
           this.tableDataList[i].index = i + 1
1086
           this.tableDataList[i].index = i + 1
1075
           this.tableDataList[i].good_type_name = this.typeName(this.tableDataList[i].good_type_id)
1087
           this.tableDataList[i].good_type_name = this.typeName(this.tableDataList[i].good_type_id)
1076
           this.tableDataList[i].good_name = this.typeNameOne(this.tableDataList[i].good_id)
1088
           this.tableDataList[i].good_name = this.typeNameOne(this.tableDataList[i].good_id)
1100
 
1112
 
1101
         this.tableDataList.push(obj)
1113
         this.tableDataList.push(obj)
1102
        import('@/vendor/Export2Excel').then(excel => {
1114
        import('@/vendor/Export2Excel').then(excel => {
1103
-       const tHeader = ['序号','单据编号', '耗材类型', '耗材名称','规格型号','生产厂商','进销商','批号','生产日期','有效日期','操作时间','制单人','进货价','出货价','使用患者','数量','总价']
1104
-       const filterVal = ['index','warehouse_out_order_number', 'good_type_name', 'good_name','specification_name','manufacturer_name','dealer_name','number','product_date_name','expiry_date_name','time','user_name','in_price','price','patient_name','out_count','total_price']
1115
+       const tHeader = ['序号','单据编号','耗材种类', '耗材类型', '耗材名称','规格型号','生产厂商','进销商','批号','生产日期','有效日期','操作时间','制单人','进货价','出货价','使用患者','数量','总价']
1116
+       const filterVal = ['index','warehouse_out_order_number','good_kand_name','good_type_name', 'good_name','specification_name','manufacturer_name','dealer_name','number','product_date_name','expiry_date_name','time','user_name','in_price','price','patient_name','out_count','total_price']
1105
 
1117
 
1106
        const data = this.formatJson(filterVal, this.tableDataList)
1118
        const data = this.formatJson(filterVal, this.tableDataList)
1107
 
1119