Bladeren bron

项目管理模块接口联调完成

htc 3 dagen geleden
bovenliggende
commit
b715630ab5
3 gewijzigde bestanden met toevoegingen van 824 en 53 verwijderingen
  1. 29 0
      src/api/agent/index.js
  2. 785 50
      src/views/modules/agent/program.vue
  3. 10 3
      src/views/modules/agent/program/addTeam.vue

+ 29 - 0
src/api/agent/index.js

@@ -43,6 +43,35 @@ export function deleteCoachProgram(query) {
 }
 // ---end 项目管理
 
+// ---start 团队管理
+export function addProgramTeam(data) {
+  return request({
+    url: '/core/team',
+    method: 'post',
+    data
+  })
+}
+export function updateProgramTeam(data) {
+  return request({
+    url: '/core/team',
+    method: 'put',
+    data
+  })
+}
+export function getProgramTeamInfo(query) {
+  return request({
+    url: `core/team/${query}`,
+    method: 'get'
+  })
+}
+export function deleteProgramTeam(query) {
+  return request({
+    url: `/core/team/deleteOneById/${query}`,
+    method: 'delete'
+  })
+}
+// ---end 团队管理
+
 // ---start 教练管理
 export function getCoachList(query) {
   return request({

File diff suppressed because it is too large
+ 785 - 50
src/views/modules/agent/program.vue


+ 10 - 3
src/views/modules/agent/program/addTeam.vue

@@ -156,7 +156,7 @@
                                                         </el-col>
                                                         <el-col :span="8">
                                                             <el-form-item label="出生日期" prop="birthdate">
-                                                                <el-date-picker v-model="programForm.team.users[index].birthdate" type="date" placeholder="请选择" style="width: 100%;"></el-date-picker>
+                                                                <el-date-picker v-model="programForm.team.users[index].birthdate" type="date" placeholder="请选择" style="width: 100%;" @change="e=>handleDealDate(e,index)"></el-date-picker>
                                                             </el-form-item>
                                                         </el-col>
                                                     </el-row>
@@ -338,6 +338,7 @@
     
     const uploadFileSuccess = e =>{
         programForm.value.team.file = e.data;
+        proxy?.$modal.msgSuccess('上传成功');
     }
     
     const beforeAvatarUpload = (e) => {
@@ -388,10 +389,13 @@
     const handleConfirm = () => {
         proxy.$refs.teamDtoRef.validate((valid) => {
             if (valid) {
+                if(programForm.value.team.users.length) {
+                    programForm.value.team.users.forEach(u=>u.username=u.mobile)
+                }
                 addCoachProgram(programForm.value).then(res => {
                     if(res.code!==0) return proxy.$message.error(res.msg);
                     proxy.$message.success('创建成功,即将返回');
-                    settimeout(()=>{proxy.$router.back();},1500)
+                    setTimeout(()=>{proxy.$router.back();},1500)
                 })
             } else {
                 return false;
@@ -463,6 +467,10 @@
         window.location.href = `${window.SITE_CONFIG["apiURL"]}/sys/user/download?token=${Cookies.get("token")}`;
     }
 
+    const handleDealDate = (e,index) => {
+        programForm.value.team.users[index].birthdate = proxy.parseTime(new Date(e), '{yy}-{mm}-{dd}');;
+    }
+
     onMounted(() => {
         let programId = proxy.$route.query.programId;
         if(programId){
@@ -471,7 +479,6 @@
                 step.value = 2;
                 programForm.value = {...programForm.value,...res.data};
                 if(programForm.value.coachList===null) programForm.value.coachList = [];
-                console.log(programForm.value,'programForm')
             })
         }
     })