XMLWAN пре 4 година
родитељ
комит
6546bd2fed

+ 55 - 4
src/xt_pages/dialysis/details/dialog/DoctorAdviceDialog.vue Прегледај датотеку

@@ -439,7 +439,7 @@
439 439
           <el-col :span="8">
440 440
             <el-form-item label="医嘱名称:">
441 441
               <!-- <el-input v-model="form.advice_name"></el-input> -->
442
-              <el-select
442
+              <!-- <el-select
443 443
                 v-model="form.advice_name"
444 444
                 filterable
445 445
                 clearable
@@ -454,7 +454,17 @@
454 454
                   :label="item.drug_name"
455 455
                   :value="item.drug_name"
456 456
                 ></el-option>
457
-              </el-select>
457
+              </el-select> -->
458
+
459
+              <el-autocomplete
460
+                style="width:100%;"
461
+                class="inline-input"
462
+                v-model="form.advice_name"
463
+                :fetch-suggestions="querySearch"
464
+                placeholder="请输入内容"
465
+                @select="handleSelect"
466
+                @input="changeDrugName"
467
+              ></el-autocomplete>
458 468
             </el-form-item>
459 469
           </el-col>
460 470
 
@@ -462,7 +472,7 @@
462 472
             <el-form-item label="药品规格:">
463 473
               <!-- <el-input v-model="form.advice_desc" style="width: 40%;"></el-input> -->
464 474
 
465
-               <el-select
475
+               <!-- <el-select
466 476
                   v-model="form.advice_desc"
467 477
                   filterable
468 478
                   clearable
@@ -477,7 +487,17 @@
477 487
                     :label="item.drug_spec"
478 488
                     :value="item.drug_spec"
479 489
                   ></el-option>
480
-                 </el-select>
490
+                 </el-select> -->
491
+                <el-autocomplete
492
+                  style="width:100px;"
493
+                  class="inline-input"
494
+                  v-model="form.advice_desc"
495
+                  :fetch-suggestions="querySearch1"
496
+                  placeholder="请输入内容"
497
+                  @select="handleSelect1"
498
+                  @input="changeDrugDesc"
499
+                ></el-autocomplete>
500
+                 
481 501
                 <el-select
482 502
                   v-model="form.drug_spec_unit"
483 503
                   style="width: 56%;"
@@ -2404,6 +2424,37 @@
2404 2424
       rand(min, max) {
2405 2425
         return Math.floor(Math.random() * (max - min)) + min;
2406 2426
       },
2427
+
2428
+     querySearch(queryString, cb) {
2429
+        console.log('queryString',queryString)
2430
+        var restaurants = this.all_drug;
2431
+        restaurants.map(item => {
2432
+          item.value = item.drug_name
2433
+        })
2434
+        var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
2435
+        // 调用 callback 返回建议列表的数据
2436
+        console.log('results',results)
2437
+        cb(results);
2438
+     },
2439
+
2440
+     createFilter(queryString) {
2441
+        return (restaurant) => {
2442
+          return (restaurant.drug_name.toLowerCase().indexOf(queryString.toLowerCase()) === 0);
2443
+        };
2444
+     },
2445
+
2446
+     querySearch1(queryString, cb) {
2447
+        console.log('queryString',queryString)
2448
+        var restaurants = this.drugSpec;
2449
+         console.log(restaurants)
2450
+        restaurants.map(item => {
2451
+          item.value = item.drug_spec
2452
+        })
2453
+        var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
2454
+        // 调用 callback 返回建议列表的数据
2455
+        console.log('results',results)
2456
+        cb(results);
2457
+      },
2407 2458
     },
2408 2459
     created() {
2409 2460
       var date = this.$route.query && this.$route.query.date

+ 57 - 5
src/xt_pages/dialysis/details/dialog/adviceDialog/AddGroupAdvice.vue Прегледај датотеку

@@ -370,7 +370,7 @@
370 370
         <el-row>
371 371
           <el-col :span="24">
372 372
             <el-form-item label="医嘱内容 :" required prop="advice_name">
373
-               <el-select
373
+               <!-- <el-select
374 374
                 v-model="nameForm.advice_name"
375 375
                 filterable
376 376
                 clearable
@@ -386,7 +386,17 @@
386 386
                   :label="item.drug_name"
387 387
                   :value="item.drug_name"
388 388
                 ></el-option>
389
-              </el-select>
389
+              </el-select> -->
390
+
391
+             <el-autocomplete
392
+                style="width:100%;"
393
+                class="inline-input"
394
+                v-model="nameForm.advice_name"
395
+                :fetch-suggestions="querySearch"
396
+                placeholder="请输入内容"
397
+                @select="handleSelect"
398
+                @input="changeDrugName"
399
+              ></el-autocomplete>
390 400
             </el-form-item>
391 401
             <!-- <div style="margin-left:120px;margin-top:-20px;font-size:12px;color:red">
392 402
                库存不足50
@@ -403,7 +413,7 @@
403 413
             <el-form-item label="药品规格 :" prop="advice_desc">
404 414
               <el-col :span="8">
405 415
                 <!-- <el-input v-model="nameForm.advice_desc"></el-input> -->
406
-                 <el-select
416
+                 <!-- <el-select
407 417
                   v-model="nameForm.advice_desc"
408 418
                   filterable
409 419
                   clearable
@@ -418,7 +428,18 @@
418 428
                     :label="item.drug_spec"
419 429
                     :value="item.drug_spec"
420 430
                   ></el-option>
421
-                 </el-select>
431
+                 </el-select> -->
432
+
433
+
434
+                <el-autocomplete
435
+                  style="width:100px;"
436
+                  class="inline-input"
437
+                  v-model="nameForm.advice_desc"
438
+                  :fetch-suggestions="querySearch1"
439
+                  placeholder="请输入内容"
440
+                  @select="handleSelect1"
441
+                  @input="changeDrugDesc"
442
+                ></el-autocomplete>
422 443
 
423 444
               </el-col>
424 445
               <el-col class="line" :span="2">&nbsp;</el-col>
@@ -1639,7 +1660,38 @@ export default {
1639 1660
            
1640 1661
           }
1641 1662
         }
