Browse Source

自备药

XMLWAN 4 years ago
parent
commit
046c583d33

+ 5 - 0
src/xt_pages/dialysis/details/assessmentBefore.vue View File

303
           <span class="unit"></span>
303
           <span class="unit"></span>
304
         </li>
304
         </li>
305
 
305
 
306
+         <li v-if="isShow('特殊处理情况')">
307
+          <label>特殊处理情况: </label>
308
+          <span class="content">{{ this.record.special_treatment}}</span>
309
+          <span class="unit"></span>
310
+        </li>
306
       </ul>
311
       </ul>
307
     </div>
312
     </div>
308
     <div class="note">
313
     <div class="note">

+ 7 - 10
src/xt_pages/dialysis/details/dialog/DoctorAdviceDialog.vue View File

439
                   v-model="form.advice_desc"
439
                   v-model="form.advice_desc"
440
                   :fetch-suggestions="querySearch1"
440
                   :fetch-suggestions="querySearch1"
441
                   placeholder="请输入内容"
441
                   placeholder="请输入内容"
442
-                  @select="handleSelect1"
443
                   @input="changeDrugDesc"
442
                   @input="changeDrugDesc"
444
                 ></el-autocomplete>
443
                 ></el-autocomplete>
445
                  
444
                  
446
                 <el-select
445
                 <el-select
447
                   v-model="form.drug_spec_unit"
446
                   v-model="form.drug_spec_unit"
448
-                  style="width: 56%;"
447
+                  style="width: 100px;"
449
                   filterable
448
                   filterable
450
                   placeholder="选择"
449
                   placeholder="选择"
451
                 >
450
                 >
718
           advice_doctor: '',
717
           advice_doctor: '',
719
           remark: '',
718
           remark: '',
720
           parent_id: 0,
719
           parent_id: 0,
721
-          drug_name_id:"",
720
+          drug_id:0,
721
+          drug_name_id:0,
722
+          way:0,
722
         },
723
         },
723
         nameForm: {
724
         nameForm: {
724
           advice_name: '',
725
           advice_name: '',
2168
         //   }
2169
         //   }
2169
         // });
2170
         // });
2170
       },
2171
       },
