mainqaq 3 years ago
parent
commit
b2332790e1
1 changed files with 22 additions and 22 deletions
  1. 22 22
      src/xt_pages/stock/drugs/drugDamaged.vue

+ 22 - 22
src/xt_pages/stock/drugs/drugDamaged.vue View File

32
       placeholder="选择日期"
32
       placeholder="选择日期"
33
       @change="changeEndTime">
33
       @change="changeEndTime">
34
       </el-date-picker>
34
       </el-date-picker>
35
-    </div> 
35
+    </div>
36
     <el-table :data="tableList" border :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }" >
36
     <el-table :data="tableList" border :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)' }" >
37
         <el-table-column type="selection" width="55" align="center"> </el-table-column>
37
         <el-table-column type="selection" width="55" align="center"> </el-table-column>
38
         <el-table-column  prop="date" label="报损日期" align="center">
38
         <el-table-column  prop="date" label="报损日期" align="center">
91
           <el-row>
91
           <el-row>
92
             <el-col :span="8">
92
             <el-col :span="8">
93
               <el-form-item label="入库单号:">
93
               <el-form-item label="入库单号:">
94
-                 <el-input v-model ="form.warehouseing_order" style="width:200px"></el-input>
94
+                 <el-input v-model ="form.warehousing_order" style="width:200px"></el-input>
95
               </el-form-item>
95
               </el-form-item>
96
             </el-col>
96
             </el-col>
97
             <el-col :span="8">
97
             <el-col :span="8">
140
               </el-table-column>
140
               </el-table-column>
141
               <el-table-column prop="address" label="报损金额" align="center">
141
               <el-table-column prop="address" label="报损金额" align="center">
142
                 <template slot-scope="scope">
142
                 <template slot-scope="scope">
143
-                  <span v-if="scope.row.XtBaseDrug.min_price!=0">{{scope.row.XtBaseDrug.min_price}} </span> 
143
+                  <span v-if="scope.row.XtBaseDrug.min_price!=0">{{scope.row.XtBaseDrug.min_price}} </span>
144
                 </template>
144
                 </template>
145
               </el-table-column>
145
               </el-table-column>
146
 
146
 
147
               <el-table-column prop="address" label="盘点原因" align="center">
147
               <el-table-column prop="address" label="盘点原因" align="center">
148
                 <template slot-scope="scope">
148
                 <template slot-scope="scope">
149
-                  <span v-if="scope.row.type == 6">默认</span> 
150
-                  <span v-if="scope.row.type == 1">到期退货</span> 
151
-                  <span v-if="scope.row.type == 2">异常退货</span> 
152
-                  <span v-if="scope.row.type == 3">退货</span> 
153
-                  <span v-if="scope.row.type == 4">人为损坏</span> 
154
-                  <span v-if="scope.row.type == 5">不计入报损分析</span> 
149
+                  <span v-if="scope.row.type == 6">默认</span>
150
+                  <span v-if="scope.row.type == 1">到期退货</span>
151
+                  <span v-if="scope.row.type == 2">异常退货</span>
152
+                  <span v-if="scope.row.type == 3">退货</span>
153
+                  <span v-if="scope.row.type == 4">人为损坏</span>
154
+                  <span v-if="scope.row.type == 5">不计入报损分析</span>
155
                 </template>
155
                 </template>
156
               </el-table-column>
156
               </el-table-column>
157
             </el-table>
157
             </el-table>
261
         }
261
         }
262
     },
262
     },
263
     methods:{
263
     methods:{
264
-      
264
+
265
         search(){
265
         search(){
266
           this.getlist()
266
           this.getlist()
267
         },
267
         },
273
           this.page = val
273
           this.page = val
274
           this.getlist()
274
           this.getlist()
275
         },
275
         },
