|
@@ -5,7 +5,7 @@
|
|
<treeselect v-model="form.parentId" :options="deptOptions" :normalizer="normalizer" placeholder="选择上级科室" />
|
|
<treeselect v-model="form.parentId" :options="deptOptions" :normalizer="normalizer" placeholder="选择上级科室" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="科室名称" prop="deptName"><el-input v-model="form.deptName" placeholder="请输入科室名称" /></el-form-item>
|
|
<el-form-item label="科室名称" prop="deptName"><el-input v-model="form.deptName" placeholder="请输入科室名称" /></el-form-item>
|
|
- <div v-if="form.parentId != 0">
|
|
|
|
|
|
+ <div v-if="form.parentId != 0 && form.ancestors.length == 3">
|
|
<el-form-item label="科室介绍" prop="brief">
|
|
<el-form-item label="科室介绍" prop="brief">
|
|
<editor v-model="form.brief" placeholder="请输入"></editor>
|
|
<editor v-model="form.brief" placeholder="请输入"></editor>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -44,7 +44,6 @@ export default {
|
|
rules: {
|
|
rules: {
|
|
parentId: [{ required: true, message: '上级部门不能为空', trigger: 'blur' }],
|
|
parentId: [{ required: true, message: '上级部门不能为空', trigger: 'blur' }],
|
|
deptName: [{ required: true, message: '部门名称不能为空', trigger: 'blur' }],
|
|
deptName: [{ required: true, message: '部门名称不能为空', trigger: 'blur' }],
|
|
- brief: [{ required: true, message: '科室介绍不能为空', trigger: 'blur' }],
|
|
|
|
orderNum: [{ required: true, message: '显示排序不能为空', trigger: 'blur' }]
|
|
orderNum: [{ required: true, message: '显示排序不能为空', trigger: 'blur' }]
|
|
}
|
|
}
|
|
};
|
|
};
|
|
@@ -53,6 +52,7 @@ export default {
|
|
if (this.param.id) {
|
|
if (this.param.id) {
|
|
getDept(this.param.id).then((response) => {
|
|
getDept(this.param.id).then((response) => {
|
|
this.form = response.data;
|
|
this.form = response.data;
|
|
|
|
+ this.form.brief=this.form.brief||'';
|
|
this.form.ancestors = this.form.ancestors.split(',') || [];
|
|
this.form.ancestors = this.form.ancestors.split(',') || [];
|
|
listDeptExcludeChild(this.param.id).then((response) => {
|
|
listDeptExcludeChild(this.param.id).then((response) => {
|
|
this.deptOptions = this.handleTree(response.data, 'deptId');
|
|
this.deptOptions = this.handleTree(response.data, 'deptId');
|