ソースを参照

feat(records): change

gemercheung 1 年間 前
コミット
46b20132b8
2 ファイル変更7 行追加4 行削除
  1. 1 1
      src/request/users.ts
  2. 6 3
      src/view/users-add.vue

+ 1 - 1
src/request/users.ts

@@ -33,7 +33,7 @@ export const getUserpageFetch = (params: any) =>
     });
 
 
-export const addUserFetch = (params: any) =>
+export const addUserFetch = (params: Pick<UserType, 'orgId' | 'userName' | 'nickName' | 'password'>) =>
     sendFetch<ResPage<PageProps<UserType>>>(URL.addUser, {
         method: "post",
         body: JSON.stringify(params),

+ 6 - 3
src/view/users-add.vue

@@ -4,8 +4,11 @@
     <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-tree-select style="width: 300px" v-model="data.orgId" :data="allOrgs" node-key="orgName"
-        @node-click="handleNodeClick" clearable>
+      <el-tree-select :props="{
+        value: 'orgId',
+        label: (data: any) => data.orgName,
+      }" style="width: 300px" v-model="data.orgId" :data="allOrgs" node-key="orgId" @node-click="handleNodeClick"
+        clearable>
         <!-- <el-option :value="Number(id)" :label="value" v-for="{ value, id } in allOrgs" /> -->
       </el-tree-select>
     </el-form-item>
@@ -112,7 +115,7 @@ onMounted(async () => {
 
 const handleNodeClick = (node: SelectType) => {
   data.value.orgId = node.orgId
-  // console.log('handleNodeClick', node)
+  console.log('handleNodeClick', node.orgId, data.value)
 }