XMLWAN 3 gadus atpakaļ
vecāks
revīzija
5e29a7ca39

+ 8 - 0
src/api/stock.js Parādīt failu

938
     params: params
938
     params: params
939
   })
939
   })
940
 }
940
 }
941
+
942
+export function getWarehouseTotal(params) {
943
+  return request({
944
+    url: '/api/stock/getwarehousetotal',
945
+    method: 'Get',
946
+    params: params
947
+  })
948
+}

+ 90 - 23
src/xt_pages/stock/drugs/drugModifyPrice.vue Parādīt failu

55
                     {{scope.row.warehousing_order}}
55
                     {{scope.row.warehousing_order}}
56
                   </template>
56
                   </template>
57
                 </el-table-column>
57
                 </el-table-column>
58
-                <el-table-column prop="date" label="调价日期" width="200px"  align="center">
58
+                <el-table-column prop="date" label="调价日期" width="150px"  align="center">
59
                    <template slot-scope="scope">
59
                    <template slot-scope="scope">
60
                     {{getTime(scope.row.start_time)}}
60
                     {{getTime(scope.row.start_time)}}
61
                   </template>  
61
                   </template>  
62
                 </el-table-column>
62
                 </el-table-column>
63
-                 <el-table-column prop="date" label="现价格" width="200px"  align="center">
63
+                <el-table-column prop="date" label="药品名称" width="200px"  align="center">
64
+                   <template slot-scope="scope">
65
+                    {{scope.row.drug_name}}
66
+                  </template>  
67
+                </el-table-column>
68
+                <el-table-column prop="date" label="药品规格" width="100px"  align="center">
69
+                   <template slot-scope="scope">
70
+                    {{scope.row.specification_name}}
71
+                  </template>  
72
+                </el-table-column>
73
+                 <el-table-column prop="date" label="现价格" width="100px"  align="center">
64
                    <template slot-scope="scope">
74
                    <template slot-scope="scope">
65
                     {{scope.row.new_price}}
75
                     {{scope.row.new_price}}
66
                   </template>  
76
                   </template>  
67
                 </el-table-column>
77
                 </el-table-column>
68
-                <el-table-column prop="name" label="操作人" width="200px"  align="center">
78
+                <el-table-column prop="name" label="操作人" width="100px"  align="center">
69
                  <template slot-scope="scope">
79
                  <template slot-scope="scope">
70
                     {{getDoctorName(scope.row.creater)}}
80
                     {{getDoctorName(scope.row.creater)}}
71
                   </template>  
81
                   </template>  
72
                 </el-table-column>
82
                 </el-table-column>
73
-                <el-table-column prop="name" label="状态"  align="center">
83
+                <el-table-column prop="name" label="状态"  align="center" width="100px">
74
                   <template slot-scope="scope">
84
                   <template slot-scope="scope">
75
                      <span v-if="scope.row.checker_status == 1">已核对</span>
85
                      <span v-if="scope.row.checker_status == 1">已核对</span>
76
                      <span v-if="scope.row.checker_status == 2">未核对</span>
86
                      <span v-if="scope.row.checker_status == 2">未核对</span>
77
                   </template>  
87
                   </template>  
78
                 </el-table-column>
88
                 </el-table-column>
79
-                <el-table-column prop="name" label="核对人"  align="center">
89
+                <el-table-column prop="name" label="核对人"  align="center" width="100px">
80
                   <template slot-scope="scope">
90
                   <template slot-scope="scope">
81
                     {{getDoctorName(scope.row.checker)}}
91
                     {{getDoctorName(scope.row.checker)}}
82
                   </template>  
92
                   </template>  
117
                     placeholder="请输入药品名称"
127
                     placeholder="请输入药品名称"
118
                     @select="handleSelect"
128
                     @select="handleSelect"
119
                     @input="changeGoodName(scope.$index)"
129
                     @input="changeGoodName(scope.$index)"
120
-                    style="width:160px;"
130
+                    style="width:300px;"
121
                   >
131
                   >
122
                     <i class="el-icon-search el-input__icon" slot="suffix"></i>
132
                     <i class="el-icon-search el-input__icon" slot="suffix"></i>
123
                   <template slot-scope="{ item }">
133
                   <template slot-scope="{ item }">
