refactor: ce 404
This commit is contained in:
parent
d2ec6d558b
commit
6c12acd5d4
@ -45,16 +45,19 @@
|
|||||||
</el-input>
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('views.userManage.userForm.phone.label')">
|
<el-form-item :label="$t('views.userManage.userForm.phone.label')">
|
||||||
<el-input v-model="userForm.phone" :placeholder="$t('views.userManage.userForm.phone.placeholder')">
|
<el-input v-model="userForm.phone"
|
||||||
|
:placeholder="$t('views.userManage.userForm.phone.placeholder')">
|
||||||
</el-input>
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="默认密码" v-if="!isEdit">
|
<el-form-item label="默认密码" v-if="!isEdit">
|
||||||
<span>{{ userForm.password }}</span>
|
<span>{{ userForm.password }}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<h4 class="title-decoration-1 mb-16 mt-8">{{ $t('views.userManage.roleSetting') }}</h4>
|
<h4 class="title-decoration-1 mb-16 mt-8" v-if="user.isEE()">
|
||||||
|
{{ $t('views.userManage.roleSetting') }}</h4>
|
||||||
<MemberFormContent ref="memberFormContentRef" :models="formItemModel" v-model:form="list"
|
<MemberFormContent ref="memberFormContentRef" :models="formItemModel" v-model:form="list"
|
||||||
v-loading="memberFormContentLoading" :addText="$t('views.userManage.addRole')" />
|
v-loading="memberFormContentLoading"
|
||||||
|
:addText="$t('views.userManage.addRole')" v-if="user.isEE()"/>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<el-button @click.prevent="visible = false"> {{ $t('common.cancel') }}</el-button>
|
<el-button @click.prevent="visible = false"> {{ $t('common.cancel') }}</el-button>
|
||||||
<el-button type="primary" @click="submit(userFormRef)" :loading="loading">
|
<el-button type="primary" @click="submit(userFormRef)" :loading="loading">
|
||||||
@ -64,16 +67,18 @@
|
|||||||
</el-drawer>
|
</el-drawer>
|
||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { ref, reactive, watch, onBeforeMount } from 'vue'
|
import {ref, reactive, watch, onBeforeMount} from 'vue'
|
||||||
import type { FormInstance } from 'element-plus'
|
import type {FormInstance} from 'element-plus'
|
||||||
import userManageApi from '@/api/user/user-manage'
|
import userManageApi from '@/api/user/user-manage'
|
||||||
import { MsgSuccess } from '@/utils/message'
|
import {MsgSuccess} from '@/utils/message'
|
||||||
import { t } from '@/locales'
|
import {t} from '@/locales'
|
||||||
import type { FormItemModel } from '@/api/type/role'
|
import type {FormItemModel} from '@/api/type/role'
|
||||||
import WorkspaceApi from '@/api/workspace/workspace'
|
import WorkspaceApi from '@/api/workspace/workspace'
|
||||||
import MemberFormContent from '@/views/role/component/MemberFormContent.vue'
|
import MemberFormContent from '@/views/role/component/MemberFormContent.vue'
|
||||||
import { RoleTypeEnum } from '@/enums/system'
|
import {RoleTypeEnum} from '@/enums/system'
|
||||||
|
import useStore from "@/stores";
|
||||||
|
|
||||||
|
const {user} = useStore()
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
title: String,
|
title: String,
|
||||||
})
|
})
|
||||||
@ -122,6 +127,7 @@ async function getRoleFormItem() {
|
|||||||
console.error(e);
|
console.error(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getWorkspaceFormItem() {
|
async function getWorkspaceFormItem() {
|
||||||
try {
|
try {
|
||||||
const res = await WorkspaceApi.getWorkspaceList(memberFormContentLoading)
|
const res = await WorkspaceApi.getWorkspaceList(memberFormContentLoading)
|
||||||
@ -146,10 +152,12 @@ async function getWorkspaceFormItem() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onBeforeMount(async () => {
|
onBeforeMount(async () => {
|
||||||
await getRoleFormItem();
|
if (user.isEE()) {
|
||||||
await getWorkspaceFormItem();
|
await getRoleFormItem();
|
||||||
formItemModel.value = [...roleFormItem.value, ...workspaceFormItem.value]
|
await getWorkspaceFormItem();
|
||||||
list.value = [{ role_id: '', workspace_ids: [] }]
|
formItemModel.value = [...roleFormItem.value, ...workspaceFormItem.value]
|
||||||
|
}
|
||||||
|
list.value = [{role_id: '', workspace_ids: []}]
|
||||||
})
|
})
|
||||||
|
|
||||||
const rules = reactive({
|
const rules = reactive({
|
||||||
@ -201,7 +209,7 @@ watch(visible, (bool) => {
|
|||||||
nick_name: '',
|
nick_name: '',
|
||||||
}
|
}
|
||||||
isEdit.value = false
|
isEdit.value = false
|
||||||
list.value = [{ role_id: '', workspace_ids: [] }]
|
list.value = [{role_id: '', workspace_ids: []}]
|
||||||
userFormRef.value?.clearValidate()
|
userFormRef.value?.clearValidate()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -256,6 +264,6 @@ const submit = async (formEl: FormInstance | undefined) => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
defineExpose({ open })
|
defineExpose({open})
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss" scoped></style>
|
<style lang="scss" scoped></style>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user