소스 검색

Merge branch '20201109_pc_vue_new_branch' of http://git.shengws.com/csx/Vue_New into 20201109_pc_vue_new_branch

csx 4 년 전
부모
커밋
aef770593e
3개의 변경된 파일228개의 추가작업 그리고 42개의 파일을 삭제
  1. 102 10
      src/xt_pages/data/components/consumables.vue
  2. 25 20
      src/xt_pages/data/components/drugs.vue
  3. 101 12
      src/xt_pages/data/components/project.vue

+ 102 - 10
src/xt_pages/data/components/consumables.vue 파일 보기

59
       </div>
59
       </div>
60
       <div>
60
       <div>
61
         <el-button type="primary" @click="openForm()">新增</el-button>
61
         <el-button type="primary" @click="openForm()">新增</el-button>
62
-        <el-button type="primary" @click="BatchDelete()">批量备案</el-button>
62
+        <!--<el-button type="primary" @click="BatchDelete()">批量备案</el-button>-->
63
+
64
+
65
+        <el-button type="primary" @click="BatchDelete()" v-if="$store.getters.xt_user.org_id == 9504 || $store.getters.xt_user.org_id == 10028">批量备案</el-button>
66
+        <el-button type="primary" v-if="$store.getters.xt_user.org_id != 9504 && $store.getters.xt_user.org_id != 10028" @click="GDYBBatchPutOnRecord">批量备案</el-button>
67
+
63
       </div>
68
       </div>
64
     </div>
69
     </div>
65
 
70
 
74
           align="center"
79
           align="center"
75
           type="selection"
80
           type="selection"
76
           width="55">
81
           width="55">
77
-      </el-table-column>    
82
+      </el-table-column>
78
       <el-table-column type="index" label="序号" width="60px" align="center"></el-table-column>
83
       <el-table-column type="index" label="序号" width="60px" align="center"></el-table-column>
79
       <el-table-column label="耗材名称" align="center">
84
       <el-table-column label="耗材名称" align="center">
80
         <template slot-scope="scope">
85
         <template slot-scope="scope">
128
           <!--<el-button type="primary" size="small" @click="clickSelfPayment(scope.row.id)">自付比例</el-button>-->
133
           <!--<el-button type="primary" size="small" @click="clickSelfPayment(scope.row.id)">自付比例</el-button>-->
129
           <el-button type="danger" size="small" @click="handleGoodInfoDelete(scope.$index, scope.row)">删除</el-button>
134
           <el-button type="danger" size="small" @click="handleGoodInfoDelete(scope.$index, scope.row)">删除</el-button>
130
 
135
 
131
-          <el-button type="primary" size="small" icon="el-icon-refresh-left" @click="toReturn(scope.row.id,scope.row.is_mark)">
136
+          <el-button type="primary" size="small" icon="el-icon-refresh-left" @click="toReturn(scope.row.id,scope.row.is_mark)" v-if="$store.getters.xt_user.org_id == 9504 || $store.getters.xt_user.org_id == 10028">
132
              <span v-if="scope.row.is_mark == 0">备案</span>
137
              <span v-if="scope.row.is_mark == 0">备案</span>
133
              <span v-if="scope.row.is_mark == 1">撤销</span>
138
              <span v-if="scope.row.is_mark == 1">撤销</span>
134
           </el-button>
139
           </el-button>
140
+
141
+          <el-button type="primary" size="small" icon="el-icon-refresh-left" v-if="$store.getters.xt_user.org_id != 9504 && $store.getters.xt_user.org_id != 10028">
142
+            <span v-if="scope.row.is_mark == 0 || scope.row.is_mark == 2"  @click="putOnRecord(scope.row.id)" >目录对照</span>
143
+            <span v-if="scope.row.is_mark == 1"  @click="putOnUnRecord(scope.row.id)" >撤消对照</span>
144
+          </el-button>
135
         </template>
145
         </template>
136
       </el-table-column>
146
       </el-table-column>
137
     </el-table>
147
     </el-table>
279
       }
289
       }
280
     },
290
     },
