|
@@ -151,11 +151,13 @@
|
|
|
<el-select
|
|
<el-select
|
|
|
v-if="detailType !== '其他详情' && detailType !== '部位'"
|
|
v-if="detailType !== '其他详情' && detailType !== '部位'"
|
|
|
size="mini"
|
|
size="mini"
|
|
|
- v-model="scope.row.acuid"
|
|
|
|
|
|
|
+ :value="scope.row.name"
|
|
|
|
|
+ remote
|
|
|
filterable
|
|
filterable
|
|
|
:filter-method="getFilterMethod(detailType)"
|
|
:filter-method="getFilterMethod(detailType)"
|
|
|
placeholder="请选择"
|
|
placeholder="请选择"
|
|
|
@change="onItemChange($event, scope, detailType)"
|
|
@change="onItemChange($event, scope, detailType)"
|
|
|
|
|
+ @focus="searchByType('', detailType)"
|
|
|
>
|
|
>
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="(item, idx) in getSearchOptions(detailType)"
|
|
v-for="(item, idx) in getSearchOptions(detailType)"
|
|
@@ -266,11 +268,13 @@
|
|
|
<el-select
|
|
<el-select
|
|
|
v-if="detailType !== '其他详情' && detailType !== '部位'"
|
|
v-if="detailType !== '其他详情' && detailType !== '部位'"
|
|
|
size="mini"
|
|
size="mini"
|
|
|
- v-model="scope.row.acuid"
|
|
|
|
|
|
|
+ :value="scope.row.name"
|
|
|
|
|
+ remote
|
|
|
filterable
|
|
filterable
|
|
|
:filter-method="getFilterMethod(detailType)"
|
|
:filter-method="getFilterMethod(detailType)"
|
|
|
placeholder="请选择"
|
|
placeholder="请选择"
|
|
|
@change="onItemChange($event, scope, detailType)"
|
|
@change="onItemChange($event, scope, detailType)"
|
|
|
|
|
+ @focus="searchByType('', detailType)"
|
|
|
>
|
|
>
|
|
|
<el-option
|
|
<el-option
|
|
|
v-for="(item, idx) in getSearchOptions(detailType)"
|
|
v-for="(item, idx) in getSearchOptions(detailType)"
|
|
@@ -1199,11 +1203,14 @@ export default {
|
|
|
if (exists) {
|
|
if (exists) {
|
|
|
this.$message.error("不可重复选择");
|
|
this.$message.error("不可重复选择");
|
|
|
row.acuid = "";
|
|
row.acuid = "";
|
|
|
|
|
+ row.name = "";
|
|
|
|
|
+ row.acuname = "";
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
const optionsList = this.getSearchOptions(detailType);
|
|
const optionsList = this.getSearchOptions(detailType);
|
|
|
const selected = optionsList.find((item) => item.acuid === acuid);
|
|
const selected = optionsList.find((item) => item.acuid === acuid);
|
|
|
if (selected) {
|
|
if (selected) {
|
|
|
|
|
+ row.acuid = selected.acuid;
|
|
|
row.acuname = selected.acuname;
|
|
row.acuname = selected.acuname;
|
|
|
row.name = selected.acuname;
|
|
row.name = selected.acuname;
|
|
|
if (
|
|
if (
|