276
-       
276
+
277
         getTime(val) {
277
         getTime(val) {
278
          if(val < 0){
278
          if(val < 0){
279
             return ""
279
             return ""
291
       getlist(){
291
       getlist(){
292
         var params = {
292
         var params = {
293
           limit:this.limit,
293
           limit:this.limit,
294
-          page:this.page, 
294
+          page:this.page,
295
           start_time:this.start_time,
295
           start_time:this.start_time,
296
           end_time:this.end_time,
296
           end_time:this.end_time,
297
           keyword:this.searchKey,
297
           keyword:this.searchKey,
298
         }
298
         }
299
-       
299
+
300
         getDrugDamageList(params).then(response=>{
300
         getDrugDamageList(params).then(response=>{
301
            if(response.data.state == 1){
301
            if(response.data.state == 1){
302
              this.tableList = response.data.data.list
302
              this.tableList = response.data.data.list
313
           if(id == this.doctorList[i].admin_user_id){
313
           if(id == this.doctorList[i].admin_user_id){
314
             user_name = this.doctorList[i].user_name
314
             user_name = this.doctorList[i].user_name
315
           }
315
           }
316
-        } 
316
+        }
317
         return user_name
317
         return user_name
318
      },
318
      },
319
      changeStartTime(){
319
      changeStartTime(){
325
        this.getlist()
325
        this.getlist()
326
      },
326
      },
327
      getTotalCount(drugid,max_unit,min_unit,min_number){
327
      getTotalCount(drugid,max_unit,min_unit,min_number){
328
-        
328
+
329
         var total = 0
329
         var total = 0
330
         var str = ""
330
         var str = ""
331
         var str_min = ""
331
         var str_min = ""
343
         return str+str_min
343
         return str+str_min
344
      },
344
      },
345
      getTotalPrice(drugid,minprice){
345
      getTotalPrice(drugid,minprice){
346
-        var total = 0 
346
+        var total = 0
347
         for(let i=0;i<this.datamageList.length;i++){
347
         for(let i=0;i<this.datamageList.length;i++){
348
           if(drugid == this.datamageList[i].drug_id){
348
           if(drugid == this.datamageList[i].drug_id){
349
             total+=this.datamageList[i].count
349
             total+=this.datamageList[i].count
358
            warehouseing_order:this.form.warehousing_order,
358
            warehouseing_order:this.form.warehousing_order,
359
            type:this.form.type,
359
            type:this.form.type,
360
          }
360
          }
361
-        
361
+
362
         this.dialogVisible = true
362
         this.dialogVisible = true
363
         getDamagedByDrugId(params).then(response=>{
363
         getDamagedByDrugId(params).then(response=>{
364
            if(response.data.state ==1){
364
            if(response.data.state ==1){
368
                list[i].min_number == list[i].XtBaseDrug.min_number
368
                list[i].min_number == list[i].XtBaseDrug.min_number
369
                list[i].total = 0
369
                list[i].total = 0
370
              }
370
              }
371
-            
371
+
372
 
372
 
373
              for(let i=0;i<list.length;i++){
373
              for(let i=0;i<list.length;i++){
374
                this.drug_name = list[0].drug_name
374
                this.drug_name = list[0].drug_name
388
         })
388
         })
389
      },
389
      },
390
      getDamagedCount(total){
390
      getDamagedCount(total){
391
-     
391
+
392
       var str = ""
392
       var str = ""
393
       var min_str = ""
393
       var min_str = ""
394
       if(total< this.min_number){
394
       if(total< this.min_number){
406
       return str + min_str
406
       return str + min_str
407
      },
407
      },
408
     getDamagedCountOne(total){
408
     getDamagedCountOne(total){
409
-     
409
+
410
       var str = ""
410
       var str = ""
411
       var min_str = ""
411
       var min_str = ""
412
       if(total< this.min_number){
412
       if(total< this.min_number){
413
         str = ""
413
         str = ""
414
-        min_str = total 
414
+        min_str = total
415
       }
415
       }
416
      if(total >= this.min_number){
416
      if(total >= this.min_number){
417
         if(parseInt(total/this.min_number)!=0){
417
         if(parseInt(total/this.min_number)!=0){
430
        var total_count =  this.getDamagedCountOne(this.total_count)
430
        var total_count =  this.getDamagedCountOne(this.total_count)
431
        var all_count = 0
431
        var all_count = 0
432
        all_count =  total_count * this.min_number
432
        all_count =  total_count * this.min_number
433
-      
433
+
434
        return (count / all_count).toFixed(2)*100
434
        return (count / all_count).toFixed(2)*100
435
      }
435
      }
436
     },
436
     },