update:修改测试服务器接口&删除创建班级验证

This commit is contained in:
ltx 2025-06-19 13:33:42 +08:00
parent f55e1be725
commit 2a7b305a2a
2 changed files with 21 additions and 17 deletions

View File

@ -12,7 +12,7 @@ import {
let loadingInstance; let loadingInstance;
let loadingStatus = false; let loadingStatus = false;
if (process.env.NODE_ENV == 'development') { if (process.env.NODE_ENV == 'development') {
axios.defaults.baseWeChatURL = 'https://wechatapi.yuedongsports.com/'; axios.defaults.baseWeChatURL = 'https://wechatapi-qa.yuedongsports.com/';
} else if (process.env.NODE_ENV == 'debug') { } else if (process.env.NODE_ENV == 'debug') {

View File

@ -174,20 +174,23 @@ const handleOk = () => {
message.error('班级名称不能为空'); message.error('班级名称不能为空');
return; return;
} }
if (!classFrom.value.teacherDetail) { // if (!classFrom.value.teacherDetail) {
message.error('所属教练不能为空'); // message.error('');
return; // return;
} // }
if (classFrom.value.studentIds.length == 0) { // if (classFrom.value.studentIds.length == 0) {
message.error('学生列表不能为空'); // message.error('');
return; // return;
// }
let teacherDetail = {}
if(classFrom.value.teacherDetail) {
teacherDetail = teacherList.value.find(item => item.teacherName === classFrom.value.teacherDetail);
} }
let teacherDetail = teacherList.value.find(item => item.teacherName === classFrom.value.teacherDetail); // if (!teacherDetail) {
if (!teacherDetail) { // message.error('');
message.error('请选择有效的教练'); // return;
return; // }
}
let studentIds = []; let studentIds = [];
classFrom.value.studentIds.map(item => { classFrom.value.studentIds.map(item => {
@ -195,7 +198,7 @@ const handleOk = () => {
}) })
let params = { let params = {
className: classFrom.value.className, className: classFrom.value.className,
teacherIds: [teacherDetail.id], teacherIds: teacherDetail.id ? [teacherDetail.id] : [],
studentNoList: studentIds // ID studentNoList: studentIds // ID
}; };
@ -347,7 +350,7 @@ const handleSearch = () => {
:maxlength="32" /> :maxlength="32" />
</div> </div>
<div class="ever"><text style="color: red;">*&nbsp;</text>学生列表&nbsp;&nbsp; <div class="ever">学生列表&nbsp;&nbsp;
<Button @click="showStudent" type="primary">分配学生</Button> <Button @click="showStudent" type="primary">分配学生</Button>
</div> </div>
<div class="action"> <div class="action">
@ -370,7 +373,8 @@ const handleSearch = () => {
</transition-group> </transition-group>
</vue-draggable-next> </vue-draggable-next>
<div class="ever"><text style="color: red;">*&nbsp;</text>所属教练&nbsp;&nbsp; <!-- <text style="color: red;">*&nbsp;</text> -->
<div class="ever">所属教练&nbsp;&nbsp;
<Select v-model:value="classFrom.teacherDetail" style="width: 200px" <Select v-model:value="classFrom.teacherDetail" style="width: 200px"
:options="teacherList.map(item => ({ value: item.teacherName }))"></Select> :options="teacherList.map(item => ({ value: item.teacherName }))"></Select>
</div> </div>