281
     methods: {
291
     methods: {
292
+      putOnUnRecord(id){
293
+        var that = this
294
+        let params = {
295
+          ids:id.toString(),
296
+          record_type: 2,
297
+          admin_user_id:this.$store.getters.xt_user.user.id
298
+        }
299
+        axios.get('http://127.0.0.1:9532/api/uncheckcode/get',{params:params}).then(function(response) {
300
+          if (response.data.state == 0) {
301
+            that.$message.error(response.data.data.msg)
302
+            return false
303
+          } else {
304
+            if(response.data.data.failed_code == -10){
305
+              that.$message.error(response.data.data.msg)
306
+            }else{
307
+              // for (let i = 0; i < that.tableData.length; i++) {
308
+              //   if (that.tableData[i].id == that.currentObject.id) {
309
+              //     that.tableData[i].record.is_cancel == 1
310
+              //   }
311
+              // }
312
+            }
313
+
314
+          }
315
+        }).catch(function(error) {
316
+        })
317
+      },
318
+      putOnRecord(id){
319
+        var that = this
320
+
321
+        let params = {
322
+          ids:id.toString(),
323
+          record_type: 2,
324
+          admin_user_id:this.$store.getters.xt_user.user.id
325
+        }
326
+
327
+        axios.get('http://127.0.0.1:9532/api/checkcode/get',{params:params}).then(function(response) {
328
+          if (response.data.state == 0) {
329
+            that.$message.error(response.data.data.msg)
330
+            return false
331
+          } else {
332
+            if(response.data.data.failed_code == -10){
333
+              that.$message.error(response.data.data.msg)
334
+            }else{
335
+
336
+
337
+            }
338
+
339
+
340
+
341
+          }
342
+        }).catch(function(error) {
343
+        })
344
+      },
345
+      GDYBBatchPutOnRecord(){
346
+        var that = this
347
+        var ids = [];
348
+        var idMap = {};
349
+        for (const index in this.selectDrug) {
350
+          ids.push(this.selectDrug[index].id);
351
+          idMap[this.selectDrug[index].id] = this.selectDrug[index].id;
352
+        }
353
+        let params = {
354
+          ids:ids.join(','),
355
+          record_type: 2,
356
+          admin_user_id:this.$store.getters.xt_user.user.id
357
+        }
358
+        axios.get('http://127.0.0.1:9532/api/checkcode/get',{params:params}).then(function(response) {
359
+          if (response.data.state == 0) {
360
+            that.$message.error(response.data.data.msg)
361
+            return false
362
+          } else {
363
+            if(response.data.data.failed_code == -10){
364
+              that.$message.error(response.data.data.msg)
365
+            }else{
366
+
367
+
368
+            }
369
+          }
370
+        }).catch(function(error) {
371
+        })
372
+      },
373
+
282
       changeKind(val){
374
       changeKind(val){
283
         this.getList()
375
         this.getList()
284
 
376
 
341
               this.goodInfo.goodInfoDialog.formValue.good_unit =
433
               this.goodInfo.goodInfoDialog.formValue.good_unit =
342
                 response.data.data.goodInfo.good_unit
434
                 response.data.data.goodInfo.good_unit
343
             }
435
             }
344
-           
436
+
345
             if (response.data.data.goodInfo.manufacturer <= 0) {
437
             if (response.data.data.goodInfo.manufacturer <= 0) {
346
               this.goodInfo.goodInfoDialog.formValue.manufacturer = ''
438
               this.goodInfo.goodInfoDialog.formValue.manufacturer = ''
347
             } else {
439
             } else {
348
               this.goodInfo.goodInfoDialog.formValue.manufacturer = response.data.data.goodInfo.manufacturer
440
               this.goodInfo.goodInfoDialog.formValue.manufacturer = response.data.data.goodInfo.manufacturer
349
-             
441
+
350
             }
442
             }
351
 
443
 
352
             if (response.data.data.goodInfo.dealer <= 0) {
444
             if (response.data.data.goodInfo.dealer <= 0) {
512
             this.goodInfo.goodInfoDialog.formValue.agent =response.data.data.goodInfo.agent
604
             this.goodInfo.goodInfoDialog.formValue.agent =response.data.data.goodInfo.agent
513
 
605
 
514
             this.goodInfo.goodInfoDialog.formValue.good_number = response.data.data.goodInfo.good_number
606
             this.goodInfo.goodInfoDialog.formValue.good_number = response.data.data.goodInfo.good_number
515
-            
607
+
516
             this.goodInfo.goodInfoDialog.formValue.social_security_directory_code = response.data.data.goodInfo.social_security_directory_code
608
             this.goodInfo.goodInfoDialog.formValue.social_security_directory_code = response.data.data.goodInfo.social_security_directory_code
517
-            
609
+
518
             if(response.data.data.production_type<=0){
610
             if(response.data.data.production_type<=0){
519
                this.goodInfo.goodInfoDialog.production_type = ''
611
                this.goodInfo.goodInfoDialog.production_type = ''
520
             }else{
612
             }else{
526
             }else{
618
             }else{
527
               this.goodInfo.goodInfoDialog.formValue.special_medical = response.data.data.goodInfo.special_medical.toString()
619
               this.goodInfo.goodInfoDialog.formValue.special_medical = response.data.data.goodInfo.special_medical.toString()
528
             }
620
             }
529
-        
621
+
530
             this.$refs.addConsumable.show(row.id, this.goodInfo.goodInfoDialog.formValue)
622
             this.$refs.addConsumable.show(row.id, this.goodInfo.goodInfoDialog.formValue)
531
           }
623
           }
532
         })
