马宇豪
2023-03-30 1a33b944d425b1488f4e5b93725bdf00609271be
修改部门新增规则
已修改1个文件
14 ■■■■ 文件已修改
src/views/system/department/component/deptDialog.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/department/component/deptDialog.vue
@@ -15,7 +15,7 @@
                            </el-select>
                        </el-form-item>
                    </el-col>
                    <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
                    <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20" v-if="departmentForm.depLevel !== 1">
                        <el-form-item label="上级部门" prop="parentDepId">
                            <el-cascader :options="deptData" class="input-add" :props="{ emitPath: false, checkStrictly: true, value: 'depId', label: 'depName' }" placeholder="请选择部门" clearable v-model="departmentForm.parentDepId"> </el-cascader>
                        </el-form-item>
@@ -66,7 +66,7 @@
        depName: string;
        depCode: string;
        depInfo: string;
        parentDepId: string;
        parentDepId: null | number
        depLevel:null | number
    };
    deptData: Array<TableDataRow>;
@@ -86,7 +86,7 @@
            departmentForm: {
                depName: '',
                depCode: '',
                parentDepId: '',
                parentDepId: null,
                depInfo: '',
                depLevel:null,
            },
@@ -126,7 +126,7 @@
                state.departmentForm = {
                    depName: '',
                    depCode: '',
                    parentDepId: '',
                    parentDepId: null,
                    depLevel:null,
                    depInfo: ''
                };
@@ -149,6 +149,9 @@
            await formEl.validate(async (valid, fields) => {
              if (valid) {
                if (state.title === '新增部门') {
                  if(state.departmentForm.depLevel == 1){
                    state.departmentForm.parentDepId = null
                  }
                  let res = await departmentApi().addDepartment(state.departmentForm);
                  if (res.data.code === '200') {
                    ElMessage({
@@ -165,6 +168,9 @@
                    });
                  }
                } else {
                  if(state.departmentForm.depLevel == 1){
                    state.departmentForm.parentDepId = null
                  }
                  let res = await departmentApi().modDepartment(state.departmentForm);
                  if (res.data.code === '200') {
                    ElMessage({