|
@@ -324,7 +324,7 @@
|
|
|
<el-row>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="项目来源/医院" prop="hospitalId">
|
|
|
- <el-select v-model="form.hospitalId" filterable placeholder="请选择" clearable @change="changeBtn">
|
|
|
+ <el-select v-model="form.hospitalId" filterable placeholder="请选择项目来源/医院" clearable @change="changeBtn" style="width: 100%">
|
|
|
<el-option
|
|
|
v-for="item in projectSourceOptions"
|
|
|
:key="item.id"
|
|
@@ -336,27 +336,31 @@
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="提问人" prop="questioner">
|
|
|
-<!-- <el-input v-model="form.questioner" clearable></el-input>-->
|
|
|
- <el-select v-model="form.questioner" filterable placeholder="请选择" clearable @change="changeBtn3">
|
|
|
- <el-option
|
|
|
- v-for="item in QuestionerOptions"
|
|
|
- :key="item.id"
|
|
|
- :label="item.userName"
|
|
|
- :value="item.id">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
+ <el-autocomplete
|
|
|
+ popper-class="my-autocomplete"
|
|
|
+ v-model="form.questioner"
|
|
|
+ :fetch-suggestions="querySearch"
|
|
|
+ placeholder="请输入提问人"
|
|
|
+ @select="handleSelect"
|
|
|
+ style="width: 100%">
|
|
|
+
|
|
|
+ <template slot-scope="{ item }">
|
|
|
+ <div class="name">{{ item.value }}</div>
|
|
|
+ <span class="addr">{{ item.address }}</span>
|
|
|
+ </template>
|
|
|
+ </el-autocomplete>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="提问人联系人方式" prop="questionerWay">
|
|
|
- <el-input v-model="form.questionerWay" clearable></el-input>
|
|
|
+ <el-input v-model="form.questionerWay" placeholder="请输入提问人联系人方式" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="问题类别" prop="problemType">
|
|
|
- <el-select v-model="form.problemType" placeholder="请选择" clearable>
|
|
|
+ <el-select v-model="form.problemType" placeholder="请选择问题类别" clearable style="width: 100%">
|
|
|
<el-option
|
|
|
v-for="item in problemTypeOptions"
|
|
|
:key="item.value"
|
|
@@ -368,12 +372,12 @@
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="科室信息" prop="roomInformation">
|
|
|
- <el-input v-model="form.roomInformation" clearable></el-input>
|
|
|
+ <el-input v-model="form.roomInformation" placeholder="请输入科室信息" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="处理负责人" prop="processor">
|
|
|
- <el-select v-model="form.processor" placeholder="请选择" clearable @change="changeBtn1">
|
|
|
+ <el-select v-model="form.processor" placeholder="请选择处理负责人" clearable @change="changeBtn1" style="width: 100%">
|
|
|
<el-option
|
|
|
v-for="item in processorOptions"
|
|
|
:key="item.userName"
|
|
@@ -385,7 +389,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="处理负责人联系人方式" prop="processorWay">
|
|
|
- <el-input v-model="form.processorWay" clearable></el-input>
|
|
|
+ <el-input v-model="form.processorWay" placeholder="请输入处理负责人联系人方式" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -547,6 +551,25 @@ export default {
|
|
|
this.getQuestionerDataList()
|
|
|
},
|
|
|
methods: {
|
|
|
+ handleSelect(item) {
|
|
|
+ this.form.questionerWay=item.userPhone
|
|
|
+ },
|
|
|
+ querySearch(queryString,cb){
|
|
|
+ this.QuestionerOptions.forEach((item) =>{
|
|
|
+ item.value=item.userName
|
|
|
+ })
|
|
|
+ const questionerOptions = this.QuestionerOptions
|
|
|
+ const results = queryString ? questionerOptions.filter(this.createFilter(queryString)) : questionerOptions;
|
|
|
+ cb(results)
|
|
|
+ },
|
|
|
+ createFilter(queryString) {
|
|
|
+ if(queryString!=null){
|
|
|
+ return (state1) => {
|
|
|
+ return (state1.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0);
|
|
|
+ };
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
// 处理状态
|
|
|
handleStatus(convert, solve) {
|
|
|
// problemStateConvert 是否转工单 0 转工单 1 未转工单
|
|
@@ -1216,6 +1239,7 @@ export default {
|
|
|
// 非多个禁用
|
|
|
multiple: true,
|
|
|
state:'',
|
|
|
+ state1:'',
|
|
|
stateOptions:[
|
|
|
{
|
|
|
value:'1,1',
|