Commit f2e44989e532889f9214cbdfb3071cea1b56b242

Authored by sqy
1 parent 63632ac4

'(fix):解决冲突v1.1'

@@ -11,151 +11,71 @@ @@ -11,151 +11,71 @@
11 </BasicDrawer> 11 </BasicDrawer>
12 </template> 12 </template>
13 <script lang="ts"> 13 <script lang="ts">
14 -<<<<<<< HEAD:src/views/system/dept/DeptDrawer.vue  
15 import { defineComponent, ref, computed, unref } from 'vue'; 14 import { defineComponent, ref, computed, unref } from 'vue';
16 - import { BasicForm, useForm } from '/@/components/Form/index';  
17 - import { formSchema } from './dept.data'; 15 + import { BasicForm, useForm } from '/@/components/Form';
  16 + import { formSchema } from './organization.data';
18 import { BasicDrawer, useDrawerInner } from '/@/components/Drawer'; 17 import { BasicDrawer, useDrawerInner } from '/@/components/Drawer';
19 -  
20 - // 加载部门  
21 - import { getDeptList } from '/@/api/system/dept';  
22 import { useI18n } from '/@/hooks/web/useI18n'; 18 import { useI18n } from '/@/hooks/web/useI18n';
23 - import { saveOrEditDeptApi } from '/@/api/system/dept';  
24 - 19 + import { getOrganizationList, saveOrUpdateOrganization } from '/@/api/system/system';
25 export default defineComponent({ 20 export default defineComponent({
26 - name: 'DeptDrawer', 21 + name: 'OrganizationDrawer',
27 components: { BasicDrawer, BasicForm }, 22 components: { BasicDrawer, BasicForm },
28 emits: ['success', 'register'], 23 emits: ['success', 'register'],
29 setup(_, { emit }) { 24 setup(_, { emit }) {
30 const isUpdate = ref(true); 25 const isUpdate = ref(true);
31 - let deptId, tenantCode, creator, createTime; 26 + let organizationId;
32 27
33 const [registerForm, { resetFields, setFieldsValue, updateSchema, validate }] = useForm({ 28 const [registerForm, { resetFields, setFieldsValue, updateSchema, validate }] = useForm({
34 labelWidth: 100, 29 labelWidth: 100,
35 schemas: formSchema, 30 schemas: formSchema,
36 showActionButtonGroup: false, 31 showActionButtonGroup: false,
37 - baseColProps: { lg: 12, md: 24 },  
38 }); 32 });
39 const { t } = useI18n(); //加载国际化 33 const { t } = useI18n(); //加载国际化
40 34
41 //默认传递页面数据 35 //默认传递页面数据
42 const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(async (data) => { 36 const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(async (data) => {
43 - resetFields(); 37 + await resetFields();
44 setDrawerProps({ confirmLoading: false }); 38 setDrawerProps({ confirmLoading: false });
45 isUpdate.value = !!data?.isUpdate; 39 isUpdate.value = !!data?.isUpdate;
46 40
47 //如果是编辑操作,设置页面数据 41 //如果是编辑操作,设置页面数据
48 if (unref(isUpdate)) { 42 if (unref(isUpdate)) {
49 //为表单赋值 43 //为表单赋值
50 - setFieldsValue({ 44 + await setFieldsValue({
51 ...data.record, 45 ...data.record,
52 }); 46 });
53 } 47 }
54 if (isUpdate.value) { 48 if (isUpdate.value) {
55 - tenantCode = Reflect.get(data.record, 'tenantCode');  
56 - creator = Reflect.get(data.record, 'creator');  
57 - createTime = Reflect.get(data.record, 'createTime');  
58 - deptId = Reflect.get(data.record, 'id'); 49 + organizationId = Reflect.get(data.record, 'id');
59 } 50 }
60 - //加载部门  
61 - let treeData = await getDeptList();  
62 - updateSchema({ 51 + let treeData = await getOrganizationList();
  52 + await updateSchema({
63 field: 'parentId', 53 field: 'parentId',
64 componentProps: { treeData }, 54 componentProps: { treeData },
65 }); 55 });
66 }); 56 });
67 -=======  
68 -import {defineComponent, ref, computed, unref} from 'vue';  
69 -import {BasicForm, useForm} from '/@/components/Form';  
70 -import {formSchema} from './organization.data';  
71 -import {BasicDrawer, useDrawerInner} from '/@/components/Drawer';  
72 -import {useI18n} from "/@/hooks/web/useI18n";  
73 -import {getOrganizationList, saveOrUpdateOrganization} from "/@/api/system/system";  
74 -export default defineComponent({  
75 - name: 'OrganizationDrawer',  
76 - components: {BasicDrawer, BasicForm},  
77 - emits: ['success', 'register'],  
78 - setup(_, {emit}) {  
79 - const isUpdate = ref(true);  
80 - let organizationId;  
81 -  
82 - const [registerForm, {resetFields, setFieldsValue, updateSchema, validate}] = useForm({  
83 - labelWidth: 100,  
84 - schemas: formSchema,  
85 - showActionButtonGroup: false  
86 - });  
87 - const {t} = useI18n(); //加载国际化  
88 -  
89 - //默认传递页面数据  
90 - const [registerDrawer, {setDrawerProps, closeDrawer}] = useDrawerInner(async (data) => {  
91 - await resetFields();  
92 - setDrawerProps({confirmLoading: false});  
93 - isUpdate.value = !!data?.isUpdate;  
94 -  
95 - //如果是编辑操作,设置页面数据  
96 - if (unref(isUpdate)) {  
97 - //为表单赋值  
98 - await setFieldsValue({  
99 - ...data.record,  
100 - });  
101 -  
102 - }  
103 - if (isUpdate.value) {  
104 - organizationId = Reflect.get(data.record, 'id');  
105 - }  
106 - let treeData = await getOrganizationList();  
107 - await updateSchema({  
108 - field: 'parentId',  
109 - componentProps: {treeData},  
110 - });  
111 - });  
112 -  
113 - //得到页面标题  
114 - const getTitle = computed(() => (!unref(isUpdate) ? t('routes.common.organization.toolCreateOrganization') : t('routes.common.organization.toolEditOrganization')));  
115 ->>>>>>> main:src/views/system/organization/OrganizationDrawer.vue  
116 57
117 //得到页面标题 58 //得到页面标题
118 const getTitle = computed(() => 59 const getTitle = computed(() =>
119 !unref(isUpdate) 60 !unref(isUpdate)
120 - ? t('routes.common.dept.toolCreateDept')  
121 - : t('routes.common.dept.toolEditDept') 61 + ? t('routes.common.organization.toolCreateOrganization')
  62 + : t('routes.common.organization.toolEditOrganization')
122 ); 63 );
123 64
124 -<<<<<<< HEAD:src/views/system/dept/DeptDrawer.vue  
125 //提交按钮 65 //提交按钮
126 async function handleSubmit() { 66 async function handleSubmit() {
127 try { 67 try {
128 const values = await validate(); 68 const values = await validate();
129 setDrawerProps({ confirmLoading: true }); 69 setDrawerProps({ confirmLoading: true });
130 -  
131 if (isUpdate.value) { 70 if (isUpdate.value) {
132 - Reflect.set(values, 'id', deptId);  
133 - Reflect.set(values, 'tenantCode', tenantCode);  
134 - Reflect.set(values, 'creator', creator);  
135 - Reflect.set(values, 'createTime', createTime); 71 + Reflect.set(values, 'id', organizationId);
136 } 72 }
137 -  
138 - // TODO custom api  
139 - // console.log("-------------提交后台的参数-------------------");  
140 - // console.log(values);  
141 - const data = await saveOrEditDeptApi(values, isUpdate.value);  
142 - console.log('_______保存返回结果____data:', data);  
143 - 73 + await saveOrUpdateOrganization(values, isUpdate.value);
144 closeDrawer(); //关闭侧框 74 closeDrawer(); //关闭侧框
145 emit('success'); 75 emit('success');
146 } finally { 76 } finally {
147 setDrawerProps({ confirmLoading: false }); 77 setDrawerProps({ confirmLoading: false });
148 } 78 }
149 -=======  
150 - if (isUpdate.value) {  
151 - Reflect.set(values, 'id', organizationId);  
152 - }  
153 - await saveOrUpdateOrganization(values, isUpdate.value);  
154 - closeDrawer();//关闭侧框  
155 - emit('success');  
156 - } finally {  
157 - setDrawerProps({confirmLoading: false});  
158 ->>>>>>> main:src/views/system/organization/OrganizationDrawer.vue  
159 } 79 }
160 80
161 return { registerDrawer, registerForm, getTitle, handleSubmit }; 81 return { registerDrawer, registerForm, getTitle, handleSubmit };
@@ -10,12 +10,12 @@ @@ -10,12 +10,12 @@
10 <TableAction 10 <TableAction
11 :actions="[ 11 :actions="[
12 { 12 {
13 - label:'编辑', 13 + label: '编辑',
14 icon: 'clarity:note-edit-line', 14 icon: 'clarity:note-edit-line',
15 onClick: handleEdit.bind(null, record), 15 onClick: handleEdit.bind(null, record),
16 }, 16 },
17 { 17 {
18 - label:'删除', 18 + label: '删除',
19 icon: 'ant-design:delete-outlined', 19 icon: 'ant-design:delete-outlined',
20 color: 'error', 20 color: 'error',
21 popConfirm: { 21 popConfirm: {
@@ -36,44 +36,25 @@ @@ -36,44 +36,25 @@
36 import { BasicTable, useTable, TableAction } from '/@/components/Table'; 36 import { BasicTable, useTable, TableAction } from '/@/components/Table';
37 37
38 // 加载自定义侧边弹出框 组件 38 // 加载自定义侧边弹出框 组件
39 -<<<<<<< HEAD:src/views/system/dept/index.vue  
40 - import { useDrawer } from '/@/components/Drawer';  
41 - import DeptDrawer from './DeptDrawer.vue';  
42 39
43 - import { columns, searchFormSchema } from './dept.data';  
44 - import { delDept } from '/@/api/system/dept';  
45 - import { useI18n } from '/@/hooks/web/useI18n';  
46 - import { notification } from 'ant-design-vue';  
47 -=======  
48 - import {useDrawer} from '/@/components/Drawer'; 40 + import { useDrawer } from '/@/components/Drawer';
49 import DeptDrawer from './OrganizationDrawer.vue'; 41 import DeptDrawer from './OrganizationDrawer.vue';
50 import { columns } from './organization.data'; 42 import { columns } from './organization.data';
51 - import {useI18n} from "/@/hooks/web/useI18n";  
52 - import {delOrganization, getOrganizationList} from "/@/api/system/system";  
53 - import {useMessage} from "/@/hooks/web/useMessage";  
54 ->>>>>>> main:src/views/system/organization/index.vue 43 + import { useI18n } from '/@/hooks/web/useI18n';
  44 + import { delOrganization, getOrganizationList } from '/@/api/system/system';
  45 + import { useMessage } from '/@/hooks/web/useMessage';
55 46
56 export default defineComponent({ 47 export default defineComponent({
57 name: 'DeptManagement', 48 name: 'DeptManagement',
58 components: { BasicTable, DeptDrawer, TableAction }, 49 components: { BasicTable, DeptDrawer, TableAction },
59 setup() { 50 setup() {
60 const [registerModal, { openDrawer }] = useDrawer(); 51 const [registerModal, { openDrawer }] = useDrawer();
61 -<<<<<<< HEAD:src/views/system/dept/index.vue  
62 const { t } = useI18n(); //加载国际化 52 const { t } = useI18n(); //加载国际化
63 - // 新增部门  
64 - const getI18nCreateDept = computed(() => t('routes.common.dept.toolCreateDept'));  
65 -  
66 - const [registerTable, { reload, expandAll }] = useTable({  
67 - title: t('routes.common.dept.toolDeptList'),  
68 - api: getDeptList,  
69 -=======  
70 - const {t} = useI18n(); //加载国际化  
71 const getI18n = computed(() => t('routes.common.organization.toolCreateOrganization')); 53 const getI18n = computed(() => t('routes.common.organization.toolCreateOrganization'));
72 - const {createMessage} = useMessage();  
73 - const [registerTable, { reload,expandAll }] = useTable({ 54 + const { createMessage } = useMessage();
  55 + const [registerTable, { reload, expandAll }] = useTable({
74 title: t('routes.common.organization.toolOrganizationList'), 56 title: t('routes.common.organization.toolOrganizationList'),
75 api: getOrganizationList, 57 api: getOrganizationList,
76 ->>>>>>> main:src/views/system/organization/index.vue  
77 columns, 58 columns,
78 isTreeTable: true, 59 isTreeTable: true,
79 pagination: false, 60 pagination: false,
@@ -85,11 +66,7 @@ @@ -85,11 +66,7 @@
85 canResize: false, 66 canResize: false,
86 actionColumn: { 67 actionColumn: {
87 width: 80, 68 width: 80,
88 -<<<<<<< HEAD:src/views/system/dept/index.vue  
89 - title: t('routes.common.dept.tableTitleDeptOperation'), //操作  
90 -=======  
91 - title: t('routes.common.common.operation'),//操作  
92 ->>>>>>> main:src/views/system/organization/index.vue 69 + title: t('routes.common.common.operation'), //操作
93 dataIndex: 'action', 70 dataIndex: 'action',
94 slots: { customRender: 'action' }, 71 slots: { customRender: 'action' },
95 fixed: undefined, 72 fixed: undefined,
@@ -119,19 +96,10 @@ @@ -119,19 +96,10 @@
119 async function handleDelete(record: Recordable) { 96 async function handleDelete(record: Recordable) {
120 // console.log(record); 97 // console.log(record);
121 try { 98 try {
122 -<<<<<<< HEAD:src/views/system/dept/index.vue  
123 let ids = [record.id]; 99 let ids = [record.id];
124 - await delDept(ids);  
125 - notification.success({  
126 - message: '成功',  
127 - description: '删除部门成功',  
128 - duration: 3,  
129 -=======  
130 - let ids = [record.id,];  
131 - await delOrganization(ids).then(()=>{  
132 - createMessage.success("删除组织成功"); 100 + await delOrganization(ids).then(() => {
  101 + createMessage.success('删除组织成功');
133 handleSuccess(); 102 handleSuccess();
134 ->>>>>>> main:src/views/system/organization/index.vue  
135 }); 103 });
136 } catch (e) { 104 } catch (e) {
137 return Promise.reject(e); 105 return Promise.reject(e);