126
                  </el-autocomplete>  
136
                  </el-autocomplete>  
127
             </el-form-item>
137
             </el-form-item>
128
             <el-form-item label="原价格">
138
             <el-form-item label="原价格">
129
-                <el-input v-model="form.retail_price"></el-input>
139
+                <el-input v-model="form.retail_price" :disabled="true"></el-input>
130
             </el-form-item>
140
             </el-form-item>
131
             <el-form-item label="现价格">
141
             <el-form-item label="现价格">
132
                 <el-input v-model="form.new_price"></el-input>
142
                 <el-input v-model="form.new_price"></el-input>
192
                   {{scope.row.number}}
202
                   {{scope.row.number}}
193
                 </template>    
203
                 </template>    
194
             </el-table-column>
204
             </el-table-column>
195
-            <el-table-column prop="name" label="供应商" width="100" align="center">
205
+            <el-table-column prop="name" label="经销商" width="100" align="center">
196
                 <template slot-scope="scope">
206
                 <template slot-scope="scope">
197
-                  {{scope.row.manufacturer}}
207
+                  {{scope.row.dealer}}
198
                 </template>    
208
                 </template>    
199
             </el-table-column>
209
             </el-table-column>
200
             <el-table-column prop="name" label="备注"  width="100" align="center">
210
             <el-table-column prop="name" label="备注"  width="100" align="center">
281
                     placeholder="请输入药品名称"
291
                     placeholder="请输入药品名称"
282
                     @select="handleSelect"
292
                     @select="handleSelect"
283
                     @input="changeGoodName(scope.$index)"
293
                     @input="changeGoodName(scope.$index)"
284
-                    style="width:160px;"
294
+                    style="width:300px;"
285
                   >
295
                   >
286
                     <i class="el-icon-search el-input__icon" slot="suffix"></i>
296
                     <i class="el-icon-search el-input__icon" slot="suffix"></i>
287
                   <template slot-scope="{ item }">
297
                   <template slot-scope="{ item }">
289
                   </template>
299
                   </template>
290
                  </el-autocomplete>  
300
                  </el-autocomplete>  
291
               </el-form-item>
301
               </el-form-item>
302
+               <el-form-item label="规格:">
303
+                 <el-input v-model="form.specification_name" style="width:200px" :disabled="true"></el-input>
304
+               </el-form-item>
292
                <el-form-item label="原价格:">
305
                <el-form-item label="原价格:">
293
-                 <el-input v-model="form.retail_price" style="width:200px"></el-input>
306
+                 <el-input v-model="form.retail_price" style="width:200px" :disabled="true"></el-input>
294
                </el-form-item>
307
                </el-form-item>
295
                <el-form-item label="现价格:">
308
                <el-form-item label="现价格:">
296
                     <el-input v-model="form.new_price" style="width:200px"></el-input>
309
                     <el-input v-model="form.new_price" style="width:200px"></el-input>
297
                 </el-form-item>
310
                 </el-form-item>
311
+                <el-form-item label="生产厂商:">
312
+                    <el-input v-model="form.manufacturer" style="width:200px" :disabled="true"></el-input>
313
+                </el-form-item>
314
+               <el-form-item label="经销商:">
315
+                    <el-input v-model="form.dealer" style="width:200px" :disabled="true"></el-input>
316
+                </el-form-item>
298
              </el-col> 
317
              </el-col> 
299
             </el-row>
318
             </el-row>
300
             <el-row>
319
             <el-row>
301
              <el-col>
320
              <el-col>
302
-               <!-- <el-form-item label="调价数量:">
303
-                    <el-input v-model="form.count"  style="width:200px"></el-input>
304
-                </el-form-item> -->
305
                 <el-form-item label="备注:">
321
                 <el-form-item label="备注:">
306
                     <div style="display:flex;">
322
                     <div style="display:flex;">
307
                         <el-input v-model="form.remark"  style="width:200px"></el-input>
323
                         <el-input v-model="form.remark"  style="width:200px"></el-input>
336
                     placeholder="请输入药品名称"
352
                     placeholder="请输入药品名称"
337
                     @select="handleSelect"
353
                     @select="handleSelect"
338
                     @input="changeGoodName(scope.$index)"
354
                     @input="changeGoodName(scope.$index)"
