Merge remote-tracking branch 'origin/master'
| | |
| | | <el-dialog :title="title" :visible.sync="open" width="600px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-row> |
| | | <el-col :span="24" v-if="form.parentId !== 0"> |
| | | <el-col :span="24"> |
| | | <el-form-item label="上级部门" prop="parentId"> |
| | | <treeselect v-model="form.parentId" :options="deptOptions" :normalizer="normalizer" placeholder="选择上级部门" /> |
| | | </el-form-item> |
| | |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | parentId: [ |
| | | { required: true, message: "上级部门不能为空", trigger: "blur" } |
| | | ], |
| | | // parentId: [ |
| | | // { required: true, message: "上级部门不能为空", trigger: "blur" } |
| | | // ], |
| | | deptName: [ |
| | | { required: true, message: "部门名称不能为空", trigger: "blur" } |
| | | ], |
| | |
| | | const noResultsOptions = { deptId: this.form.parentId, deptName: this.form.parentName, children: [] }; |
| | | this.deptOptions.push(noResultsOptions); |
| | | } |
| | | if (row.parentId === 0) { |
| | | this.deptOptions.push({ |
| | | deptId: 0, |
| | | deptName: '无', |
| | | children: [] |
| | | }); |
| | | } |
| | | }); |
| | | }); |
| | | }, |