|
@@ -19,7 +19,7 @@
|
|
|
</el-col>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <el-dialog title="专家信息管理" width="40%" :visible.sync="dialog" @closed="handleClose" :destroy-on-close="true">
|
|
|
+ <el-dialog title="专家信息管理" :close-on-click-modal="false" width="40%" :visible.sync="dialog" @closed="handleClose" :destroy-on-close="true">
|
|
|
<data-form :data="form" :fields="formfields" :rules="rules" @save="toSave" @filterReturn="expertSelect">
|
|
|
<template #options="{item}">
|
|
|
<template v-if="item.model === 'expert_user_id'">
|
|
@@ -61,8 +61,14 @@ export default {
|
|
|
},
|
|
|
],
|
|
|
fields: [
|
|
|
+ { label: '评价专家组职务', prop: 'group_zw' },
|
|
|
{ label: '专家姓名', prop: 'expert_name', filter: 'input', showTip: true },
|
|
|
+ { label: '工作单位', prop: 'company' },
|
|
|
{ label: '联系电话', prop: 'phone', showTip: true },
|
|
|
+ { label: '所学专业', prop: 'major' },
|
|
|
+ { label: '现从事专业', prop: 'now_major' },
|
|
|
+ { label: '职务', prop: 'zw' },
|
|
|
+ { label: '职称', prop: 'zc' },
|
|
|
{ label: '账号状态', prop: 'status', format: i => (i === '0' ? '使用中' : '已冻结') },
|
|
|
],
|
|
|
list: [],
|
|
@@ -73,8 +79,14 @@ export default {
|
|
|
rules: {},
|
|
|
formfields: [
|
|
|
{ label: '专家', model: 'expert_user_id', type: 'select', filterReturn: true },
|
|
|
- { label: '联系电话', model: 'phone' },
|
|
|
+ { label: '联系电话', model: 'phone', options: { maxLength: 11 } },
|
|
|
{ label: '登录密码', model: 'password', type: 'password' },
|
|
|
+ { label: '工作单位', model: 'company' },
|
|
|
+ { label: '评价专家组职务', model: 'group_zw' },
|
|
|
+ { label: '所学专业', model: 'major' },
|
|
|
+ { label: '现从事专业', model: 'now_major' },
|
|
|
+ { label: '职务', model: 'zw' },
|
|
|
+ { label: '职称', model: 'zc' },
|
|
|
],
|
|
|
// 评分详情
|
|
|
info: {},
|
|
@@ -137,9 +149,10 @@ export default {
|
|
|
if (model === 'expert_user_id') {
|
|
|
const res = this.expertList.find(f => f.user_id === data);
|
|
|
if (res) {
|
|
|
- const { phone, name } = res;
|
|
|
- this.$set(this.form, 'phone', phone);
|
|
|
- this.$set(this.form, 'expert_name', name);
|
|
|
+ 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 });
|
|
|
}
|
|
|
}
|
|
|
},
|