|
@@ -20,8 +20,8 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-dialog title="专家信息管理" :close-on-click-modal="false" width="40%" :visible.sync="dialog" @closed="handleClose" :destroy-on-close="true">
|
|
|
- <el-form :inline="true">
|
|
|
- <el-form-item label="专家领域">
|
|
|
+ <!-- <el-form :inline="true">
|
|
|
+ <el-form-item label="专家领域">
|
|
|
<el-select v-model="filters.expertise" placeholder="请选择专家的领域以便找到专家" filterable style="width:250px ;">
|
|
|
<el-option v-for="(i, index) in fieldsList" :key="`expertise${index}`" :label="i" :value="i"></el-option>
|
|
|
</el-select>
|
|
@@ -30,12 +30,12 @@
|
|
|
<el-select v-model="filters.company" placeholder="请选择专家的单位以便找到专家" filterable style="width:250px ;">
|
|
|
<el-option v-for="(i, index) in companyList" :key="`company${index}`" :label="i" :value="i"></el-option>
|
|
|
</el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>-->
|
|
|
<data-form :data="form" :fields="formfields" :rules="rules" @save="toSave" @filterReturn="expertSelect">
|
|
|
<template #options="{item}">
|
|
|
<template v-if="item.model === 'expert_user_id'">
|
|
|
- <el-option v-for="(i, index) in getExpert()" :key="`expert${index}`" :label="`${i.name}`" :value="i.user_id"></el-option>
|
|
|
+ <el-option v-for="(i, index) in expertList" :key="`expert${index}`" :label="`${i.name}`" :value="i.user_id"></el-option>
|
|
|
</template>
|
|
|
</template>
|
|
|
</data-form>
|
|
@@ -89,7 +89,8 @@ export default {
|
|
|
form: {},
|
|
|
rules: {},
|
|
|
formfields: [
|
|
|
- { label: '专家', model: 'expert_user_id', type: 'select', filterReturn: true },
|
|
|
+ { label: '关联专家', model: 'expert_user_id', type: 'select', filterReturn: true },
|
|
|
+ { label: '专家姓名', model: 'expert_name' },
|
|
|
{ label: '联系电话', model: 'phone', options: { maxLength: 11 } },
|
|
|
{ label: '登录密码', model: 'password', type: 'password' },
|
|
|
{ label: '工作单位', model: 'company' },
|
|
@@ -132,7 +133,6 @@ export default {
|
|
|
let method = _.get(duplicate, '_id') ? 'update' : 'create';
|
|
|
let res = await this[method](duplicate);
|
|
|
if (this.$checkRes(res, '专家保存成功', res.errmsg || '专家保存失败')) this.handleClose();
|
|
|
- this.toGetExpert();
|
|
|
},
|
|
|
// 修改
|
|
|
toEdit({ data }) {
|
|
@@ -164,7 +164,6 @@ export default {
|
|
|
if (model === 'expert_user_id') {
|
|
|
const res = this.expertList.find(f => f.user_id === data);
|
|
|
if (res) {
|
|
|
- console.log(res);
|
|
|
const { phone, name, company, zwzc } = res;
|
|
|
const obj = { phone, expert_name: name, company, zw: zwzc, zc: zwzc };
|
|
|
this.$set(this, 'form', { ...this.form, ...obj });
|
|
@@ -215,4 +214,7 @@ export default {
|
|
|
text-align: right;
|
|
|
}
|
|
|
}
|
|
|
+/deep/.el-dialog__body {
|
|
|
+ padding: 10px;
|
|
|
+}
|
|
|
</style>
|