Commit f2e44989e532889f9214cbdfb3071cea1b56b242

Authored by sqy
1 parent 63632ac4

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

... ... @@ -11,151 +11,71 @@
11 11 </BasicDrawer>
12 12 </template>
13 13 <script lang="ts">
14   -<<<<<<< HEAD:src/views/system/dept/DeptDrawer.vue
15 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 17 import { BasicDrawer, useDrawerInner } from '/@/components/Drawer';
19   -
20   - // 加载部门
21   - import { getDeptList } from '/@/api/system/dept';
22 18 import { useI18n } from '/@/hooks/web/useI18n';
23   - import { saveOrEditDeptApi } from '/@/api/system/dept';
24   -
  19 + import { getOrganizationList, saveOrUpdateOrganization } from '/@/api/system/system';
25 20 export default defineComponent({
26   - name: 'DeptDrawer',
  21 + name: 'OrganizationDrawer',
27 22 components: { BasicDrawer, BasicForm },
28 23 emits: ['success', 'register'],
29 24 setup(_, { emit }) {
30 25 const isUpdate = ref(true);
31   - let deptId, tenantCode, creator, createTime;
  26 + let organizationId;
32 27
33 28 const [registerForm, { resetFields, setFieldsValue, updateSchema, validate }] = useForm({
34 29 labelWidth: 100,
35 30 schemas: formSchema,
36 31 showActionButtonGroup: false,
37   - baseColProps: { lg: 12, md: 24 },
38 32 });
39 33 const { t } = useI18n(); //加载国际化
40 34
41 35 //默认传递页面数据
42 36 const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(async (data) => {
43   - resetFields();
  37 + await resetFields();
44 38 setDrawerProps({ confirmLoading: false });
45 39 isUpdate.value = !!data?.isUpdate;
46 40
47 41 //如果是编辑操作,设置页面数据
48 42 if (unref(isUpdate)) {
49 43 //为表单赋值
50   - setFieldsValue({
  44 + await setFieldsValue({
51 45 ...data.record,
52 46 });
53 47 }
54 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 53 field: 'parentId',
64 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 59 const getTitle = computed(() =>
119 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 66 async function handleSubmit() {
127 67 try {
128 68 const values = await validate();
129 69 setDrawerProps({ confirmLoading: true });
130   -
131 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 74 closeDrawer(); //关闭侧框
145 75 emit('success');
146 76 } finally {
147 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 81 return { registerDrawer, registerForm, getTitle, handleSubmit };
... ...
... ... @@ -10,12 +10,12 @@
10 10 <TableAction
11 11 :actions="[
12 12 {
13   - label:'编辑',
  13 + label: '编辑',
14 14 icon: 'clarity:note-edit-line',
15 15 onClick: handleEdit.bind(null, record),
16 16 },
17 17 {
18   - label:'删除',
  18 + label: '删除',
19 19 icon: 'ant-design:delete-outlined',
20 20 color: 'error',
21 21 popConfirm: {
... ... @@ -36,44 +36,25 @@
36 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 41 import DeptDrawer from './OrganizationDrawer.vue';
50 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 47 export default defineComponent({
57 48 name: 'DeptManagement',
58 49 components: { BasicTable, DeptDrawer, TableAction },
59 50 setup() {
60 51 const [registerModal, { openDrawer }] = useDrawer();
61   -<<<<<<< HEAD:src/views/system/dept/index.vue
62 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 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 56 title: t('routes.common.organization.toolOrganizationList'),
75 57 api: getOrganizationList,
76   ->>>>>>> main:src/views/system/organization/index.vue
77 58 columns,
78 59 isTreeTable: true,
79 60 pagination: false,
... ... @@ -85,11 +66,7 @@
85 66 canResize: false,
86 67 actionColumn: {
87 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 70 dataIndex: 'action',
94 71 slots: { customRender: 'action' },
95 72 fixed: undefined,
... ... @@ -119,19 +96,10 @@
119 96 async function handleDelete(record: Recordable) {
120 97 // console.log(record);
121 98 try {
122   -<<<<<<< HEAD:src/views/system/dept/index.vue
123 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 102 handleSuccess();
134   ->>>>>>> main:src/views/system/organization/index.vue
135 103 });
136 104 } catch (e) {
137 105 return Promise.reject(e);
... ...