refactor: 部门新增与编辑

This commit is contained in:
sheng
2023-07-28 11:16:07 +08:00
parent 9114c6bf81
commit a40dc9afb1
6 changed files with 13815 additions and 14 deletions

View File

@@ -74,7 +74,7 @@
<el-drawer v-model="drawerVisible" title="部门配置" direction="rtl" size="500px" :close-on-click-modal="false"
:before-close="handleDrawerClose">
<FormCom v-if="drawerVisible" :initFormData="drawerFormData" @drawerClose="handleDrawerClose" />
<DeptFormCom v-if="drawerVisible" :initFormData="drawerFormData" @drawerClose="handleDrawerClose" />
</el-drawer>
</fs-page>
</template>
@@ -84,7 +84,7 @@ import { ref, onMounted, reactive } from 'vue';
import XEUtils from 'xe-utils';
import { ElForm, ElMessageBox, FormRules } from 'element-plus';
import TreeCom from './components/TreeCom.vue'
import FormCom from './components/FormCom.vue'
import DeptFormCom from './components/DeptFormCom.vue'
import { GetList, AddObj, UpdateObj, DelObj } from './api';
import { successMessage } from '../../../utils/message';
import { APIResponseData, DeptFormDataType, TreeItemType } from './types';
@@ -182,7 +182,10 @@ const handleUpdateMenu = (type: string, record?: TreeItemType) => {
}); */
};
const handleDrawerClose = () => {
const handleDrawerClose = (type?: string) => {
if (type === 'submit') {
getData()
}
drawerVisible.value = false
drawerFormData.value = {}
}