Showing
5 changed files
with
13 additions
and
10 deletions
| @@ -40,11 +40,12 @@ export const sysDictPage = (params: SysDictParams) => | @@ -40,11 +40,12 @@ export const sysDictPage = (params: SysDictParams) => | ||
| 40 | * 获取SysDictItem列表 | 40 | * 获取SysDictItem列表 |
| 41 | * @param params 查询参数 | 41 | * @param params 查询参数 |
| 42 | */ | 42 | */ |
| 43 | -export const sysDictItemPage = (params: SysDictItemParams) => | ||
| 44 | - defHttp.get<SysDictItemResultModel>({ | 43 | +export const sysDictItemPage = (params: SysDictItemParams) => { |
| 44 | + return defHttp.get<SysDictItemResultModel>({ | ||
| 45 | url: SysDictApi.CONFIG_ITEM_URL, | 45 | url: SysDictApi.CONFIG_ITEM_URL, |
| 46 | params, | 46 | params, |
| 47 | }); | 47 | }); |
| 48 | +}; | ||
| 48 | 49 | ||
| 49 | /** | 50 | /** |
| 50 | * 保存或更新字典值表 | 51 | * 保存或更新字典值表 |
| @@ -5,20 +5,19 @@ | @@ -5,20 +5,19 @@ | ||
| 5 | </template> | 5 | </template> |
| 6 | 6 | ||
| 7 | <script> | 7 | <script> |
| 8 | - import { defineComponent, ref } from 'vue'; | 8 | + import { defineComponent } from 'vue'; |
| 9 | import { useRoute } from 'vue-router'; | 9 | import { useRoute } from 'vue-router'; |
| 10 | import { PageWrapper } from '/@/components/Page'; | 10 | import { PageWrapper } from '/@/components/Page'; |
| 11 | import { useGo } from '/@/hooks/web/usePage'; | 11 | import { useGo } from '/@/hooks/web/usePage'; |
| 12 | import { Description } from '../../../components/Description'; | 12 | import { Description } from '../../../components/Description'; |
| 13 | import { useTabs } from '/@/hooks/web/useTabs'; | 13 | import { useTabs } from '/@/hooks/web/useTabs'; |
| 14 | - import { Tabs } from 'ant-design-vue'; | ||
| 15 | import { getAccountInfo } from '../../../api/system/system'; | 14 | import { getAccountInfo } from '../../../api/system/system'; |
| 16 | import { accountSchema } from './account.detail.data'; | 15 | import { accountSchema } from './account.detail.data'; |
| 17 | import { useDescription } from '../../../components/Description'; | 16 | import { useDescription } from '../../../components/Description'; |
| 18 | const accountData = {}; | 17 | const accountData = {}; |
| 19 | export default defineComponent({ | 18 | export default defineComponent({ |
| 20 | name: 'AccountDetail', | 19 | name: 'AccountDetail', |
| 21 | - components: { PageWrapper, ATabs: Tabs, ATabPane: Tabs.TabPane, Description }, | 20 | + components: { PageWrapper, Description }, |
| 22 | setup() { | 21 | setup() { |
| 23 | const route = useRoute(); | 22 | const route = useRoute(); |
| 24 | const go = useGo(); | 23 | const go = useGo(); |
| @@ -44,7 +43,6 @@ | @@ -44,7 +43,6 @@ | ||
| 44 | Reflect.set(accountData, 'createTime', result.createTime); | 43 | Reflect.set(accountData, 'createTime', result.createTime); |
| 45 | Reflect.set(accountData, 'updateTime', result.updateTime); | 44 | Reflect.set(accountData, 'updateTime', result.updateTime); |
| 46 | Reflect.set(accountData, 'deptId', result.deptId); | 45 | Reflect.set(accountData, 'deptId', result.deptId); |
| 47 | - console.log(accountData, 'accountData'); | ||
| 48 | // 设置Tab的标题(不会影响页面标题) | 46 | // 设置Tab的标题(不会影响页面标题) |
| 49 | setTitle('详情:用户' + result.realName); | 47 | setTitle('详情:用户' + result.realName); |
| 50 | methods.setDescProps(accountData); | 48 | methods.setDescProps(accountData); |
| @@ -58,6 +58,7 @@ | @@ -58,6 +58,7 @@ | ||
| 58 | setModalProps({ confirmLoading: false }); | 58 | setModalProps({ confirmLoading: false }); |
| 59 | isUpdate.value = !!data?.isUpdate; | 59 | isUpdate.value = !!data?.isUpdate; |
| 60 | const groupListModel = await findCurrentUserGroups(); | 60 | const groupListModel = await findCurrentUserGroups(); |
| 61 | + | ||
| 61 | if (unref(organizationTreeData).length === 0) { | 62 | if (unref(organizationTreeData).length === 0) { |
| 62 | let treeValues = new Array<TreeItem>(); | 63 | let treeValues = new Array<TreeItem>(); |
| 63 | groupListModel.map((item) => { | 64 | groupListModel.map((item) => { |
| @@ -74,9 +75,10 @@ | @@ -74,9 +75,10 @@ | ||
| 74 | 75 | ||
| 75 | if (unref(isUpdate)) { | 76 | if (unref(isUpdate)) { |
| 76 | rowId.value = data.record.id; | 77 | rowId.value = data.record.id; |
| 77 | - console.log(data.record); | 78 | + |
| 78 | const roleParams = new RoleOrOrganizationParam(rowId.value, true, false); | 79 | const roleParams = new RoleOrOrganizationParam(rowId.value, true, false); |
| 79 | findCurrentUserRelation(roleParams).then((result) => { | 80 | findCurrentUserRelation(roleParams).then((result) => { |
| 81 | + console.log(result); | ||
| 80 | Reflect.set(data.record, 'roleIds', result); | 82 | Reflect.set(data.record, 'roleIds', result); |
| 81 | Reflect.set(data.record, 'password', '******'); | 83 | Reflect.set(data.record, 'password', '******'); |
| 82 | setFieldsValue({ | 84 | setFieldsValue({ |
| @@ -93,7 +95,7 @@ | @@ -93,7 +95,7 @@ | ||
| 93 | dynamicDisabled: unref(isUpdate), | 95 | dynamicDisabled: unref(isUpdate), |
| 94 | }, | 96 | }, |
| 95 | { | 97 | { |
| 96 | - field: 'deptId', | 98 | + field: 'organizationIds', |
| 97 | componentProps: { | 99 | componentProps: { |
| 98 | treeData: deptData, | 100 | treeData: deptData, |
| 99 | }, | 101 | }, |
| @@ -107,6 +109,7 @@ | @@ -107,6 +109,7 @@ | ||
| 107 | try { | 109 | try { |
| 108 | const { createMessage } = useMessage(); | 110 | const { createMessage } = useMessage(); |
| 109 | const values = await validate(); | 111 | const values = await validate(); |
| 112 | + console.log(values); | ||
| 110 | values.accountExpireTime = | 113 | values.accountExpireTime = |
| 111 | typeof values.accountExpireTime != 'undefined' && values.accountExpireTime != null | 114 | typeof values.accountExpireTime != 'undefined' && values.accountExpireTime != null |
| 112 | ? values.accountExpireTime.format('YYYY-MM-DD HH:mm:ss') | 115 | ? values.accountExpireTime.format('YYYY-MM-DD HH:mm:ss') |
| @@ -33,6 +33,7 @@ | @@ -33,6 +33,7 @@ | ||
| 33 | const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(async (data) => { | 33 | const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(async (data) => { |
| 34 | await resetFields(); | 34 | await resetFields(); |
| 35 | setDrawerProps({ confirmLoading: false }); | 35 | setDrawerProps({ confirmLoading: false }); |
| 36 | + console.log(data); | ||
| 36 | isUpdate.value = !!data?.isUpdate; | 37 | isUpdate.value = !!data?.isUpdate; |
| 37 | if (unref(isUpdate)) { | 38 | if (unref(isUpdate)) { |
| 38 | id = data.record.id; | 39 | id = data.record.id; |
| @@ -41,18 +41,18 @@ | @@ -41,18 +41,18 @@ | ||
| 41 | import ItemDrawer from '/@/views/system/dict/item/ItemDrawer.vue'; | 41 | import ItemDrawer from '/@/views/system/dict/item/ItemDrawer.vue'; |
| 42 | 42 | ||
| 43 | import { columns, searchFormSchema } from './dict.item.data'; | 43 | import { columns, searchFormSchema } from './dict.item.data'; |
| 44 | - import { Tag } from 'ant-design-vue'; | ||
| 45 | import { useMessage } from '/@/hooks/web/useMessage'; | 44 | import { useMessage } from '/@/hooks/web/useMessage'; |
| 46 | 45 | ||
| 47 | export default defineComponent({ | 46 | export default defineComponent({ |
| 48 | name: 'ItemIndex', | 47 | name: 'ItemIndex', |
| 49 | - components: { BasicDrawer, BasicTable, ItemDrawer, TableAction, Tag }, | 48 | + components: { BasicDrawer, BasicTable, ItemDrawer, TableAction }, |
| 50 | setup() { | 49 | setup() { |
| 51 | let dictId; | 50 | let dictId; |
| 52 | const { createMessage } = useMessage(); | 51 | const { createMessage } = useMessage(); |
| 53 | const [registerDrawer, { openDrawer }] = useDrawer(); | 52 | const [registerDrawer, { openDrawer }] = useDrawer(); |
| 54 | const [register] = useDrawerInner((data) => { | 53 | const [register] = useDrawerInner((data) => { |
| 55 | dictId = data.id; | 54 | dictId = data.id; |
| 55 | + reload(); | ||
| 56 | }); | 56 | }); |
| 57 | const [registerTable, { reload }] = useTable({ | 57 | const [registerTable, { reload }] = useTable({ |
| 58 | title: '字典值列表', | 58 | title: '字典值列表', |