فهرست منبع

单点更新项目成员

dusenyao 1 ماه پیش
والد
کامیت
183c6529c0
2فایلهای تغییر یافته به همراه29 افزوده شده و 3 حذف شده
  1. 10 0
      src/api/project.js
  2. 19 3
      src/views/personal_workbench/project/ProjectInfoManage.vue

+ 10 - 0
src/api/project.js

@@ -151,3 +151,13 @@ export function FinishCoursewareCurFlowNodeAudit(data) {
     data,
   );
 }
+
+/**
+ * @description 设置项目成员
+ * @param {object} data
+ * @param {string} data.project_id 项目ID
+ * @param {string} data.user_id_list 成员用户 ID 列表
+ */
+export function SetProjectMember(data) {
+  return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_manager-SetProjectMember`, data);
+}

+ 19 - 3
src/views/personal_workbench/project/ProjectInfoManage.vue

@@ -109,11 +109,18 @@
           </el-input>
           <span class="link">更改</span>
         </el-form-item>
-        <el-form-item label="组员列表" prop="member_id_list" class="link-item">
+        <el-form-item label="项目成员" prop="member_id_list" class="link-item">
           <el-input v-model="memberNames" type="text">
             <el-button slot="append" @click="selectMembers">选择</el-button>
           </el-input>
-          <span class="link">更改</span>
+          <span class="link" @click="setProjectMember">更改</span>
+        </el-form-item>
+        <el-form-item class="label-tworow">
+          <span slot="label">已同意邀请成为<br />项目组长成员</span>
+          <el-input type="text" />
+        </el-form-item>
+        <el-form-item label="创建人">
+          <el-input type="text" />
         </el-form-item>
       </el-form>
 
@@ -123,7 +130,7 @@
 </template>
 
 <script>
-import { GetProjectInfo } from '@/api/project';
+import { GetProjectInfo, SetProjectMember } from '@/api/project';
 import { GetUserList_ID } from '@/api/user';
 
 import selectMembers from '@/views/create_project/selectProjectMembers.vue';
@@ -222,6 +229,15 @@ export default {
         }
       });
     },
+    // 设置项目成员
+    setProjectMember() {
+      SetProjectMember({
+        project_id: this.id,
+        user_id_list: this.project.member_id_list,
+      }).then(() => {
+        this.$message.success('项目成员更新成功');
+      });
+    },
   },
 };
 </script>