339
-                    style="width:160px;"
355
+                    style="width:200px;"
340
                   >
356
                   >
341
                     <i class="el-icon-search el-input__icon" slot="suffix"></i>
357
                     <i class="el-icon-search el-input__icon" slot="suffix"></i>
342
                   <template slot-scope="{ item }">
358
                   <template slot-scope="{ item }">
344
                   </template>
360
                   </template>
345
                  </el-autocomplete>  
361
                  </el-autocomplete>  
346
               </el-form-item>
362
               </el-form-item>
363
+               <el-form-item label="规格:">
364
+                 <el-input v-model="form.specification_name" style="width:200px" :disabled="true"></el-input>
365
+               </el-form-item>
366
+               <el-form-item label="单位:">
367
+                 <el-input v-model="form.warehousing_unit" style="width:200px" :disabled="true"></el-input>
368
+               </el-form-item>
347
                <el-form-item label="原价格:">
369
                <el-form-item label="原价格:">
348
-                 <el-input v-model="form.retail_price" style="width:200px"></el-input>
370
+                 <el-input v-model="form.retail_price" style="width:200px" :disabled="true"></el-input>
349
                </el-form-item>
371
                </el-form-item>
350
                <el-form-item label="现价格:">
372
                <el-form-item label="现价格:">
351
                     <el-input v-model="form.new_price" style="width:200px"></el-input>
373
                     <el-input v-model="form.new_price" style="width:200px"></el-input>
352
                 </el-form-item>
374
                 </el-form-item>
375
+                <el-form-item label="生产厂商:">
376
+                    <el-input v-model="form.manufacturer" style="width:200px" :disabled="true"></el-input>
377
+                </el-form-item>
378
+                <el-form-item label="批准文号:">
379
+                    <el-input v-model="form.number" style="width:200px" :disabled="true"></el-input>
380
+                </el-form-item>
381
+                <el-form-item label="经销商:">
382
+                    <el-input v-model="form.number" style="width:200px" :disabled="true"></el-input>
383
+                </el-form-item>
353
              </el-col> 
384
              </el-col> 
354
             </el-row>
385
             </el-row>
355
             <el-row>
386
             <el-row>
356
              <el-col>
387
              <el-col>
357
-               <!-- <el-form-item label="调价数量:">
358
-                    <el-input v-model="form.count"  style="width:200px"></el-input>
359
-                </el-form-item> -->
360
                 <el-form-item label="备注:">
388
                 <el-form-item label="备注:">
361
                     <div style="display:flex;">
389
                     <div style="display:flex;">
362
                         <el-input v-model="form.remark"  style="width:200px"></el-input>
390
                         <el-input v-model="form.remark"  style="width:200px"></el-input>
456
            }  
484
            }  
457
         },
485
         },
458
         addPrice(){
486
         addPrice(){
487
+          if(this.form.drug_name == ""){
488
+            this.$message.error("请输入药品名称")
489
+            return
490
+          }
491
+          if(this.form.new_price == ""){
492
+            this.$message.error("请输入现价格")
493
+            return
494
+          }
459
           var obj = {
495
           var obj = {
496
+            id:this.form.id,
460
             drug_id:this.form.drug_id,
497
             drug_id:this.form.drug_id,
461
             drug_name:this.form.drug_name,
498
             drug_name:this.form.drug_name,
462
             warehousing_unit:this.form.warehousing_unit,
499
             warehousing_unit:this.form.warehousing_unit,
472
             last_price:this.form.last_price,
509
             last_price:this.form.last_price,
473
             start_time:this.getTime(new Date()),
510
             start_time:this.getTime(new Date()),
474
             specification_name:this.form.specification_name,
511
             specification_name:this.form.specification_name,
475
-            } 
512
+          } 
476
           this.tableData.push(obj)     
513
           this.tableData.push(obj)     
477
         },
514
         },
