班级园历管理优化,新增备注,园历展示最后一天显示

This commit is contained in:
zhanglipeng 2021-08-02 11:14:49 +08:00
parent ad9ef818a7
commit 13f5bcfe89
8 changed files with 83 additions and 13 deletions

View File

@ -157,6 +157,9 @@ export default {
//background: rgba(109, 113, 121, 0.6); //background: rgba(109, 113, 121, 0.6);
} }
} }
.fc-time {
display: none;
}
.xs-btns-style { .xs-btns-style {
@media screen and (max-width: 768px) { @media screen and (max-width: 768px) {
display: flex; display: flex;

View File

@ -163,6 +163,7 @@
align="center" align="center"
prop="activityendtime" prop="activityendtime"
/> />
<el-table-column label="备注" align="center" show-overflow-tooltip prop="remark" />
<!-- <el-table-column <!-- <el-table-column
label="创建时间" label="创建时间"
align="center" align="center"
@ -214,7 +215,7 @@
<el-dialog :title="title" :visible.sync="open" class="v-dialog"> <el-dialog :title="title" :visible.sync="open" class="v-dialog">
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="事件名称" prop="name"> <el-form-item label="事件名称" prop="name">
<el-input v-model="form.name" placeholder="请输入内容" /> <el-input v-model="form.name" size="small" placeholder="请输入内容" />
</el-form-item> </el-form-item>
<el-form-item label="活动类型" prop="type"> <el-form-item label="活动类型" prop="type">
<el-select <el-select
@ -262,6 +263,14 @@
></el-date-picker> ></el-date-picker>
<el-input v-model="form.activityendtime" v-if="false" /> <el-input v-model="form.activityendtime" v-if="false" />
</el-form-item> </el-form-item>
<el-form-item label="备注" prop="remark">
<el-input
type="textarea"
v-model="form.remark"
size="small"
placeholder=""
/>
</el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button> <el-button type="primary" @click="submitForm"> </el-button>
@ -416,6 +425,7 @@ export default {
type: undefined, type: undefined,
scope: undefined, scope: undefined,
activitytime: undefined, activitytime: undefined,
remark: undefined,
}; };
this.resetForm("form"); this.resetForm("form");
}, },

View File

@ -47,7 +47,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :xs="24" :ms="12" :md="5"> <el-col :xs="24" :ms="12" :md="5">
<el-form-item label="活动时间" prop="activitytime"> <!-- <el-form-item label="活动时间" prop="activitytime">
<el-date-picker <el-date-picker
class="my-date-picker" class="my-date-picker"
clearable clearable
@ -57,6 +57,18 @@
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="选择活动时间" placeholder="选择活动时间"
></el-date-picker> ></el-date-picker>
</el-form-item> -->
<el-form-item label="活动时间" prop="activitytime">
<el-date-picker
class="my-date-picker"
v-model="dateRange"
size="small"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
></el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :xs="24" :ms="12" :md="4"> <el-col :xs="24" :ms="12" :md="4">
@ -140,7 +152,17 @@
prop="xnxq" prop="xnxq"
:formatter="xnxqFormat" :formatter="xnxqFormat"
/> />
<el-table-column label="活动时间" align="center" prop="activitytime" /> <el-table-column
label="活动开始时间"
align="center"
prop="activitytime"
/>
<el-table-column
label="活动截止时间"
align="center"
prop="activityendtime"
/>
<el-table-column label="备注" align="center" show-overflow-tooltip prop="remark" />
<!-- <el-table-column <!-- <el-table-column
label="创建时间" label="创建时间"
align="center" align="center"
@ -193,10 +215,14 @@
<el-dialog :title="title" :visible.sync="open" class="v-dialog"> <el-dialog :title="title" :visible.sync="open" class="v-dialog">
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="事件名称" prop="name"> <el-form-item label="事件名称" prop="name">
<el-input v-model="form.name" placeholder="请输入内容" /> <el-input v-model="form.name" size="small" placeholder="请输入内容" />
</el-form-item> </el-form-item>
<el-form-item label="活动类型" prop="type"> <el-form-item label="活动类型" prop="type">
<el-select v-model="form.type" placeholder="请选择活动类型"> <el-select
v-model="form.type"
size="small"
placeholder="请选择活动类型"
>
<el-option <el-option
v-for="dict in typeOptions" v-for="dict in typeOptions"
:key="dict.dictValue" :key="dict.dictValue"
@ -220,6 +246,14 @@
></el-date-picker> ></el-date-picker>
<el-input v-model="form.activityendtime" v-if="false" /> <el-input v-model="form.activityendtime" v-if="false" />
</el-form-item> </el-form-item>
<el-form-item label="备注" prop="remark">
<el-input
type="textarea"
v-model="form.remark"
size="small"
placeholder=""
/>
</el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button> <el-button type="primary" @click="submitForm"> </el-button>
@ -258,6 +292,8 @@ export default {
schoolcalendarclassList: [], schoolcalendarclassList: [],
// //
classListAll: [], classListAll: [],
//
dateRange: [],
// //
title: "", title: "",
// //
@ -316,7 +352,9 @@ export default {
/** 查询园历管理(班级)列表 */ /** 查询园历管理(班级)列表 */
getList() { getList() {
this.loading = true; this.loading = true;
listSchoolcalendarclass(this.queryParams).then((response) => { listSchoolcalendarclass(
this.addDateRange(this.queryParams, this.dateRange)
).then((response) => {
this.schoolcalendarclassList = response.rows; this.schoolcalendarclassList = response.rows;
this.total = response.total; this.total = response.total;
this.loading = false; this.loading = false;
@ -365,6 +403,7 @@ export default {
activitytime: undefined, activitytime: undefined,
createuserid: undefined, createuserid: undefined,
createtime: undefined, createtime: undefined,
remark: undefined,
}; };
this.resetForm("form"); this.resetForm("form");
}, },
@ -375,6 +414,7 @@ export default {
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.dateRange = [];
this.resetForm("queryForm"); this.resetForm("queryForm");
this.handleQuery(); this.handleQuery();
}, },

View File

@ -154,7 +154,7 @@ public class ByCalendarController extends BaseController {
} }
//定义返回列表 //定义返回列表
List<ByCalendarShow> listvi = new ArrayList<>(); List<ByCalendarShow> listvi = new ArrayList<>();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
//加载本一园历 //加载本一园历
List<ByCalendar> list = byCalendarService.selectByCalendarList(byCalendar); List<ByCalendar> list = byCalendarService.selectByCalendarList(byCalendar);
if (list.size() > 0) { if (list.size() > 0) {

View File

@ -184,6 +184,7 @@ public class BySchoolcalendar extends BaseEntity {
.append("stylecolor", getStylecolor()) .append("stylecolor", getStylecolor())
.append("createuserid", getCreateuserid()) .append("createuserid", getCreateuserid())
.append("createtime", getCreatetime()) .append("createtime", getCreatetime())
.append("remark", getRemark())
.toString(); .toString();
} }
} }

View File

@ -174,6 +174,7 @@ public class BySchoolcalendarClass extends BaseEntity
.append("stylecolor", getStylecolor()) .append("stylecolor", getStylecolor())
.append("createuserid", getCreateuserid()) .append("createuserid", getCreateuserid())
.append("createtime", getCreatetime()) .append("createtime", getCreatetime())
.append("remark", getRemark())
.append("byClass", getByClass()) .append("byClass", getByClass())
.toString(); .toString();
} }

View File

@ -16,6 +16,7 @@
<result property="stylecolor" column="stylecolor"/> <result property="stylecolor" column="stylecolor"/>
<result property="createuserid" column="createuserid"/> <result property="createuserid" column="createuserid"/>
<result property="createtime" column="createtime"/> <result property="createtime" column="createtime"/>
<result property="remark" column="remark" />
<association property="byClass" column="bjbh" javaType="ByClass" resultMap="ByClassResult"/> <association property="byClass" column="bjbh" javaType="ByClass" resultMap="ByClassResult"/>
</resultMap> </resultMap>
@ -39,7 +40,7 @@
</resultMap> </resultMap>
<sql id="selectBySchoolcalendarClassVo"> <sql id="selectBySchoolcalendarClassVo">
select s.id, s.name, s.type, s.classid, s.xnxq, s.deptId, s.activitytime, s.activityendtime, s.stylecolor, s.createuserid, s.createtime, select s.id, s.name, s.type, s.classid, s.xnxq, s.deptId, s.activitytime, s.activityendtime, s.stylecolor, s.createuserid, s.createtime, s.remark,
c.bjmc c.bjmc
from by_schoolcalendar_class s, by_class c from by_schoolcalendar_class s, by_class c
</sql> </sql>
@ -59,7 +60,14 @@
<if test="stylecolor != null and stylecolor != ''">and stylecolor = #{stylecolor}</if> <if test="stylecolor != null and stylecolor != ''">and stylecolor = #{stylecolor}</if>
<if test="createuserid != null ">and createuserid = #{createuserid}</if> <if test="createuserid != null ">and createuserid = #{createuserid}</if>
<if test="createtime != null ">and createtime = #{createtime}</if> <if test="createtime != null ">and createtime = #{createtime}</if>
<if test="beginTime != null and beginTime != ''"><!-- 开始时间检索 -->
AND date_format(activitytime,'%y%m%d') &gt;= date_format(#{beginTime},'%y%m%d')
</if>
<if test="endTime != null and endTime != ''"><!-- 结束时间检索 -->
AND date_format(activitytime,'%y%m%d') &lt;= date_format(#{endTime},'%y%m%d')
</if>
order by activitytime desc
</select> </select>
<select id="selectBySchoolcalendarClassById" parameterType="Long" resultMap="BySchoolcalendarClassResult"> <select id="selectBySchoolcalendarClassById" parameterType="Long" resultMap="BySchoolcalendarClassResult">
@ -81,6 +89,7 @@
<if test="stylecolor != null and stylecolor != ''">stylecolor,</if> <if test="stylecolor != null and stylecolor != ''">stylecolor,</if>
<if test="createuserid != null ">createuserid,</if> <if test="createuserid != null ">createuserid,</if>
<if test="createtime != null ">createtime,</if> <if test="createtime != null ">createtime,</if>
<if test="remark != null and remark != ''">remark,</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null ">#{id},</if> <if test="id != null ">#{id},</if>
@ -94,6 +103,7 @@
<if test="stylecolor != null and stylecolor != ''">#{stylecolor},</if> <if test="stylecolor != null and stylecolor != ''">#{stylecolor},</if>
<if test="createuserid != null ">#{createuserid},</if> <if test="createuserid != null ">#{createuserid},</if>
<if test="createtime != null ">#{createtime},</if> <if test="createtime != null ">#{createtime},</if>
<if test="remark != null and remark != ''">#{remark},</if>
</trim> </trim>
</insert> </insert>
@ -110,6 +120,7 @@
<if test="stylecolor != null and stylecolor != ''">stylecolor = #{stylecolor},</if> <if test="stylecolor != null and stylecolor != ''">stylecolor = #{stylecolor},</if>
<if test="createuserid != null ">createuserid = #{createuserid},</if> <if test="createuserid != null ">createuserid = #{createuserid},</if>
<if test="createtime != null ">createtime = #{createtime},</if> <if test="createtime != null ">createtime = #{createtime},</if>
<if test="remark != null and remark != ''">remark = #{remark},</if>
</trim> </trim>
where id = #{id} where id = #{id}
</update> </update>

View File

@ -12,14 +12,15 @@
<result property="xnxq" column="xnxq"/> <result property="xnxq" column="xnxq"/>
<result property="deptid" column="dept_id"/> <result property="deptid" column="dept_id"/>
<result property="activitytime" column="activitytime"/> <result property="activitytime" column="activitytime"/>
<result property="activityendtime" column="activityendtime" /> <result property="activityendtime" column="activityendtime"/>
<result property="stylecolor" column="stylecolor" /> <result property="stylecolor" column="stylecolor"/>
<result property="createuserid" column="createuserid"/> <result property="createuserid" column="createuserid"/>
<result property="createtime" column="createtime"/> <result property="createtime" column="createtime"/>
<result property="remark" column="remark"/>
</resultMap> </resultMap>
<sql id="selectBySchoolcalendarVo"> <sql id="selectBySchoolcalendarVo">
select id, name, type, scope, xnxq, dept_id, activitytime, activityendtime, stylecolor, createuserid, createtime from by_schoolcalendar d select id, name, type, scope, xnxq, dept_id, activitytime, activityendtime, stylecolor, createuserid, createtime, remark from by_schoolcalendar d
</sql> </sql>
<select id="selectBySchoolcalendarList" parameterType="BySchoolcalendar" resultMap="BySchoolcalendarResult"> <select id="selectBySchoolcalendarList" parameterType="BySchoolcalendar" resultMap="BySchoolcalendarResult">
@ -31,8 +32,8 @@
<if test="xnxq != null and xnxq != ''">and xnxq like concat('%', #{xnxq}, '%')</if> <if test="xnxq != null and xnxq != ''">and xnxq like concat('%', #{xnxq}, '%')</if>
<if test="deptid != null ">and dept_id = #{deptid}</if> <if test="deptid != null ">and dept_id = #{deptid}</if>
<if test="activitytime != null ">and activitytime = #{activitytime}</if> <if test="activitytime != null ">and activitytime = #{activitytime}</if>
<if test="activityendtime != null "> and activityendtime = #{activityendtime}</if> <if test="activityendtime != null ">and activityendtime = #{activityendtime}</if>
<if test="stylecolor != null and stylecolor != ''"> and stylecolor = #{stylecolor}</if> <if test="stylecolor != null and stylecolor != ''">and stylecolor = #{stylecolor}</if>
<if test="createuserid != null ">and createuserid = #{createuserid}</if> <if test="createuserid != null ">and createuserid = #{createuserid}</if>
<if test="beginTime != null and beginTime != ''"><!-- 开始时间检索 --> <if test="beginTime != null and beginTime != ''"><!-- 开始时间检索 -->
AND date_format(activitytime,'%y%m%d') &gt;= date_format(#{beginTime},'%y%m%d') AND date_format(activitytime,'%y%m%d') &gt;= date_format(#{beginTime},'%y%m%d')
@ -64,6 +65,7 @@
<if test="stylecolor != null and stylecolor != ''">stylecolor,</if> <if test="stylecolor != null and stylecolor != ''">stylecolor,</if>
<if test="createuserid != null ">createuserid,</if> <if test="createuserid != null ">createuserid,</if>
<if test="createtime != null ">createtime,</if> <if test="createtime != null ">createtime,</if>
<if test="remark != null and remark != ''">remark,</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="name != null and name != ''">#{name},</if> <if test="name != null and name != ''">#{name},</if>
@ -76,6 +78,7 @@
<if test="stylecolor != null and stylecolor != ''">#{stylecolor},</if> <if test="stylecolor != null and stylecolor != ''">#{stylecolor},</if>
<if test="createuserid != null ">#{createuserid},</if> <if test="createuserid != null ">#{createuserid},</if>
<if test="createtime != null ">#{createtime},</if> <if test="createtime != null ">#{createtime},</if>
<if test="remark != null and remark != ''">#{remark},</if>
</trim> </trim>
</insert> </insert>
@ -92,6 +95,7 @@
<if test="stylecolor != null and stylecolor != ''">stylecolor = #{stylecolor},</if> <if test="stylecolor != null and stylecolor != ''">stylecolor = #{stylecolor},</if>
<if test="createuserid != null ">createuserid = #{createuserid},</if> <if test="createuserid != null ">createuserid = #{createuserid},</if>
<if test="createtime != null ">createtime = #{createtime},</if> <if test="createtime != null ">createtime = #{createtime},</if>
<if test="remark != null and remark != ''">remark = #{remark},</if>
</trim> </trim>
where id = #{id} where id = #{id}
</update> </update>