dev_xds
姜玉琦 2024-01-22 11:14:37 +08:00
parent de2042e0b9
commit b6a04edec9
6 changed files with 33 additions and 13 deletions

View File

@ -43,6 +43,15 @@ export function delWorkTrain(id) {
})
}
// 修改演练培训
export function updateWorkTrainDataType(data) {
return request({
url: '/work/emergencyDrill/editDataType',
method: 'post',
data: data
})
}
// 查询演练培训列表
export function listProjectUnit(query) {
return request({

View File

@ -306,11 +306,11 @@ export default {
//
rules: {
mainImage: [{ required: true, message: "请上传演练主图", trigger: "blur" }],
dataType: [{ required: false, message: "请选择演练类型", trigger: "blur" }],
dataType: [{ required: true, message: "请选择演练类型", trigger: "blur" }],
beginDate: [{ required: true, message: "请选择演练时间", trigger: "blur" }],
trainTitle: [
{ required: true, message: "请输入演练标题", trigger: "blur" },
{ max: 30, message: "培训标题最多30个字符", trigger: "blur" },
{ max: 30, message: "演练标题最多30个字符", trigger: "blur" },
],
trainParticipants: [
{ required: true, message: "请输入参与人数", trigger: "blur" },

View File

@ -141,13 +141,13 @@
></el-image>
</template>
</el-table-column>
<el-table-column label="培训类型" align="center" prop="dataType">
<el-table-column label="演练类型" align="center" prop="dataType">
<template slot-scope="scope">
<el-select
v-model="scope.row.dataType"
placeholder="请选择培训类型"
placeholder="请选择演练类型"
style="width: 100%"
@change="setDataType(scope.row, $event)"
@change="setDataType(scope.row.id, $event)"
>
<el-option
v-for="dict in dict.type.work_train_data_type"
@ -275,8 +275,8 @@
></el-option>
</el-select>
</el-form-item>
<el-form-item label="培训标题" prop="trainTitle">
<el-input placeholder="请输入培训标题" v-model="form.trainTitle"></el-input>
<el-form-item label="演练标题" prop="trainTitle">
<el-input placeholder="请输入演练标题" v-model="form.trainTitle"></el-input>
</el-form-item>
<el-form-item label="参与人数" prop="trainParticipants">
<el-input
@ -397,11 +397,11 @@ export default {
//
rules: {
mainImage: [{ required: true, message: "请上传演练主图", trigger: "blur" }],
dataType: [{ required: false, message: "请选择演练类型", trigger: "blur" }],
dataType: [{ required: true, message: "请选择演练类型", trigger: "blur" }],
beginDate: [{ required: true, message: "请选择演练时间", trigger: "blur" }],
trainTitle: [
{ required: true, message: "请输入演练标题", trigger: "blur" },
{ max: 30, message: "培训标题最多30个字符", trigger: "blur" },
{ max: 30, message: "演练标题最多30个字符", trigger: "blur" },
],
trainParticipants: [
{ required: true, message: "请输入参与人数", trigger: "blur" },
@ -423,8 +423,8 @@ export default {
});
},
methods: {
setDataType(row,val){
updateWorkTrainDataType({id:row.id,dataType:val});
setDataType(rowid,val){
updateWorkTrainDataType({id:rowid,dataType:val});
},
getImageUrl(url) {
return process.env.VUE_APP_BASE_API + url + ".min.jpg";

View File

@ -390,7 +390,7 @@ export default {
//
rules: {
mainImage: [{ required: true, message: "请上传培训主图", trigger: "blur" }],
dataType: [{ required: false, message: "请选择培训类型", trigger: "blur" }],
dataType: [{ required: true, message: "请选择培训类型", trigger: "blur" }],
beginDate: [{ required: true, message: "请选择培训时间", trigger: "blur" }],
trainTitle: [
{ required: true, message: "请输入培训标题", trigger: "blur" },

View File

@ -306,7 +306,7 @@ export default {
//
rules: {
mainImage: [{ required: true, message: "请上传培训主图", trigger: "blur" }],
dataType: [{ required: false, message: "请选择培训类型", trigger: "blur" }],
dataType: [{ required: true, message: "请选择培训类型", trigger: "blur" }],
beginDate: [{ required: true, message: "请选择培训时间", trigger: "blur" }],
trainTitle: [
{ required: true, message: "请输入培训标题", trigger: "blur" },

View File

@ -119,6 +119,17 @@ public class EmergencyDrillController extends BaseController
return toAjax(workTrainService.updateWorkTrain(workTrain));
}
/**
*
*/
@PreAuthorize("@ss.hasPermi('work:emergencyDrill:edit')")
@Log(title = "演练培训", businessType = BusinessType.UPDATE)
@PostMapping("/editDataType")
public AjaxResult editDataType(@RequestBody WorkTrain workTrain)
{
return toAjax(workTrainService.updateWorkTrainDataType(workTrain));
}
/**
*
*/