2171
-
2172
-      handleSelect1(){
2173
-
2174
-      }
2175
-      ,
2176
       objectSpanMethod({ row, column, rowIndex, columnIndex }) {
2172
       objectSpanMethod({ row, column, rowIndex, columnIndex }) {
2177
      
2173
      
2178
         if (columnIndex === 0) {
2174
         if (columnIndex === 0) {
2367
      },
2363
      },
2368
     changeDrugName(name){
2364
     changeDrugName(name){
2369
       this.current_drug_name = name
2365
       this.current_drug_name = name
2370
-      this.form.advice_desc = ''
2366
+      this.form.advice_desc = ""
2367
+      this.$forceUpdate()
2371
       this.drugSpec = []
2368
       this.drugSpec = []
2372
       for (let i = 0; i < this.all_drug.length; i++) {
2369
       for (let i = 0; i < this.all_drug.length; i++) {
2373
         if (this.all_drug[i].drug_name == name) {
2370
         if (this.all_drug[i].drug_name == name) {
2376
        }
2373
        }
2377
     },
2374
     },
2378
     changeDrugDesc(name) {
2375
     changeDrugDesc(name) {
2376
+      this.$forceUpdate()
2379
         this.current_drug_spec = name
2377
         this.current_drug_spec = name
2380
-         console.log("999",this.drugSpec)
2381
         for (let i = 0; i < this.drugSpec.length; i++) {
2378
         for (let i = 0; i < this.drugSpec.length; i++) {
2382
           if (this.drugSpec[i].drug_spec == name) {
2379
           if (this.drugSpec[i].drug_spec == name) {
2383
             this.form.advice_desc = this.drugSpec[i].drug_spec
2380
             this.form.advice_desc = this.drugSpec[i].drug_spec

+ 2 - 2
src/xt_pages/dialysis/details/dialog/adviceDialog/AddGroupAdvice.vue View File

1597
        
1597
        
1598
     },
1598
     },
1599
     changeDrugName(name){
1599
     changeDrugName(name){
1600
-       this.current_drug_name = name
1601
-       this.nameForm.advice_desc = ''
1600
+      this.current_drug_name = name
1601
+      this.nameForm.advice_desc = ''
1602
       this.drugSpec = []
1602
       this.drugSpec = []
1603
       for (let i = 0; i < this.all_drug.length; i++) {
1603
       for (let i = 0; i < this.all_drug.length; i++) {
1604
         if (this.all_drug[i].drug_name == name) {
1604
         if (this.all_drug[i].drug_name == name) {

+ 8 - 1
src/xt_pages/dialysis/details/dialog/assessmentBeforeDislysisDialog.vue View File

358
               <el-input v-model="assessmentBeforeDislysis.emergency_treatment_other"></el-input>
358
               <el-input v-model="assessmentBeforeDislysis.emergency_treatment_other"></el-input>
359
             </el-form-item>
359
             </el-form-item>
360
           </el-col>
360
           </el-col>
361
+            
362
+          <el-col :span="8" v-if="isShow('特殊处理情况')">
363
+            <el-form-item label="特殊处理情况:">
364
+              <el-input v-model="assessmentBeforeDislysis.special_treatment"></el-input>
365
+            </el-form-item>
366
+          </el-col>
367
+          
361
 
368
 
362
           <el-col :span="24">
369
           <el-col :span="24">
363
             <el-form-item label="备注: ">
370
             <el-form-item label="备注: ">
689
           catheter_suture_other:'',
696
           catheter_suture_other:'',
690
           urine_volume:'',
697
           urine_volume:'',
691
           edema:'',
698
           edema:'',
692
-
699
+          special_treatment:'',
693
         },
700
         },
694
 
701
 
695
         InnerDialogProps: {
702
         InnerDialogProps: {

+ 50 - 34
src/xt_pages/user/components/EditGroupAdvice.vue View File

382
         <el-row>
382
         <el-row>
383
           <el-col :span="10">
383
           <el-col :span="10">
384
             <el-form-item label="医嘱内容 :" required prop="advice_name">
384
             <el-form-item label="医嘱内容 :" required prop="advice_name">
385
-              <el-select
385
+
386
+               <el-autocomplete
387
+                style="width:100%;"
388
+                class="inline-input"
386
                 v-model="nameForm.advice_name"
389
                 v-model="nameForm.advice_name"
387
-                filterable
388
-                clearable
389
-                allow-create
390
-                :disabled="isChild"
391
-                placeholder="请选择(输入可搜索)"
392
-                style="width:200px"
393
-                @change="changeDrugName"
394
-              >
395
-                <el-option
396
-                  v-for="(item,index) in all_drug"
397
-                  :key="index"
398
-                  :label="item.drug_name"
399
-                  :value="item.drug_name"
400
-                ></el-option>
401
-              </el-select>
390
+                :fetch-suggestions="querySearch"
391
+                placeholder="请输入内容"
392
+                @select="handleSelect"
393
+                @input="changeDrugName"
394
+              ></el-autocomplete>
402
               
395
               
403
             </el-form-item>
396
             </el-form-item>
404
           </el-col>
397
           </el-col>
408
             <!--</el-form-item>-->
401
             <!--</el-form-item>-->
409
             <el-form-item label="药品规格 :" prop="advice_desc">
402
             <el-form-item label="药品规格 :" prop="advice_desc">
410
               <el-col :span="10">
403
               <el-col :span="10">
411
-                 <el-select
404
+                <el-autocomplete
405
+                  style="width:100px;"
406
+                  class="inline-input"
412
                   v-model="nameForm.advice_desc"
407
                   v-model="nameForm.advice_desc"
413
-                  filterable
414
-                  clearable
415
-                  allow-create
416
-                  :disabled="isChild"
417
-                  placeholder="请选择(输入可搜索)"
418
-                  style="width:150px"
419
-                  @change="changeDrugDesc"
420
-                >
421
-                  <el-option
422
-                    v-for="item in drugSpec"
423
-                    :key="item.id"
424
-                    :label="item.drug_spec"
425
-                    :value="item.drug_spec"
426
-                  ></el-option>
427
-                 </el-select>
408
+                  :fetch-suggestions="querySearch1"
409
+                  placeholder="请输入内容"
410
+                  @select="handleSelect1"
411
+                  @input="changeDrugDesc"
412
+                ></el-autocomplete>
428
               </el-col>
413
               </el-col>
429
               <el-col class="line" :span="2">&nbsp;</el-col>
414
               <el-col class="line" :span="2">&nbsp;</el-col>
430
               <el-col :span="10">
415
               <el-col :span="10">
2489
                 obj.custom_id = this.rand(10000000, 99999999)
2474
                 obj.custom_id = this.rand(10000000, 99999999)
2490
                 obj.drug_specs = base_drug_list[i].drug_specs
2475
                 obj.drug_specs = base_drug_list[i].drug_specs
2491
                 this.all_drug.push(obj)
2476
                 this.all_drug.push(obj)
2492
-                // console.log("中2222222222222222222",this.all_drug)
2477
+                
2493
               }
2478
               }
2494
             }   
2479
             }   
2495
         })
2480
         })
2523
       },
2508
       },
2524
       handleSelect1(){
2509
       handleSelect1(){
2525
         
2510
         
2526
-      }
2511
+      },
2512
+
2513
+       querySearch(queryString, cb) {
2514
+        console.log('queryString',queryString)
2515
+        var restaurants = this.all_drug;
2516
+        restaurants.map(item => {
2517
+          item.value = item.drug_name
2518
+        })
2519
+        var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
2520
+        // 调用 callback 返回建议列表的数据
2521
+       
2522
+        cb(results);
2523
+     },
2524
+
2525
+     createFilter(queryString) {
2526
+        return (restaurant) => {
2527
+          return (restaurant.drug_name.toLowerCase().indexOf(queryString.toLowerCase()) === 0);
2528
+        };
2529
+     },
2530
+
2531
+     querySearch1(queryString, cb) {
2532
+      
2533
+        var restaurants = this.drugSpec;
2534
+         console.log(restaurants)
2535
+        restaurants.map(item => {
2536
+          item.value = item.drug_spec
2537
+        })
2538
+        var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
2539
+        // 调用 callback 返回建议列表的数据
2540
+       
2541
+        cb(results);
2542
+      },
2527
   },
2543
   },
2528
   watch: {
2544
   watch: {
2529
     rowKey: function() {
2545
     rowKey: function() {