瀏覽代碼

feature(遵义人民):入室申请,选中人员后,获取人员的课题组信息

yanglingling 10 月之前
父節點
當前提交
f20f344022
共有 2 個文件被更改,包括 14 次插入4 次删除
  1. 5 1
      src/api/dict.js
  2. 9 3
      src/views/technical-plat/components/edit.vue

+ 5 - 1
src/api/dict.js

@@ -22,4 +22,8 @@ export function getDeptTree(query) {
 // 列表
 export function getProjectGroupList(query) {
   return request.postRequest(basePath, 'ProjectGroup', 'GetProjectGroupList', query);
-}
+}
+// 根据用户id获取课题组信息
+export function getProjectGroupByUser(query) {
+  return request.postRequest(basePath, 'ProjectGroup', 'GetProjectGroupByUser', query);
+}

+ 9 - 3
src/views/technical-plat/components/edit.vue

@@ -271,7 +271,7 @@
 <script lang="ts">
 import disclaimer from "./disclaimer.vue";
 import { getToken } from "@/utils/auth";
-import { getDeptTree, getProjectGroupList, getDictDataByType } from "@/api/dict";
+import { getDeptTree, getProjectGroupList, getDictDataByType, getProjectGroupByUser } from "@/api/dict";
 import { getUserList } from "@/api/instr";
 import { create } from "@/api/platform"
 import to from "await-to-js";
@@ -366,7 +366,6 @@ export default {
       if (!token) {
         return this.$router.push("/login?redirect=/technical-plat/index");
       }
-
       this.form = {
         id: 0,
         memberId: 0,
@@ -417,7 +416,7 @@ export default {
       const nodes = this.$refs.mentorDept.getCheckedNodes();
       this.form.mentorDeptName = nodes[0].label;
     },
-    memberChange(user) {
+    async memberChange(user) {
       this.form.memberId = user.id || null;
       this.form.memberName = user.nickName || null;
       this.form.memberPhone = user.phone || '';
@@ -427,6 +426,13 @@ export default {
       this.form.deptId = user.deptId || null;
       this.form.deptName = user.deptName || '';
       this.form.memberType = user.userType || '';
+      if (this.form.memberId) {
+        const [err, res] = await to(getProjectGroupByUser({ id: this.form.memberId }))
+        if (err) return
+        this.form.pgId = res.data.id || 0
+        this.form.pgName = res.data.pgName || 0
+        this.form.applyPg = res.data
+      }
     },
     mentorChange(user) {
       this.form.mentorId = user.id || null;