gemercheung 9 ay önce
ebeveyn
işleme
381894d56c
1 değiştirilmiş dosya ile 11 ekleme ve 6 silme
  1. 11 6
      src/view/users-edit.vue

+ 11 - 6
src/view/users-edit.vue

@@ -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("编辑成功!");
       }