478
         querySearchAsync(keyword, cb) {
515
         querySearchAsync(keyword, cb) {
523
             this.form.retail_price = val.retail_price
560
             this.form.retail_price = val.retail_price
524
             this.form.warehousing_order = val.warehousing_order
561
             this.form.warehousing_order = val.warehousing_order
525
             this.form.number = val.number
562
             this.form.number = val.number
526
-            this.form.dealer = val.dealer
563
+            if(val.dealer == 0){
564
+              this.form.dealer = ""
565
+            }else{
566
+               this.form.dealer = val.dealer
567
+            }
527
             this.form.manufacturer = val.manufacturer
568
             this.form.manufacturer = val.manufacturer
528
             this.form.remark = val.remark
569
             this.form.remark = val.remark
529
             this.form.warehousing_unit = val.max_unit  
570
             this.form.warehousing_unit = val.max_unit  
531
             this.form.batch_number = val.batch_number
572
             this.form.batch_number = val.batch_number
532
             this.form.last_price = val.last_price
573
             this.form.last_price = val.last_price
533
             this.form.specification_name =  val.dose + val.dose_unit +"*"+val.min_number+val.min_unit+"/"+val.max_unit
574
             this.form.specification_name =  val.dose + val.dose_unit +"*"+val.min_number+val.min_unit+"/"+val.max_unit
575
+            this.form.new_price = ""
534
         },
576
         },
535
         getTime(val) {
577
         getTime(val) {
536
          if(val < 0){
578
          if(val < 0){
635
        this.tableData.splice(index,1)
677
        this.tableData.splice(index,1)
636
      },
678
      },
637
      toEdit(row){
679
      toEdit(row){
680
+      console.log("row2222",row)
638
       this.form.drug_name = row.drug_name
681
       this.form.drug_name = row.drug_name
639
       this.form.retail_price = row.retail_price
682
       this.form.retail_price = row.retail_price
640
       this.form.new_price = row.new_price
683
       this.form.new_price = row.new_price
641
-      this.form.count = row.count
642
       this.form.remark = row.remark
684
       this.form.remark = row.remark
643
       this.form.id = row.id
685
       this.form.id = row.id
686
+      this.form.specification_name = row.specification_name
687
+      this.form.last_price = row.last_price
688
+      this.form.number = row.number
689
+      this.form.manufacturer = row.manufacturer
690
+      this.form.dealer = row.dealer
644
       this.editPriceDialogVisible = true  
691
       this.editPriceDialogVisible = true  
645
      },
692
      },
646
      upatePrice(){
693
      upatePrice(){
651
             this.tableData[i].new_price = this.form.new_price
698
             this.tableData[i].new_price = this.form.new_price
652
             this.tableData[i].count = this.form.count
699
             this.tableData[i].count = this.form.count
653
             this.tableData[i].remark = this.form.remark
700
             this.tableData[i].remark = this.form.remark
701
+         }else{
702
+           this.tableData[i].drug_name = this.form.drug_name
703
+           this.tableData[i].retail_price = this.form.retail_price
704
+           this.tableData[i].new_price - this.form.new_price
705
+           this.tableData[i].count = this.form.count
706
+           this.tableData[i].remark = this.form.remark
654
          }
707
          }
655
        }
708
        }
656
        this.editPriceDialogVisible = false
709
        this.editPriceDialogVisible = false
668
        getDrugModiftyPrice(id).then(response=>{
721
        getDrugModiftyPrice(id).then(response=>{
669
           if(response.data.state == 1){
722
           if(response.data.state == 1){
670
              var detail = response.data.data.detail
723
              var detail = response.data.data.detail
724
+             console.log("detail",detail)
671
              this.form.drug_name = detail.drug_name
725
              this.form.drug_name = detail.drug_name
726
+             this.form.specification_name = detail.specification_name
727
+             this.form.last_price = detail.last_price
728
+             this.form.dealer = detail.dealer
729
+             this.form.manufacturer = detail.manufacturer
672
              this.form.retail_price = detail.retail_price
730
              this.form.retail_price = detail.retail_price
673
              this.form.new_price = detail.new_price
731
              this.form.new_price = detail.new_price
674
              this.form.count = detail.count
732
              this.form.count = detail.count
675
              this.form.remark = detail.remark
733
              this.form.remark = detail.remark
676
              this.id = detail.id
734
              this.id = detail.id
735
+             this.form.warehousing_unit = detail.warehousing_unit
736
+             this.form.number = detail.number
737
+             this.form.drug_id = detail.drug_id
677
              this.modifyPriceDialogVisible = true
738
              this.modifyPriceDialogVisible = true
678
           }
739
           }
679
        })
740
        })
