管理员修改战队信息
This commit is contained in:
parent
ad9b4b1846
commit
2787202948
@ -2,19 +2,12 @@ package com.ruoyi.cms.api;
|
||||
|
||||
import com.ruoyi.cms.domain.HitCompetition;
|
||||
import com.ruoyi.cms.service.IHitCompetitionService;
|
||||
import com.ruoyi.common.annotation.Anonymous;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.util.List;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 大赛信息Controller
|
||||
|
@ -104,6 +104,16 @@ public class HitRegInfoController extends BaseController
|
||||
util.exportExcel(response, list1, "报名信息数据");
|
||||
}
|
||||
|
||||
/**
|
||||
* 管理员修改战队信息
|
||||
*/
|
||||
@PutMapping("/editTeam")
|
||||
public AjaxResult editTeam(@RequestBody HitRegInfo hitRegInfo)
|
||||
{
|
||||
return toAjax(hitRegInfoService.editTeam(hitRegInfo));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取报名信息详细信息
|
||||
*/
|
||||
|
@ -76,4 +76,12 @@ public interface IHitRegInfoService
|
||||
List<HitRegInfo> selectStudentHitRegInfoList(HitRegInfo hitRegInfo);
|
||||
|
||||
int studentEdit(HitRegInfo hitRegInfo);
|
||||
|
||||
/**
|
||||
* 管理员修改战队信息
|
||||
*
|
||||
* @param hitRegInfo 报名信息
|
||||
* @return 修改结果
|
||||
*/
|
||||
int editTeam(HitRegInfo hitRegInfo);
|
||||
}
|
||||
|
@ -60,6 +60,7 @@ public class HitRegInfoServiceImpl implements IHitRegInfoService
|
||||
private HitRegInfoUserMapper hitRegInfoUserMapper;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 查询报名信息
|
||||
*
|
||||
@ -458,6 +459,17 @@ public class HitRegInfoServiceImpl implements IHitRegInfoService
|
||||
return i;
|
||||
}
|
||||
|
||||
/**
|
||||
* 管理员修改战队信息
|
||||
*
|
||||
* @param hitRegInfo 报名信息
|
||||
* @return 修改结果
|
||||
*/
|
||||
@Override
|
||||
public int editTeam(HitRegInfo hitRegInfo) {
|
||||
return hitRegInfoMapper.updateById(hitRegInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新队员信息
|
||||
* @param teamId
|
||||
|
@ -6,11 +6,11 @@ spring:
|
||||
druid:
|
||||
# 主库数据源
|
||||
master:
|
||||
url: jdbc:mysql://61.156.90.46:3360/hgd_website?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&allowMultiQueries=true
|
||||
url: jdbc:mysql://localhost:3306/hgd_website?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&allowMultiQueries=true
|
||||
# url: jdbc:mysql://localhost:3306/hgd_website?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&allowMultiQueries=true
|
||||
username: obrhgd
|
||||
username: root
|
||||
# username: root
|
||||
password: Obr7890&*()
|
||||
password: 123456
|
||||
# password: 123456
|
||||
# 从库数据源
|
||||
slave:
|
||||
|
@ -74,7 +74,7 @@ spring:
|
||||
# 数据库索引
|
||||
database: 9
|
||||
# 密码
|
||||
password: Obr1234!@#$
|
||||
password:
|
||||
# password: 123456
|
||||
# password:
|
||||
# 连接超时时间
|
||||
|
@ -6,11 +6,11 @@ spring:
|
||||
druid:
|
||||
# 主库数据源
|
||||
master:
|
||||
url: jdbc:mysql://61.156.90.46:3360/hgd_website?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&allowMultiQueries=true
|
||||
url: jdbc:mysql://localhost:3306/hgd_website?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&allowMultiQueries=true
|
||||
# url: jdbc:mysql://localhost:3306/hgd_website?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&allowMultiQueries=true
|
||||
username: obrhgd
|
||||
username: root
|
||||
# username: root
|
||||
password: Obr7890&*()
|
||||
password: 123456
|
||||
# password: 123456
|
||||
# 从库数据源
|
||||
slave:
|
||||
|
@ -16,7 +16,7 @@ ruoyi:
|
||||
# 开发环境配置
|
||||
server:
|
||||
# 服务器的HTTP端口,默认为8080
|
||||
port: 8080
|
||||
port: 8081
|
||||
servlet:
|
||||
# 应用的访问路径
|
||||
context-path: /hgdWebsite
|
||||
@ -74,20 +74,27 @@ spring:
|
||||
# 数据库索引
|
||||
database: 9
|
||||
# 密码
|
||||
password: 123456
|
||||
password:
|
||||
# password: 123456
|
||||
# password:
|
||||
# 连接超时时间
|
||||
timeout: 10s
|
||||
timeout: 60s
|
||||
lettuce:
|
||||
cluster:
|
||||
refresh:
|
||||
adaptive: true
|
||||
period: 10000
|
||||
pool:
|
||||
# 连接池中的最小空闲连接
|
||||
min-idle: 0
|
||||
# 连接池中的最大空闲连接
|
||||
max-idle: 8
|
||||
# 连接池的最大数据库连接数
|
||||
max-active: 8
|
||||
max-active: 20
|
||||
# #连接池最大阻塞等待时间(使用负值表示没有限制)
|
||||
max-wait: -1ms
|
||||
max-wait: 6000ms
|
||||
time-between-eviction-runs: 1s
|
||||
shutdown-timeout: 100ms
|
||||
|
||||
# token配置
|
||||
token:
|
||||
|
@ -4,8 +4,9 @@ VUE_APP_TITLE = 虚拟仿真实验教学中心
|
||||
# 开发环境配置
|
||||
ENV = 'development'
|
||||
# 若依管理系统/开发环境
|
||||
VUE_APP_BASE_API = 'http://192.168.31.25:8080'
|
||||
# VUE_APP_BASE_API = 'http://localhost:8080/hgdWebsite'
|
||||
# VUE_APP_BASE_API = 'http://192.168.1.54:8080'
|
||||
VUE_APP_BASE_API = 'http://localhost:8081/hgdWebsite'
|
||||
# VUE_APP_BASE_API = 'http://192.168.1.54:8080/hgdWebsite'
|
||||
# VUE_APP_BASE_API = '/dev-api'
|
||||
# 路由懒加载
|
||||
VUE_CLI_BABEL_TRANSPILE_MODULES = true
|
||||
|
@ -16,6 +16,14 @@ export function listHitRegistrationStudentInfoExport(query) {
|
||||
params: query
|
||||
})
|
||||
}
|
||||
// 管理员修改战队信息
|
||||
export function adminUpdateTeamInformation(data) {
|
||||
return request({
|
||||
url: '/system/hit_reg_info/editTeam',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
// 查询报名信息列表学生
|
||||
export function listHitRegistrationStudentInfoStudent(query) {
|
||||
return request({
|
||||
|
@ -110,7 +110,6 @@
|
||||
<el-link :href="`${baseUrl}${props.row.uploadFile}`" type="primary" :underline="false" target="_blank">
|
||||
<span class="el-icon-document"> 下载 </span>
|
||||
</el-link>
|
||||
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="报名时间" align="center" prop="createTime">
|
||||
@ -144,8 +143,8 @@
|
||||
v-if="techerType != '0' && (scope.row.auditStatus == '0' || scope.row.auditStatus == '2')"
|
||||
@confirm="auditData(scope.row, '1')">
|
||||
<el-button size="mini" type="text" slot="reference">通过</el-button>
|
||||
|
||||
</el-popconfirm>
|
||||
|
||||
<el-popconfirm title="确定当前操作?" style="margin-left: 10px"
|
||||
v-if="techerType != '0' && (scope.row.auditStatus == '0' || scope.row.auditStatus == '1')"
|
||||
@confirm="auditData(scope.row, '2')">
|
||||
@ -154,25 +153,61 @@
|
||||
|
||||
<!-- 指导老师 -->
|
||||
<el-popconfirm title="确定当前操作"
|
||||
@confirm="submitData(scope.row.registrationInformation,1)" v-if="techerType == '0' && scope.row.zdTeacherList.includes(userId) && scope.row.auditStatus == '9'">
|
||||
@confirm="submitData(scope.row.registrationInformation,1)"
|
||||
v-if="techerType == '0' && scope.row.zdTeacherList.includes(userId) && scope.row.auditStatus == '9'">
|
||||
<el-button size="mini" type="text" slot="reference">同意</el-button>
|
||||
|
||||
</el-popconfirm>
|
||||
|
||||
<el-popconfirm title="确定当前操作?" style="margin-left: 10px"
|
||||
v-if="techerType == '0' && scope.row.zdTeacherList.includes(userId) && scope.row.auditStatus == '9'" @confirm="submitData(scope.row.registrationInformation,2)">
|
||||
v-if="techerType == '0' && scope.row.zdTeacherList.includes(userId) && scope.row.auditStatus == '9'"
|
||||
@confirm="submitData(scope.row.registrationInformation,2)">
|
||||
<el-button size="mini" type="text" slot="reference">拒绝</el-button>
|
||||
|
||||
</el-popconfirm>
|
||||
|
||||
|
||||
|
||||
<!-- 修改团队信息 -->
|
||||
<el-button size="mini" type="text" style="margin-left: 10px" @click="editData(scope.row)">修改</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
||||
</el-table>
|
||||
|
||||
<!-- 修改团队信息弹出层 对话框 -->
|
||||
<el-dialog :visible.sync="editDialogVisible" title="编辑信息">
|
||||
<el-form :model="currentRow">
|
||||
<el-form-item label="所属赛区">
|
||||
<el-input v-model="currentRow.division"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="学校名称">
|
||||
<el-input v-model="currentRow.schoolName"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="院系名称">
|
||||
<el-input v-model="currentRow.collegeName"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="团队名称">
|
||||
<el-input v-model="currentRow.teamName"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="盲样邮寄地址">
|
||||
<el-input v-model="currentRow.sampleAddress"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="收件人">
|
||||
<el-input v-model="currentRow.sampleConcat"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="联系电话">
|
||||
<el-input v-model="currentRow.sampleNumber"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="附件">
|
||||
<FileUpload :file-type="['doc','zip', 'docx', 'pdf']" v-model="currentRow.uploadFile" ></FileUpload>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button @click="editDialogVisible = false">取 消</el-button>
|
||||
<el-button type="primary" @click="saveData">确 定</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
|
||||
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
|
||||
@pagination="getList" />
|
||||
|
||||
<!-- Existing pagination -->
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@ -184,7 +219,8 @@ import {
|
||||
addHitRegistrationStudentInfo,
|
||||
updateHitRegistrationStudentInfo,
|
||||
listHitRegistrationStudentInfoExport,
|
||||
getTeachInfoByIds
|
||||
getTeachInfoByIds,
|
||||
adminUpdateTeamInformation
|
||||
} from "@/api/hit/registrationStudentInfo";
|
||||
import { selectBaseInfo, editStatus } from '@/api/cms/baseInfo'
|
||||
import { getHitRegistrationTeachInfoByUserId, selectByUserId } from '@/api/hit/teacherInfo'
|
||||
@ -225,6 +261,10 @@ export default {
|
||||
zdTeacherList: [],
|
||||
//当前登录老师的报名信息
|
||||
registrationInformation: {},
|
||||
// 修改对话框是否显示
|
||||
editDialogVisible: false,
|
||||
currentRow: {},
|
||||
|
||||
// 查询参数
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
@ -286,6 +326,7 @@ export default {
|
||||
this.getTeachInfoByIds(this.$store.state.user.id)
|
||||
|
||||
},
|
||||
|
||||
methods: {
|
||||
/** 查询报名信息列表 */
|
||||
getList() {
|
||||
@ -505,8 +546,24 @@ export default {
|
||||
}
|
||||
return years.sort((a, b) => b.label - a.label);
|
||||
},
|
||||
}
|
||||
editData(row) {
|
||||
this.currentRow = { ...row };
|
||||
this.editDialogVisible = true;
|
||||
},
|
||||
saveData() {
|
||||
console.log('保存数据', this.currentRow);
|
||||
adminUpdateTeamInformation(this.currentRow).then(response => {
|
||||
this.$modal.msgSuccess("团队信息修改成功");
|
||||
this.editDialogVisible = false;
|
||||
this.getList();
|
||||
}).catch(error => {
|
||||
this.$modal.msgError("团队信息修改失败");
|
||||
});
|
||||
},
|
||||
},
|
||||
|
||||
};
|
||||
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
|
Loading…
Reference in New Issue
Block a user