|
|
@@ -9,14 +9,14 @@
|
|
|
<template #roleSlot="{ model, field }">
|
|
|
<a-select mode="multiple" allowClear placeholder="请选择角色" v-model:value="model[field]"
|
|
|
:options="roleOptions.map((item) => ({ value: item.value, label: item.label }))">
|
|
|
- <template #dropdownRender="{ menuNode: menu }">
|
|
|
+ <!-- <template #dropdownRender="{ menuNode: menu }">
|
|
|
<v-nodes :vnodes="menu" />
|
|
|
<a-divider style="margin: 4px 0" />
|
|
|
<div @click="handleOpenRole" style="padding: 4px 0; cursor: pointer">
|
|
|
<plus-outlined />
|
|
|
新增角色
|
|
|
</div>
|
|
|
- </template>
|
|
|
+ </template> -->
|
|
|
</a-select>
|
|
|
</template>
|
|
|
</BasicForm>
|
|
|
@@ -33,6 +33,8 @@ import {
|
|
|
findCurrentUserRelation,
|
|
|
SaveOrUpdateUserInfo,
|
|
|
filterRoleList,
|
|
|
+ getUserInfoByLoginCode,
|
|
|
+
|
|
|
} from '/@/api/system/system';
|
|
|
import { BasicTree, TreeItem } from '/@/components/Tree';
|
|
|
import { findCurrentUserGroups } from '/@/api/system/group';
|
|
|
@@ -45,6 +47,10 @@ import { useDrawer } from '/@/components/Drawer';
|
|
|
import RoleDrawer from '../role/RoleDrawer.vue';
|
|
|
import { v4 as uuidv4 } from 'uuid';
|
|
|
import md5 from 'js-md5';
|
|
|
+import { roleList } from '/@/api/sys/user';
|
|
|
+import { getUserRoleList } from '/@/api/sys/menu';
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
export default defineComponent({
|
|
|
@@ -74,17 +80,10 @@ export default defineComponent({
|
|
|
phoneNumber: '',
|
|
|
});
|
|
|
const getRoleList = async () => {
|
|
|
- const res = await filterRoleList();
|
|
|
- console.log(res);
|
|
|
- roleOptions.value = res.map((m) => {
|
|
|
- return {
|
|
|
- label: m.name,
|
|
|
- value: m.id,
|
|
|
- };
|
|
|
- });
|
|
|
+ roleOptions.value = await roleList();
|
|
|
};
|
|
|
onMounted(async () => {
|
|
|
- // await getRoleList();sjl注释掉的
|
|
|
+ await getRoleList();//sjl注释掉的
|
|
|
});
|
|
|
const [registerRoleDrawer, { openDrawer }] = useDrawer();
|
|
|
|
|
|
@@ -119,27 +118,38 @@ export default defineComponent({
|
|
|
await resetFields();
|
|
|
setModalProps({ confirmLoading: false });
|
|
|
isUpdate.value = !!data?.isUpdate;
|
|
|
- const groupListModel = await findCurrentUserGroups();
|
|
|
+ // const groupListModel = await findCurrentUserGroups();
|
|
|
if (!unref(organizationTreeData).length) {
|
|
|
- copyTransTreeFun(groupListModel);
|
|
|
- organizationTreeData.value = groupListModel;
|
|
|
- const getAllIds = findForAllId(organizationTreeData.value as any, []);
|
|
|
+ // copyTransTreeFun(groupListModel);
|
|
|
+ // organizationTreeData.value = groupListModel;
|
|
|
+ // const getAllIds = findForAllId(organizationTreeData.value as any, []);
|
|
|
//设置要展开的id
|
|
|
- treeExpandData.value = getAllIds;
|
|
|
+ // treeExpandData.value = getAllIds;
|
|
|
}
|
|
|
if (unref(isUpdate)) {
|
|
|
- rowId.value = data.record.id;
|
|
|
- const roleParams = new RoleOrOrganizationParam(rowId.value, true, false);
|
|
|
- olderPhoneNumber.value = data.record.phoneNumber;
|
|
|
- singleEditPostPhoneNumber.phoneNumber = data.record.phoneNumber;
|
|
|
- findCurrentUserRelation(roleParams).then((result) => {
|
|
|
- Reflect.set(data.record, 'roleIds', result);
|
|
|
- Reflect.set(data.record, 'password', '******');
|
|
|
- setFieldsValue(data.record);
|
|
|
+ // rowId.value = data.record.id;
|
|
|
+ // const roleParams = new RoleOrOrganizationParam(rowId.value, true, false);
|
|
|
+ // olderPhoneNumber.value = data.record.phoneNumber;
|
|
|
+ // singleEditPostPhoneNumber.phoneNumber = data.record.phoneNumber;
|
|
|
+
|
|
|
+ getUserInfoByLoginCode(data.record.LOGIN_NAME).then(async (r) => {
|
|
|
+ console.log("用户详细信息:", r)
|
|
|
+ var result = await getUserRoleList(data.record.id)
|
|
|
+ r.user.pwd = 'Aa111111!';
|
|
|
+ r.user.userjs = result;
|
|
|
+ setFieldsValue(r.user)
|
|
|
});
|
|
|
- const organizationParams = new RoleOrOrganizationParam(rowId.value, false, true);
|
|
|
- checkGroup.value = await findCurrentUserRelation(organizationParams);
|
|
|
+ // const organizationParams = new RoleOrOrganizationParam(rowId.value, false, true);
|
|
|
+ // checkGroup.value = await findCurrentUserRelation(organizationParams);
|
|
|
+ data.record.userName = data.record.NAME
|
|
|
+ data.record.loginName = data.record.LOGIN_NAME
|
|
|
+ data.record.sex = data.record.SEX
|
|
|
+ setFieldsValue(data.record);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
await updateSchema([
|
|
|
{
|
|
|
field: 'username',
|
|
|
@@ -162,6 +172,7 @@ export default defineComponent({
|
|
|
}
|
|
|
const values = await validate(['loginName', 'userName', 'pwd', 'mobile', 'sex', 'sszw', 'ssgw', 'userjs']);
|
|
|
Object.assign(postData, values);
|
|
|
+ postData.userjs = values.userjs.join(';');
|
|
|
postData.userid = uuidv4();
|
|
|
postData.loginName = postData.loginName.toUpperCase();
|
|
|
postData.pwd = md5(postData.pwd)
|