删除文件 out

css
牛菲菲 2 years ago committed by Gitee
parent 7723e3e63b
commit 312fa2a4fd
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

@ -1,58 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-4.3.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.3.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-4.3.xsd">
<!-- 读取db.properties
1、开启context命名空间
2、使用context空间加载properties文件
3、使用属性占位符 ${} 读取properties文件中的属性-->
<context:property-placeholder location="classpath:db.properties"/>
<!-- 配置数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource">
<!--数据库驱动 -->
<property name="driverClassName" value="${jdbc.driver}" />
<!--连接数据库的url -->
<property name="url" value="${jdbc.url}" />
<!--连接数据库的用户名 -->
<property name="username" value="${jdbc.username}" />
<!--连接数据库的密码 -->
<property name="password" value="${jdbc.password}" />
<!--最大连接数 -->
<property name="maxTotal" value="${jdbc.maxTotal}" />
<!--最大空闲连接 -->
<property name="maxIdle" value="${jdbc.maxIdle}" />
<!--初始化连接数 -->
<property name="initialSize" value="${jdbc.initialSize}" />
</bean>
<!-- 事务管理器,依赖于数据源,管理事务 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<!-- 开启事务注解 -->
<tx:annotation-driven transaction-manager="transactionManager"/>
<!-- 配置MyBatis工厂SqlSessionFactory -->
<!-- 使用工厂bean对象生产sqlSessionFactory会话对象
通过这个会话对象可以与数据库建立连接,从而对数据库进行增删改查-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<!--注入数据源 -->
<property name="dataSource" ref="dataSource" />
<!--指定核MyBatis心配置文件位置 -->
<property name="configLocation" value="classpath:mybatis-config.xml" />
</bean>
<!-- 配置mapper扫描器扫描dao包 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="cn.edu.hactcm.dao"/>
</bean>
<!-- 扫描Service -->
<context:component-scan base-package="cn.edu.hactcm.service" />
</beans>

