周计划和详细 页面优化
This commit is contained in:
parent
893a520a48
commit
33afe5382a
@ -21,15 +21,6 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="活动内容" prop="content">
|
||||
<el-input
|
||||
v-model="queryParams.content"
|
||||
placeholder="请输入活动内容"
|
||||
clearable
|
||||
size="small"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="活动时间" prop="activitytime">
|
||||
<el-date-picker
|
||||
clearable
|
||||
@ -106,28 +97,22 @@
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-table
|
||||
v-loading="loading"
|
||||
:data="planweekitemList"
|
||||
@selection-change="handleSelectionChange"
|
||||
>
|
||||
<el-table v-loading="loading" :data="planweekitemList" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column label="编号" align="center" prop="id" />
|
||||
<el-table-column label="所属计划" align="center" prop="wid" />
|
||||
<el-table-column label="活动内容" align="center" prop="content" />
|
||||
<el-table-column label="所属计划" align="center" prop="wid" :formatter="themePlanFormat" />
|
||||
<el-table-column
|
||||
label="活动类型"
|
||||
align="center"
|
||||
prop="activitytype"
|
||||
:formatter="activitytypeFormat"
|
||||
/>
|
||||
<el-table-column label="活动内容" align="center" prop="content" />
|
||||
<el-table-column label="活动时间" align="center" prop="activitytime" width="180">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.activitytime, '{y}-{m}-{d}') }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="创建人" align="center" prop="createuserid" />
|
||||
<el-table-column label="修改人" align="center" prop="updateuserid" />
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
@ -169,7 +154,7 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="活动类型">
|
||||
<el-form-item label="活动类型" prop="activitytype">
|
||||
<el-select v-model="form.activitytype" placeholder="请选择活动类型">
|
||||
<el-option
|
||||
v-for="dict in activitytypeOptions"
|
||||
@ -191,6 +176,7 @@
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择活动时间"
|
||||
:picker-options="pickerOptions7">
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
@ -251,10 +237,25 @@ export default {
|
||||
createuserid: undefined,
|
||||
updateuserid: undefined
|
||||
},
|
||||
// 日期控件 只显示今天和今天以后一周时间区间
|
||||
pickerOptions7: {
|
||||
disabledDate(time) {
|
||||
let curDate = (new Date()).getTime();
|
||||
let three = 7 * 24 * 3600 * 1000;
|
||||
let threeMonths = curDate + three;
|
||||
let datestart = Date.now() - 86400000;
|
||||
return time.getTime() < datestart || time.getTime() > threeMonths;
|
||||
}
|
||||
},
|
||||
|
||||
// 表单参数
|
||||
form: {},
|
||||
// 表单校验
|
||||
rules: {}
|
||||
rules: {
|
||||
activitytype: [{ required: true, message: "活动类型不能为空", trigger: "blur" }],
|
||||
content: [{ required: true, message: "活动内容不能为空", trigger: "blur" }],
|
||||
activitytime: [{ required: true, message: "活动时间不能为空", trigger: "blur" }],
|
||||
}
|
||||
};
|
||||
},
|
||||
created() {
|
||||
|
@ -10,16 +10,16 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="当前状态" prop="status">
|
||||
<el-select v-model="queryParams.status" placeholder="请选择当前状态" clearable size="small">
|
||||
<!-- <el-form-item label="班级名称" prop="classid">
|
||||
<el-select v-model="queryParams.classid" placeholder="请选择班级" clearable size="small">
|
||||
<el-option
|
||||
v-for="dict in statusOptions"
|
||||
v-for="dict in classOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictLabel"
|
||||
:value="dict.dictValue"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form-item> -->
|
||||
<el-form-item label="开始时间" prop="starttime">
|
||||
<el-date-picker
|
||||
clearable
|
||||
@ -42,64 +42,6 @@
|
||||
placeholder="选择结束时间"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="本周主题" prop="themeofweek">
|
||||
<el-input
|
||||
v-model="queryParams.themeofweek"
|
||||
placeholder="请输入本周主题"
|
||||
clearable
|
||||
size="small"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="审核人" prop="shrid">
|
||||
<el-input
|
||||
v-model="queryParams.shrid"
|
||||
placeholder="请输入审核人"
|
||||
clearable
|
||||
size="small"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<!--
|
||||
<el-form-item label="学校id" prop="schoolid">
|
||||
<el-input
|
||||
v-model="queryParams.schoolid"
|
||||
placeholder="请输入学校id"
|
||||
clearable
|
||||
size="small"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="班级id" prop="classid">
|
||||
<el-input
|
||||
v-model="queryParams.classid"
|
||||
placeholder="请输入班级id"
|
||||
clearable
|
||||
size="small"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="创建人" prop="createuserid">
|
||||
<el-input
|
||||
v-model="queryParams.createuserid"
|
||||
placeholder="请输入创建人"
|
||||
clearable
|
||||
size="small"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
|
||||
<!-- <el-form-item label="审核时间" prop="shtime">
|
||||
<el-date-picker
|
||||
clearable
|
||||
size="small"
|
||||
style="width: 200px"
|
||||
v-model="queryParams.shtime"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择审核时间"
|
||||
></el-date-picker>
|
||||
</el-form-item> -->
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
||||
@ -149,8 +91,7 @@
|
||||
|
||||
<el-table v-loading="loading" :data="planweekList" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column label="编号" align="center" prop="id" />
|
||||
<el-table-column label="班级id" align="center" prop="classid" :formatter="classFormat" />
|
||||
<el-table-column label="班级名称" align="center" prop="classid" :formatter="classFormat" />
|
||||
<el-table-column label="计划名称" align="center" prop="name" :show-overflow-tooltip="true">
|
||||
<template slot-scope="scope">
|
||||
<router-link :to="'/benyi_course/planweek/data/' + scope.row.id" class="link-type">
|
||||
@ -169,15 +110,6 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="本周主题" align="center" prop="themeofweek" />
|
||||
<el-table-column label="当前状态" align="center" prop="status" :formatter="statusFormat" />
|
||||
<el-table-column label="审核人" align="center" prop="shrid" />
|
||||
<!-- <el-table-column label="审核时间" align="center" prop="shtime" width="180">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.shtime, '{y}-{m}-{d}') }}</span>
|
||||
</template>
|
||||
</el-table-column> -->
|
||||
<!-- <el-table-column label="学校id" align="center" prop="schoolid" />
|
||||
-->
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
@ -187,14 +119,14 @@
|
||||
@click="handleUpdate(scope.row)"
|
||||
v-hasPermi="['system:planweek:edit']"
|
||||
>修改</el-button>
|
||||
<el-button
|
||||
<!-- <el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
icon="el-icon-check"
|
||||
@click="handleCheck(scope.row)"
|
||||
v-hasPermi="['system:planweek:edit']"
|
||||
v-show="isShow(scope.row)"
|
||||
>提交</el-button>
|
||||
>提交</el-button> -->
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
@ -260,36 +192,6 @@
|
||||
<el-form-item label="教学目标(艺术)" prop="jxmbYs">
|
||||
<el-input v-model="form.jxmbYs" placeholder="请输入教学目标(艺术)" />
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="当前状态">
|
||||
<el-select v-model="form.status" placeholder="请选择当前状态">
|
||||
<el-option
|
||||
v-for="dict in statusOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictLabel"
|
||||
:value="dict.dictValue"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item> -->
|
||||
<!-- <el-form-item label="审核人" prop="shrid">
|
||||
<el-input v-model="form.shrid" placeholder="请输入审核人" />
|
||||
</el-form-item> -->
|
||||
<!-- <el-form-item label="学校id" prop="schoolid">
|
||||
<el-input v-model="form.schoolid" placeholder="请输入学校id" />
|
||||
</el-form-item>
|
||||
<el-form-item label="班级id" prop="classid">
|
||||
<el-input v-model="form.classid" placeholder="请输入班级id" />
|
||||
</el-form-item>-->
|
||||
<!-- <el-form-item label="审核时间" prop="shtime">
|
||||
<el-date-picker
|
||||
clearable
|
||||
size="small"
|
||||
style="width: 200px"
|
||||
v-model="form.shtime"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择审核时间"
|
||||
></el-date-picker>
|
||||
</el-form-item> -->
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||
@ -359,7 +261,33 @@ export default {
|
||||
// 表单参数
|
||||
form: {},
|
||||
// 表单校验
|
||||
rules: {}
|
||||
rules: {
|
||||
name: [{ required: true, message: "计划名称不能为空", trigger: "blur" }],
|
||||
starttime: [
|
||||
{ required: true, message: "开始时间不能为空", trigger: "blur" },
|
||||
],
|
||||
endtime: [
|
||||
{ required: true, message: "结束时间不能为空", trigger: "blur" },
|
||||
],
|
||||
themeofweek: [
|
||||
{ required: true, message: "本周主题不能为空", trigger: "blur" },
|
||||
],
|
||||
jxmbSh: [
|
||||
{ required: true, message: "教学目标(社会)不能为空", trigger: "blur" },
|
||||
],
|
||||
jxmbYy: [
|
||||
{ required: true, message: "教学目标(语言)不能为空", trigger: "blur" },
|
||||
],
|
||||
jxmbJk: [
|
||||
{ required: true, message: "教学目标(健康)不能为空", trigger: "blur" },
|
||||
],
|
||||
jxmbKx: [
|
||||
{ required: true, message: "教学目标(科学)不能为空", trigger: "blur" },
|
||||
],
|
||||
jxmbYs: [
|
||||
{ required: true, message: "教学目标(艺术)不能为空", trigger: "blur" },
|
||||
]
|
||||
}
|
||||
};
|
||||
},
|
||||
created() {
|
||||
|
@ -1,6 +1,8 @@
|
||||
package com.ruoyi.project.benyi.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.ruoyi.common.utils.SecurityUtils;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
@ -76,6 +78,7 @@ public class ByPlanweekitemController extends BaseController
|
||||
@PostMapping
|
||||
public AjaxResult add(@RequestBody ByPlanweekitem byPlanweekitem)
|
||||
{
|
||||
byPlanweekitem.setCreateuserid(SecurityUtils.getLoginUser().getUser().getUserId());
|
||||
return toAjax(byPlanweekitemService.insertByPlanweekitem(byPlanweekitem));
|
||||
}
|
||||
|
||||
@ -87,6 +90,7 @@ public class ByPlanweekitemController extends BaseController
|
||||
@PutMapping
|
||||
public AjaxResult edit(@RequestBody ByPlanweekitem byPlanweekitem)
|
||||
{
|
||||
byPlanweekitem.setUpdateuserid(SecurityUtils.getLoginUser().getUser().getUserId());
|
||||
return toAjax(byPlanweekitemService.updateByPlanweekitem(byPlanweekitem));
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user