2
0

2 Ревизии ece7a528d5 ... 1f0d6a69cf

Автор SHA1 Съобщение Дата
  dusenyao 1f0d6a69cf Merge branch 'master' of http://gcls-git.helxsoft.cn/GCLS/eep_page преди 1 месец
  dusenyao 183c6529c0 单点更新项目成员 преди 1 месец
променени са 2 файла, в които са добавени 35 реда и са изтрити 15 реда
  1. 16 12
      src/api/project.js
  2. 19 3
      src/views/personal_workbench/project/ProjectInfoManage.vue

+ 16 - 12
src/api/project.js

@@ -153,16 +153,23 @@ export function FinishCoursewareCurFlowNodeAudit(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);
+}
+
+/**
  * @description 添加审校批注
  * @param {object} data
  * @param {string} data.courseware_id 课件ID
  * @param {string} data.content 审批内容
  */
-export function addCoursewareAuditRemark (data) {
-  return http.post(
-    `${process.env.VUE_APP_EepServer}?MethodName=book_audit_manager-AddCoursewareAuditRemark`,
-    data,
-  );
+export function addCoursewareAuditRemark(data) {
+  return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_audit_manager-AddCoursewareAuditRemark`, data);
 }
 
 /**
@@ -170,11 +177,8 @@ export function addCoursewareAuditRemark (data) {
  * @param {object} data
  * @param {string} data.courseware_id 课件ID
  */
-export function getCoursewareAuditRemarkList (data) {
-  return http.post(
-    `${process.env.VUE_APP_EepServer}?MethodName=book_audit_manager-GetCoursewareAuditRemarkList`,
-    data,
-  );
+export function getCoursewareAuditRemarkList(data) {
+  return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_audit_manager-GetCoursewareAuditRemarkList`, data);
 }
 
 /**
@@ -182,9 +186,9 @@ export function getCoursewareAuditRemarkList (data) {
  * @param {object} data
  * @param {string} data.id 批注ID
  */
-export function deleteCoursewareAuditRemarkList (data) {
+export function deleteCoursewareAuditRemarkList(data) {
   return http.post(
     `${process.env.VUE_APP_EepServer}?MethodName=book_audit_manager-DeleteCoursewareAuditRemarkList`,
     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>