1642
-      }
1663
+      },
1664
+
1665
+     querySearch(queryString, cb) {
1666
+        console.log('queryString',queryString)
1667
+        var restaurants = this.all_drug;
1668
+        restaurants.map(item => {
1669
+          item.value = item.drug_name
1670
+        })
1671
+        var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
1672
+        // 调用 callback 返回建议列表的数据
1673
+        console.log('results',results)
1674
+        cb(results);
1675
+     },
1676
+
1677
+     createFilter(queryString) {
1678
+        return (restaurant) => {
1679
+          return (restaurant.drug_name.toLowerCase().indexOf(queryString.toLowerCase()) === 0);
1680
+        };
1681
+     },
1682
+
1683
+     querySearch1(queryString, cb) {
1684
+        console.log('queryString',queryString)
1685
+        var restaurants = this.drugSpec;
1686
+         console.log(restaurants)
1687
+        restaurants.map(item => {
1688
+          item.value = item.drug_spec
1689
+        })
1690
+        var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
1691
+        // 调用 callback 返回建议列表的数据
1692
+        console.log('results',results)
1693
+        cb(results);
1694
+      },
1643 1695
   },
1644 1696
   watch: {
1645 1697
     "selectedTemp.list": function() {

+ 55 - 4
src/xt_pages/dialysis/details/dialog/adviceDialog/EditGroupAdvice.vue Прегледај датотеку

@@ -370,7 +370,7 @@
370 370
           <el-col :span="10">
371 371
             <el-form-item label="医嘱内容 :" required prop="advice_name">
372 372
               <!-- <el-input v-model="nameForm.advice_name"></el-input> -->
373
-               <el-select
373
+               <!-- <el-select
374 374
                 v-model="nameForm.advice_name"
375 375
                 filterable
376 376
                 clearable
@@ -386,8 +386,19 @@
386 386
                   :label="item.drug_name"
387 387
                   :value="item.drug_name"
388 388
                 ></el-option>
389
-              </el-select>
389
+              </el-select> -->
390
+
391
+              <el-autocomplete
392
+                style="width:100%;"
393
+                class="inline-input"
394
+                v-model="nameForm.advice_name"
395
+                :fetch-suggestions="querySearch"
396
+                placeholder="请输入内容"
397
+                @select="handleSelect"
398
+                @input="changeDrugName"
399
+              ></el-autocomplete>
390 400
             </el-form-item>
401
+           
391 402
           </el-col>
392 403
           <el-col :span="14">
393 404
             <!--<el-form-item label="规格 :" prop="advice_desc">-->
@@ -396,7 +407,7 @@
396 407
             <el-form-item label="药品规格 :" prop="advice_desc">
397 408
               <el-col :span="10">
398 409
                 <!-- <el-input v-model="nameForm.advice_desc"></el-input> -->
399
-                <el-select
410
+                <!-- <el-select
400 411
                   v-model="nameForm.advice_desc"
401 412
                   filterable
402 413
                   clearable
@@ -412,7 +423,17 @@
412 423
                     :label="item.drug_spec"
413 424
                     :value="item.drug_spec"
414 425
                   ></el-option>
415
-                 </el-select>
426
+                 </el-select> -->
427
+
428
+                 <el-autocomplete
429
+                  style="width:100px;"
430
+                  class="inline-input"
431
+                  v-model="nameForm.advice_desc"
432
+                  :fetch-suggestions="querySearch1"
433
+                  placeholder="请输入内容"
434
+                  @select="handleSelect1"
435
+                  @input="changeDrugDesc"
436
+                ></el-autocomplete>
416 437
               </el-col>
417 438
               <el-col class="line" :span="2">&nbsp;</el-col>
418 439
               <el-col :span="10">
@@ -2404,6 +2425,36 @@ export default {
2404 2425
     rand(min, max) {
2405 2426
         return Math.floor(Math.random() * (max - min)) + min;
2406 2427
      },
2428
+     querySearch(queryString, cb) {
2429
+        console.log('queryString',queryString)
2430
+        var restaurants = this.all_drug;
2431
+        restaurants.map(item => {
2432
+          item.value = item.drug_name
2433
+        })
2434
+        var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
2435
+        // 调用 callback 返回建议列表的数据
2436
+        console.log('results',results)
2437
+        cb(results);
2438
+     },
2439
+
2440
+     createFilter(queryString) {
2441
+        return (restaurant) => {
2442
+          return (restaurant.drug_name.toLowerCase().indexOf(queryString.toLowerCase()) === 0);
2443
+        };
2444
+     },
2445
+
2446
+     querySearch1(queryString, cb) {
2447
+        console.log('queryString',queryString)
2448
+        var restaurants = this.drugSpec;
2449
+         console.log(restaurants)
2450
+        restaurants.map(item => {
2451
+          item.value = item.drug_spec
2452
+        })
2453
+        var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
2454
+        // 调用 callback 返回建议列表的数据
2455
+        console.log('results',results)
2456
+        cb(results);
2457
+      },
2407 2458
   },
2408 2459
   watch: {
2409 2460
     "selectedTemp.list": function() {