681
      modifyDrugPrice(){
742
      modifyDrugPrice(){
682
         var params = {
743
         var params = {
683
           drug_name:this.form.drug_name,
744
           drug_name:this.form.drug_name,
745
+          specification_name:this.form.specification_name,
746
+          warehousing_unit:this.form.warehousing_unit,
684
           retail_price:this.form.retail_price.toString(),
747
           retail_price:this.form.retail_price.toString(),
685
           new_price:this.form.new_price.toString(),
748
           new_price:this.form.new_price.toString(),
749
+          manufacturer:this.form.manufacturer,
750
+          number:this.form.number,
686
           count:parseInt(this.form.count),
751
           count:parseInt(this.form.count),
687
           remark:this.form.remark,
752
           remark:this.form.remark,
688
-          id:this.id
753
+          id:this.id,
754
+          drug_id:this.form.drug_id,
689
         }
755
         }
756
+      
690
       modifyDrugPrice(params).then(response=>{
757
       modifyDrugPrice(params).then(response=>{
691
          if(response.data.state == 1){
758
          if(response.data.state == 1){
692
            var adjustPrice = response.data.data.adjustPrice
759
            var adjustPrice = response.data.data.adjustPrice

+ 1 - 0
src/xt_pages/stock/drugs/inventory.vue Parādīt failu

594
          handleSelect(val){
594
          handleSelect(val){
595
            console.log("val233223232332",val)
595
            console.log("val233223232332",val)
596
            this.getDrugBatchNumber(val.drug_id)
596
            this.getDrugBatchNumber(val.drug_id)
597
+           
597
             var params = {
598
             var params = {
598
               id:val.drug_id
599
               id:val.drug_id
599
             }
600
             }

+ 75 - 18
src/xt_pages/stock/inventory.vue Parādīt failu

60
               <template slot-scope="scope" >
60
               <template slot-scope="scope" >
61
                 {{getTime(scope.row.start_time)}}
61
                 {{getTime(scope.row.start_time)}}
62
               </template>  
62
               </template>  
63
+            </el-table-column>
64
+            <el-table-column  prop="date" label="耗材名称" align="center">
65
+              <template slot-scope="scope" >
66
+                {{scope.row.good_name}}
67
+              </template>  
68
+            </el-table-column>
69
+            <el-table-column  prop="date" label="耗材规格" align="center">
70
+              <template slot-scope="scope" >
71
+                {{scope.row.specification_name}}
72
+              </template>  
63
             </el-table-column>
73
             </el-table-column>
64
              <el-table-column  prop="date" label="盘点数量" align="center">
74
              <el-table-column  prop="date" label="盘点数量" align="center">
65
               <template slot-scope="scope" >
75
               <template slot-scope="scope" >
151
                         v-for="(item,index) in numberList"
161
                         v-for="(item,index) in numberList"
152
                         :key="index"
162
                         :key="index"
153
                         :label="item.number"
163
                         :label="item.number"
154
-                        :value="item.number">
164
+                        :value="item.id">
155
                       </el-option>
165
                       </el-option>
156
                   </el-select>
166
                   </el-select>
157
                 </el-form-item>
167
                 </el-form-item>
338
                         v-for="(item,index) in numberList"
348
                         v-for="(item,index) in numberList"
339
                         :key="index"
349
                         :key="index"
340
                         :label="item.number"
350
                         :label="item.number"
341
-                        :value="item.number">
351
+                        :value="item.id">
342
                       </el-option>
352
                       </el-option>
343
                   </el-select>
353
                   </el-select>
344
                 </el-form-item>
354
                 </el-form-item>
428
                         v-for="(item,index) in numberList"
438
                         v-for="(item,index) in numberList"
429
                         :key="index"
439
                         :key="index"
430
                         :label="item.number"
440
                         :label="item.number"
431
-                        :value="item.number">
441
+                        :value="item.id">
432
                       </el-option>
442
                       </el-option>
433
                   </el-select>
443
                   </el-select>
434
                 </el-form-item>
444
                 </el-form-item>
536
 
546
 
537
 <script> 
547
 <script> 
538
 import { uParseTime } from '@/utils/tools'
548
 import { uParseTime } from '@/utils/tools'
539
-import { postSearchGoodWarehouseList,saveInventory,getInventoryList,SaveCheckedInventory,getInventoryDetail,modifyInventory,deleteInventory,getStockBatchNumber,getGoodWarehouseList,proofInventory } from "@/api/stock"
549
+import { postSearchGoodWarehouseList,saveInventory,getInventoryList,SaveCheckedInventory,getInventoryDetail,modifyInventory,deleteInventory,getStockBatchNumber,getGoodWarehouseList,proofInventory,getWarehouseTotal } from "@/api/stock"
540
 export default {
550
 export default {
541
     name: "inventory",
551
     name: "inventory",
542
     data() {
552
     data() {
641
           this.currentIndex = val
651
           this.currentIndex = val
642
         },
652
         },
643
          handleSelect(val){
653
          handleSelect(val){
644
-            console.log("val232323223",val)
645
             this.getStockBatchNumber(val.good_id)
654
             this.getStockBatchNumber(val.good_id)
646
-            this.getGoodWarehouseList(val.good_id)
655
+            // this.getGoodWarehouseList(val.good_id)
647
             this.form.id = val.id
656
             this.form.id = val.id
648
             this.form.good_id = val.good_id,
657
             this.form.good_id = val.good_id,
649
             this.form.good_name = val.good_name
658
             this.form.good_name = val.good_name
650
             this.form.packing_price = val.packing_price
659
             this.form.packing_price = val.packing_price
651
             this.form.warehousing_order = val.warehousing_order
660
             this.form.warehousing_order = val.warehousing_order
652
             this.form.license_number = val.license_number
661
             this.form.license_number = val.license_number
653
-            this.form.dealer = val.dealer
662
+            if(val.dealer == ""){
663
+              this.form.dealer = ""
664
+            }else{
665
+              this.form.dealer = val.dealer
666
+            }
654
             this.form.manufacturer = val.manufacturer
667
             this.form.manufacturer = val.manufacturer
655
             this.form.specification_name = val.specification_name
668
             this.form.specification_name = val.specification_name
656
             this.form.remark = val.remark
669
             this.form.remark = val.remark
657
             this.form.buy_price = val.buy_price
670
             this.form.buy_price = val.buy_price
658
             this.form.warehousing_unit = val.packing_unit  
671
             this.form.warehousing_unit = val.packing_unit  
659
-            this.form.total = val.total
660
-            this.form.number = val.number
672
+            this.form.total = ""
673
+            this.form.number = ""
674
+            // this.form.total = val.total
675
+            // this.form.number = val.number
661
             this.form.expiry_date = val.expiry_date
676
             this.form.expiry_date = val.expiry_date
662
             this.form.product_date = val.product_date
677
             this.form.product_date = val.product_date
663
         },
678
         },
699
              this.$message.error("请输入盘点数量")
714
              this.$message.error("请输入盘点数量")
700
              return
715
              return
701
            }
716
            }
717
+           var number = ""
718
+           for(let i=0;i<this.numberList.length;i++){
719
+             if(this.form.number == this.numberList[i].id){
720
+                number = this.numberList[i].number
721
+             }
722
+           }
723
+           if(number == ""){
724
+             this.$message.error("请选择批次")
725
+             return
726
+           }
702
            var obj = {
727
            var obj = {
728
+            id:this.form.id,
703
             good_id:this.form.good_id,
729
             good_id:this.form.good_id,
704
             good_name:this.form.good_name,
730
             good_name:this.form.good_name,
705
             specification_name:this.form.specification_name,
731
             specification_name:this.form.specification_name,
716
             start_time:this.getTime(new Date()),
742
             start_time:this.getTime(new Date()),
717
             product_date:this.form.product_date,
743
             product_date:this.form.product_date,
718
             expiry_date:this.form.expiry_date,
744
             expiry_date:this.form.expiry_date,
719
-            number:this.form.number,
745
+            number:number,
720
             warehousing_info_id:0,
746
             warehousing_info_id:0,
721
             total:this.form.total,
747
             total:this.form.total,
722
-
723
            } 
748
            } 
749
+           console.log("比阿哥",this.tableData)
724
            this.tableData.push(obj)
750
            this.tableData.push(obj)
725
         },
751
         },
726
       saveInventory(){
752
       saveInventory(){
741
           if(this.tableData[i].dealer == 0){
767
           if(this.tableData[i].dealer == 0){
742
             this.tableData[i].dealer = ""
768
             this.tableData[i].dealer = ""
743
           }
769
           }
770
+          if(this.tableData[i].packing_price == 0){
771
+            this.tableData[i].packing_price = ""
772
+          }
773
+          if(this.tableData[i].buy_price == 0){
774
+            this.tableData[i].buy_price = ""
775
+          }
744
         }
776
         }
745
         var params = {
777
         var params = {
746
          tableData:this.tableData,
778
          tableData:this.tableData,
763
            this.form.count = ""
795
            this.form.count = ""
764
            this.form.remark = ""
796
            this.form.remark = ""
765
            this.form.number = ""
797
            this.form.number = ""
798
+           this.form.total = ""
799
+           this.form.warehousing_unit = ""
766
            this.dialogVisible = false
800
            this.dialogVisible = false
801
+           
767
            this.getlist()
802
            this.getlist()
768
          }
803
          }
769
        })
804
        })
853
       this.editPriceDialogVisible = true  
888
       this.editPriceDialogVisible = true  
854
      },
889
      },
855
      upateInventory(){
890
      upateInventory(){
891
+       console.log("hhhhhh",this.form.id)
892
+       console.log("999",this.tableData)
856
        for(let i=0;i<this.tableData.length;i++){
893
        for(let i=0;i<this.tableData.length;i++){
857
          if(this.form.id == this.tableData[i].id){
894
          if(this.form.id == this.tableData[i].id){
858
             this.tableData[i].good_name = this.form.good_name
895
             this.tableData[i].good_name = this.form.good_name
866
             this.tableData[i].manufacturer = this.form.manufacturer
903
             this.tableData[i].manufacturer = this.form.manufacturer
867
             this.tableData[i].count = this.form.count
904
             this.tableData[i].count = this.form.count
868
             this.tableData[i].remark = this.form.remark
905
             this.tableData[i].remark = this.form.remark
906
+         }else{
907
+           this.tableData[i].id = this.form.id
908
+           this.tableData[i].good_name = this.form.good_name
909
+           this.tableData[i].packing_price = this.form.packing_price
910
+           this.tableData[i].buy_price = this.form.buy_price
911
+           this.tableData[i].specification_name = this.form.specification_name
912
+           this.tableData[i].warehousing_unit = this.form.warehousing_unit
913
+           this.tableData[i].number = this.form.number
914
+           this.tableData[i].good_origin_place = this.form.good_origin_place
915
+           this.tableData[i].dealer = this.form.dealer
916
+           this.tableData[i].manufacturer = this.form.manufacturer
917
+           this.tableData[i].count = this.form.count
918
+           this.tableData[i].remark = this.form.remark
869
          }
919
          }
870
        }
920
        }
871
        this.editPriceDialogVisible = false
921
        this.editPriceDialogVisible = false
872
        this.form.good_name = ""
922
        this.form.good_name = ""
873
-      //  this.form.packing_price = ""
874
        this.form.count = ""
923
        this.form.count = ""
875
        this.form.remark = ""
924
        this.form.remark = ""
876
      },
925
      },
1063
        this.getlist()
1112
        this.getlist()
1064
      },
1113
      },
1065
     changeNumber(val){
1114
     changeNumber(val){
1066
-      
1067
-     for(let i=0;i<this.numberList.length;i++){
1068
-       if(val == this.numberList[i].number){
1069
-         this.form.warehousing_info_id = this.numberList[i].id
1070
-       }
1071
-     }
1115
+     this.getWarehouseTotal(val)
1116
+     this.form.warehousing_info_id = val
1117
+     },
1118
+    getWarehouseTotal(id){
1119
+        var params = {
1120
+          id:id,
1121
+        }
1122
+      getWarehouseTotal(params).then(response=>{
1123
+         if(response.data.state == 1){
1124
+           var list =  response.data.data.list
1125
+           console.log("档期批次库促",list)
1126
+           this.form.total = list.stock_count
1127
+         }
1128
+      })
1072
     }
1129
     }
1073
     },
1130
     },
1074
     created(){
1131
     created(){