|
@@ -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"> </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() {
|