瀏覽代碼

自备药

XMLWAN 4 年之前
父節點
當前提交
046c583d33

+ 5 - 0
src/xt_pages/dialysis/details/assessmentBefore.vue 查看文件

@@ -303,6 +303,11 @@
303 303
           <span class="unit"></span>
304 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 311
       </ul>
307 312
     </div>
308 313
     <div class="note">

+ 7 - 10
src/xt_pages/dialysis/details/dialog/DoctorAdviceDialog.vue 查看文件

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

+ 2 - 2
src/xt_pages/dialysis/details/dialog/adviceDialog/AddGroupAdvice.vue 查看文件

@@ -1597,8 +1597,8 @@ export default {
1597 1597
        
1598 1598
     },
1599 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 1602
       this.drugSpec = []
1603 1603
       for (let i = 0; i < this.all_drug.length; i++) {
1604 1604
         if (this.all_drug[i].drug_name == name) {

+ 8 - 1
src/xt_pages/dialysis/details/dialog/assessmentBeforeDislysisDialog.vue 查看文件

@@ -358,6 +358,13 @@
358 358
               <el-input v-model="assessmentBeforeDislysis.emergency_treatment_other"></el-input>
359 359
             </el-form-item>
360 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 369
           <el-col :span="24">
363 370
             <el-form-item label="备注: ">
@@ -689,7 +696,7 @@
689 696
           catheter_suture_other:'',
690 697
           urine_volume:'',
691 698
           edema:'',
692
-
699
+          special_treatment:'',
693 700
         },
694 701
 
695 702
         InnerDialogProps: {

+ 50 - 34
src/xt_pages/user/components/EditGroupAdvice.vue 查看文件

@@ -382,23 +382,16 @@
382 382
         <el-row>
383 383
           <el-col :span="10">
384 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 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 396
             </el-form-item>
404 397
           </el-col>
@@ -408,23 +401,15 @@
408 401
             <!--</el-form-item>-->
409 402
             <el-form-item label="药品规格 :" prop="advice_desc">
410 403
               <el-col :span="10">
411
-                 <el-select
404
+                <el-autocomplete
405
+                  style="width:100px;"
406
+                  class="inline-input"
412 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 413
               </el-col>
429 414
               <el-col class="line" :span="2">&nbsp;</el-col>
430 415
               <el-col :span="10">
@@ -2489,7 +2474,7 @@ export default {
2489 2474
                 obj.custom_id = this.rand(10000000, 99999999)
2490 2475
                 obj.drug_specs = base_drug_list[i].drug_specs
2491 2476
                 this.all_drug.push(obj)
2492
-                // console.log("中2222222222222222222",this.all_drug)
2477
+                
2493 2478
               }
2494 2479
             }   
2495 2480
         })
@@ -2523,7 +2508,38 @@ export default {
2523 2508
       },
2524 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 2544
   watch: {
2529 2545
     rowKey: function() {