XMLWAN 3 years ago
parent
commit
fd995acbd8

+ 2 - 2
src/api/stock.js View File

@@ -835,9 +835,9 @@ export function updateStockPrice(params) {
835 835
   })
836 836
 }
837 837
 
838
-export function deleteStockPrice(id, params) {
838
+export function deleteStockPrice(params) {
839 839
   return request({
840
-    url: '/api/stock/deletestockprice?id=' + id,
840
+    url: '/api/stock/deletestockprice',
841 841
     method: 'Get',
842 842
     params: params
843 843
   })

+ 49 - 10
src/xt_pages/stock/stockDamaged.vue View File

@@ -108,7 +108,7 @@
108 108
         <el-form :model="form" class="modifyDialog" label-width="120px">
109 109
           
110 110
             <el-form-item label="耗材ID">
111
-                <el-input v-model="form.good_id"></el-input>
111
+                <el-input v-model="form.good_id" :disabled="true"></el-input>
112 112
             </el-form-item>
113 113
             <el-form-item label="耗材名称">
114 114
                   <el-autocomplete
@@ -129,7 +129,7 @@
129 129
                  </el-autocomplete>
130 130
             </el-form-item>
131 131
             <el-form-item label="规格">
132
-                <el-input v-model="form.specification_name"></el-input>
132
+                <el-input v-model="form.specification_name" :disabled="true"></el-input>
133 133
             </el-form-item>
134 134
             <el-form-item label="批号">
135 135
                  <el-select v-model="form.number" filterable placeholder="请选择">
@@ -142,28 +142,31 @@
142 142
                 </el-select>
143 143
             </el-form-item>
144 144
             <el-form-item label="单位">
145
-                <el-input v-model="form.warehousing_unit"></el-input>
145
+                <el-input v-model="form.warehousing_unit" :disabled="true"></el-input>
146 146
             </el-form-item>
147 147
             <el-form-item label="进货价">
148
-                <el-input v-model="form.buy_price"></el-input>
148
+                <el-input v-model="form.buy_price" :disabled="true"></el-input>
149 149
             </el-form-item>
150 150
             <el-form-item label="零售价">
151
-                <el-input v-model="form.packing_price"></el-input>
151
+                <el-input v-model="form.packing_price" :disabled="true"></el-input>
152 152
             </el-form-item>
153 153
             <el-form-item label="报损数量">
154 154
                 <el-input v-model="form.count"></el-input>
155 155
             </el-form-item>
156 156
             <el-form-item label="库存">
157
-                <el-input v-model="form.total"></el-input>
157
+                <el-input v-model="form.total" :disabled="true"></el-input>
158 158
             </el-form-item>
159 159
             <el-form-item label="产地">
160 160
                 <el-input v-model="form.good_origin_place"></el-input>
161 161
             </el-form-item>
162 162
             <el-form-item label="批准文号">
163
-                <el-input v-model="form.license_number"></el-input>
163
+                <el-input v-model="form.license_number" :disabled="true"></el-input>
164 164
             </el-form-item>
165 165
             <el-form-item label="生产厂商">
166
-                <el-input v-model="form.manufacturer"></el-input>
166
+                <el-input v-model="form.manufacturer" :disabled="true"></el-input>
167
+            </el-form-item>
168
+           <el-form-item label="供应商">
169
+                <el-input v-model="form.dealer" :disabled="true"></el-input>
167 170
             </el-form-item>
168 171
             <el-form-item label="备注">
169 172
                 <div style="display:flex;">
@@ -309,7 +312,23 @@
309 312
                     </template>
310 313
                     </el-autocomplete>
311 314
                 </el-form-item>
312
-               <el-form-item label="报损数量:">
315
+               <el-form-item label="规格:">
316
+                 <el-input v-model="form.specification_name" style="width:200px"></el-input>
317
+               </el-form-item>
318
+               <el-form-item label="批号">
319
+                 <el-select v-model="form.number" filterable placeholder="请选择">
320
+                  <el-option
321
+                    v-for="(item,index) in numberList"
322
+                    :key="index"
323
+                    :label="item.number"
324
+                    :value="item.number">
325
+                  </el-option>
326
+                </el-select>
327
+              </el-form-item>
328
+              <el-form-item label="单位">
329
+                 <el-input v-model="form.warehousing_unit"></el-input>
330
+              </el-form-item>
331
+                <el-form-item label="报损数量:">
313 332
                  <el-input v-model="form.count" style="width:200px"></el-input>
314 333
                </el-form-item>
315 334
              </el-col> 
@@ -512,6 +531,11 @@ export default {
512 531
           this.form.product_date = val.product_date
513 532
       },
514 533
       addStock(){
534
+
535
+        if(this.form.count == ""){
536
+          this.$message.error("请输入报损数量")
537
+          return 
538
+        }
515 539
         var obj = {
516 540
           good_id:this.form.good_id,
517 541
           good_name:this.form.good_name,
@@ -674,12 +698,20 @@ export default {
674 698
        this.tableData.splice(index,1)
675 699
      },
676 700
      toEdit(row){
701
+      console.log("row",row)
677 702
       this.form.good_name = row.good_name
678
-      this.form.packing_unit = row.packing_unit
703
+      this.form.warehousing_unit = row.warehousing_unit
679 704
       this.form.packing_price = row.packing_price
680 705
       this.form.count = row.count
681 706
       this.form.remark = row.remark
682 707
       this.form.id = row.id
708
+      this.form.specification_name = row.specification_name
709
+      this.form.dealer = row.dealer
710
+      this.form.manufacturer = row.manufacturer
711
+      this.form.good_origin_place = row.good_origin_place
712
+      this.form.total = row.total
713
+      this.form.number = row.number
714
+      this.form.license_number = row.license_number
683 715
       this.editPriceDialogVisible = true  
684 716
      },
685 717
      upatePrice(){
@@ -689,6 +721,13 @@ export default {
689 721
             this.tableData[i].packing_price = this.form.packing_price
690 722
             this.tableData[i].count = this.form.count
691 723
             this.tableData[i].remark = this.form.remark
724
+            this.tableData[i].good_name = this.form.specification_name
725
+            this.tableData[i].warehousing_unit  = this.form.warehousing_unit
726
+            this.tableData[i].total = this.form.total
727
+            this.tableData[i].number = this.form.number
728
+            this.tableData[i].license_number = this.form.license_number
729
+            this.tableData[i].manufacturer = this.form.manufacturer
730
+            this.tableData[i].good_origin_place = this.form.good_origin_place
692 731
          }
693 732
        }
694 733
        this.editPriceDialogVisible = false

+ 73 - 32
src/xt_pages/stock/stockModifyPrice.vue View File

@@ -26,14 +26,16 @@
26 26
             v-model="start_time"
27 27
             type="date"
28 28
             style="margin-left:5px;width:140px;"
29
-            placeholder="选择日期">
29
+            placeholder="选择日期"
30
+            @change="changeStartTime">
30 31
             </el-date-picker>
31 32
             <el-date-picker
32 33
             size="small"
33 34
             v-model="end_time"
34 35
             type="date"
35 36
             style="margin-left:5px;width:140px;"
36
-            placeholder="选择日期">
37
+            placeholder="选择日期"
38
+            @change="changeEndTime">
37 39
             </el-date-picker>
38 40
         </div>
39 41
         <div>
@@ -168,15 +170,21 @@
168 170
                   </template>
169 171
                  </el-autocomplete>
170 172
             </el-form-item>
173
+            <el-form-item label="规格">
174
+                <el-input v-model="form.specification_name" :disabled="true"></el-input>
175
+            </el-form-item>
171 176
             <el-form-item label="原价格">
172
-                <el-input v-model="form.packing_price"></el-input>
177
+                <el-input v-model="form.packing_price" :disabled="true"></el-input>
173 178
             </el-form-item>
174 179
             <el-form-item label="现价格">
175 180
                 <el-input v-model="form.new_price"></el-input>
176 181
             </el-form-item>
177
-            <!-- <el-form-item label="调价数量">
178
-                <el-input v-model="form.count" type="number"></el-input>
179
-            </el-form-item> -->
182
+            <el-form-item label="生产商">
183
+                <el-input v-model="form.manufacturer" :disabled="true"></el-input>
184
+            </el-form-item>
185
+            <el-form-item label="供应商">
186
+                <el-input v-model="form.dealer" :disabled="true"></el-input>
187
+            </el-form-item>
180 188
             <el-form-item label="备注" style="width:66%;">
181 189
                 <div style="display:flex;">
182 190
                     <el-input v-model="form.remark"></el-input>
@@ -205,11 +213,6 @@
205 213
                {{scope.row.warehousing_unit}}
206 214
                </template>
207 215
             </el-table-column>
208
-            <!-- <el-table-column prop="name" label="调价数量" width="100" align="center">
209
-              <template slot-scope="scope">
210
-                {{scope.row.count}}
211
-              </template> 
212
-            </el-table-column> -->
213 216
             <el-table-column prop="name" label="原进货价" width="100" align="center">
214 217
                <template slot-scope="scope">
215 218
                 {{scope.row.buy_price}}
@@ -288,26 +291,26 @@
288 291
                     </template>
289 292
                     </el-autocomplete>
290 293
                 </el-form-item>
294
+               <el-form-item label="规格">
295
+                 <el-input v-model="form.specification_name" style="width:200px" :disabled="true"></el-input>
296
+               </el-form-item>
297
+               <el-form-item label="生产厂商">
298
+                 <el-input v-model="form.manufacturer" style="width:200px" :disabled="true"></el-input>
299
+               </el-form-item>
300
+              <el-form-item label="供应商">
301
+                 <el-input v-model="form.dealer" style="width:200px" :disabled="true"></el-input>
302
+               </el-form-item>
291 303
                <el-form-item label="原价格:">
292
-                 <el-input v-model="form.packing_price" style="width:200px"></el-input>
304
+                 <el-input v-model="form.packing_price" style="width:200px" :disabled="true"></el-input>
293 305
                </el-form-item>
294 306
                <el-form-item label="现价格:">
295 307
                     <el-input v-model="form.new_price" style="width:200px"></el-input>
296 308
                 </el-form-item>
309
+               <el-form-item label="备注:">
310
+                    <el-input v-model="form.remark" style="width:200px"></el-input>
311
+                </el-form-item>
297 312
              </el-col> 
298 313
             </el-row>
299
-            <!-- <el-row>
300
-             <el-col>
301
-               <el-form-item label="调价数量:">
302
-                    <el-input v-model="form.count"  style="width:200px"></el-input>
303
-                </el-form-item>
304
-                <el-form-item label="备注:">
305
-                    <div style="display:flex;">
306
-                        <el-input v-model="form.remark"  style="width:200px"></el-input>
307
-                    </div>
308
-                </el-form-item>
309
-              </el-col>  
310
-            </el-row> -->
311 314
           </el-form>
312 315
         </span>
313 316
         <span slot="footer" class="dialog-footer">
@@ -379,7 +382,6 @@
379 382
                         placeholder="请输入耗材名称"
380 383
                         @select="handleSelect"
381 384
                         @input="changeGoodName(scope.$index)"
382
-                        :disabled="true"
383 385
                         style="width:160px;"
384 386
                     >
385 387
                         <i class="el-icon-search el-input__icon" slot="suffix"></i>
@@ -388,12 +390,21 @@
388 390
                     </template>
389 391
                     </el-autocomplete>
390 392
                 </el-form-item>
393
+               <el-form-item label="规格:">
394
+                 <el-input v-model="form.specification_name" style="width:200px" :disabled="true"></el-input>
395
+               </el-form-item>
391 396
                <el-form-item label="原价格:">
392
-                 <el-input v-model="form.packing_price" style="width:200px"></el-input>
397
+                 <el-input v-model="form.packing_price" style="width:200px" :disabled="true"></el-input>
393 398
                </el-form-item>
394 399
                <el-form-item label="现价格:">
395 400
                     <el-input v-model="form.new_price" style="width:200px"></el-input>
396 401
                 </el-form-item>
402
+               <el-form-item label="生产商">
403
+                 <el-input v-model="form.manufacturer" style="width:200px" :disabled="true"></el-input>
404
+               </el-form-item>
405
+              <el-form-item label="供应商">
406
+                 <el-input v-model="form.dealer" style="width:200px" :disabled="true"></el-input>
407
+               </el-form-item>
397 408
                 <el-form-item label="备注:">
398 409
                     <el-input v-model="form.remark" style="width:200px"></el-input>
399 410
                 </el-form-item>
@@ -534,11 +545,12 @@ export default {
534 545
           }else{
535 546
             this.form.dealer = val.dealer
536 547
           }
537
-          if(this.form.manufacturer == 0){
538
-            this.form.manufacturer = ""
539
-          }else{
540
-            this.form.manufacturer = val.manufacturer
541
-          }
548
+          // if(this.form.manufacturer == 0){
549
+          //   this.form.manufacturer = ""
550
+          // }else{
551
+          //   this.form.manufacturer = val.manufacturer
552
+          // }
553
+          this.form.manufacturer = val.manufacturer
542 554
           this.form.specification_name = val.specification_name
543 555
           this.form.remark = val.remark
544 556
           this.form.buy_price = val.buy_price
@@ -546,6 +558,10 @@ export default {
546 558
          
547 559
       },
548 560
       addPrice(){
561
+        if(this.form.new_price == ""){
562
+           this.$message.error("请输入现价格")
563
+           return
564
+        }
549 565
         var obj = {
550 566
          id:this.form.id,
551 567
          good_name:this.form.good_name,
@@ -601,9 +617,16 @@ export default {
601 617
       this.form.count = row.count
602 618
       this.form.remark = row.remark
603 619
       this.form.id = row.id
620
+      this.form.specification_name = row.specification_name
621
+      this.form.manufacturer = row.manufacturer
622
+      this.form.dealer = row.dealer
604 623
       this.editPriceDialogVisible = true  
605 624
      },
606 625
      upatePrice(){
626
+       if(this.form.new_price == ""){
627
+          this.$message.error("请输入现价格")
628
+          return false
629
+       }
607 630
        for(let i=0;i<this.tableData.length;i++){
608 631
          if(this.form.id == this.tableData[i].id){
609 632
             this.tableData[i].good_name = this.form.good_name
@@ -769,21 +792,30 @@ export default {
769 792
            }else{
770 793
              this.form.new_price = info.new_price
771 794
            }
772
-          
795
+           this.form.specification_name = info.specification_name
773 796
            this.form.packing_price = info.packing_price
774 797
            this.form.remark = info.remark
798
+           this.form.manufacturer = info.manufacturer
799
+           this.form.dealer = info.dealer
775 800
            this.modifyDialogVisible = true
776 801
          }
777 802
        })
778 803
      },
779 804
      updateStockPrice(){
805
+         if(this.form.new_price == ""){
806
+           this.$message.error("请输入现价格")
807
+           return
808
+         }
780 809
          var params = {
810
+
781 811
            new_price:this.form.new_price.toString(),
782 812
            id:this.id,
783 813
            packing_price:this.form.packing_price.toString(),
784 814
            remark:this.form.remark,
785 815
            good_id:this.form.good_id,
786 816
            good_name:this.form.good_name,
817
+           manufacturer:this.form.manufacturer,
818
+           dealer:this.form.dealer,
787 819
          }
788 820
          console.log("params",params)
789 821
        updateStockPrice(params).then(response=>{
@@ -808,6 +840,7 @@ export default {
808 840
           let params = {
809 841
             id:id,
810 842
           }
843
+          console.log("id23232322332233223",id)
811 844
           deleteStockPrice(params).then(response => {
812 845
             if (response.data.state == 1) {
813 846
               var msg = response.data.data.msg
@@ -818,6 +851,14 @@ export default {
818 851
         }).catch(() => {
819 852
           this.loading = false
820 853
         });
854
+     },
855
+     changeStartTime(val){
856
+       this.start_time = this.getTime(val)
857
+       this.getAllStockPrice()
858
+     },
859
+     changeEndTime(val){
860
+       this.end_time = this.getTime(val)
861
+       this.getAllStockPrice()
821 862
      }
822 863
     },
823 864
     created(){

+ 3 - 0
src/xt_pages/user/templateSummary.vue View File

@@ -1559,6 +1559,9 @@
1559 1559
         if(this.form.template_plan_id == ""){
1560 1560
            this.form.template_plan_id = 0
1561 1561
         }
1562
+        if(this.dialysis_count == ""){
1563
+            this.dialysis_count = 0
1564
+        }
1562 1565
         var params = {
1563 1566
             id:this.form.id,
1564 1567
             title:this.form.title,