624
         })
868
               admin_user_id:this.$store.getters.xt_user.user.id
960
               admin_user_id:this.$store.getters.xt_user.user.id
869
             }
961
             }
870
             console.log("paramsw2",params)
962
             console.log("paramsw2",params)
871
-        
963
+
872
             var that = this
964
             var that = this
873
             axios.get('http://127.0.0.1:9532/sz/api/goods/get',{ params: params }).then(function(response) {
965
             axios.get('http://127.0.0.1:9532/sz/api/goods/get',{ params: params }).then(function(response) {
874
             if (response.data.state == 0) {
966
             if (response.data.state == 0) {
889
           });
981
           });
890
      },
982
      },
891
       toReturn(id,isMark){
983
       toReturn(id,isMark){
892
-        
984
+
893
          var that = this
985
          var that = this
894
          let params = {
986
          let params = {
895
              'id':id,
987
              'id':id,

+ 25 - 20
src/xt_pages/data/components/drugs.vue 파일 보기

56
       </div>
56
       </div>
57
       <div>
57
       <div>
58
         <el-button type="primary" @click="openForm(0)">新增</el-button>
58
         <el-button type="primary" @click="openForm(0)">新增</el-button>
59
-        <el-button type="primary" @click="BatchDelete()">批量备案</el-button>
60
-
61
-        <el-button type="primary" v-if="$store.getters.xt_user.org_id != 9504" @click="GDYBBatchPutOnRecord()">批量备案</el-button>
62
-
59
+        <el-button type="primary" @click="BatchDelete()" v-if="$store.getters.xt_user.org_id == 9504 || $store.getters.xt_user.org_id == 10028" >批量备案</el-button>
60
+        <el-button type="primary" v-if="$store.getters.xt_user.org_id != 9504 && $store.getters.xt_user.org_id != 10028" @click="GDYBBatchPutOnRecord()">批量备案</el-button>
63
       </div>
61
       </div>
64
     </div>
62
     </div>
65
     <el-table :data="list" border style="width: 100%" :row-style="{ color: '#303133' }"
63
     <el-table :data="list" border style="width: 100%" :row-style="{ color: '#303133' }"
345
     methods: {
343
     methods: {
346
       GDYBBatchPutOnRecord(){
344
       GDYBBatchPutOnRecord(){
347
         var that = this
345
         var that = this
346
+        var ids = [];
347
+        var idMap = {};
348
+        for (const index in this.selectDrug) {
349
+          ids.push(this.selectDrug[index].id);
350
+          idMap[this.selectDrug[index].id] = this.selectDrug[index].id;
351
+        }
348
         let params = {
352
         let params = {
349
-          'type':1,
350
-          'admin_user_id':this.$store.getters.xt_user.user.id
353
+          ids:ids.join(','),
354
+          record_type: 1,
355
+          admin_user_id:this.$store.getters.xt_user.user.id
351
         }
356
         }
352
         axios.get('http://127.0.0.1:9532/api/checkcode/get',{params:params}).then(function(response) {
357
         axios.get('http://127.0.0.1:9532/api/checkcode/get',{params:params}).then(function(response) {
353
           if (response.data.state == 0) {
358
           if (response.data.state == 0) {
659
       },
664
       },
660
      getDataConfig(module, filed_name){
665
      getDataConfig(module, filed_name){
661
         return getDataConfig(module, filed_name)
666
         return getDataConfig(module, filed_name)
662
-      },putOnUnRecord(id){
667
+      },
668
+      putOnUnRecord(id){
663
         var that = this
669
         var that = this
664
         let params = {
670
         let params = {
665
-          'id':id,
666
-          'type':0,
667
-          'admin_user_id':this.$store.getters.xt_user.user.id
671
+          ids:id.toString(),
672
+          record_type: 1,
673
+          admin_user_id:this.$store.getters.xt_user.user.id
668
         }
674
         }
669
         axios.get('http://127.0.0.1:9532/api/uncheckcode/get',{params:params}).then(function(response) {
675
         axios.get('http://127.0.0.1:9532/api/uncheckcode/get',{params:params}).then(function(response) {
670
           if (response.data.state == 0) {
676
           if (response.data.state == 0) {
684
           }
690
           }
685
         }).catch(function(error) {
691
         }).catch(function(error) {
686
         })
692
         })
687
-      },putOnRecord(id){
693
+      },
694
+      putOnRecord(id){
688
         var that = this
695
         var that = this
696
+
689
         let params = {
697
         let params = {
690
-          'id':id,
691
-          'type':0,
692
-          'admin_user_id':this.$store.getters.xt_user.user.id
698
+          ids:id.toString(),
699
+          record_type: 1,
700
+          admin_user_id:this.$store.getters.xt_user.user.id
693
         }
701
         }
702
+
694
         axios.get('http://127.0.0.1:9532/api/checkcode/get',{params:params}).then(function(response) {
703
         axios.get('http://127.0.0.1:9532/api/checkcode/get',{params:params}).then(function(response) {
695
           if (response.data.state == 0) {
704
           if (response.data.state == 0) {
696
             that.$message.error(response.data.data.msg)
705
             that.$message.error(response.data.data.msg)
700
               that.$message.error(response.data.data.msg)
709
               that.$message.error(response.data.data.msg)
701
             }else{
710
             }else{
702
 
711
 
703
-              // for (let i = 0; i < that.tableData.length; i++) {
704
-              //   if (that.tableData[i].id == that.currentObject.id) {
705
-              //     that.tableData[i].record.is_cancel == 1
706
-              //   }
707
-              // }
712
+
708
             }
713
             }
709
 
714
 
710
 
715
 
794
           type: "warning"
799
           type: "warning"
795
         }
800
         }
796
       ).then(() => {
801
       ).then(() => {
797
-        var ids = [];
802
+               var ids = [];
798
         var idMap = {};
803
         var idMap = {};
799
         for (const index in this.selectDrug) {
804
         for (const index in this.selectDrug) {
800
           ids.push(this.selectDrug[index].id);
805
           ids.push(this.selectDrug[index].id);

+ 101 - 12
src/xt_pages/data/components/project.vue 파일 보기

34
             </div>
34
             </div>
35
             <div>
35
             <div>
36
              <el-button type="primary" @click="openForm(0)">新增</el-button>
36
              <el-button type="primary" @click="openForm(0)">新增</el-button>
37
-             <el-button type="primary" @click="BatchDelete()">批量备案</el-button>
37
+             <el-button type="primary" @click="BatchDelete()" v-if="$store.getters.xt_user.org_id == 9504 || $store.getters.xt_user.org_id == 10028">批量备案</el-button>
38
+                <el-button type="primary" v-if="$store.getters.xt_user.org_id != 9504 && $store.getters.xt_user.org_id != 10028" @click="GDYBBatchPutOnRecord">批量备案</el-button>
39
+
38
             </div>
40
             </div>
39
         </div>
41
         </div>
40
         <el-table :data="tableData" border style="width: 100%" :row-style="{ color: '#303133' }" :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)', color: '#606266'}"  @selection-change="handleSelectionChange">
42
         <el-table :data="tableData" border style="width: 100%" :row-style="{ color: '#303133' }" :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)', color: '#606266'}"  @selection-change="handleSelectionChange">
42
               align="center"
44
               align="center"
43
               type="selection"
45
               type="selection"
44
               width="55">
46
               width="55">
45
-            </el-table-column>  
47
+            </el-table-column>
46
             <el-table-column prop="date" label="序号" width="80" align="center">
48
             <el-table-column prop="date" label="序号" width="80" align="center">
47
                  <template  slot-scope="scope">
49
                  <template  slot-scope="scope">
48
                       {{scope.$index+1}}
50
                       {{scope.$index+1}}
89
                 <template slot-scope="scope">
91
                 <template slot-scope="scope">
90
                     <el-button @click="editHisProject(scope.row.id)" type="primary" size="small">编辑</el-button>
92
                     <el-button @click="editHisProject(scope.row.id)" type="primary" size="small">编辑</el-button>
91
                     <el-button type="danger" size="small" @click="deleteProject(scope.row.id,scope.$index)">删除</el-button>
93
                     <el-button type="danger" size="small" @click="deleteProject(scope.row.id,scope.$index)">删除</el-button>
92
-                    <el-button type="primary" size="small" icon="el-icon-refresh-left" @click="toReturn(scope.row.id,scope.row.is_mark)">
94
+                    <el-button type="primary" size="small" icon="el-icon-refresh-left" @click="toReturn(scope.row.id,scope.row.is_mark)" v-if="$store.getters.xt_user.org_id == 9504 || $store.getters.xt_user.org_id == 10028">
93
                       <span v-if="scope.row.is_mark ==0">备案</span>
95
                       <span v-if="scope.row.is_mark ==0">备案</span>
94
                       <span v-if="scope.row.is_mark ==1">撤销</span>
96
                       <span v-if="scope.row.is_mark ==1">撤销</span>
95
                     </el-button>
97
                     </el-button>
98
+
99
+                    <el-button type="primary" size="small" icon="el-icon-refresh-left" v-if="$store.getters.xt_user.org_id != 9504 && $store.getters.xt_user.org_id != 10028">
100
+                        <span v-if="scope.row.is_mark == 0 || scope.row.is_mark == 2"  @click="putOnRecord(scope.row.id)" >目录对照</span>
101
+                        <span v-if="scope.row.is_mark == 1"  @click="putOnUnRecord(scope.row.id)" >撤消对照</span>
102
+                    </el-button>
96
                 </template>
103
                 </template>
97
             </el-table-column>
104
             </el-table-column>
98
         </el-table>
105
         </el-table>
164
         }
171
         }
165
     },
172
     },
166
     methods:{
173
     methods:{
167
-        changeStart(){
174
+      putOnUnRecord(id){
175
+        var that = this
176
+        let params = {
177
+          ids:id.toString(),
178
+          record_type: 3,
179
+          admin_user_id:this.$store.getters.xt_user.user.id
180
+        }
181
+        axios.get('http://127.0.0.1:9532/api/uncheckcode/get',{params:params}).then(function(response) {
182
+          if (response.data.state == 0) {
183
+            that.$message.error(response.data.data.msg)
184
+            return false
185
+          } else {
186
+            if(response.data.data.failed_code == -10){
187
+              that.$message.error(response.data.data.msg)
188
+            }else{
189
+              // for (let i = 0; i < that.tableData.length; i++) {
190
+              //   if (that.tableData[i].id == that.currentObject.id) {
191
+              //     that.tableData[i].record.is_cancel == 1
192
+              //   }
193
+              // }
194
+            }
195
+
196
+          }
197
+        }).catch(function(error) {
198
+        })
199
+      },
200
+      putOnRecord(id){
201
+        var that = this
202
+
203
+        let params = {
204
+          ids:id.toString(),
205
+          record_type: 3,
206
+          admin_user_id:this.$store.getters.xt_user.user.id
207
+        }
208
+
209
+        axios.get('http://127.0.0.1:9532/api/checkcode/get',{params:params}).then(function(response) {
210
+          if (response.data.state == 0) {
211
+            that.$message.error(response.data.data.msg)
212
+            return false
213
+          } else {
214
+            if(response.data.data.failed_code == -10){
215
+              that.$message.error(response.data.data.msg)
216
+            }else{
217
+
218
+
219
+            }
220
+
221
+
222
+
223
+          }
224
+        }).catch(function(error) {
225
+        })
226
+      },
227
+      GDYBBatchPutOnRecord(){
228
+        var that = this
229
+        var ids = [];
230
+        var idMap = {};
231
+        for (const index in this.selectDrug) {
232
+          ids.push(this.selectDrug[index].id);
233
+          idMap[this.selectDrug[index].id] = this.selectDrug[index].id;
234
+        }
235
+        let params = {
236
+          ids:ids.join(','),
237
+          record_type: 3,
238
+          admin_user_id:this.$store.getters.xt_user.user.id
239
+        }
240
+        axios.get('http://127.0.0.1:9532/api/checkcode/get',{params:params}).then(function(response) {
241
+          if (response.data.state == 0) {
242
+            that.$message.error(response.data.data.msg)
243
+            return false
244
+          } else {
245
+            if(response.data.data.failed_code == -10){
246
+              that.$message.error(response.data.data.msg)
247
+            }else{
248
+
249
+
250
+            }
251
+          }
252
+        }).catch(function(error) {
253
+        })
254
+      },
255
+
256
+      changeStart(){
168
          this.getlist()
257
          this.getlist()
169
         },
258
         },
170
         handleSizeChange(val) {
259
         handleSizeChange(val) {
176
             this.getlist()
265
             this.getlist()
177
         },
266
         },
178
         searchAction(){
267
         searchAction(){
179
-           this.getlist()   
268
+           this.getlist()
180
         },
269
         },
181
         clickSelfPayment(){
270
         clickSelfPayment(){
182
             this.$refs.selfPayment.show();
271
             this.$refs.selfPayment.show();
209
           }
298
           }
210
           return name
299
           return name
211
         },
300
         },
212
-      
301
+
213
         getlist(){
302
         getlist(){
214
             var params = {
303
             var params = {
215
                keyword:this.search_input,
304
                keyword:this.search_input,
229
                console.log("total",total)
318
                console.log("total",total)
230
                this.total = total
319
                this.total = total
231
              }
320
              }
232
-          })  
321
+          })
233
         },
322
         },
234
         deleteProject(id,index){
323
         deleteProject(id,index){
235
             this.$confirm("确认删除此项目吗?", "删除", {
324
             this.$confirm("确认删除此项目吗?", "删除", {
275
              'admin_user_id':this.$store.getters.xt_user.user.id,
364
              'admin_user_id':this.$store.getters.xt_user.user.id,
276
           }
365
           }
277
           console.log("params22222222",params)
366
           console.log("params22222222",params)
278
-         
367
+
279
          axios.get('http://127.0.0.1:9532/sz/api/revocation/get',{params:params}).then(function(response) {
368
          axios.get('http://127.0.0.1:9532/sz/api/revocation/get',{params:params}).then(function(response) {
280
           if (response.data.state == 0) {
369
           if (response.data.state == 0) {
281
                that.$message.error(response.data.data.msg)
370
                that.$message.error(response.data.data.msg)
295
       },
384
       },
296
       handleSelectionChange(val) {
385
       handleSelectionChange(val) {
297
         this.selectDrug = val;
386
         this.selectDrug = val;
298
-      }, 
387
+      },
299
     changeRecord(){
388
     changeRecord(){
300
       this.getlist()
389
       this.getlist()
301
     },
390
     },
302
-      
391
+
303
     BatchDelete() {
392
     BatchDelete() {
304
       if (this.selectDrug.length == 0) {
393
       if (this.selectDrug.length == 0) {
305
         this.$message.error("请选择要备案的信息");
394
         this.$message.error("请选择要备案的信息");
321
           ids.push(this.selectDrug[index].id);
410
           ids.push(this.selectDrug[index].id);
322
           idMap[this.selectDrug[index].id] = this.selectDrug[index].id;
411
           idMap[this.selectDrug[index].id] = this.selectDrug[index].id;
323
         }
412
         }
324
-       
413
+
325
         var idss = ids.join(',')
414
         var idss = ids.join(',')
326
         let params = {
415
         let params = {
327
           ids:idss,
416
           ids:idss,
365
     created(){
454
     created(){
366
       this.getlist()
455
       this.getlist()
367
       this.getDartmentList()
456
       this.getDartmentList()
368
-     
457
+
369
     }
458
     }
370
 }
459
 }
371
 </script>
460
 </script>