|
@@ -3,14 +3,14 @@
|
|
|
<el-dialog title="部门信息" v-model="visible" width="400px" append-to-body draggable>
|
|
|
<div class="form-container">
|
|
|
<el-form ref="deptRef" class="master-container" :model="form" :rules="rules" label-width="100px">
|
|
|
- <!-- <el-form-item label="上级部门" prop="parentId">
|
|
|
+ <el-form-item label="上级部门" prop="parentId">
|
|
|
<el-tree-select v-model="form.parentId" :data="deptOptions" :props="{
|
|
|
value: 'deptId',
|
|
|
label: 'deptName',
|
|
|
children: 'children'
|
|
|
}" value-key="deptId" placeholder="请选择上级部门" check-strictly :render-after-expand="false" >
|
|
|
</el-tree-select>
|
|
|
- </el-form-item> -->
|
|
|
+ </el-form-item>
|
|
|
|
|
|
<el-form-item label="部门名称" prop="deptName">
|
|
|
<el-input v-model.trim="form.deptName" placeholder="请输入部门名称" />
|
|
@@ -48,7 +48,7 @@ const disabled = ref(false)
|
|
|
const data = reactive({
|
|
|
form: {},
|
|
|
rules: {
|
|
|
- // parentId: [ { required: true, message: '请选择上级部门', trigger: 'blur' }],
|
|
|
+ parentId: [ { required: true, message: '请选择上级部门', trigger: 'blur' }],
|
|
|
deptName: [{ required: true, message: '部门名称不能为空', trigger: 'blur' }],
|
|
|
deptCode: [{ required: true, message: '部门编码不能为空', trigger: 'blur' }],
|
|
|
orderNum: [{ required: true, message: '显示排序不能为空', trigger: 'blur' }]
|
|
@@ -61,7 +61,10 @@ function open(row) {
|
|
|
reset()
|
|
|
visible.value = true
|
|
|
listDept().then((response) => {
|
|
|
- deptOptions.value = deptOptions.value.concat(proxy.handleTree(response.data, 'deptId'))
|
|
|
+ response.rows = response.rows.filter((item) => {
|
|
|
+ return item.type == '0'
|
|
|
+ })
|
|
|
+ deptOptions.value = deptOptions.value.concat(proxy.handleTree(response.rows, 'deptId'))
|
|
|
deptOptions.value.unshift({ deptId: '0', deptName: '无', children: [] })
|
|
|
})
|
|
|
if (row) {
|