From 656696be4b70513e94f1341db8d1c2d3f43b3e6d Mon Sep 17 00:00:00 2001
From: Your Name <123456>
Date: Wed, 13 Jul 2022 09:18:47 +0800
Subject: [PATCH] 登录跳转首页
---
src/views/system/department/component/deptDialog.vue | 36 ++++++++++++++----------------------
1 files changed, 14 insertions(+), 22 deletions(-)
diff --git a/src/views/system/department/component/deptDialog.vue b/src/views/system/department/component/deptDialog.vue
index b1df6b5..e3757f2 100644
--- a/src/views/system/department/component/deptDialog.vue
+++ b/src/views/system/department/component/deptDialog.vue
@@ -7,23 +7,23 @@
<el-form-item label="上级部门">
<el-cascader
:options="deptData"
- :props="{ checkStrictly: true, value: 'id', label: 'name' }"
+ :props="{ emitPath: false, checkStrictly: true, value: 'depId', label: 'depName' }"
placeholder="请选择部门"
clearable
class="w100"
- v-model="departmentForm.struct"
+ v-model="departmentForm.parentDepId"
>
</el-cascader>
</el-form-item>
</el-col>
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
<el-form-item label="部门名称">
- <el-input v-model="departmentForm.name" placeholder="请输入部门名称" clearable></el-input>
+ <el-input v-model="departmentForm.depName" placeholder="请输入部门名称" clearable></el-input>
</el-form-item>
</el-col>
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
<el-form-item label="部门描述">
- <el-input v-model="departmentForm.info" type="textarea" placeholder="请输入部门描述" maxlength="150"></el-input>
+ <el-input v-model="departmentForm.depInfo" type="textarea" placeholder="请输入部门描述" maxlength="150"></el-input>
</el-form-item>
</el-col>
</el-row>
@@ -31,7 +31,7 @@
<template #footer>
<span class="dialog-footer">
<el-button @click="onCancel" size="default">取 消</el-button>
- <el-button type="primary" @click="onSubmit" size="default">新 增</el-button>
+ <el-button type="primary" @click="onSubmit" size="default">确 定</el-button>
</span>
</template>
</el-dialog>
@@ -45,7 +45,6 @@
// 定义接口来定义对象的类型
interface TableDataRow {
- struct: Array<string>;
name:string,
info:string,
parentId:string,
@@ -55,10 +54,9 @@
title:string;
isShowDialog: boolean;
departmentForm: {
- struct: Array<string>;
- name:string,
- info:string,
- parentId:string
+ depName:string,
+ depInfo:string,
+ parentDepId:string
};
deptData: Array<TableDataRow>;
}
@@ -70,10 +68,9 @@
title:'',
isShowDialog: false,
departmentForm: {
- name:'',
- parentId:'',
- info:'',
- struct:[]
+ depName:'',
+ parentDepId:'',
+ depInfo:'',
},
deptData: [], // 部门数据
});
@@ -84,10 +81,9 @@
if(type === '新增'){
state.title = '新增部门'
state.departmentForm = {
- name:'',
- parentId:'',
- info:'',
- struct:[]
+ depName:'',
+ parentDepId:'',
+ depInfo:'',
}
}else{
state.title = '修改部门'
@@ -104,10 +100,6 @@
};
// 新增
const onSubmit = async () => {
- if(state.departmentForm.struct && state.departmentForm.struct !== []){
- let departmentId = JSON.parse(JSON.stringify(state.departmentForm.struct))
- state.departmentForm.parentId = departmentId[departmentId.length - 1]
- }
if(state.title === '新增部门'){
let res = await departmentApi().addDepartment(state.departmentForm)
if(res.data.code === '200'){
--
Gitblit v1.9.2