@ -1,99 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="cn.edu.hactcm.dao.AdminDao" >
<!--登陆查询-->
<select id="findAdmin" parameterType="Admin" resultType="Admin">
select * from d_admin
where
<if test="a_username!=null and a_username!='' ">
a_username = #{a_username}
</if>
<if test="a_password!=null and a_password!='' ">
and a_password = #{a_password}
</if>
</select>
<!--分页查询-->
<select id="getAdminList" parameterType="Admin" resultType="Admin">
select * from d_admin
<where>
<if test="a_username!=null and a_username!='' ">
and a_username like '%${a_username}%'
</if>
<if test="a_describe!=null and a_describe!=''">
and a_describe like '%${a_describe}%'
</if>
<if test="a_id!=null and a_id!=0">
and a_id like '%${a_id}%'
</if>
</where>
ORDER BY a_id asc
limit #{currentPage},#{pageSize}
</select>
<!--查询数据总数-->
<select id="totalCount" resultType="Integer">
select count(a_id) from d_admin
<where>
<if test="a_username!=null and a_username!='' ">
and a_username like '%${a_username}%'
</if>
<if test="a_describe!=null and a_describe!=''">
and a_describe like '%${a_describe}%'
</if>
<if test="a_id!=null and a_id!=0">
and a_id like '%${a_id}%'
</if>
</where>
</select>
<!--添加管理员信息-->
<insert id="addAdmin" parameterType="Admin" keyProperty="a_id" useGeneratedKeys="true">
insert into d_admin (a_username,a_password,a_name,a_phone,a_power,a_describe)
values(#{a_username},#{a_password},#{a_name},#{a_phone},#{a_power},#{a_describe})
</insert>
<!--通过id删除管理员信息-->
<delete id="deleteAdmin" parameterType="Integer" >
delete from d_admin where a_id=#{a_id}
</delete>
<select id="findAdminById" parameterType="Integer" resultType="Admin" >
select * from d_admin where a_id=#{a_id}
</select>
<select id="getAll" resultType="Admin">
select * from d_admin;
</select>
<!--修改管理员信息-->
<update id="updateAdmin" parameterType="Admin">
update d_admin
/*
set标签①update语句使用set标签动态更新列
②set标签可以为sql语句动态的添加set关键字删除多余的逗号
*/
<set>
<if test="a_username!=null and a_username !=''">
a_username=#{a_username},
</if>
<if test="a_password !=null and a_password !=''">
a_password=#{a_password},
</if>
<if test="a_name !=null and a_name !=''">
a_name=#{a_name},
</if>
<if test="a_phone !=null and a_phone !=0">
a_phone=#{a_phone},
</if>
<if test="a_power !=null and a_power !=''">
a_power=#{a_power},
</if>
<if test="a_describe!=null and a_describe!=''">
a_describe=#{a_describe},
</if>
</set>
where a_id = #{a_id}
</update>
</mapper>

@ -1,105 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="cn.edu.hactcm.dao.ClassDao" >
<!--分页查询-->
<select id="getClassList" parameterType="Class" resultType="Class">
select *from d_class
<where>
<if test="c_classname!=null and c_classname!='' ">
and c_classname like '%${c_classname}%'
</if>
<if test="c_counsellor!=null and c_counsellor!=''">
and c_counsellor like '%${c_counsellor}%'
</if>
<if test="c_classid!=null and c_classid!=0">
and c_classid like '%${c_classid}%'
</if>
</where>
ORDER BY c_id asc
limit #{currentPage},#{pageSize}
</select>
<!--查询数据总数-->
<select id="totalCount" resultType="Integer">
select count(c_id) from d_class
<where>
<if test="c_classname!=null and c_classname!='' ">
and c_classname like '%${c_classname}%'
</if>
<if test="c_counsellor!=null and c_counsellor!=''">
and c_counsellor like '%${c_counsellor}%'
</if>
<if test="c_classid!=null and c_classid!=0">
and c_classid like '%${c_classid}%'
</if>
</where>
</select>
<!--通过id删除班级信息-->
<delete id="deleteClass" parameterType="Integer" >
delete from d_class where c_id=#{c_id}
</delete>
<!--添加班级信息-->
<insert id="addClass" parameterType="Class" keyProperty="c_id" useGeneratedKeys="true">
insert into d_class (c_classid,c_classname,c_counsellor)
values(#{c_classid},#{c_classname},#{c_counsellor})
</insert>
<select id="findClassById" parameterType="Integer" resultType="Class" >
select * from d_class where c_id=#{c_id}
</select>
<!--修改班级信息-->
<update id="updateClass" parameterType="Class">
update d_class
<set>
<if test="c_classid!=null and c_classid!=0">
c_classid=#{c_classid},
</if>
<if test="c_classname !=null and c_classname !=''">
c_classname=#{c_classname},
</if>
<if test="c_counsellor !=null and c_counsellor !=''">
c_counsellor=#{c_counsellor},
</if>
</set>
where c_id = #{c_id}
</update>
<!--Mybatis使用Collection进行表关联查询关联一对多数据类型(class为一student为多)且需要有id-->
<!--Association关联一对一类型-->
<!--班级人员信息查询信息-->
<resultMap type="cn.edu.hactcm.po.Class" id="cardAndInfo2">
<id property="c_id" column="c_id"/>
<result property="c_classid" column="c_classid"/>
<result property="c_classname" column="c_classname"/>
<result property="c_counsellor" column="c_counsellor"/>
<collection property="students" ofType="cn.edu.hactcm.po.Student" javaType="ArrayList">
<id property="s_id" column="s_id"/>
<result property="s_studentid" column="s_studentid"/>
<result property="s_name" column="s_name"/>
<result property="s_sex" column="s_sex"/>
<result property="s_age" column="s_age"/>
<result property="s_phone" column="s_phone"/>
<result property="s_classid" column="s_classid"/>
<result property="s_classname" column="s_classname"/>
<result property="s_dormitoryid" column="s_dormitoryid"/>
</collection>
</resultMap>
<!--SQL选择属性与构造的resultMap属性名要一致-->
<select id="findClassStudent" parameterType="Class" resultMap="cardAndInfo2">
SELECT uclass.c_id as c_id,uclass.c_classid as c_classid,uclass.c_classname as c_classname,uclass.c_counsellor as c_counsellor,
student.s_id as s_id,student.s_studentid as s_studentid,student.s_name as s_name,student.s_sex as s_sex,student.s_age as s_age,
student.s_phone as s_phone,student.s_classid as s_classid,student.s_classname as s_classname,student.s_dormitoryid as s_dormitoryid
FROM d_class uclass join d_student student
on uclass.c_classid = student.s_classid
and uclass.c_classname = student.s_classname
where uclass.c_classid = #{c_classid}
and uclass.c_classname = #{c_classname}
</select>
<select id="getAll" resultType="Class">
select * from d_class;
</select>
</mapper>

@ -1,80 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="cn.edu.hactcm.dao.DormCleanDao" >
<!--分页查询-->
<select id="getDormCleanList" parameterType="DormClean" resultType="DormClean">
select *from d_dormgrade
<where>
<if test="d_id!=null and d_id!=0">
and d_id like '%${d_id}%'
</if>
<if test="d_dormbuilding !=null and d_dormbuilding !=''">
and d_dormbuilding like '%${d_dormbuilding}%'
</if>
</where>
ORDER BY g_id asc
limit #{currentPage},#{pageSize}
</select>
<!--查询数据总数-->
<select id="totalCount" resultType="Integer">
select count(g_id) from d_dormgrade
<where>
<if test="d_id!=null and d_id!=0">
and d_id like '%${d_id}%'
</if>
<if test="d_dormbuilding !=null and d_dormbuilding !=''">
and d_dormbuilding like '%${d_dormbuilding}%'
</if>
</where>
</select>
<!--添加宿舍卫生信息-->
<insert id="addDormClean" parameterType="DormClean" keyProperty="g_id" useGeneratedKeys="true">
insert into d_dormgrade (d_id,d_dormbuilding,d_grade,create_time,update_time)
values(#{d_id},#{d_dormbuilding},#{d_grade},now(),now())
</insert>
<!--通过id删除宿舍卫生信息-->
<delete id="deleteDormClean" parameterType="Integer" >
delete from d_dormgrade where g_id=#{g_id}
</delete>
<select id="findDormCleanById" parameterType="Integer" resultType="DormClean" >
select * from d_dormgrade where g_id=#{g_id}
</select>
<!--修改宿舍卫生信息-->
<update id="updateDormClean" parameterType="DormClean">
update d_dormgrade
<set>
<if test="d_id!=null and d_id!=0">
d_id=#{d_id},
</if>
<if test="d_dormbuilding !=null and d_dormbuilding !=''">
d_dormbuilding=#{d_dormbuilding},
</if>
<if test="d_grade!=null and d_grade!=0">
d_grade=#{d_grade},
</if>
<if test="update_time != null" >
update_time = now(),
</if>
</set>
where g_id = #{g_id}
</update>
<select id="getAll" resultType="DormClean">
select * from d_dormgrade;
</select>
<!--宿舍卫生信息查询信息-->
<resultMap type="cn.edu.hactcm.po.DormClean" id="cardAndInfo2">
<id property="d_id" column="d_id"/>
<result property="d_dormbuilding" column="d_dormbuilding" />
</resultMap>
</mapper>

@ -1,87 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="cn.edu.hactcm.dao.DormRepairDao" >
<!--分页查询-->
<select id="getDormRepairList" parameterType="DormRepair" resultType="DormRepair">
select *from d_dormrepair
<where>
<if test="d_id!=null and d_id!=0">
and d_id like '%${d_id}%'
</if>
<if test="d_dormbuilding !=null and d_dormbuilding !=''">
and d_dormbuilding like '%${d_dormbuilding}%'
</if>
</where>
ORDER BY r_id asc
limit #{currentPage},#{pageSize}
</select>
<!--查询数据总数-->
<select id="totalCount" resultType="Integer">
select count(r_id) from d_dormrepair
<where>
<if test="d_id!=null and d_id!=0">
and d_id like '%${d_id}%'
</if>
<if test="d_dormbuilding !=null and d_dormbuilding !=''">
and d_dormbuilding like '%${d_dormbuilding}%'
</if>
</where>
</select>
<!--添加宿舍信息-->
<insert id="addDormRepair" parameterType="DormRepair" keyProperty="r_id" useGeneratedKeys="true">
insert into d_dormrepair (d_id,d_dormbuilding,r_name,reason,create_time,update_time)
values(#{d_id},#{d_dormbuilding},#{r_name},#{reason},now(),now())
</insert>
<!--通过id删除宿舍信息-->
<delete id="deleteDormRepair" parameterType="Integer" >
delete from d_dormrepair where r_id=#{r_id}
</delete>
<select id="findDormRepairById" parameterType="Integer" resultType="DormRepair" >
select * from d_dormrepair where r_id=#{r_id}
</select>
<select id="getAll" resultType="DormRepair">
select * from d_dormrepair;
</select>
<!--修改宿舍信息-->
<update id="updateDormRepair" parameterType="DormRepair">
update d_dormrepair
<set>
<if test="d_id!=null and d_id!=0">
d_id=#{d_id},
</if>
<if test="d_dormbuilding !=null and d_dormbuilding !=''">
d_dormbuilding=#{d_dormbuilding},
</if>
<if test="r_name !=null and r_name !=''">
r_name=#{r_name},
</if>
<if test="reason !=null and reason !=''">
reason=#{reason},
</if>
<if test="update_time !=null ">
update_time=now(),
</if>
</set>
where r_id = #{r_id}
</update>
<!--宿舍人员信息查询信息-->
<resultMap type="cn.edu.hactcm.po.DormRepair" id="cardAndInfo2">
<id property="r_id" column="r_id"/>
<result property="d_id" column="d_id" />
<result property="d_dormbuilding" column="d_dormbuilding" />
<result property="r_name" column="r_name"/>
<result property="reason" column="reason"/>
<result property="create_time" column="create_time"/>
<result property="update_time" column="update_time"/>
</resultMap>
</mapper>

@ -1,109 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="cn.edu.hactcm.dao.DormitoryDao" >
<!--分页查询-->
<select id="getDormitoryList" parameterType="Dormitory" resultType="Dormitory">
select *from d_dormitoryinfo
<where>
<if test="a_name!=null and a_name!=''">
and a_name like '%${a_name}%'
</if>
<if test="s_dormitoryid!=null and s_dormitoryid!=0">
and s_dormitoryid like '%${s_dormitoryid}%'
</if>
<if test="d_dormbuilding !=null and d_dormbuilding !=''">
and d_dormbuilding like '%${d_dormbuilding}%'
</if>
</where>
ORDER BY d_id asc
limit #{currentPage},#{pageSize}
</select>
<!--查询数据总数-->
<select id="totalCount" resultType="Integer">
select count(s_dormitoryid) from d_dormitoryinfo
<where>
<if test="a_name!=null and a_name!=''">
and a_name like '%${a_name}%'
</if>
<if test="s_dormitoryid!=null and s_dormitoryid!=0">
and s_dormitoryid like '%${s_dormitoryid}%'
</if>
<if test="d_dormbuilding !=null and d_dormbuilding !=''">
and d_dormbuilding like '%${d_dormbuilding}%'
</if>
</where>
</select>
<!--添加宿舍信息-->
<insert id="addDormitory" parameterType="Dormitory" keyProperty="d_id" useGeneratedKeys="true">
insert into d_dormitoryinfo (s_dormitoryid,d_dormbuilding,d_bedtotal,d_bed,a_name)
values(#{s_dormitoryid},#{d_dormbuilding},#{d_bedtotal},#{d_bed},#{a_name})
</insert>
<!--通过id删除宿舍信息-->
<delete id="deleteDormitory" parameterType="Integer" >
delete from d_dormitoryinfo where d_id=#{d_id}
</delete>
<select id="findDormitoryById" parameterType="Integer" resultType="Dormitory" >
select * from d_dormitoryinfo where d_id=#{d_id}
</select>
<!--修改宿舍信息-->
<update id="updateDormitory" parameterType="Dormitory">
update d_dormitoryinfo
<set>
<if test="s_dormitoryid!=null and s_dormitoryid!=0">
s_dormitoryid=#{s_dormitoryid},
</if>
<if test="d_dormbuilding !=null and d_dormbuilding !=''">
d_dormbuilding=#{d_dormbuilding},
</if>
<if test="d_bedtotal !=null and d_bedtotal !=''">
d_bedtotal=#{d_bedtotal},
</if>
<if test="d_bed !=null and d_bed !=''">
d_bed=#{d_bed},
</if>
<if test="a_name !=null and a_name !=''">
a_name=#{a_name},
</if>
</set>
where d_id = #{d_id}
</update>
<!--宿舍人员信息查询信息-->
<resultMap type="cn.edu.hactcm.po.Dormitory" id="cardAndInfo2">
<id property="d_id" column="d_id"/>
<result property="s_dormitoryid" column="s_dormitoryid" />
<result property="d_dormbuilding" column="d_dormbuilding" />
<result property="d_bedtotal" column="d_bedtotal"/>
<result property="d_bed" column="d_bed"/>
<result property="a_name" column="a_name"/>
<collection property="students" ofType="cn.edu.hactcm.po.Student" javaType="ArrayList">
<id property="s_id" column="s_id"/>
<result property="s_studentid" column="s_studentid"/>
<result property="s_name" column="s_name"/>
<result property="s_sex" column="s_sex"/>
<result property="s_age" column="s_age"/>
<result property="s_phone" column="s_phone"/>
<result property="s_classid" column="s_classid"/>
<result property="s_classname" column="s_classname"/>
<result property="s_dormitoryid" column="s_dormitoryid"/>
</collection>
</resultMap>
<select id="findDormitoryStudent" parameterType="Dormitory" resultMap="cardAndInfo2">
SELECT dormitoryinfos.*,students.*
FROM d_dormitoryinfo dormitoryinfos join d_student students
on dormitoryinfos.s_dormitoryid = students.s_dormitoryid
where dormitoryinfos.s_dormitoryid = #{s_dormitoryid}
</select>
<select id="getAll" resultType="Dormitory">
select * from d_dormitoryinfo;
</select>
</mapper>

@ -1,96 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="cn.edu.hactcm.dao.StudentCleanDao" >
<!--分页查询-->
<select id="getStudentCleanList" parameterType="StudentClean" resultType="StudentClean">
select *from d_stgrade
<where>
<if test="s_studentid!=null and s_studentid!=0">
and s_studentid like '%${s_studentid}%'
</if>
<if test="s_name !=null and s_name !=''">
and s_name like '%${s_name}%'
</if>
<if test="s_dormitoryid!=null and s_dormitoryid!=0">
and s_dormitoryid like '%${s_dormitoryid}%'
</if>
</where>
ORDER BY g_id asc
limit #{currentPage},#{pageSize}
</select>
<!--查询数据总数-->
<select id="totalCount" resultType="Integer">
select count(g_id) from d_stgrade
<where>
<if test="s_studentid!=null and s_studentid!=0">
and s_studentid like '%${s_studentid}%'
</if>
<if test="s_name !=null and s_name !=''">
and s_name like '%${s_name}%'
</if>
<if test="s_dormitoryid!=null and s_dormitoryid!=0">
and s_dormitoryid like '%${s_dormitoryid}%'
</if>
</where>
</select>
<!--添加宿舍卫生信息-->
<insert id="addStudentClean" parameterType="StudentClean" keyProperty="g_id" useGeneratedKeys="true">
insert into d_stgrade (s_studentid,s_name,s_grade,s_classid,s_dormitoryid,create_time,update_time)
values(#{s_studentid},#{s_name},#{s_grade},#{s_classid},#{s_dormitoryid},now(),now())
</insert>
<!--通过id删除宿舍卫生信息-->
<delete id="deleteStudentClean" parameterType="Integer" >
delete from d_stgrade where g_id=#{g_id}
</delete>
<select id="findStudentCleanById" parameterType="Integer" resultType="StudentClean" >
select * from d_stgrade where g_id=#{g_id}
</select>
<select id="getAll" resultType="StudentClean">
select * from d_stgrade;
</select>
<!--修改宿舍卫生信息-->
<update id="updateStudentClean" parameterType="StudentClean">
update d_stgrade
<set>
<if test="s_studentid!=null and s_studentid!=0">
s_studentid=#{s_studentid},
</if>
<if test="s_name !=null and s_name !=''">
s_name=#{s_name},
</if>
<if test="s_grade!=null and s_grade!=0">
s_grade=#{s_grade},
</if>
<if test="s_classid!=null and s_classid!=0">
s_classid=#{s_classid},
</if>
<if test="s_dormitoryid!=null and s_dormitoryid!=0">
s_dormitoryid=#{s_dormitoryid},
</if>
<if test="update_time != null" >
update_time = now(),
</if>
</set>
where g_id = #{g_id}
</update>
<!--宿舍卫生信息查询信息-->
<resultMap type="cn.edu.hactcm.po.StudentClean" id="cardAndInfo2">
<id property="g_id" column="g_id"/>
<result property="s_studentid" column="s_studentid" />
<result property="s_name" column="s_name" />
<result property="s_grade" column="s_grade" />
<result property="s_classid" column="s_classid" />
<result property="s_dormitoryid" column="s_dormitoryid" />
</resultMap>
</mapper>

@ -1,93 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="cn.edu.hactcm.dao.StudentDao" >
<!--分页查询-->
<select id="getStudentList" parameterType="Student" resultType="Student">
select *from d_student
<where>
<if test="s_name!=null and s_name!='' ">
and s_name like '%${s_name}%'
</if>
<if test="s_studentid!=null and s_studentid!=0">
and s_studentid like '%${s_studentid}%'
</if>
<if test="s_classid!=null and s_classid!=0">
and s_classid like '%${s_classid}%'
</if>
<if test="s_classname!=null and s_classname!='' ">
and s_classname like '%${s_classname}%'
</if>
</where>
ORDER BY s_id asc
limit #{currentPage},#{pageSize}
</select>
<!--查询数据总数-->
<select id="totalCount" resultType="Integer">
select count(s_studentid) from d_student
<where>
<if test="s_name!=null and s_name!='' ">
and s_name like '%${s_name}%'
</if>
<if test="s_studentid!=null and s_studentid!=0">
and s_studentid like '%${s_studentid}%'
</if>
<if test="s_classid!=null and s_classid!=0">
and s_classid like '%${s_classid}%'
</if>
<if test="s_classname!=null and s_classname!='' ">
and s_classname like '%${s_classname}%'
</if>
</where>
</select>
<!--通过id删除学生信息-->
<delete id="deleteStudent" parameterType="Integer" >
delete from d_student where s_id=#{s_id}
</delete>
<!--添加学生信息-->
<insert id="addStudent" parameterType="Student" keyProperty="s_id" useGeneratedKeys="true">
insert into d_student (s_studentid,s_name,s_sex,s_age,s_phone,s_classid,s_classname,s_dormitoryid)
values(#{s_studentid},#{s_name},#{s_sex},#{s_age},#{s_phone},#{s_classid},#{s_classname},#{s_dormitoryid})
</insert>
<select id="findStudentById" parameterType="Integer" resultType="Student" >
select * from d_student where s_id=#{s_id}
</select>
<!--修改学生信息-->
<update id="updateStudent" parameterType="Student">
update d_student
<set>
<if test="s_studentid!=null and s_studentid!=0">
s_studentid=#{s_studentid},
</if>
<if test="s_name !=null and s_name !=''">
s_name=#{s_name},
</if>
<if test="s_sex !=null and s_sex !=''">
s_sex=#{s_sex},
</if>
<if test="s_age !=null and s_age !=0">
s_age=#{s_age},
</if>
<if test="s_phone !=null and s_phone !=0">
s_phone=#{s_phone},
</if>
<if test="s_classid!=null and s_classid!=0">
s_classid=#{s_classid},
</if>
<if test="s_classname !=null and s_classname !=''">
s_classname=#{s_classname},
</if>
<if test="s_dormitoryid!=null and s_dormitoryid!=0">
s_dormitoryid=#{s_dormitoryid},
</if>
</set>
where s_id = #{s_id}
</update>
<select id="getAll" resultType="Student">
select * from d_student;
</select>
</mapper>

@ -1,44 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="cn.edu.hactcm.dao.VisitorDao" >
<!--分页查询-->
<select id="getVisitorList" parameterType="Visitor" resultType="Visitor">
select * from d_visitor
<where>
<if test="v_name!=null and v_name!='' ">
and v_name like '%${v_name}%'
</if>
<if test="v_phone!=null and v_phone!=0">
and v_phone like '%${v_phone}%'
</if>
</where>
ORDER BY v_id asc
limit #{currentPage},#{pageSize}
</select>
<!--查询数据总数-->
<select id="totalCount" resultType="Integer">
select count(v_id) from d_visitor
<where>
<if test="v_name!=null and v_name!='' ">
and v_name like '%${v_name}%'
</if>
<if test="v_phone!=null and v_phone!=0">
and v_phone like '%${v_phone}%'
</if>
</where>
</select>
<!--添加学生信息-->
<insert id="addVisitor" parameterType="Visitor" keyProperty="v_id" useGeneratedKeys="true">
insert into d_visitor (v_name,v_phone,v_dormitoryid,v_dormbuilding,create_time)
values(#{v_name},#{v_phone},#{v_dormitoryid},#{v_dormbuilding},now())
</insert>
<select id="getAll" resultType="Visitor">
select * from d_visitor;
</select>
</mapper>

@ -1,7 +0,0 @@
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/dormitory?useUnicode=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=123456
jdbc.maxTotal=30
jdbc.maxIdle=10
jdbc.initialSize=5

@ -1,8 +0,0 @@
# Global logging configuration
log4j.rootLogger=ERROR, stdout
# MyBatis logging configuration...
log4j.logger.cn.edu.hactcm=DEBUG
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 别名定义 -->
<typeAliases>
<package name="cn.edu.hactcm.po" />
</typeAliases>
</configuration>

@ -1,31 +0,0 @@
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.3.xsd">
<!-- 配置包扫描器,扫描@Controller注解的类 -->
<context:component-scan base-package="cn.edu.hactcm.controller" />
<!-- 加载注解驱动 -->
<mvc:annotation-driven />
<!--配置静态资源的访问映射,此配置中的文件,将不被前端控制器拦截 -->
<mvc:resources location="/js/" mapping="/js/**"/>
<mvc:resources location="/css/" mapping="/css/**"/>
<mvc:resources location="/fonts/" mapping="/fonts/**"/>
<mvc:resources location="/images/" mapping="/images/**"/>
<mvc:resources location="/lib/" mapping="/lib/**"/>
<mvc:resources location="/layui_exts/" mapping="/layui_exts/**"/>
<!-- 配置视图解析器 -->
<bean class=
"org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
</beans>

@ -1,90 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>修改信息</title>
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="/css/font.css">
<link rel="stylesheet" href="/css/xadmin.css">
<link rel="stylesheet" href="/css/pg_btn.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>
</head>
<body>
<div class="x-body">
<%--把表单封装成一个Admin对象传给服务端--%>
<form class="layui-form" id="f_auto" action="/updateAdmin" method="post">
<input type="hidden" value="${sessionScope.a.a_id}" name="a_id" id="a_id" class="layui-input"/>
<div class="layui-form-item">
<label for="a_username" class="layui-form-label">
<span class="">用户名</span>
</label>
<div class="layui-input-inline">
<input type="text" id="a_username" name="a_username"
autocomplete="off" value="${sessionScope.a.a_username}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="a_password" class="layui-form-label">
<span class="">密码</span>
</label>
<div class="layui-input-inline">
<input type="password" id="a_password" name="a_password"
autocomplete="off" value="${sessionScope.a.a_password}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="a_name" class="layui-form-label">
<span class="">姓名</span>
</label>
<div class="layui-input-inline">
<input type="text" id="a_name" name="a_name"
autocomplete="off" value="${sessionScope.a.a_name}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="a_phone" class="layui-form-label">
<span class="">电话</span>
</label>
<div class="layui-input-inline">
<input type="text" id="a_phone" name="a_phone"
autocomplete="off" value="${sessionScope.a.a_phone}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="a_power" class="layui-form-label">
<span class="">级别</span>
</label>
<div class="layui-input-inline">
<input type="text" id="a_power" name="a_power"
autocomplete="off" value="${sessionScope.a.a_power}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="a_describe" class="layui-form-label">
<span class="">级别描述</span>
</label>
<div class="layui-input-inline">
<input type="text" id="a_describe" name="a_describe"
autocomplete="off" value="${sessionScope.a.a_describe}" class="layui-input">
</div>
</div>
<div class="layui-form-item" id="btn_xg">
<button class="layui-btn" id="btn_on" lay-submit="" lay-filter="updateAdmin">
修改
</button>
</div>
</form>
</div>
</body>
</html>

@ -1,307 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" import="cn.edu.hactcm.po.Admin" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>后台登录</title>
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="/css/font.css">
<link rel="stylesheet" href="/css/xadmin.css">
<script type="text/javascript" src="/js/jquery-1.3.2.min.js"></script>
<script src="/lib/layui/layui.js"></script>
<script type="text/javascript" src="/js/xadmin.js"></script>
<script src="/layui_exts/excel.js"></script>
<style type="text/css">
.layui-table{
text-align: center;
}
.layui-table th{
text-align: center;
}
</style>
</head>
<body>
<div class="x-nav">
<span class="layui-breadcrumb">
<a href="">首页</a>
<a href="/findAdmin">管理员信息</a>
</span>
<a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right" href="/findAdmin" title="刷新">
<i class="layui-icon" style="line-height:30px">ဂ</i></a>
</div>
<div class="x-body">
<div class="layui-row">
<form class="layui-form layui-col-md12 x-so" action="/findAdmin" >
<input type="hidden" class="layui-input" placeholder="请输入用户名" name="a_id" id="a_id">
<input class="layui-input" placeholder="请输入用户名" name="a_username" id="a_username">
<input class="layui-input" placeholder="请输入级别描述" name="a_describe" id="a_describe" >
<input class="layui-input" type="hidden" name="pageIndex" value="1">
<input class="layui-input" type="hidden" name="pageSize" value="3">
<button class="layui-btn" lay-submit="" lay-filter="search"><i class="layui-icon">&#xe615;</i></button>
</form>
</div>
<xblock>
<button id="addStudnetBtn" class="layui-btn layui-btn-normal"> <i class="layui-icon">&#xe654;</i>添加</button>
<button class="layui-btn layui-btn-warm" lay-filter="toolbarDemo" lay-submit=""><i class="layui-icon">&#xe67c;</i>导出</button>
<span class="x-right" style="line-height:40px">共有数据:${ai.totalCount} 条</span>
</xblock>
<%--表格数据--%>
<table class="layui-table" >
<thead>
<tr>
<th>ID</th>
<th>用户名</th>
<th>姓名</th>
<th>电话</th>
<th>级别描述</th>
<th>操作</th>
</thead>
<tbody>
<c:forEach items="${ai.list}" var="ai">
<tr>
<td class="myid">${ai.a_id}</td>
<td>${ai.a_username}</td>
<td>${ai.a_name}</td>
<td>${ai.a_phone}</td>
<td>${ai.a_describe}</td>
<td class="td-manage">
<a title="编辑" class="updateEdit" href="#">
<i class="layui-icon">&#xe642;</i>
</a>
<a title="删除" onclick="member_del(this,'${ai.a_id}','${ai.a_power}')" href="javascript:;">
<i class="layui-icon">&#xe640;</i>
</a>
</td>
</tr>
</c:forEach>
</tbody>
</table>
<%--添加模态框--%>
<div class="layui-row" id="test" style="display: none;">
<div class="layui-col-md10">
<form class="layui-form" id="addEmployeeForm">
<div class="layui-form-item">
<label class="layui-form-label">用户名:</label>
<div class="layui-input-block">
<input type="text" name="a_username" class="layui-input" placeholder="请输入用户名">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">密码:</label>
<div class="layui-input-block">
<input type="password" lay-verify="required" name="a_password" class="layui-input" placeholder="请输入密码">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">姓名:</label>
<div class="layui-input-block">
<input type="text" name="a_name" class="layui-input" placeholder="请输入姓名">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">电话:</label>
<div class="layui-input-block">
<input type="text" name="a_phone" class="layui-input" placeholder="请输入电话">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">级别:</label>
<div class="layui-input-block">
<input type="text" lay-verify="required" name="a_power" class="layui-input" placeholder="请输入级别1-2">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">级别描述:</label>
<div class="layui-input-block">
<input type="text" name="a_describe" class="layui-input" placeholder="请输入级别描述">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="formDemo">提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
</form>
</div>
</div>
<div class="" >
<input type="hidden" id="totalPageCount" value="${ai.pageTotalCount}"/>
<c:import url="pageBtn.jsp">
<c:param name="totalCount" value="${ai.totalCount}"/>
<c:param name="currentPageNo" value="${ai.pageIndex}"/>
<c:param name="totalPageCount" value="${ai.pageTotalCount}"/>
</c:import>
</div>
</div>
<script>
layui.config({
base: 'layui_exts/',
}).extend({
excel: 'excel',
});
layui.use(['jquery', 'excel', 'form','layer','laydate'], function(){
var form = layui.form,
$ = layui.jquery,
laydate = layui.laydate;
var excel = parent.layui.excel;
//执行一个laydate实例
laydate.render({
elem: '#start' //指定元素
});
form.render();
form.on('submit(toolbarDemo)', function(){
$.ajax({
url: '/exportadminlist',
type: 'post',
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function (data) {
console.log(data);
// 1. 如果需要调整顺序,请执行梳理函数
var dt = excel.filterExportData(data, [
'a_id'
,'a_username'
,'a_name'
,'a_phone'
,'a_describe'
]);
// 2. 数组头部新增表头
dt.unshift({a_id: 'ID', a_username: '用户名', a_name: '姓名', a_phone: '电话', a_describe: '级别描述'});
// 意思是A列40pxB列60px(默认)C列120pxD、E、F等均未定义
var colConf = excel.makeColConfig({
'A': 40,
'D': 90
}, 60);
var timestart = Date.now();
// 3. 执行导出函数,系统会弹出弹框
excel.exportExcel({
sheet1: dt
}, '管理员数据.xlsx', 'xlsx', {
extend: {
'!cols': colConf
}
});
var timeend = Date.now();
var spent = (timeend - timestart) / 1000;
layer.alert('导出耗时 '+spent+' s');
//setTimeout(function () {window.location.href='/findAdmin';},2000);
},
error: function () {
//console.log(data);
setTimeout(function () {window.location.href='/findAdmin';},2000);
}
});
});
/*添加弹出框*/
$("#addStudnetBtn").click(function () {
layer.open({
type:1,
title:"添加管理员",
skin:"myclass",
area:["50%"],
anim:2,
content:$("#test").html()
});
$("#addEmployeeForm")[0].reset();
form.on('submit(formDemo)', function(data) {
// layer.msg('aaa',{icon:1,time:3000});
var param=data.field;
// console.log(JSON.stringify(param));
$.ajax({
url: '/addAdmin',
type: "post",
data:JSON.stringify(param),
contentType: "application/json; charset=utf-8",
success:function(da){
console.log(da);
layer.msg('添加成功', {icon: 1, time: 2000});
setTimeout(function () {window.location.href='/findAdmin';},2000);
},
error:function(){
layer.msg('添加失败',{icon:0,time:2000});
setTimeout(function () {window.location.href='/findAdmin';},2000);
}
});
// return false;
});
});
});
/*编辑*/
$(".updateEdit").click(function () {
var myid = $(this).parent("td").parent("tr").children(".myid").html();
//判断
var admin_id = ${sessionScope.ad.a_id};
if(admin_id != myid){ //判断所操作的管理员是否是自己,只能对自己进行编辑
layer.alert("对不起,您没有权限:(");
}else {
<%--window.location.href = "/findAdminById?a_id=${ai.a_id}";--%>
window.location.href = "/findAdminById?a_id=" + myid;
}
});
/*删除*/
function member_del(obj,a_id,a_power){
var power = ${sessionScope.ad.a_power};
var id = ${sessionScope.ad.a_id};
if(power != 1 && id != a_id){
layer.alert("对不起,您没有权限:(");
}
else {
layer.confirm('确认要删除吗?',function(index){
//发异步删除数据
$.get("/deleteAdmin",{"a_id":a_id},function (data) {
if(data = true){
layer.msg('删除成功!',{icon:1,time:2000});
setTimeout(function () {window.location.href='/findAdmin';},2000);
}else {
layer.msg('删除失败!',{icon:1,time:2000});
setTimeout(function () {window.location.href='/findAdmin';},2000);
}
});
});
}
}
</script>
</body>
</html>

@ -1,149 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" import="cn.edu.hactcm.po.Dormitory" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>后台登录</title>
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
<%--<meta http-equiv="Cache-Control" content="no-siteapp" />--%>
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="./css/font.css">
<link rel="stylesheet" href="./css/xadmin.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>
<style type="text/css">
.layui-table{
text-align: center;
}
.layui-table th{
text-align: center;
}
</style>
</head>
<body>
<div class="x-nav">
<span class="layui-breadcrumb">
<a href="">首页</a>
<a href="/findClassStudent">班级学生</a>
</span>
<a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right" href="/findClassStudent" title="刷新">
<i class="layui-icon" style="line-height:30px">ဂ</i></a>
</div>
<div class="x-body">
<div class="layui-row">
<form class="layui-form layui-col-md12 x-so" action="/findClassStudent" >
<input class="layui-input" placeholder="请输入班级编号" name="c_classid" id="c_classid">
<input class="layui-input" placeholder="请输入班级名" name="c_classname" id="c_classname">
<button class="layui-btn" lay-submit lay-filter="search"><i class="layui-icon">&#xe615;</i></button>
</form>
</div>
<%--表格数据--%>
<table class="layui-table" id="tb">
<thead>
<tr>
<th>班级编号</th>
<th>班级名</th>
<th>辅导员</th>
<th>学生学号</th>
<th>学生姓名</th>
<th>电话</th>
<th>宿舍编号</th>
</thead>
<tbody>
<!--将返回的Model数据的students集合分步提取出来循环遍历-->
<!--前一段为Class数据后面多段为Student数据-->
<!--返回数据不受刷新影响,原本就包含在页面中-->
<c:forEach items="${cs}" var="c">
<c:set value="${c.students}" var="cc" />
<c:forEach items="${cc}" var="sc">
<tr>
<td>${c.c_classid}</td>
<td>${c.c_classname}</td>
<td>${c.c_counsellor}</td>
<td>${sc.s_studentid}</td>
<td>${sc.s_name}</td>
<td>${sc.s_phone}</td>
<td>${sc.s_dormitoryid}</td>
</tr>
</c:forEach>
</c:forEach>
</tbody>
</table>
</div>
<script>
<!--本想采用Ajax来提交表单,实现异步刷新,但是layui的iframe每次会自动刷新还原为页面-->
// layui.use(['jquery','form','layer','laydate'], function(){
// var form = layui.form,
// $ = layui.jquery,
// laydate = layui.laydate;
//
// form.on('submit(search)', function(data){
//
// var param = data.field;
// console.log(JSON.stringify(param));
//
// $.ajax({
// url: '/findClassStudentlist',
// type: 'post',
// data:JSON.stringify(param),
// dataType: 'json',
// async: false,
// contentType: "application/json; charset=utf-8",
// success: function (dd) {
//
//将获取的JSON数据分步提取出来前一段为Class数据后面多段为Student数据
// var s= '';
// for(var i in dd){
// var c_classid = dd[i].c_classid;
// var c_classname = dd[i].c_classname;
// var c_counsellor = dd[i].c_counsellor;
// var students = dd[i].students;
// }
//
//拼接异步刷新的表格部分将数据一起拼接成HTML
// for(var j in students){
// var s_studentid = students[j].s_studentid;
// var s_name = students[j].s_name;
// var s_phone = students[j].s_phone;
// var s_dormitoryid = students[j].s_dormitoryid;
// s += '<tr><td>'+c_classid+'</td><td>'+c_classname+'</td><td>'+c_counsellor+'</td><td>'+
// s_studentid+'</td><td>'+s_name+'</td><td>'+s_phone+'</td><td>'+s_dormitoryid+'</td></tr>';
// //console.log(s_studentid);
// }
//
// setTimeout(function () {window.location.href='/findClassStudent';},2000);
// console.log(s);
//将刷新部分拼接到表格需要刷新的地方
// $('#tbb').append(s);
//
// },
// error: function () {
// setTimeout(function () {window.location.href='/findClassStudent';},2000);
// }
// });
// });
//
// });
</script>
</body>
</html>

@ -1,63 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>修改信息</title>
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="/css/font.css">
<link rel="stylesheet" href="/css/xadmin.css">
<link rel="stylesheet" href="/css/pg_btn.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>
</head>
<body>
<div class="x-body">
<form class="layui-form" id="f_auto" action="/updateClass" method="post" >
<input type="hidden" value="${sessionScope.c.c_id}" name="c_id" id="c_id"/>
<div class="layui-form-item">
<label for="c_classid" class="layui-form-label">
<span class="">班级编号</span>
</label>
<div class="layui-input-inline">
<input type="text" id="c_classid" name="c_classid"
autocomplete="off" value="${sessionScope.c.c_classid}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="c_classname" class="layui-form-label">
<span class="">班级名</span>
</label>
<div class="layui-input-inline">
<input type="text" id="c_classname" name="c_classname"
autocomplete="off" value="${sessionScope.c.c_classname}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="c_counsellor" class="layui-form-label">
<span class="">辅导员姓名</span>
</label>
<div class="layui-input-inline">
<input type="text" id="c_counsellor" name="c_counsellor"
autocomplete="off" value="${sessionScope.c.c_counsellor}" class="layui-input">
</div>
</div>
<div class="layui-form-item" id="btn_xg">
<button class="layui-btn" id="btn_on" lay-submit="" lay-filter="updateClass">
修改
</button>
</div>
</form>
</div>
<script>
</script>
</body>
</html>

@ -1,262 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" import="cn.edu.hactcm.po.Class" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>后台登录</title>
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
<%--<meta http-equiv="Cache-Control" content="no-siteapp" />--%>
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="./css/font.css">
<link rel="stylesheet" href="./css/xadmin.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>
<script src="/layui_exts/excel.js"></script>
<style type="text/css">
.layui-table{
text-align: center;
}
.layui-table th{
text-align: center;
}
</style>
</head>
<body>
<div class="x-nav">
<span class="layui-breadcrumb">
<a href="">首页</a>
<a href="/findClass">班级信息</a>
</span>
<a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right" href="/findClass" title="刷新">
<i class="layui-icon" style="line-height:30px">ဂ</i></a>
</div>
<div class="x-body">
<div class="layui-row">
<form class="layui-form layui-col-md12 x-so" action="/findClass" >
<input class="layui-input" placeholder="请输入班级编号" name="c_classid" id="c_classid">
<input class="layui-input" placeholder="请输入班级名" name="c_classname" id="c_classname">
<input class="layui-input" placeholder="请输入辅导员姓名" name="c_counsellor" id="c_counsellor">
<input class="layui-input" type="hidden" name="pageIndex" value="1">
<input class="layui-input" type="hidden" name="pageSize" value="3">
<button class="layui-btn" lay-submit="" lay-filter="search"><i class="layui-icon">&#xe615;</i></button>
</form>
</div>
<xblock>
<button id="addStudnetBtn" class="layui-btn layui-btn-normal"> <i class="layui-icon">&#xe654;</i>添加 </button>
<button class="layui-btn layui-btn-warm" lay-filter="toolbarDemo" lay-submit=""><i class="layui-icon">&#xe67c;</i>导出</button>
<span class="x-right" style="line-height:40px">共有数据:${ci.totalCount} 条</span>
</xblock>
<%--添加模态框--%>
<div class="layui-row" id="test" style="display: none;">
<div class="layui-col-md10">
<form class="layui-form" id="addEmployeeForm">
<div class="layui-form-item">
<label class="layui-form-label">班级编号:</label>
<div class="layui-input-block">
<input type="text" name="c_classid" class="layui-input" placeholder="请输入班级编号">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">班级名:</label>
<div class="layui-input-block">
<input type="text" lay-verify="required" name="c_classname" class="layui-input" placeholder="请输入班级名">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">辅导员:</label>
<div class="layui-input-block">
<input type="text" name="c_counsellor" class="layui-input" placeholder="请输入辅导员姓名">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="formDemo">提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
</form>
</div>
</div>
<%--表格数据--%>
<table class="layui-table">
<thead>
<th>ID</th>
<th>班级编号</th>
<th>班级名</th>
<th>辅导员</th>
<th>操作</th>
</thead>
<tbody>
<c:forEach items="${ci.list}" var="ci">
<tr>
<td>${ci.c_id}</td>
<td>${ci.c_classid}</td>
<td>${ci.c_classname}</td>
<td>${ci.c_counsellor}</td>
<td>
<a title="编辑" id= "updateEdit" href="/findClassById?c_id=${ci.c_id}">
<i class="layui-icon">&#xe642;</i>
</a>
<a title="删除" onclick="member_del(this,'${ci.c_id}')" href="javascript:;">
<i class="layui-icon">&#xe640;</i>
</a>
</td>
</tr>
</c:forEach>
</tbody>
</table>
<div class="" >
<input type="hidden" id="totalPageCount" value="${ci.pageTotalCount}"/>
<c:import url="pageBtn.jsp">
<c:param name="totalCount" value="${ci.totalCount}"/>
<c:param name="currentPageNo" value="${ci.pageIndex}"/>
<c:param name="totalPageCount" value="${ci.pageTotalCount}"/>
</c:import>
</div>
<script>
layui.config({
base: 'layui_exts/',
}).extend({
excel: 'excel',
});
layui.use(['jquery', 'excel','form','layer','laydate'], function(){
var form = layui.form,
$ = layui.jquery,
laydate = layui.laydate;
var excel = parent.layui.excel;
//执行一个laydate实例
laydate.render({
elem: '#start' //指定元素
});
form.on('submit(toolbarDemo)', function(){
$.ajax({
url: '/exportclasslist',
type: 'post',
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function (data) {
console.log(data);
// 1. 如果需要调整顺序,请执行梳理函数
var dt = excel.filterExportData(data, [
'c_id'
,'c_classid'
,'c_classname'
,'c_counsellor'
]);
// 2. 数组头部新增表头
dt.unshift({c_id: 'ID', c_classid: '班级编号', c_classname: '班级名', c_counsellor: '辅导员'});
// 意思是A列40pxB列60px(默认)C列120pxD、E、F等均未定义
var colConf = excel.makeColConfig({
'C': 90,
'D': 80
}, 60);
var timestart = Date.now();
// 3. 执行导出函数,系统会弹出弹框
excel.exportExcel({
sheet1: dt
}, '班级数据.xlsx', 'xlsx', {
extend: {
'!cols': colConf
}
});
var timeend = Date.now();
var spent = (timeend - timestart) / 1000;
layer.alert('导出耗时 '+spent+' s');
//setTimeout(function () {window.location.href='/findAdmin';},2000);
},
error: function () {
//console.log(data);
setTimeout(function () {window.location.href='/findClass';},2000);
}
});
});
/*添加弹出框*/
$("#addStudnetBtn").click(function () {
layer.open({
type:1,
title:"添加班级",
skin:"myclass",
area:["50%"],
anim:2,
content:$("#test").html()
});
$("#addEmployeeForm")[0].reset();
form.on('submit(formDemo)', function(data) {
// layer.msg('aaa',{icon:1,time:3000});
var param=data.field;
// console.log(JSON.stringify(param));
$.ajax({
url: '/addClass',
type: "post",
data:JSON.stringify(param),
contentType: "application/json; charset=utf-8",
success:function(){
layer.msg('添加成功', {icon: 1, time: 3000});
setTimeout(function () {window.location.href='/findClass';},2000);
},
error:function(){
layer.msg('添加失败',{icon:0,time:3000});
setTimeout(function () {window.location.href='/findClass';},2000);
}
});
// return false;
});
});
});
/*删除*/
function member_del(obj,c_id){
layer.confirm('确认要删除吗?',function(index){
//发异步删除数据
$.get("/deleteClass",{"c_id":c_id},function (data) {
if(data =true){
layer.msg('删除成功!',{icon:1,time:2000});
setTimeout(function () {window.location.href='/findClass';},2000);
}else {
layer.msg('删除失败!',{icon:1,time:2000});
setTimeout(function () {window.location.href='/findClass';},2000);
}
});
});
}
</script>
</body>
</html>

@ -1,63 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>修改信息</title>
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="/css/font.css">
<link rel="stylesheet" href="/css/xadmin.css">
<link rel="stylesheet" href="/css/pg_btn.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>
</head>
<body>
<div class="x-body">
<form class="layui-form" id="f_auto" action="/updateDormClean" method="post" >
<input type="hidden" value="${sessionScope.d.g_id}" name="g_id" id="g_id"/>
<div class="layui-form-item">
<label for="d_id" class="layui-form-label">
<span class="">宿舍编号</span>
</label>
<div class="layui-input-inline">
<input type="text" id="d_id" name="d_id"
autocomplete="off" value="${sessionScope.d.d_id}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="d_dormbuilding" class="layui-form-label">
<span class="">宿舍楼</span>
</label>
<div class="layui-input-inline">
<input type="text" id="d_dormbuilding" name="d_dormbuilding"
autocomplete="off" value="${sessionScope.d.d_dormbuilding}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="d_grade" class="layui-form-label">
<span class="">卫生打分</span>
</label>
<div class="layui-input-inline">
<input type="text" id="d_grade" name="d_grade"
autocomplete="off" value="${sessionScope.d.d_grade}" class="layui-input">
</div>
</div>
<input type="hidden" value="${sessionScope.d.update_time}" name="update_time" id="update_time"/>
<div class="layui-form-item" id="btn_xg">
<button class="layui-btn" id="btn_on" lay-submit="" lay-filter="updateClass">
修改
</button>
</div>
</form>
</div>
<script>
</script>
</body>
</html>

@ -1,287 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" import="cn.edu.hactcm.po.DormClean" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<html>
<head>
<title>后台登录</title>
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
<%--<meta http-equiv="Cache-Control" content="no-siteapp" />--%>
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="./css/font.css">
<link rel="stylesheet" href="./css/xadmin.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>
<script src="/layui_exts/excel.js"></script>
<style type="text/css">
.layui-table{
text-align: center;
}
.layui-table th{
text-align: center;
}
</style>
</head>
<body>
<div class="x-nav">
<span class="layui-breadcrumb">
<a href="">首页</a>
<a href="/findDormClean">宿舍卫生</a>
</span>
<a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right" href="/findDormClean" title="刷新">
<i class="layui-icon" style="line-height:30px">ဂ</i></a>
</div>
<div class="x-body">
<div class="layui-row">
<form class="layui-form layui-col-md12 x-so" action="/findDormClean" >
<input class="layui-input" placeholder="请输入宿舍编号" name="d_id" id="d_id">
<input class="layui-input" placeholder="请输入宿舍楼" name="d_dormbuilding" id="d_dormbuilding">
<input class="layui-input" type="hidden" name="pageIndex" value="1">
<input class="layui-input" type="hidden" name="pageSize" value="3">
<button class="layui-btn" lay-submit="" lay-filter="sreach"><i class="layui-icon">&#xe615;</i></button>
</form>
</div>
<xblock>
<button id="addStudnetBtn" class="layui-btn layui-btn-normal"> <i class="layui-icon">&#xe654;</i>添加 </button>
<button class="layui-btn layui-btn-warm" lay-filter="toolbarDemo" lay-submit=""><i class="layui-icon">&#xe67c;</i>导出</button>
<span class="x-right" style="line-height:40px">共有数据:${di.totalCount} 条</span>
</xblock>
<%--添加模态框--%>
<div class="layui-row" id="test" style="display: none;">
<div class="layui-col-md10">
<form class="layui-form" id="addEmployeeForm">
<div class="layui-form-item">
<label class="layui-form-label">宿舍编号:</label>
<div class="layui-input-block">
<input type="text" name="d_id" class="layui-input" placeholder="请输入宿舍编号">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">宿舍楼:</label>
<div class="layui-input-block">
<input type="text" name="d_dormbuilding" class="layui-input" placeholder="请输入宿舍楼">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">宿舍卫生:</label>
<div class="layui-input-block">
<input type="text" name="d_grade" class="layui-input" placeholder="请输入卫生打分">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="formDemo">提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
</form>
</div>
</div>
<%--表格数据--%>
<table class="layui-table">
<thead>
<tr>
<%--<th>--%>
<%--<div class="layui-unselect header layui-form-checkbox" lay-skin="primary"><i class="layui-icon">&#xe605;</i></div>--%>
<%--</th>--%>
<th>ID</th>
<th>宿舍编号</th>
<th>宿舍楼</th>
<th>宿舍卫生</th>
<th>创建日期</th>
<th>更新日期</th>
<th>操作</th>
</thead>
<tbody>
<c:forEach items="${di.list}" var="di">
<tr>
<%--<td>--%>
<%--<div class="layui-unselect layui-form-checkbox" lay-skin="primary" data-id='2'><i class="layui-icon">&#xe605;</i></div>--%>
<%--</td>--%>
<td>${di.g_id}</td>
<td>${di.d_id}</td>
<td>${di.d_dormbuilding}</td>
<td>${di.d_grade}</td>
<td><fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${di.create_time}"/></td>
<td><fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${di.update_time}"/></td>
<td>
<a title="编辑" id= "updateEdit" href="/findDormCleanById?g_id=${di.g_id}">
<i class="layui-icon">&#xe642;</i>
</a>
<a title="删除" onclick="member_del(this,'${di.g_id}')" href="javascript:;">
<i class="layui-icon">&#xe640;</i>
</a>
</td>
</tr>
</c:forEach>
</tbody>
</table>
<div class="" >
<input type="hidden" id="totalPageCount" value="${di.pageTotalCount}"/>
<c:import url="pageBtn.jsp">
<c:param name="totalCount" value="${di.totalCount}"/>
<c:param name="currentPageNo" value="${di.pageIndex}"/>
<c:param name="totalPageCount" value="${di.pageTotalCount}"/>
</c:import>
</div>
<script>
layui.config({
base: 'layui_exts/',
}).extend({
excel: 'excel',
});
layui.use(['jquery', 'excel','form','layer','laydate'], function(){
var form = layui.form,
$ = layui.jquery,
laydate = layui.laydate;
var excel = parent.layui.excel;
//执行一个laydate实例
laydate.render({
elem: '#start' //指定元素
});
form.on('submit(toolbarDemo)', function(){
$.ajax({
url: '/exportdormcleanlist',
type: 'post',
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function (data) {
console.log(data);
// 1. 如果需要调整顺序,请执行梳理函数
var dt = excel.filterExportData(data, [
'g_id'
,'d_id'
,'d_dormbuilding'
,'d_grade'
,'create_time'
,'update_time'
]);
// 2. 数组头部新增表头
dt.unshift({g_id: 'ID', d_id: '宿舍编号', d_dormbuilding: '宿舍楼', d_grade: '宿舍卫生', create_time: '创建日期', update_time: '更新日期'});
// 意思是A列40pxB列60px(默认)C列120pxD、E、F等均未定义
var colConf = excel.makeColConfig({
'E': 160,
'F': 160
}, 60);
var timestart = Date.now();
// 3. 执行导出函数,系统会弹出弹框
excel.exportExcel({
sheet1: dt
}, '宿舍卫生数据.xlsx', 'xlsx', {
extend: {
'!cols': colConf
}
});
var timeend = Date.now();
var spent = (timeend - timestart) / 1000;
layer.alert('导出耗时 '+spent+' s');
//setTimeout(function () {window.location.href='/findAdmin';},2000);
},
error: function () {
//console.log(data);
setTimeout(function () {window.location.href='/findDormClean';},2000);
}
});
});
/*添加弹出框*/
$("#addStudnetBtn").click(function () {
layer.open({
type:1,
title:"添加班级",
skin:"myclass",
area:["50%"],
anim:2,
content:$("#test").html()
});
$("#addEmployeeForm")[0].reset();
form.on('submit(formDemo)', function(data) {
// layer.msg('aaa',{icon:1,time:3000});
var param=data.field;
// console.log(JSON.stringify(param));
$.ajax({
url: '/addDormClean',
type: "post",
data:JSON.stringify(param),
contentType: "application/json; charset=utf-8",
success:function(){
layer.msg('添加成功', {icon: 1, time: 3000});
setTimeout(function () {window.location.href='/findDormClean';},2000);
},
error:function(){
layer.msg('添加失败',{icon:0,time:3000});
setTimeout(function () {window.location.href='/findDormClean';},2000);
}
});
// return false;
});
});
});
/*删除*/
function member_del(obj,g_id){
layer.confirm('确认要删除吗?',function(index){
//发异步删除数据
$.get("/deleteDormClean",{"g_id":g_id},function (data) {
if(data =true){
layer.msg('删除成功!',{icon:1,time:2000});
setTimeout(function () {window.location.href='/findDormClean';},2000);
}else {
layer.msg('删除失败!',{icon:1,time:2000});
setTimeout(function () {window.location.href='/findDormClean';},2000);
}
});
});
}
/*批量删除*/
function delAll (obj,s_id) {
var data = tableCheck.getData();
layer.confirm('确认要删除吗?'+data,function(s_id){
//捉到所有被选中的,发异步进行删除
layer.msg('删除成功', {icon: 1});
$(".layui-form-checked").not('.header').parents('tr').remove();
});
}
</script>
</body>
</html>

@ -1,134 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" import="cn.edu.hactcm.po.Dormitory" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>后台登录</title>
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
<%--<meta http-equiv="Cache-Control" content="no-siteapp" />--%>
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="./css/font.css">
<link rel="stylesheet" href="./css/xadmin.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>
<style type="text/css">
.layui-table{
text-align: center;
}
.layui-table th{
text-align: center;
}
</style>
</head>
<body>
<div class="x-nav">
<span class="layui-breadcrumb">
<a href="">首页</a>
<a href="/findDormitoryStudent">人员信息</a>
</span>
<a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right" href="/findDormitoryStudent" title="刷新">
<i class="layui-icon" style="line-height:30px">ဂ</i></a>
</div>
<div class="x-body">
<div class="layui-row">
<form class="layui-form layui-col-md12 x-so" action="/findDormitoryStudent" >
<input class="layui-input" placeholder="请输入宿舍编号" name="s_dormitoryid" id="s_dormitoryid">
<button class="layui-btn" lay-submit="" lay-filter="sreach"><i class="layui-icon">&#xe615;</i></button>
</form>
</div>
<%--添加模态框--%>
<div class="layui-row" id="test" style="display: none;">
<div class="layui-col-md10">
<form class="layui-form" id="addEmployeeForm">
<div class="layui-form-item">
<label class="layui-form-label">宿舍编号:</label>
<div class="layui-input-block">
<input type="text" name="s_dormitoryid" class="layui-input" placeholder="请输入宿舍编号">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">床位总数:</label>
<div class="layui-input-block">
<input type="text" name="d_bedtotal" class="layui-input" placeholder="请输入床位总数">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">已用床位:</label>
<div class="layui-input-block">
<input type="text" name="d_bed" class="layui-input" placeholder="请输入已用床位">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">管理员:</label>
<div class="layui-input-block">
<input type="text" name="a_name" class="layui-input" placeholder="请输入管理员姓名">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="formDemo">提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
</form>
</div>
</div>
<%--表格数据--%>
<table class="layui-table">
<thead>
<tr>
<%--<th>--%>
<%--<div class="layui-unselect header layui-form-checkbox" lay-skin="primary"><i class="layui-icon">&#xe605;</i></div>--%>
<%--</th>--%>
<th>宿舍编号</th>
<th>宿舍楼</th>
<th>已用床位</th>
<th>学生姓名</th>
<th>电话</th>
<th>班级编号</th>
<th>班级名</th>
</thead>
<tbody>
<c:forEach items="${ds}" var="d">
<c:set value="${d.students}" var="dd" />
<c:forEach items="${dd}" var="sd">
<tr>
<td>${d.s_dormitoryid}</td>
<td>${d.d_dormbuilding}</td>
<td>${d.d_bed}</td>
<td>${sd.s_name}</td>
<td>${sd.s_phone}</td>
<td>${sd.s_classid}</td>
<td>${sd.s_classname}</td>
</tr>
</c:forEach>
</c:forEach>
</tbody>
</table>
</div>
</body>
</html>

@ -1,83 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>修改信息</title>
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="/css/font.css">
<link rel="stylesheet" href="/css/xadmin.css">
<link rel="stylesheet" href="/css/pg_btn.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>
</head>
<body>
<div class="x-body">
<form class="layui-form" id="f_auto" action="/updateDormitory" method="post" >
<input type="hidden" value="${sessionScope.d.d_id}" name="d_id" id="d_id"/>
<div class="layui-form-item">
<label for="s_dormitoryid" class="layui-form-label">
<span class="">宿舍编号</span>
</label>
<div class="layui-input-inline">
<input type="text" id="s_dormitoryid" name="s_dormitoryid"
autocomplete="off" value="${sessionScope.d.s_dormitoryid}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="d_dormbuilding" class="layui-form-label">
<span class="">宿舍楼</span>
</label>
<div class="layui-input-inline">
<input type="text" id="d_dormbuilding" name="d_dormbuilding"
autocomplete="off" value="${sessionScope.d.d_dormbuilding}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="d_bedtotal" class="layui-form-label">
<span class="">床位总数</span>
</label>
<div class="layui-input-inline">
<input type="text" id="d_bedtotal" name="d_bedtotal"
autocomplete="off" value="${sessionScope.d.d_bedtotal}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="d_bed" class="layui-form-label">
<span class="">已用床位</span>
</label>
<div class="layui-input-inline">
<input type="text" id="d_bed" name="d_bed"
autocomplete="off" value="${sessionScope.d.d_bed}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="a_name" class="layui-form-label">
<span class="">管理员姓名</span>
</label>
<div class="layui-input-inline">
<input type="text" id="a_name" name="a_name"
autocomplete="off" value="${sessionScope.d.a_name}" class="layui-input">
</div>
</div>
<div class="layui-form-item" id="btn_xg">
<button class="layui-btn" id="btn_on" lay-submit="" lay-filter="updateClass">
修改
</button>
</div>
</form>
</div>
<script>
</script>
</body>
</html>

@ -1,281 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" import="cn.edu.hactcm.po.Dormitory" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>后台登录</title>
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
<%--<meta http-equiv="Cache-Control" content="no-siteapp" />--%>
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="./css/font.css">
<link rel="stylesheet" href="./css/xadmin.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>
<script src="/layui_exts/excel.js"></script>
<style type="text/css">
.layui-table{
text-align: center;
}
.layui-table th{
text-align: center;
}
</style>
</head>
<body>
<div class="x-nav">
<span class="layui-breadcrumb">
<a href="">首页</a>
<a href="/findDormitory">宿舍信息</a>
</span>
<a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right" href="/findDormitory" title="刷新">
<i class="layui-icon" style="line-height:30px">ဂ</i></a>
</div>
<div class="x-body">
<div class="layui-row">
<form class="layui-form layui-col-md12 x-so" action="/findDormitory" >
<input class="layui-input" placeholder="请输入宿舍编号" name="s_dormitoryid" id="s_dormitoryid">
<input class="layui-input" placeholder="请输入宿舍楼" name="d_dormbuilding" id="d_dormbuilding">
<input class="layui-input" placeholder="请输入管理员姓名" name="a_name" id="a_name">
<input class="layui-input" type="hidden" name="pageIndex" value="1">
<input class="layui-input" type="hidden" name="pageSize" value="3">
<button class="layui-btn" lay-submit="" lay-filter="sreach"><i class="layui-icon">&#xe615;</i></button>
</form>
</div>
<xblock>
<button id="addStudnetBtn" class="layui-btn layui-btn-normal"> <i class="layui-icon">&#xe654;</i>添加 </button>
<button class="layui-btn layui-btn-warm" lay-filter="toolbarDemo" lay-submit=""><i class="layui-icon">&#xe67c;</i>导出</button>
<span class="x-right" style="line-height:40px">共有数据:${di.totalCount} 条</span>
</xblock>
<%--添加模态框--%>
<div class="layui-row" id="test" style="display: none;">
<div class="layui-col-md10">
<form class="layui-form" id="addEmployeeForm">
<div class="layui-form-item">
<label class="layui-form-label">宿舍编号:</label>
<div class="layui-input-block">
<input type="text" name="s_dormitoryid" class="layui-input" placeholder="请输入宿舍编号">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">宿舍楼:</label>
<div class="layui-input-block">
<input type="text" name="d_dormbuilding" class="layui-input" placeholder="请输入宿舍楼">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">床位总数:</label>
<div class="layui-input-block">
<input type="text" name="d_bedtotal" class="layui-input" placeholder="请输入床位总数">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">已用床位:</label>
<div class="layui-input-block">
<input type="text" name="d_bed" class="layui-input" placeholder="请输入已用床位">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">管理员:</label>
<div class="layui-input-block">
<input type="text" name="a_name" class="layui-input" placeholder="请输入管理员姓名">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="formDemo">提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
</form>
</div>
</div>
<%--表格数据--%>
<table class="layui-table">
<thead>
<tr>
<th>ID</th>
<th>宿舍编号</th>
<th>宿舍楼</th>
<th>床位总数</th>
<th>已用床位</th>
<th>管理员</th>
<th>操作</th>
</thead>
<tbody>
<c:forEach items="${di.list}" var="di">
<tr>
<td>${di.d_id}</td>
<td>${di.s_dormitoryid}</td>
<td>${di.d_dormbuilding}</td>
<td>${di.d_bedtotal}</td>
<td>${di.d_bed}</td>
<td>${di.a_name}</td>
<td>
<a title="编辑" id= "updateEdit" href="/findDormitoryById?d_id=${di.d_id}">
<i class="layui-icon">&#xe642;</i>
</a>
<a title="删除" onclick="member_del(this,'${di.d_id}')" href="javascript:;">
<i class="layui-icon">&#xe640;</i>
</a>
</td>
</tr>
</c:forEach>
</tbody>
</table>
<div class="" >
<input type="hidden" id="totalPageCount" value="${di.pageTotalCount}"/>
<c:import url="pageBtn.jsp">
<c:param name="totalCount" value="${di.totalCount}"/>
<c:param name="currentPageNo" value="${di.pageIndex}"/>
<c:param name="totalPageCount" value="${di.pageTotalCount}"/>
</c:import>
</div>
<script>
layui.config({
base: 'layui_exts/',
}).extend({
excel: 'excel',
});
layui.use(['jquery', 'excel','form','layer','laydate'], function(){
var form = layui.form,
$ = layui.jquery,
laydate = layui.laydate;
var excel = parent.layui.excel;
//执行一个laydate实例
laydate.render({
elem: '#start' //指定元素
});
form.on('submit(toolbarDemo)', function(){
$.ajax({
url: '/exportdormitorylist',
type: 'post',
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function (data) {
console.log(data);
// 1. 如果需要调整顺序,请执行梳理函数
var dt = excel.filterExportData(data, [
'd_id'
,'s_dormitoryid'
,'d_dormbuilding'
,'d_bedtotal'
,'d_bed'
,'a_name'
]);
// 2. 数组头部新增表头
dt.unshift({d_id: 'ID', s_dormitoryid: '宿舍编号', d_dormbuilding: '宿舍楼', d_bedtotal: '床位总数', d_bed: '医用床位', a_name: '管理员'});
// 意思是A列40pxB列60px(默认)C列120pxD、E、F等均未定义
var colConf = excel.makeColConfig({
'C': 90,
'F': 80
}, 60);
var timestart = Date.now();
// 3. 执行导出函数,系统会弹出弹框
excel.exportExcel({
sheet1: dt
}, '宿舍数据.xlsx', 'xlsx', {
extend: {
'!cols': colConf
}
});
var timeend = Date.now();
var spent = (timeend - timestart) / 1000;
layer.alert('导出耗时 '+spent+' s');
//setTimeout(function () {window.location.href='/findAdmin';},2000);
},
error: function () {
//console.log(data);
setTimeout(function () {window.location.href='/findDormitory';},2000);
}
});
});
/*添加弹出框*/
$("#addStudnetBtn").click(function () {
layer.open({
type:1,
title:"添加宿舍",
skin:"myclass",
area:["50%"],
anim:2,
content:$("#test").html()
});
$("#addEmployeeForm")[0].reset();
form.on('submit(formDemo)', function(data) {
// layer.msg('aaa',{icon:1,time:3000});
var param=data.field;
// console.log(JSON.stringify(param));
$.ajax({
url: '/addDormitory',
type: "post",
data:JSON.stringify(param),
contentType: "application/json; charset=utf-8",
success:function(){
layer.msg('添加成功', {icon: 1, time: 3000});
setTimeout(function () {window.location.href='/findDormitory';},2000);
},
error:function(){
layer.msg('添加失败',{icon:0,time:3000});
setTimeout(function () {window.location.href='/findDormitory';},2000);
}
});
// return false;
});
});
});
/*删除*/
function member_del(obj,d_id){
layer.confirm('确认要删除吗?',function(index){
//发异步删除数据
$.get("/deleteDormitory",{"d_id":d_id},function (data) {
if(data =true){
layer.msg('删除成功!',{icon:1,time:2000});
setTimeout(function () {window.location.href='/findDormitory';},2000);
}else {
layer.msg('删除失败!',{icon:1,time:2000});
setTimeout(function () {window.location.href='/findDormitory';},2000);
}
});
});
}
</script>
</body>
</html>

@ -1,74 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>修改信息</title>
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="/css/font.css">
<link rel="stylesheet" href="/css/xadmin.css">
<link rel="stylesheet" href="/css/pg_btn.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>
</head>
<body>
<div class="x-body">
<form class="layui-form" id="f_auto" action="/updateDormRepair" method="post" >
<input type="hidden" value="${sessionScope.d.r_id}" name="r_id" id="r_id"/>
<div class="layui-form-item">
<label for="d_id" class="layui-form-label">
<span class="">宿舍编号</span>
</label>
<div class="layui-input-inline">
<input type="text" id="d_id" name="d_id"
autocomplete="off" value="${sessionScope.d.d_id}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="d_dormbuilding" class="layui-form-label">
<span class="">宿舍楼</span>
</label>
<div class="layui-input-inline">
<input type="text" id="d_dormbuilding" name="d_dormbuilding"
autocomplete="off" value="${sessionScope.d.d_dormbuilding}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="r_name" class="layui-form-label">
<span class="">维修人员</span>
</label>
<div class="layui-input-inline">
<input type="text" id="r_name" name="r_name"
autocomplete="off" value="${sessionScope.d.r_name}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="reason" class="layui-form-label">
<span class="">报修事由</span>
</label>
<div class="layui-input-inline">
<input type="text" id="reason" name="reason"
autocomplete="off" value="${sessionScope.d.reason}" class="layui-input">
</div>
</div>
<input type="hidden" value="${sessionScope.d.update_time}" name="update_time" id="update_time"/>
<div class="layui-form-item" id="btn_xg">
<button class="layui-btn" id="btn_on" lay-submit="" lay-filter="updateClass">
修改
</button>
</div>
</form>
</div>
<script>
</script>
</body>
</html>

@ -1,294 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" import="cn.edu.hactcm.po.DormRepair" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<html>
<head>
<title>后台登录</title>
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
<%--<meta http-equiv="Cache-Control" content="no-siteapp" />--%>
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="./css/font.css">
<link rel="stylesheet" href="./css/xadmin.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>
<script src="/layui_exts/excel.js"></script>
<style type="text/css">
.layui-table{
text-align: center;
}
.layui-table th{
text-align: center;
}
</style>
</head>
<body>
<div class="x-nav">
<span class="layui-breadcrumb">
<a href="">首页</a>
<a href="/findDormRepair">维修信息</a>
</span>
<a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right" href="/findDormRepair" title="刷新">
<i class="layui-icon" style="line-height:30px">ဂ</i></a>
</div>
<div class="x-body">
<div class="layui-row">
<form class="layui-form layui-col-md12 x-so" action="/findDormRepair" >
<input class="layui-input" placeholder="请输入宿舍编号" name="d_id" id="d_id">
<input class="layui-input" placeholder="请输入宿舍楼" name="d_dormbuilding" id="d_dormbuilding">
<input class="layui-input" type="hidden" name="pageIndex" value="1">
<input class="layui-input" type="hidden" name="pageSize" value="3">
<button class="layui-btn" lay-submit="" lay-filter="sreach"><i class="layui-icon">&#xe615;</i></button>
</form>
</div>
<xblock>
<button id="addStudnetBtn" class="layui-btn layui-btn-normal"> <i class="layui-icon">&#xe654;</i>添加 </button>
<button class="layui-btn layui-btn-warm" lay-filter="toolbarDemo" lay-submit=""><i class="layui-icon">&#xe67c;</i>导出</button>
<span class="x-right" style="line-height:40px">共有数据:${di.totalCount} 条</span>
</xblock>
<%--添加模态框--%>
<div class="layui-row" id="test" style="display: none;">
<div class="layui-col-md10">
<form class="layui-form" id="addEmployeeForm">
<div class="layui-form-item">
<label class="layui-form-label">宿舍编号:</label>
<div class="layui-input-block">
<input type="text" name="d_id" class="layui-input" placeholder="请输入宿舍编号">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">宿舍楼:</label>
<div class="layui-input-block">
<input type="text" name="d_dormbuilding" class="layui-input" placeholder="请输入宿舍楼">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">维修人员:</label>
<div class="layui-input-block">
<input type="text" lay-verify="required" name="r_name" class="layui-input" placeholder="请输入维修人员">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">报修事由:</label>
<div class="layui-input-block">
<input type="text" name="reason" class="layui-input" placeholder="请输入报修事由">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="formDemo">提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
</form>
</div>
</div>
<%--表格数据--%>
<table class="layui-table">
<thead>
<tr>
<%--<th>--%>
<%--<div class="layui-unselect header layui-form-checkbox" lay-skin="primary"><i class="layui-icon">&#xe605;</i></div>--%>
<%--</th>--%>
<th>ID</th>
<th>宿舍编号</th>
<th>宿舍楼</th>
<th>维修人员</th>
<th>报修事由</th>
<th>报修时间</th>
<th>更新时间</th>
<th>操作</th>
</thead>
<tbody>
<c:forEach items="${di.list}" var="di">
<tr>
<td>${di.r_id}</td>
<td>${di.d_id}</td>
<td>${di.d_dormbuilding}</td>
<td>${di.r_name}</td>
<td>${di.reason}</td>
<td><fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${di.create_time}"/></td>
<td><fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${di.update_time}"/></td>
<td>
<a title="编辑" id= "updateEdit" href="/findDormRepairById?r_id=${di.r_id}">
<i class="layui-icon">&#xe642;</i>
</a>
<a title="删除" onclick="member_del(this,'${di.r_id}')" href="javascript:;">
<i class="layui-icon">&#xe640;</i>
</a>
</td>
</tr>
</c:forEach>
</tbody>
</table>
<div class="" >
<input type="hidden" id="totalPageCount" value="${di.pageTotalCount}"/>
<c:import url="pageBtn.jsp">
<c:param name="totalCount" value="${di.totalCount}"/>
<c:param name="currentPageNo" value="${di.pageIndex}"/>
<c:param name="totalPageCount" value="${di.pageTotalCount}"/>
</c:import>
</div>
<script>
layui.config({
base: 'layui_exts/',
}).extend({
excel: 'excel',
});
layui.use(['jquery', 'excel','form','layer','laydate'], function(){
var form = layui.form,
$ = layui.jquery,
laydate = layui.laydate;
var excel = parent.layui.excel;
//执行一个laydate实例
laydate.render({
elem: '#start' //指定元素
});
form.on('submit(toolbarDemo)', function(){
$.ajax({
url: '/exportdormrepairlist',
type: 'post',
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function (data) {
console.log(data);
// 1. 如果需要调整顺序,请执行梳理函数
var dt = excel.filterExportData(data, [
'r_id'
,'d_id'
,'d_dormbuilding'
,'r_name'
,'reason'
,'create_time'
,'update_time'
]);
// 2. 数组头部新增表头
dt.unshift({r_id: 'ID', d_id: '宿舍编号', d_dormbuilding: '宿舍楼', r_name: '维修人员', reason: '报修事由', create_time: '报修时间', update_time: '更新时间'});
// 意思是A列40pxB列60px(默认)C列120pxD、E、F等均未定义
var colConf = excel.makeColConfig({
'F': 160,
'G': 160
}, 60);
var timestart = Date.now();
// 3. 执行导出函数,系统会弹出弹框
excel.exportExcel({
sheet1: dt
}, '维修登记数据.xlsx', 'xlsx', {
extend: {
'!cols': colConf
}
});
var timeend = Date.now();
var spent = (timeend - timestart) / 1000;
layer.alert('导出耗时 '+spent+' s');
//setTimeout(function () {window.location.href='/findAdmin';},2000);
},
error: function () {
//console.log(data);
setTimeout(function () {window.location.href='/findDormRepair';},2000);
}
});
});
/*添加弹出框*/
$("#addStudnetBtn").click(function () {
layer.open({
type:1,
title:"添加班级",
skin:"myclass",
area:["50%"],
anim:2,
content:$("#test").html()
});
$("#addEmployeeForm")[0].reset();
form.on('submit(formDemo)', function(data) {
// layer.msg('aaa',{icon:1,time:3000});
var param=data.field;
// console.log(JSON.stringify(param));
$.ajax({
url: '/addDormRepair',
type: "post",
data:JSON.stringify(param),
contentType: "application/json; charset=utf-8",
success:function(){
layer.msg('添加成功', {icon: 1, time: 3000});
setTimeout(function () {window.location.href='/findDormRepair';},2000);
},
error:function(){
layer.msg('添加失败',{icon:0,time:3000});
setTimeout(function () {window.location.href='/findDormRepair';},2000);
}
});
// return false;
});
});
});
/*删除*/
function member_del(obj,r_id){
layer.confirm('确认要删除吗?',function(index){
//发异步删除数据
$.get("/deleteDormRepair",{"r_id":r_id},function (data) {
if(data =true){
layer.msg('删除成功!',{icon:1,time:2000});
setTimeout(function () {window.location.href='/findDormRepair';},2000);
}else {
layer.msg('删除失败!',{icon:1,time:2000});
setTimeout(function () {window.location.href='/findDormRepair';},2000);
}
});
});
}
/*批量删除*/
function delAll (obj,s_id) {
var data = tableCheck.getData();
layer.confirm('确认要删除吗?'+data,function(s_id){
//捉到所有被选中的,发异步进行删除
layer.msg('删除成功', {icon: 1});
$(".layui-form-checked").not('.header').parents('tr').remove();
});
}
</script>
</body>
</html>

@ -1,261 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>后台登录</title>
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
<%--<meta http-equiv="Cache-Control" content="no-siteapp" />--%>
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="/css/font.css">
<link rel="stylesheet" href="/css/xadmin.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="/js/xadmin.js"></script>
<script src="/layui_exts/excel.js"></script>
<style>
.o_div{
background: url("/images/01.jpg") no-repeat;
}
.o_span{
display: block;
text-align: center;
font-size: 20px;
letter-spacing:8px
}
</style>
</head>
<body>
<!-- 顶部开始 -->
<div class="container">
<div class="logo"><a href="">宿舍管理系统</a></div>
<div class="left_open">
<i title="展开左侧栏" class="iconfont">&#xe699;</i>
</div>
<ul class="layui-nav right" lay-filter="">
<li class="layui-nav-item">
<a href="javascript:;"><img src="http://m.zhengjinfan.cn/images/0.jpg" class="layui-nav-img">${sessionScope.ad.a_username}</a>
<dl class="layui-nav-child"> <!-- 二级菜单 -->
<dd><a onclick="x_admin_show('切换帐号','loginOut')">切换帐号</a></dd>
<dd><a href="/loginOut">退出</a></dd>
</dl>
</li>
<li class="layui-nav-item to-index"><a href="/loginOut">前台首页</a></li>
</ul>
</div>
<!-- 顶部结束 -->
<!-- 中部开始 -->
<!-- 左侧菜单开始 -->
<div class="left-nav">
<div id="side-nav">
<ul id="nav">
<li>
<a href="javascript:;">
<i class="iconfont">&#xe6b8;</i>
<cite>学生管理</cite>
<i class="iconfont nav_right">&#xe697;</i>
</a>
<ul class="sub-menu">
<li>
<a _href="/findStudent">
<%--点击在右侧出现动态的Tab--%>
<i class="iconfont">&#xe6a7;</i>
<cite>学生信息</cite>
</a>
</li >
</ul>
</li>
<li>
<a href="javascript:;">
<i class="iconfont">&#xe723;</i>
<cite>班级管理</cite>
<i class="iconfont nav_right">&#xe697;</i>
</a>
<ul class="sub-menu">
<li>
<a _href="/findClass">
<%--点击在右侧出现动态的Tab--%>
<i class="iconfont">&#xe6a7;</i>
<cite>班级列表</cite>
</a>
</li >
<li>
<a _href="/findClassStudent">
<%--点击在右侧出现动态的Tab--%>
<i class="iconfont">&#xe6a7;</i>
<cite>班级学生</cite>
</a>
</li >
</ul>
</li>
<li>
<a href="javascript:;">
<i class="iconfont">&#59095;</i>
<cite>宿舍管理</cite>
<i class="iconfont nav_right">&#xe697;</i>
</a>
<ul class="sub-menu">
<li>
<a _href="/findDormitory">
<%--点击在右侧出现动态的Tab--%>
<i class="iconfont">&#xe6a7;</i>
<cite>宿舍列表</cite>
</a>
</li >
</ul>
<ul class="sub-menu">
<li>
<a _href="/findDormitoryStudent">
<%--点击在右侧出现动态的Tab--%>
<i class="iconfont">&#xe6a7;</i>
<cite>人员信息</cite>
</a>
</li >
</ul>
<ul class="sub-menu">
<li>
<a _href="/findDormRepair">
<%--点击在右侧出现动态的Tab--%>
<i class="iconfont">&#xe6a7;</i>
<cite>维修登记</cite>
</a>
</li >
</ul>
</li>
<li>
<a href="javascript:;">
<i class="iconfont">&#59042;</i>
<cite>卫生管理</cite>
<i class="iconfont nav_right">&#xe697;</i>
</a>
<ul class="sub-menu">
<li>
<a _href="/findDormClean">
<%--点击在右侧出现动态的Tab--%>
<i class="iconfont">&#xe6a7;</i>
<cite>宿舍卫生</cite>
</a>
</li >
</ul>
<ul class="sub-menu">
<li>
<a _href="/findStudentClean">
<%--点击在右侧出现动态的Tab--%>
<i class="iconfont">&#xe6a7;</i>
<cite>学生卫生</cite>
</a>
</li >
</ul>
</li>
<li>
<a href="javascript:;">
<i class="layui-icon">&#xe613;</i>
<cite>访客管理</cite>
<i class="iconfont nav_right">&#xe697;</i>
</a>
<ul class="sub-menu">
<li>
<a _href="/findVisitor">
<%--点击在右侧出现动态的Tab--%>
<i class="iconfont">&#xe6a7;</i>
<cite>访客列表</cite>
</a>
</li >
</ul>
</li>
<li>
<a href="javascript:;">
<i class="iconfont">&#xe726;</i>
<cite>管理员管理</cite>
<i class="iconfont nav_right">&#xe697;</i>
</a>
<ul class="sub-menu">
<li>
<a _href="/findAdmin">
<%--点击在右侧出现动态的Tab--%>
<i class="iconfont">&#xe6a7;</i>
<cite>管理员列表</cite>
</a>
</li >
</ul>
</li>
</ul>
</div>
</div>
<!-- <div class="x-slide_left"></div> -->
<!-- 左侧菜单结束 -->
<!-- 右侧主体开始 -->
<div class="page-content">
<div class="layui-tab tab" lay-filter="xbs_tab" lay-allowclose="false">
<ul class="layui-tab-title">
<li class="home"><i class="layui-icon">&#xe68e;</i>我的桌面</li>
</ul>
<div class="layui-tab-content" >
<div class="layui-tab-item layui-show o_div" >
<span class="o_span">${sessionScope.ad.a_username}管理员,欢迎来到宿舍管理系统!</span>
<div class="layui-col-md6" style="padding: 30px;left: 60px;background-color: #F2F2F2;">
<div class="layui-card">
<div class="layui-card-header">个人信息
</div>
<div class="layui-card-body">
<%--<div class="layui-form-label" style="text-align: left">你好</div>--%>
用户名:${sessionScope.ad.a_username}
</div>
<div class="layui-card-body">
姓名:${sessionScope.ad.a_name}
</div>
<div class="layui-card-body">
电话:${sessionScope.ad.a_phone}
</div>
<div class="layui-card-body">
级别描述:${sessionScope.ad.a_describe}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="page-content-bg"></div>
<!-- 右侧主体结束 -->
<!-- 中部结束 -->
<!-- 底部开始 -->
<div class="footer">
<div class="copyright">Copyright ©2019-2020 版权所有</div>
</div>
<!-- 底部结束 -->
<script>
layui.config({
base: 'layui_exts/',
}).extend({
excel: 'excel',
});
</script>
</body>
</html>

@ -1,37 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<link rel="stylesheet" href="/css/usersLogin.css">
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<script src="/js/jquery-1.3.2.min.js"></script>
<script src="js/login.js"></script>
<title>前台首页</title>
</head>
<body>
<div class="header">
</div>
<div class="body">
<div class="panel">
<div class="top">
<p>账户登陆</p>
</div>
<div class="middle">
<form action="/login" method="post">
<span class="erro">${msg}</span>
<span class="s1"></span>
<span class="s2"></span>
<input type="text" name="a_username" value="" class="iputs"/>
<input type="password" name="a_password" value="" class="iputs"/>
<input type="submit" value="登陆"/>
</form>
</div>
</div>
</div>
<div class="footer">
<span>@Copyright © 2019-2020 版权所有 </span>
</div>
</body>
</html>

@ -1,52 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>后台登录</title>
<link rel="stylesheet" href="/css/pg_btn.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>
</head>
<body>
<div class="page-bar" id="pg_div">
<ul class="page-num-ul">
<li class="pg-li">共${param.totalCount}条记录&nbsp;&nbsp;${param.currentPageNo}/${param.totalPageCount}页
<c:if test="${param.currentPageNo>1}">
<a class="pg_a" href="javascript:page_nav(document.forms[0],1);">首页</a>
<a class="pg_a" href="javascript:page_nav(document.forms[0],${param.currentPageNo-1});">上一页</a>
</c:if>
<c:if test="${param.currentPageNo<param.totalPageCount}">
<a class="pg_a" href="javascript:page_nav(document.forms[0],${param.currentPageNo+1});">下一页</a>
<a class="pg_a" href="javascript:page_nav(document.forms[0],${param.totalPageCount});">最后一页</a>
</c:if>
</li>
</ul>
<ul class="page-go-form"><label>跳转至</label>
<input type="text" name="inputPage" id="inputPage" class="page-key" />页
<button type="button" class="page-btn" onClick='jump_to(document.forms[0],document.getElementById("inputPage").value)'>GO</button>
</ul>
</div>
</body>
<script>
function page_nav(frm,num) {
frm.pageIndex.value = num;
frm.submit();
}
function jump_to(frm,num) {
var regexp=/^[1-9]\d*$/;
var totalPageCount = document.getElementById("totalPageCount").value;
if (!regexp.test(num)){
alert("请输入大于0的正整数")
return false;
}else if((num-totalPageCount)>0){
alert("请输入小于总页数的页码");
return false;
}else{
page_nav(frm,num);
}
}
</script>
</html>

@ -1,136 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>修改信息</title>
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="/css/font.css">
<link rel="stylesheet" href="/css/xadmin.css">
<link rel="stylesheet" href="/css/pg_btn.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>
</head>
<body>
<div class="x-body">
<form class="layui-form" action="/updateStudent" method="post" id="f_auto" accept-charset="UTF-8">
<input type="hidden" value="${sessionScope.s.s_id}" name="s_id" id="s_id"/>
<div class="layui-form-item">
<label for="s_studentid" class="layui-form-label">
<span class="f_sp">学号</span>
</label>
<div class="layui-input-inline">
<input type="text" id="s_studentid" name="s_studentid"
autocomplete="off" value="${sessionScope.s.s_studentid}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="s_name" class="layui-form-label">
<span class="f_sp">姓名</span>
</label>
<div class="layui-input-inline">
<input type="text" id="s_name" name="s_name"
autocomplete="off" value="${sessionScope.s.s_name}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="s_sex" class="layui-form-label">
<span class="f_sp">性别</span>
</label>
<div class="layui-input-inline" id="s_sex">
<input type="radio" name="s_sex" id="s_male" value="男" title="男" checked="">
<input type="radio" name="s_sex" id="s_female" value="女" title="女">
</div>
</div>
<div class="layui-form-item">
<label for="s_age" class="layui-form-label">
<span class="f_sp">年龄</span>
</label>
<div class="layui-input-inline">
<input type="text" id="s_age" name="s_age"
autocomplete="off" value="${sessionScope.s.s_age}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="s_phone" class="layui-form-label">
<span class="f_sp">电话</span>
</label>
<div class="layui-input-inline">
<input type="text" id="s_phone" name="s_phone"
autocomplete="off" value="${sessionScope.s.s_phone}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="s_classid" class="layui-form-label">
<span class="">*</span>班级编号
</label>
<div class="layui-input-inline">
<input type="text" id="s_classid" name="s_classid"
autocomplete="off" value="${sessionScope.s.s_classid}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="s_classid" class="layui-form-label">
<span class="">*</span>班级名
</label>
<div class="layui-input-inline">
<input type="text" id="s_classname" name="s_classname"
autocomplete="off" value="${sessionScope.s.s_classname}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="s_dormitoryid" class="layui-form-label">
<span class="">*</span>寝室编号
</label>
<div class="layui-input-inline">
<input type="text" id="s_dormitoryid" name="s_dormitoryid"
autocomplete="off" value="${sessionScope.s.s_dormitoryid}" class="layui-input">
</div>
</div>
<div class="layui-form-item" id="btn_xg">
<button class="layui-btn" id="btn_on" lay-filter="updateForm" lay-submit="">
修改
</button>
</div>
</form>
</div>
<script>
// layui.use(['form','layer','laydate'], function(){
// var form = layui.form,
// $ = layui.jquery,
// laydate = layui.laydate;
// form.on('submit(updateForm)', function(obj,s_id) {
//
// $.ajax({
// url: '/updateStudent',
// type: "post",
// data:{"s_id":s_id},
// success:function(data){
// layer.msg('修改成功', {icon: 1, time: 3000});
// setTimeout(function () {window.location.href='/findStudent';},2000);
//
// },
// error:function(){
// console.log($("#s_id").val());
// layer.msg('修改失败',{icon:0,time:3000});
// setTimeout(function () {window.location.href='/findStudent';},2000);
// }
// });
// })
//
// });
</script>
</body>
</html>

@ -1,399 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" import="cn.edu.hactcm.po.Student" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>后台登录</title>
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
<%--<meta http-equiv="Cache-Control" content="no-siteapp" />--%>
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="./css/font.css">
<link rel="stylesheet" href="./css/xadmin.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>
<script src="/layui_exts/excel.js"></script>
<style type="text/css">
.layui-table{
text-align: center;
}
.layui-table th{
text-align: center;
}
</style>
</head>
<body>
<div class="x-nav">
<span class="layui-breadcrumb">
<a href="">首页</a>
<a href="/findStudent">学生信息</a>
</span>
<a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right" href="/findStudent" title="刷新">
<i class="layui-icon" style="line-height:30px">ဂ</i></a>
</div>
<div class="x-body">
<div class="layui-row">
<form class="layui-form layui-col-md12 x-so" action="/findStudent" >
<input class="layui-input" placeholder="请输入姓名" name="s_name" id="s_name">
<input class="layui-input" placeholder="请输入学号" name="s_studentid" id="s_studentid">
<input class="layui-input" placeholder="请输入班级编号" name="s_classid" id="s_classid">
<input class="layui-input" placeholder="请输入班级名" name="s_classname" id="s_classname">
<input class="layui-input" type="hidden" name="pageIndex" value="1">
<input class="layui-input" type="hidden" name="pageSize" value="3">
<button class="layui-btn" lay-submit="" lay-filter="search"><i class="layui-icon">&#xe615;</i></button>
</form>
</div>
<xblock>
<button id="addStudnetBtn" class="layui-btn layui-btn-normal"> <i class="layui-icon">&#xe654;</i>添加 </button>
<button class="layui-btn layui-btn-warm" lay-filter="toolbarDemo" lay-submit=""><i class="layui-icon">&#xe67c;</i>导出</button>
<span class="x-right" style="line-height:40px">共有数据:${pi.totalCount} 条</span>
</xblock>
<%--添加学生信息--%>
<div class="layui-row" id="test" style="display: none;">
<div class="layui-col-md10">
<form class="layui-form" id="addEmployeeForm">
<div class="layui-form-item">
<label class="layui-form-label">学号:</label>
<div class="layui-input-block">
<input type="text" lay-verify="required" name="s_studentid" class="layui-input" placeholder="请输入学号">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">姓名:</label>
<div class="layui-input-block">
<input type="text" lay-verify="required" name="s_name" class="layui-input" placeholder="请输入姓名">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">性别</label>
<div class="layui-input-block">
<input type="radio" name="s_sex" value="男" title="男" checked="">
<input type="radio" name="s_sex" value="女" title="女">
<%--<input type="text" name="s_sex" class="layui-input" id="s_sex" placeholder="请输入性别">--%>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">年龄:</label>
<div class="layui-input-block">
<input type="text" name="s_age" class="layui-input" i placeholder="请输入年龄">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">电话:</label>
<div class="layui-input-block">
<input type="text" name="s_phone" class="layui-input" placeholder="请输入电话">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">班级编号:</label>
<div class="layui-input-block">
<input type="text" name="s_classid" class="layui-input" placeholder="请输入班级编号">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">班级名:</label>
<div class="layui-input-block">
<input type="text" name="s_classname" class="layui-input" placeholder="请输入班级名">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">寝室编号:</label>
<div class="layui-input-block">
<input type="text" name="s_dormitoryid" class="layui-input" placeholder="请输入寝室编号">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="formDemo">提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
</form>
</div>
</div>
<%--编辑模态框--%>
<div class="layui-row" id="updteDiv" style="display: none;">
<div class="layui-col-md10">
<form class="layui-form" id="addUpdatForm" >
<input value="${sessionScope.sid}" type="text" name="s_id" id="edit_id"/>
<div class="layui-form-item">
<label class="layui-form-label">学号:</label>
<div class="layui-input-block">
<input type="text" name="s_studentid" id="edit_studentid" value="" class="layui-input" placeholder="请输入学号">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">姓名:</label>
<div class="layui-input-block">
<input type="text" name="s_name" id="edit_names" value="" class="layui-input" placeholder="请输入姓名">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">性别</label>
<div class="layui-input-block">
<input type="radio" name="s_sex" id="edit_sex" value="男" title="男" checked="">
<input type="radio" name="s_sex" id="edit_sex" value="女" title="女">
<%--<input type="text" name="s_sex" class="layui-input" id="s_sex" placeholder="请输入性别">--%>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">年龄:</label>
<div class="layui-input-block">
<input type="text" name="s_age" class="layui-input" id="edit_age" value="" placeholder="请输入年龄">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">电话:</label>
<div class="layui-input-block">
<input type="text" name="s_phone" id="edit_phone" value="" class="layui-input" placeholder="请输入电话">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">班级编号:</label>
<div class="layui-input-block">
<input type="text" name="s_classid" id="edit_classids" value="" class="layui-input" placeholder="请输入班级编号">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">班级名:</label>
<div class="layui-input-block">
<input type="text" name="s_classname" id="edit_classname" value="" class="layui-input" placeholder="请输入班级名">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">宿舍编号:</label>
<div class="layui-input-block">
<input type="text" name="s_dormitoryid" id="edit_dormitoryids" value="" class="layui-input" placeholder="请输入宿舍编号">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="updateForm">更新</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
</form>
</div>
</div>
<%--表格数据--%>
<table class="layui-table">
<thead>
<tr>
<%--<th>--%>
<%--<div class="layui-unselect header layui-form-checkbox" lay-skin="primary"><i class="layui-icon">&#xe605;</i></div>--%>
<%--</th>--%>
<th>ID</th>
<th>学号</th>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
<th>电话</th>
<th>班级编号</th>
<th>班级名</th>
<th>寝室编号</th>
<th>操作</th>
</thead>
<tbody>
<c:forEach items="${pi.list}" var="student">
<tr>
<%--<td>--%>
<%--<div class="layui-unselect layui-form-checkbox" lay-skin="primary" data-id='2'><i class="layui-icon">&#xe605;</i></div>--%>
<%--</td>--%>
<td>${student.s_id}</td>
<td>${student.s_studentid}</td>
<td>${student.s_name}</td>
<td>${student.s_sex}</td>
<td>${student.s_age}</td>
<td>${student.s_phone}</td>
<td>${student.s_classid}</td>
<td>${student.s_classname}</td>
<td>${student.s_dormitoryid}</td>
<td>
<a title="编辑" id= "updateEdit" href="/findStudentById?s_id=${student.s_id}">
<i class="layui-icon">&#xe642;</i>
</a>
<a title="删除" onclick="member_del(this,'${student.s_id}')" href="javascript:;">
<i class="layui-icon">&#xe640;</i>
</a>
</td>
</tr>
</c:forEach>
</tbody>
</table>
<div class="" >
<input type="hidden" id="totalPageCount" value="${pi.pageTotalCount}"/>
<c:import url="pageBtn.jsp">
<c:param name="totalCount" value="${pi.totalCount}"/>
<c:param name="currentPageNo" value="${pi.pageIndex}"/>
<c:param name="totalPageCount" value="${pi.pageTotalCount}"/>
</c:import>
</div>
</div>
<script>
layui.config({
base: 'layui_exts/',
}).extend({
excel: 'excel',
});
layui.use(['jquery', 'excel','form','layer','laydate'], function(){
var form = layui.form,
$ = layui.jquery,
laydate = layui.laydate;
var excel = parent.layui.excel;
//执行一个laydate实例
laydate.render({
elem: '#start' //指定元素
});
form.on('submit(toolbarDemo)', function(){
$.ajax({
url: '/exportstudentlist',
type: 'post',
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function (data) {
console.log(data);
// 1. 如果需要调整顺序,请执行梳理函数
var dt = excel.filterExportData(data, [
's_id'
,'s_studentid'
,'s_name'
,'s_sex'
,'s_age'
,'s_phone'
,'s_classid'
,'s_classname'
,'s_dormitoryid'
]);
// 2. 数组头部新增表头
dt.unshift({s_id: 'ID', s_studentid: '学号', s_name: '姓名', s_sex: '性别', s_age: '年龄', s_phone: '电话', s_classid: '班级编号', s_classname: '班级名', s_dormitoryid: '寝室编号'});
// 意思是A列40pxB列60px(默认)C列120pxD、E、F等均未定义
var colConf = excel.makeColConfig({
'B': 90,
'C': 80,
'F': 90
}, 60);
var timestart = Date.now();
// 3. 执行导出函数,系统会弹出弹框
excel.exportExcel({
sheet1: dt
}, '学生数据.xlsx', 'xlsx', {
extend: {
'!cols': colConf
}
});
var timeend = Date.now();
var spent = (timeend - timestart) / 1000;
layer.alert('导出耗时 '+spent+' s');
//setTimeout(function () {window.location.href='/findAdmin';},2000);
},
error: function () {
//console.log(data);
setTimeout(function () {window.location.href='/findStudent';},2000);
}
});
});
/*添加弹出框*/
$("#addStudnetBtn").click(function () {
layer.open({
type:1,
title:"添加学生",
skin:"myclass",
area:["50%"],
anim:2,
content:$("#test").html()
});
$("#addEmployeeForm")[0].reset();
form.on('submit(formDemo)', function(data) {
// layer.msg('aaa',{icon:1,time:3000});
var param=data.field;
// console.log(JSON.stringify(param));
$.ajax({
url: '/addStudent',
type: "post",
data:JSON.stringify(param),
contentType: "application/json; charset=utf-8",
success:function(){
layer.msg('添加成功', {icon: 1, time: 3000});
setTimeout(function () {window.location.href='/findStudent';},2000);
},
error:function(){
layer.msg('添加失败',{icon:0,time:3000});
setTimeout(function () {window.location.href='/findStudent';},2000);
}
});
// return false;
});
});
});
/*删除*/
function member_del(obj,s_id){
layer.confirm('确认要删除吗?',function(index){
//发异步删除数据
$.get("/deleteStudent",{"s_id":s_id},function (data) {
if(data =true){
layer.msg('删除成功!',{icon:1,time:2000});
setTimeout(function () {window.location.href='/findStudent';},2000);
}else {
layer.msg('删除失败!',{icon:1,time:3000});
setTimeout(function () {window.location.href='/findStudent';},2000);
}
});
});
}
</script>
</body>
</html>

@ -1,86 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>修改信息</title>
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="/css/font.css">
<link rel="stylesheet" href="/css/xadmin.css">
<link rel="stylesheet" href="/css/pg_btn.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>
</head>
<body>
<div class="x-body">
<form class="layui-form" id="f_auto" action="/updateStudentClean" method="post" >
<input type="hidden" value="${sessionScope.d.g_id}" name="g_id" id="g_id"/>
<div class="layui-form-item">
<label for="s_studentid" class="layui-form-label">
<span class="">学号</span>
</label>
<div class="layui-input-inline">
<input type="text" id="s_studentid" name="s_studentid"
autocomplete="off" value="${sessionScope.d.s_studentid}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="s_name" class="layui-form-label">
<span class="">姓名</span>
</label>
<div class="layui-input-inline">
<input type="text" id="s_name" name="s_name"
autocomplete="off" value="${sessionScope.d.s_name}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="s_grade" class="layui-form-label">
<span class="">卫生打分</span>
</label>
<div class="layui-input-inline">
<input type="text" id="s_grade" name="s_grade"
autocomplete="off" value="${sessionScope.d.s_grade}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="s_classid" class="layui-form-label">
<span class="">班级编号</span>
</label>
<div class="layui-input-inline">
<input type="text" id="s_classid" name="s_classid"
autocomplete="off" value="${sessionScope.d.s_classid}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="s_dormitoryid" class="layui-form-label">
<span class="">寝室编号</span>
</label>
<div class="layui-input-inline">
<input type="text" id="s_dormitoryid" name="s_dormitoryid"
autocomplete="off" value="${sessionScope.d.s_dormitoryid}" class="layui-input">
</div>
</div>
<input type="hidden" value="${sessionScope.d.update_time}" name="update_time" id="update_time"/>
<div class="layui-form-item" id="btn_xg">
<button class="layui-btn" id="btn_on" lay-submit="" lay-filter="updateClass">
修改
</button>
</div>
</form>
</div>
<script>
</script>
</body>
</html>

@ -1,304 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" import="cn.edu.hactcm.po.StudentClean" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<html>
<head>
<title>后台登录</title>
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
<%--<meta http-equiv="Cache-Control" content="no-siteapp" />--%>
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="./css/font.css">
<link rel="stylesheet" href="./css/xadmin.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>
<script src="/layui_exts/excel.js"></script>
<style type="text/css">
.layui-table{
text-align: center;
}
.layui-table th{
text-align: center;
}
</style>
</head>
<body>
<div class="x-nav">
<span class="layui-breadcrumb">
<a href="">首页</a>
<a href="/findDormClean">学生卫生</a>
</span>
<a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right" href="/findStudentClean" title="刷新">
<i class="layui-icon" style="line-height:30px">ဂ</i></a>
</div>
<div class="x-body">
<div class="layui-row">
<form class="layui-form layui-col-md12 x-so" action="/findStudentClean" >
<input class="layui-input" placeholder="请输入学号" name="s_studentid" id="s_studentid">
<input class="layui-input" placeholder="请输入姓名" name="s_name" id="s_name">
<input class="layui-input" placeholder="请输入寝室编号" name="s_dormitoryid" id="s_dormitoryid">
<input class="layui-input" type="hidden" name="pageIndex" value="1">
<input class="layui-input" type="hidden" name="pageSize" value="3">
<button class="layui-btn" lay-submit="" lay-filter="sreach"><i class="layui-icon">&#xe615;</i></button>
</form>
</div>
<xblock>
<button id="addStudnetBtn" class="layui-btn layui-btn-normal"> <i class="layui-icon">&#xe654;</i>添加 </button>
<button class="layui-btn layui-btn-warm" lay-filter="toolbarDemo" lay-submit=""><i class="layui-icon">&#xe67c;</i>导出</button>
<span class="x-right" style="line-height:40px">共有数据:${di.totalCount} 条</span>
</xblock>
<%--添加模态框--%>
<div class="layui-row" id="test" style="display: none;">
<div class="layui-col-md10">
<form class="layui-form" id="addEmployeeForm">
<div class="layui-form-item">
<label class="layui-form-label">学号:</label>
<div class="layui-input-block">
<input type="text" lay-verify="required" name="s_studentid" class="layui-input" placeholder="请输入学号">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">姓名:</label>
<div class="layui-input-block">
<input type="text" lay-verify="required" name="s_name" class="layui-input" placeholder="请输入姓名">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">学生卫生:</label>
<div class="layui-input-block">
<input type="text" name="s_grade" class="layui-input" placeholder="请输入卫生打分">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">班级编号:</label>
<div class="layui-input-block">
<input type="text" name="s_classid" class="layui-input" placeholder="请输入班级编号">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">寝室编号:</label>
<div class="layui-input-block">
<input type="text" name="s_dormitoryid" class="layui-input" placeholder="请输入寝室编号">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="formDemo">提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
</form>
</div>
</div>
<%--表格数据--%>
<table class="layui-table">
<thead>
<tr>
<th>ID</th>
<th>学号</th>
<th>姓名</th>
<th>学生卫生</th>
<th>班级编号</th>
<th>宿舍编号</th>
<th>创建日期</th>
<th>更新日期</th>
<th>操作</th>
</thead>
<tbody>
<c:forEach items="${di.list}" var="di">
<tr>
<td>${di.g_id}</td>
<td>${di.s_studentid}</td>
<td>${di.s_name}</td>
<td>${di.s_grade}</td>
<td>${di.s_classid}</td>
<td>${di.s_dormitoryid}</td>
<td><fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${di.create_time}"/></td>
<td><fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${di.update_time}"/></td>
<td>
<a title="编辑" id= "updateEdit" href="/findStudentCleanById?g_id=${di.g_id}">
<i class="layui-icon">&#xe642;</i>
</a>
<a title="删除" onclick="member_del(this,'${di.g_id}')" href="javascript:;">
<i class="layui-icon">&#xe640;</i>
</a>
</td>
</tr>
</c:forEach>
</tbody>
</table>
<div class="" >
<input type="hidden" id="totalPageCount" value="${di.pageTotalCount}"/>
<c:import url="pageBtn.jsp">
<c:param name="totalCount" value="${di.totalCount}"/>
<c:param name="currentPageNo" value="${di.pageIndex}"/>
<c:param name="totalPageCount" value="${di.pageTotalCount}"/>
</c:import>
</div>
<script>
layui.config({
base: 'layui_exts/',
}).extend({
excel: 'excel',
});
layui.use(['jquery', 'excel','form','layer','laydate'], function(){
var form = layui.form,
$ = layui.jquery,
laydate = layui.laydate;
var excel = parent.layui.excel;
//执行一个laydate实例
laydate.render({
elem: '#start' //指定元素
});
form.on('submit(toolbarDemo)', function(){
$.ajax({
url: '/exportstudentcleanlist',
type: 'post',
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function (data) {
console.log(data);
// 1. 如果需要调整顺序,请执行梳理函数
var dt = excel.filterExportData(data, [
'g_id'
,'s_studentid'
,'s_name'
,'s_grade'
,'s_classid'
,'s_dormitoryid'
,'create_time'
,'update_time'
]);
// 2. 数组头部新增表头
dt.unshift({g_id: 'ID', s_studentid: '学号', s_name: '姓名', s_grade: '学生卫生', s_classid: '班级编号', s_dormitoryid: '宿舍编号', create_time: '创建日期', update_time: '更新日期'});
// 意思是A列40pxB列60px(默认)C列120pxD、E、F等均未定义
var colConf = excel.makeColConfig({
'B': 90,
'G': 160,
'H': 160
}, 60);
var timestart = Date.now();
// 3. 执行导出函数,系统会弹出弹框
excel.exportExcel({
sheet1: dt
}, '学生卫生数据.xlsx', 'xlsx', {
extend: {
'!cols': colConf
}
});
var timeend = Date.now();
var spent = (timeend - timestart) / 1000;
layer.alert('导出耗时 '+spent+' s');
//setTimeout(function () {window.location.href='/findAdmin';},2000);
},
error: function () {
//console.log(data);
setTimeout(function () {window.location.href='/findStudentClean';},2000);
}
});
});
/*添加弹出框*/
$("#addStudnetBtn").click(function () {
layer.open({
type:1,
title:"添加班级",
skin:"myclass",
area:["50%"],
anim:2,
content:$("#test").html()
});
$("#addEmployeeForm")[0].reset();
form.on('submit(formDemo)', function(data) {
// layer.msg('aaa',{icon:1,time:3000});
var param=data.field;
// console.log(JSON.stringify(param));
$.ajax({
url: '/addStudentClean',
type: "post",
data:JSON.stringify(param),
contentType: "application/json; charset=utf-8",
success:function(){
layer.msg('添加成功', {icon: 1, time: 3000});
setTimeout(function () {window.location.href='/findStudentClean';},2000);
},
error:function(){
layer.msg('添加失败',{icon:0,time:3000});
setTimeout(function () {window.location.href='/findStudentClean';},2000);
}
});
// return false;
});
});
});
/*删除*/
function member_del(obj,g_id){
layer.confirm('确认要删除吗?',function(index){
//发异步删除数据
$.get("/deleteStudentClean",{"g_id":g_id},function (data) {
if(data =true){
layer.msg('删除成功!',{icon:1,time:2000});
setTimeout(function () {window.location.href='/findStudentClean';},2000);
}else {
layer.msg('删除失败!',{icon:1,time:2000});
setTimeout(function () {window.location.href='/findStudentClean';},2000);
}
});
});
}
/*批量删除*/
function delAll (obj,s_id) {
var data = tableCheck.getData();
layer.confirm('确认要删除吗?'+data,function(s_id){
//捉到所有被选中的,发异步进行删除
layer.msg('删除成功', {icon: 1});
$(".layui-form-checked").not('.header').parents('tr').remove();
});
}
</script>
</body>
</html>

@ -1,256 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" import="cn.edu.hactcm.po.Visitor" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<html>
<head>
<title>后台登录</title>
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
<%--<meta http-equiv="Cache-Control" content="no-siteapp" />--%>
<link rel="icon" href="/images/favicon.ico" sizes="32x32" />
<link rel="stylesheet" href="./css/font.css">
<link rel="stylesheet" href="./css/xadmin.css">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script src="lib/layui/layui.js"></script>
<script type="text/javascript" src="./js/xadmin.js"></script>
<script src="/layui_exts/excel.js"></script>
<style type="text/css">
.layui-table{
text-align: center;
}
.layui-table th{
text-align: center;
}
</style>
</head>
<body>
<div class="x-nav">
<span class="layui-breadcrumb">
<a href="">首页</a>
<a href="/findVisitor">访客信息</a>
</span>
<a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right" href="/findVisitor" title="刷新">
<i class="layui-icon" style="line-height:30px">ဂ</i></a>
</div>
<div class="x-body">
<div class="layui-row">
<form class="layui-form layui-col-md12 x-so" action="/findVisitor" >
<input class="layui-input" placeholder="请输入姓名" name="v_name" id="v_name">
<input class="layui-input" placeholder="请输入电话" name="v_phone" id="v_phone">
<input class="layui-input" type="hidden" name="pageIndex" value="1">
<input class="layui-input" type="hidden" name="pageSize" value="3">
<button class="layui-btn" lay-submit="" lay-filter="search"><i class="layui-icon">&#xe615;</i></button>
</form>
</div>
<xblock>
<button id="addStudnetBtn" class="layui-btn layui-btn-normal"> <i class="layui-icon">&#xe654;</i>添加 </button>
<button class="layui-btn layui-btn-warm" lay-filter="toolbarDemo" lay-submit=""><i class="layui-icon">&#xe67c;</i>导出</button>
<span class="x-right" style="line-height:40px">共有数据:${pi.totalCount} 条</span>
</xblock>
<%--添加模态框--%>
<div class="layui-row" id="test" style="display: none;">
<div class="layui-col-md10">
<form class="layui-form" id="addEmployeeForm">
<div class="layui-form-item">
<label class="layui-form-label">访客姓名:</label>
<div class="layui-input-block">
<input type="text" lay-verify="required" name="v_name" class="layui-input" placeholder="请输入姓名">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">访客电话:</label>
<div class="layui-input-block">
<input type="text" name="v_phone" class="layui-input" placeholder="请输入电话">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">访问宿舍编号:</label>
<div class="layui-input-block">
<input type="text" name="v_dormitoryid" class="layui-input" placeholder="请输入宿舍编号">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">访问宿舍楼:</label>
<div class="layui-input-block">
<input type="text" name="v_dormbuilding" class="layui-input" placeholder="请输入宿舍楼">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="formDemo">提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
</form>
</div>
</div>
<%--表格数据--%>
<table class="layui-table">
<thead>
<tr>
<%--<th>--%>
<%--<div class="layui-unselect header layui-form-checkbox" lay-skin="primary"><i class="layui-icon">&#xe605;</i></div>--%>
<%--</th>--%>
<th>ID</th>
<%--<th>学号</th>--%>
<th>访客姓名</th>
<%--<th>性别</th>--%>
<%--<th>年龄</th>--%>
<th>访客电话</th>
<th>访问宿舍编号</th>
<th>访问宿舍楼</th>
<th>访问时间</th>
</thead>
<tbody>
<c:forEach items="${pi.list}" var="visitor">
<tr>
<td>${visitor.v_id}</td>
<td>${visitor.v_name}</td>
<td>${visitor.v_phone}</td>
<td>${visitor.v_dormitoryid}</td>
<td>${visitor.v_dormbuilding}</td>
<td><fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${visitor.create_time}"/></td>
</tr>
</c:forEach>
</tbody>
</table>
<div class="" >
<input type="hidden" id="totalPageCount" value="${pi.pageTotalCount}"/>
<c:import url="pageBtn.jsp">
<c:param name="totalCount" value="${pi.totalCount}"/>
<c:param name="currentPageNo" value="${pi.pageIndex}"/>
<c:param name="totalPageCount" value="${pi.pageTotalCount}"/>
</c:import>
</div>
</div>
<script>
layui.config({
base: 'layui_exts/',
}).extend({
excel: 'excel',
});
layui.use(['jquery', 'excel','form','layer','laydate'], function(){
var form = layui.form,
$ = layui.jquery,
laydate = layui.laydate;
var excel = parent.layui.excel;
//执行一个laydate实例
laydate.render({
elem: '#start' //指定元素
});
form.on('submit(toolbarDemo)', function(){
$.ajax({
url: '/exportvisitorlist',
type: 'post',
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function (data) {
console.log(data);
// 1. 如果需要调整顺序,请执行梳理函数
var dt = excel.filterExportData(data, [
'v_id'
,'v_name'
,'v_phone'
,'v_dormitoryid'
,'v_dormbuilding'
,'create_time'
]);
// 2. 数组头部新增表头
dt.unshift({v_id: 'ID', v_name: '访客姓名', v_phone: '访客电话', v_dormitoryid: '访问宿舍编号', v_dormbuilding: '访问宿舍楼', create_time: '访问时间'});
// 意思是A列40pxB列60px(默认)C列120pxD、E、F等均未定义
var colConf = excel.makeColConfig({
'B': 80,
'C': 90,
'D': 100,
'E': 100,
'F': 160
}, 60);
var timestart = Date.now();
// 3. 执行导出函数,系统会弹出弹框
excel.exportExcel({
sheet1: dt
}, '访客数据.xlsx', 'xlsx', {
extend: {
'!cols': colConf
}
});
var timeend = Date.now();
var spent = (timeend - timestart) / 1000;
layer.alert('导出耗时 '+spent+' s');
//setTimeout(function () {window.location.href='/findAdmin';},2000);
},
error: function () {
//console.log(data);
setTimeout(function () {window.location.href='/findVisitor';},2000);
}
});
});
/*添加弹出框*/
$("#addStudnetBtn").click(function () {
layer.open({
type:1,
title:"添加访客",
skin:"myclass",
area:["50%"],
anim:2,
content:$("#test").html()
});
$("#addEmployeeForm")[0].reset();
form.on('submit(formDemo)', function(data) {
// layer.msg('aaa',{icon:1,time:3000});
var param=data.field;
// console.log(JSON.stringify(param));
$.ajax({
url: '/addVisitor',
type: "post",
data:JSON.stringify(param),
contentType: "application/json; charset=utf-8",
success:function(){
layer.msg('添加成功', {icon: 1, time: 3000});
setTimeout(function () {window.location.href='/findVisitor';},2000);
},
error:function(){
layer.msg('添加失败',{icon:0,time:3000});
setTimeout(function () {window.location.href='/findVisitor';},2000);
}
});
// return false;
});
});
});
</script>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save