|
@@ -97,9 +97,9 @@
|
97
|
97
|
<span v-if="scope.row.checker_status == 2">正在盘点</span>
|
98
|
98
|
</template>
|
99
|
99
|
</el-table-column>
|
100
|
|
- <el-table-column label="操作" align="center" width="300">
|
|
100
|
+ <el-table-column label="操作" align="center" width="200">
|
101
|
101
|
<template slot-scope="scope">
|
102
|
|
- <el-button type="primary" size="small" @click="getInventory(scope.row.id,scope.row.checker_status)">校对</el-button>
|
|
102
|
+ <!-- <el-button type="primary" size="small" @click="getInventory(scope.row.id,scope.row.checker_status)">校对</el-button> -->
|
103
|
103
|
<el-button type="primary" size="small" @click="getInventoryDetail(scope.row.id,scope.row.checker_status)">编辑</el-button>
|
104
|
104
|
<el-button type="danger" size="small" @click="deleteInventory(scope.row.id,scope.row.checker_status,scope.$index)">删除</el-button>
|
105
|
105
|
</template>
|
|
@@ -122,7 +122,7 @@
|
122
|
122
|
width="1200px">
|
123
|
123
|
<el-form :model="form" class="modifyDialog" label-width="120px">
|
124
|
124
|
<el-form-item label="耗材ID">
|
125
|
|
- <el-input v-model="form.good_id"></el-input>
|
|
125
|
+ <el-input v-model="form.good_id" :disabled="true"></el-input>
|
126
|
126
|
</el-form-item>
|
127
|
127
|
<el-form-item label="耗材名称">
|
128
|
128
|
<el-autocomplete
|
|
@@ -143,10 +143,10 @@
|
143
|
143
|
</el-autocomplete>
|
144
|
144
|
</el-form-item>
|
145
|
145
|
<el-form-item label="规格">
|
146
|
|
- <el-input v-model="form.specification_name"></el-input>
|
|
146
|
+ <el-input v-model="form.specification_name" :disabled="true"></el-input>
|
147
|
147
|
</el-form-item>
|
148
|
148
|
<el-form-item label="批号">
|
149
|
|
- <el-select v-model="form.number" filterable placeholder="请选择">
|
|
149
|
+ <el-select v-model="form.number" filterable placeholder="请选择" @change="changeNumber">
|
150
|
150
|
<el-option
|
151
|
151
|
v-for="(item,index) in numberList"
|
152
|
152
|
:key="index"
|
|
@@ -157,28 +157,28 @@
|
157
|
157
|
</el-form-item>
|
158
|
158
|
|
159
|
159
|
<el-form-item label="单位">
|
160
|
|
- <el-input v-model="form.warehousing_unit"></el-input>
|
|
160
|
+ <el-input v-model="form.warehousing_unit" :disabled="true"></el-input>
|
161
|
161
|
</el-form-item>
|
162
|
162
|
<el-form-item label="进货价">
|
163
|
|
- <el-input v-model="form.buy_price"></el-input>
|
|
163
|
+ <el-input v-model="form.buy_price" :disabled="true"></el-input>
|
164
|
164
|
</el-form-item>
|
165
|
165
|
<el-form-item label="零售价">
|
166
|
|
- <el-input v-model="form.packing_price"></el-input>
|
|
166
|
+ <el-input v-model="form.packing_price" :disabled="true"></el-input>
|
167
|
167
|
</el-form-item>
|
168
|
168
|
<el-form-item label="盘点数量">
|
169
|
169
|
<el-input v-model="form.count"></el-input>
|
170
|
170
|
</el-form-item>
|
171
|
171
|
<el-form-item label="库存">
|
172
|
|
- <el-input v-model="form.total"></el-input>
|
|
172
|
+ <el-input v-model="form.total" :disabled="true"></el-input>
|
173
|
173
|
</el-form-item>
|
174
|
174
|
<el-form-item label="产地">
|
175
|
175
|
<el-input v-model="form.good_origin_place"></el-input>
|
176
|
176
|
</el-form-item>
|
177
|
177
|
<el-form-item label="批准文号">
|
178
|
|
- <el-input v-model="form.license_number"></el-input>
|
|
178
|
+ <el-input v-model="form.license_number" :disabled="true"></el-input>
|
179
|
179
|
</el-form-item>
|
180
|
180
|
<el-form-item label="生产厂商">
|
181
|
|
- <el-input v-model="form.manufacturer"></el-input>
|
|
181
|
+ <el-input v-model="form.manufacturer" :disabled="true"></el-input>
|
182
|
182
|
</el-form-item>
|
183
|
183
|
<el-form-item label="备注">
|
184
|
184
|
<div style="display:flex;">
|
|
@@ -329,6 +329,47 @@
|
329
|
329
|
</template>
|
330
|
330
|
</el-autocomplete>
|
331
|
331
|
</el-form-item>
|
|
332
|
+ <el-form-item label="规格">
|
|
333
|
+ <el-input v-model="form.specification_name" :disabled="true" style="width:200px"></el-input>
|
|
334
|
+ </el-form-item>
|
|
335
|
+ <el-form-item label="批号">
|
|
336
|
+ <el-select v-model="form.number" filterable placeholder="请选择" @change="changeNumber">
|
|
337
|
+ <el-option
|
|
338
|
+ v-for="(item,index) in numberList"
|
|
339
|
+ :key="index"
|
|
340
|
+ :label="item.number"
|
|
341
|
+ :value="item.number">
|
|
342
|
+ </el-option>
|
|
343
|
+ </el-select>
|
|
344
|
+ </el-form-item>
|
|
345
|
+
|
|
346
|
+ <el-form-item label="单位">
|
|
347
|
+ <el-input v-model="form.warehousing_unit" :disabled="true" style="width:200px"></el-input>
|
|
348
|
+ </el-form-item>
|
|
349
|
+ <el-form-item label="进货价">
|
|
350
|
+ <el-input v-model="form.buy_price" :disabled="true" style="width:200px"></el-input>
|
|
351
|
+ </el-form-item>
|
|
352
|
+ <el-form-item label="零售价">
|
|
353
|
+ <el-input v-model="form.packing_price" :disabled="true" style="width:200px"></el-input>
|
|
354
|
+ </el-form-item>
|
|
355
|
+ <el-form-item label="盘点数量">
|
|
356
|
+ <el-input v-model="form.count" style="width:200px"></el-input>
|
|
357
|
+ </el-form-item>
|
|
358
|
+ <el-form-item label="库存">
|
|
359
|
+ <el-input v-model="form.total" :disabled="true" style="width:200px"></el-input>
|
|
360
|
+ </el-form-item>
|
|
361
|
+ <el-form-item label="产地">
|
|
362
|
+ <el-input v-model="form.good_origin_place" style="width:200px"></el-input>
|
|
363
|
+ </el-form-item>
|
|
364
|
+ <el-form-item label="批准文号">
|
|
365
|
+ <el-input v-model="form.license_number" :disabled="true" style="width:200px"></el-input>
|
|
366
|
+ </el-form-item>
|
|
367
|
+ <el-form-item label="生产厂商">
|
|
368
|
+ <el-input v-model="form.manufacturer" :disabled="true" style="width:200px"></el-input>
|
|
369
|
+ </el-form-item>
|
|
370
|
+ <el-form-item label="经销商">
|
|
371
|
+ <el-input v-model="form.dealer" :disabled="true" style="width:200px"></el-input>
|
|
372
|
+ </el-form-item>
|
332
|
373
|
<el-form-item label="盘点数量:">
|
333
|
374
|
<el-input v-model="form.count" style="width:200px"></el-input>
|
334
|
375
|
</el-form-item>
|
|
@@ -360,6 +401,65 @@
|
360
|
401
|
<el-form :model="form">
|
361
|
402
|
<el-row>
|
362
|
403
|
<el-col>
|
|
404
|
+ <el-form-item label="耗材名称:">
|
|
405
|
+ <el-autocomplete
|
|
406
|
+ class="checkSearch"
|
|
407
|
+ popper-class="my-autocomplete"
|
|
408
|
+ v-model="form.good_name"
|
|
409
|
+ :fetch-suggestions="querySearchAsync"
|
|
410
|
+ :trigger-on-focus="true"
|
|
411
|
+ placeholder="请输入耗材名称"
|
|
412
|
+ @select="handleSelect"
|
|
413
|
+ @input="changeGoodName(scope.$index)"
|
|
414
|
+ style="width:160px;"
|
|
415
|
+ >
|
|
416
|
+ <i class="el-icon-search el-input__icon" slot="suffix"></i>
|
|
417
|
+ <template slot-scope="{ item }">
|
|
418
|
+ <div class="name">{{ item.good_name +" " +item.specification_name + " "+item.manufacturer }}</div>
|
|
419
|
+ </template>
|
|
420
|
+ </el-autocomplete>
|
|
421
|
+ </el-form-item>
|
|
422
|
+ <el-form-item label="规格">
|
|
423
|
+ <el-input v-model="form.specification_name" :disabled="true" style="width:200px"></el-input>
|
|
424
|
+ </el-form-item>
|
|
425
|
+ <el-form-item label="批号">
|
|
426
|
+ <el-select v-model="form.number" filterable placeholder="请选择" @change="changeNumber">
|
|
427
|
+ <el-option
|
|
428
|
+ v-for="(item,index) in numberList"
|
|
429
|
+ :key="index"
|
|
430
|
+ :label="item.number"
|
|
431
|
+ :value="item.number">
|
|
432
|
+ </el-option>
|
|
433
|
+ </el-select>
|
|
434
|
+ </el-form-item>
|
|
435
|
+
|
|
436
|
+ <el-form-item label="单位">
|
|
437
|
+ <el-input v-model="form.warehousing_unit" :disabled="true" style="width:200px"></el-input>
|
|
438
|
+ </el-form-item>
|
|
439
|
+ <el-form-item label="进货价">
|
|
440
|
+ <el-input v-model="form.buy_price" :disabled="true" style="width:200px"></el-input>
|
|
441
|
+ </el-form-item>
|
|
442
|
+ <el-form-item label="零售价">
|
|
443
|
+ <el-input v-model="form.packing_price" :disabled="true" style="width:200px"></el-input>
|
|
444
|
+ </el-form-item>
|
|
445
|
+ <el-form-item label="盘点数量">
|
|
446
|
+ <el-input v-model="form.count" style="width:200px"></el-input>
|
|
447
|
+ </el-form-item>
|
|
448
|
+ <el-form-item label="库存">
|
|
449
|
+ <el-input v-model="form.total" :disabled="true" style="width:200px"></el-input>
|
|
450
|
+ </el-form-item>
|
|
451
|
+ <el-form-item label="产地">
|
|
452
|
+ <el-input v-model="form.good_origin_place" style="width:200px"></el-input>
|
|
453
|
+ </el-form-item>
|
|
454
|
+ <el-form-item label="批准文号">
|
|
455
|
+ <el-input v-model="form.license_number" :disabled="true" style="width:200px"></el-input>
|
|
456
|
+ </el-form-item>
|
|
457
|
+ <el-form-item label="生产厂商">
|
|
458
|
+ <el-input v-model="form.manufacturer" :disabled="true" style="width:200px"></el-input>
|
|
459
|
+ </el-form-item>
|
|
460
|
+ <el-form-item label="经销商">
|
|
461
|
+ <el-input v-model="form.dealer" :disabled="true" style="width:200px"></el-input>
|
|
462
|
+ </el-form-item>
|
363
|
463
|
<el-form-item label="盘点数量:">
|
364
|
464
|
<el-input v-model="form.count" style="width:200px"></el-input>
|
365
|
465
|
</el-form-item>
|
|
@@ -482,7 +582,7 @@ export default {
|
482
|
582
|
dealerList:[],
|
483
|
583
|
goodList:[],
|
484
|
584
|
currentIndex: 0,
|
485
|
|
- inventory_status:"",
|
|
585
|
+ inventory_status:0,
|
486
|
586
|
limit:10,
|
487
|
587
|
page:1,
|
488
|
588
|
doctorList:[],
|
|
@@ -591,6 +691,14 @@ export default {
|
591
|
691
|
this.getlist()
|
592
|
692
|
},
|
593
|
693
|
addInventory(){
|
|
694
|
+ if(this.form.good_name == ""){
|
|
695
|
+ this.$message.error("请输入耗材名称")
|
|
696
|
+ return
|
|
697
|
+ }
|
|
698
|
+ if(this.form.count == ""){
|
|
699
|
+ this.$message.error("请输入盘点数量")
|
|
700
|
+ return
|
|
701
|
+ }
|
594
|
702
|
var obj = {
|
595
|
703
|
good_id:this.form.good_id,
|
596
|
704
|
good_name:this.form.good_name,
|
|
@@ -643,6 +751,18 @@ export default {
|
643
|
751
|
if(response.data.state == 1){
|
644
|
752
|
var msg = response.data.data.msg
|
645
|
753
|
this.$message.success("保存成功")
|
|
754
|
+ this.tableData = []
|
|
755
|
+ this.form.good_id = ""
|
|
756
|
+ this.form.good_name = ""
|
|
757
|
+ this.form.specification_name = ""
|
|
758
|
+ this.form.manufacturer = ""
|
|
759
|
+ this.form.dealer = ""
|
|
760
|
+ this.form.good_origin_place = ""
|
|
761
|
+ this.form.buy_price = ""
|
|
762
|
+ this.form.packing_price = ""
|
|
763
|
+ this.form.count = ""
|
|
764
|
+ this.form.remark = ""
|
|
765
|
+ this.form.number = ""
|
646
|
766
|
this.dialogVisible = false
|
647
|
767
|
this.getlist()
|
648
|
768
|
}
|
|
@@ -719,6 +839,14 @@ export default {
|
719
|
839
|
},
|
720
|
840
|
toEdit(row){
|
721
|
841
|
this.form.good_name = row.good_name
|
|
842
|
+ this.form.specification_name = row.specification_name
|
|
843
|
+ this.form.number = row.number
|
|
844
|
+ this.form.warehousing_unit = row.warehousing_unit
|
|
845
|
+ this.form.manufacturer = row.manufacturer
|
|
846
|
+ this.form.dealer = row.dealer
|
|
847
|
+ this.form.buy_price = row.buy_price
|
|
848
|
+ this.form.packing_price = row.packing_price
|
|
849
|
+ this.form.good_origin_place = row.good_origin_place
|
722
|
850
|
this.form.count = row.count
|
723
|
851
|
this.form.remark = row.remark
|
724
|
852
|
this.form.id = row.id
|
|
@@ -728,7 +856,14 @@ export default {
|
728
|
856
|
for(let i=0;i<this.tableData.length;i++){
|
729
|
857
|
if(this.form.id == this.tableData[i].id){
|
730
|
858
|
this.tableData[i].good_name = this.form.good_name
|
731
|
|
- // this.tableData[i].packing_price = this.form.packing_price
|
|
859
|
+ this.tableData[i].packing_price = this.form.packing_price
|
|
860
|
+ this.tableData[i].buy_price = this.form.buy_price
|
|
861
|
+ this.tableData[i].specification_name = this.form.specification_name
|
|
862
|
+ this.tableData[i].warehousing_unit = this.form.warehousing_unit
|
|
863
|
+ this.tableData[i].number = this.form.number
|
|
864
|
+ this.tableData[i].good_origin_place = this.form.good_origin_place
|
|
865
|
+ this.tableData[i].dealer = this.form.dealer
|
|
866
|
+ this.tableData[i].manufacturer = this.form.manufacturer
|
732
|
867
|
this.tableData[i].count = this.form.count
|
733
|
868
|
this.tableData[i].remark = this.form.remark
|
734
|
869
|
}
|
|
@@ -766,9 +901,22 @@ export default {
|
766
|
901
|
if(response.data.state == 1){
|
767
|
902
|
var detail = response.data.data.detail
|
768
|
903
|
console.log("detial",detail)
|
|
904
|
+ this.form.good_name = detail.good_name
|
|
905
|
+ this.form.good_id = detail.good_id
|
|
906
|
+ this.form.specification_name = detail.specification_name
|
|
907
|
+ this.form.number = detail.number
|
|
908
|
+ this.form.license_number = detail.license_number
|
|
909
|
+ this.form.good_origin_place = detail.good_origin_place
|
|
910
|
+ this.form.dealer = detail.dealer
|
|
911
|
+ this.form.manufacturer = detail.manufacturer
|
769
|
912
|
this.form.count = detail.count
|
770
|
913
|
this.form.remark = detail.remark
|
|
914
|
+ this.form.warehousing_info_id = detail.warehousing_info_id
|
771
|
915
|
this.id = detail.id
|
|
916
|
+ this.form.buy_price = detail.buy_price
|
|
917
|
+ this.form.packing_price = detail.packing_price
|
|
918
|
+ this.form.warehousing_unit = detail.warehousing_unit
|
|
919
|
+ this.form.total = detail.total
|
772
|
920
|
this.modefiyePriceDialogVisible = true
|
773
|
921
|
|
774
|
922
|
}
|
|
@@ -777,6 +925,18 @@ export default {
|
777
|
925
|
modifyInventory(){
|
778
|
926
|
var params = {
|
779
|
927
|
id:this.id,
|
|
928
|
+ good_id:this.form.good_id,
|
|
929
|
+ good_name:this.form.good_name,
|
|
930
|
+ specification_name:this.form.specification_name,
|
|
931
|
+ number:this.form.number,
|
|
932
|
+ warehousing_unit:this.form.warehousing_unit,
|
|
933
|
+ buy_price:this.form.buy_price.toString(),
|
|
934
|
+ packing_price:this.form.packing_price.toString(),
|
|
935
|
+ total:parseInt(this.form.total),
|
|
936
|
+ good_origin_place:this.form.good_origin_place,
|
|
937
|
+ license_number:this.form.license_number,
|
|
938
|
+ dealer:this.form.dealer,
|
|
939
|
+ manufacturer:this.form.manufacturer,
|
780
|
940
|
count:parseInt(this.form.count),
|
781
|
941
|
remark:this.form.remark,
|
782
|
942
|
}
|
|
@@ -901,7 +1061,15 @@ export default {
|
901
|
1061
|
changeEndTime(val){
|
902
|
1062
|
this.end_time = this.getTime(val)
|
903
|
1063
|
this.getlist()
|
|
1064
|
+ },
|
|
1065
|
+ 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
|
+ }
|
904
|
1071
|
}
|
|
1072
|
+ }
|
905
|
1073
|
},
|
906
|
1074
|
created(){
|
907
|
1075
|
this.getlist()
|