|
@@ -1,8 +1,7 @@
|
|
|
<template>
|
|
|
<el-form label-width="100px" :model="data" :rules="rules" ref="baseFormRef">
|
|
|
- <el-form-item label="单位名称" prop="orgId" required>
|
|
|
- <!-- <el-autocomplete style="width: 300px" v-model="data.orgName" :fetch-suggestions="querySearch" clearable
|
|
|
- class="inline-input w-50" placeholder="请输入" @select="handleSelect" /> -->
|
|
|
+ <!-- <el-form-item label="单位名称" prop="orgId" required>
|
|
|
+
|
|
|
<el-tree-select
|
|
|
:check-strictly="true"
|
|
|
:props="{
|
|
@@ -17,7 +16,7 @@
|
|
|
clearable
|
|
|
>
|
|
|
</el-tree-select>
|
|
|
- </el-form-item>
|
|
|
+ </el-form-item> -->
|
|
|
|
|
|
<el-form-item label="姓名" prop="nickName" required>
|
|
|
<el-input
|
|
@@ -67,7 +66,7 @@ const props = defineProps<{
|
|
|
}>();
|
|
|
const data = ref<Partial<OrganizationType> & Partial<UserType>>({
|
|
|
nickName: "",
|
|
|
- orgId: undefined,
|
|
|
+ // orgId: undefined,
|
|
|
password: "",
|
|
|
status: 0,
|
|
|
// userId: 0,
|
|
@@ -81,7 +80,12 @@ onMounted(async () => {
|
|
|
allOrgs.value = data as any as SelectType[];
|
|
|
});
|
|
|
|
|
|
-
|
|
|
+// const setParentId = () => {
|
|
|
+// if (user.value) {
|
|
|
+// const isSuper = user.value.roles.filter(item => item.roleKey === "super_admin").length > 0;
|
|
|
+// data.value.parentId = isSuper ? 0 : Number(user.value.orgId)
|
|
|
+// }
|
|
|
+// }
|
|
|
watchEffect(() => {
|
|
|
if (props.user) {
|
|
|
data.value = { ...props.user };
|
|
@@ -99,6 +103,7 @@ defineExpose<QuiskExpose>({
|
|
|
if (unref(baseFormRef)) {
|
|
|
const res = await unref(baseFormRef)?.validate();
|
|
|
if (res) {
|
|
|
+ delete data.value.orgId
|
|
|
await props.submit(data.value as any as UserType);
|
|
|
ElMessage.success("编辑成功!");
|
|
|
}
|