@ -1,8 +0,0 @@
|
||||
# 默认忽略的文件
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
# 基于编辑器的 HTTP 客户端请求
|
||||
/httpRequests/
|
||||
# Datasource local storage ignored files
|
||||
/dataSources/
|
||||
/dataSources.local.xml
|
@ -1,13 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="CompilerConfiguration">
|
||||
<annotationProcessing>
|
||||
<profile name="Maven default annotation processors profile" enabled="true">
|
||||
<sourceOutputDir name="target/generated-sources/annotations" />
|
||||
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
|
||||
<outputRelativeToContentRoot value="true" />
|
||||
<module name="kuaidizhan" />
|
||||
</profile>
|
||||
</annotationProcessing>
|
||||
</component>
|
||||
</project>
|
@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Encoding">
|
||||
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
|
||||
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
|
||||
</component>
|
||||
</project>
|
@ -1,20 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="RemoteRepositoriesConfiguration">
|
||||
<remote-repository>
|
||||
<option name="id" value="central" />
|
||||
<option name="name" value="Central Repository" />
|
||||
<option name="url" value="https://repo.maven.apache.org/maven2" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="central" />
|
||||
<option name="name" value="Maven Central repository" />
|
||||
<option name="url" value="https://repo1.maven.org/maven2" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="jboss.community" />
|
||||
<option name="name" value="JBoss Community repository" />
|
||||
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
|
||||
</remote-repository>
|
||||
</component>
|
||||
</project>
|
@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||
<component name="MavenProjectsManager">
|
||||
<option name="originalFiles">
|
||||
<list>
|
||||
<option value="$PROJECT_DIR$/pom.xml" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="corretto-1.8" project-jdk-type="JavaSDK" />
|
||||
</project>
|
@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||
<mapping directory="$PROJECT_DIR$/src/main/java" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$" isTestSource="false" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
</module>
|
@ -1,5 +0,0 @@
|
||||
validationQuery=SELECT 1
|
||||
|
||||
jdbc_url=jdbc:mysql://127.0.0.1:3306/kuaidizhan?useUnicode=true&characterEncoding=UTF-8&tinyInt1isBit=false
|
||||
jdbc_username=root
|
||||
jdbc_password=123456
|
@ -1,19 +0,0 @@
|
||||
log4j.rootLogger=DEBUG,CONSOLE,A
|
||||
log4j.addivity.org.apache=false
|
||||
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
|
||||
log4j.appender.CONSOLE.Threshold=DEBUG
|
||||
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} -%-4r [%t] %-5p %x - %m%n
|
||||
log4j.appender.CONSOLE.Target=System.out
|
||||
#log4j.appender.CONSOLE.charset=utf-8
|
||||
log4j.appender.CONSOLE.encoding=utf-8
|
||||
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
|
||||
log4j.appender.A=org.apache.log4j.DailyRollingFileAppender
|
||||
log4j.appender.A.File=${catalina.home}/logs/yo_log/PurePro_
|
||||
log4j.appender.A.DatePattern=yyyy-MM-dd'.log'
|
||||
log4j.appender.A.layout=org.apache.log4j.PatternLayout
|
||||
log4j.appender.A.layout.ConversionPattern=[FH_sys] %d{yyyy-MM-dd HH\:mm\:ss} %5p %c{1}\:%L \: %m%n
|
||||
log4j.logger.java.sql.ResultSet=INFO
|
||||
log4j.logger.org.apache=DEBUG
|
||||
log4j.logger.java.sql.Connection=DEBUG
|
||||
log4j.logger.java.sql.Statement=DEBUG
|
||||
log4j.logger.java.sql.PreparedStatement=DEBUG
|
@ -1,56 +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="com.dao.CommonDao">
|
||||
<select id="getOption" resultType="String" >
|
||||
SELECT distinct ${column} FROM ${table}
|
||||
where ${column} is not null and ${column} !=''
|
||||
<if test = "level != null">
|
||||
and level=#{level}
|
||||
</if>
|
||||
<if test = "parent != null">
|
||||
and parent=#{parent}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="getFollowByOption" resultType="map" >
|
||||
SELECT * FROM ${table} where ${column}=#{columnValue}
|
||||
</select>
|
||||
|
||||
<update id="sh">
|
||||
UPDATE ${table} set sfsh=#{sfsh} where id=#{id}
|
||||
</update>
|
||||
|
||||
<select id="remindCount" resultType="int" >
|
||||
SELECT count(1) FROM ${table}
|
||||
where 1=1
|
||||
<if test = "type == 1 ">
|
||||
<if test = " remindstart != null ">
|
||||
and ${column} >= #{remindstart}
|
||||
</if>
|
||||
<if test = " remindend != null ">
|
||||
and ${column} <= #{remindend}
|
||||
</if>
|
||||
</if>
|
||||
<if test = "type == 2 ">
|
||||
<if test = " remindstart != null ">
|
||||
and ${column} >= str_to_date(#{remindstart},'%Y-%m-%d')
|
||||
</if>
|
||||
<if test = " remindend != null ">
|
||||
and ${column} <= str_to_date(#{remindend},'%Y-%m-%d')
|
||||
</if>
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="selectCal" resultType="map" >
|
||||
SELECT sum(${column}) sum,max(${column}) max,min(${column}) min,avg(${column}) avg FROM ${table}
|
||||
</select>
|
||||
|
||||
<select id="selectGroup" resultType="map" >
|
||||
SELECT ${column} , count(1) total FROM ${table} group by ${column}
|
||||
</select>
|
||||
|
||||
<select id="selectValue" resultType="map" >
|
||||
SELECT ${xColumn}, sum(${yColumn}) total FROM ${table} group by ${xColumn}
|
||||
</select>
|
||||
</mapper>
|
@ -1,5 +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="com.dao.ConfigDao">
|
||||
</mapper>
|
@ -1,111 +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="com.dao.DaiquDao">
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
a.id as id
|
||||
,a.dqname as dqname
|
||||
,a.zhandian_id as zhandianId
|
||||
,a.yonghu_id as yonghuId
|
||||
,a.kddx_types as kddxTypes
|
||||
,a.dqphone as dqphone
|
||||
,a.takecode as takecode
|
||||
,a.kdzt_types as kdztTypes
|
||||
,a.pickup_time as pickupTime
|
||||
</sql>
|
||||
<select id="selectListView" parameterType="map" resultType="com.entity.view.DaiquView" >
|
||||
SELECT
|
||||
<include refid="Base_Column_List" />
|
||||
|
||||
-- 级联表的字段
|
||||
,yonghu.studentnumber as studentnumber
|
||||
,yonghu.name as name
|
||||
,yonghu.username as username
|
||||
,yonghu.password as password
|
||||
,yonghu.sex_types as sexTypes
|
||||
,yonghu.img_photo as imgPhoto
|
||||
,yonghu.phone as phone
|
||||
,yonghu.zhuSuLou as zhuSuLou
|
||||
,yonghu.dormitory as dormitory
|
||||
,yonghu.role as role
|
||||
,zhandian.zdname as zdname
|
||||
,zhandian.address as address
|
||||
|
||||
FROM daiqu a
|
||||
left JOIN yonghu yonghu ON a.yonghu_id = yonghu.id
|
||||
left JOIN zhandian zhandian ON a.zhandian_id = zhandian.id
|
||||
|
||||
<where>
|
||||
<if test=" params.dqname != '' and params.dqname != null and params.dqname != 'null' ">
|
||||
and a.dqname like CONCAT('%',#{params.dqname},'%')
|
||||
</if>
|
||||
<if test="params.zhandianId != null">
|
||||
and a.zhandian_id = #{params.zhandianId}
|
||||
</if>
|
||||
<if test="params.yonghuId != null">
|
||||
and a.yonghu_id = #{params.yonghuId}
|
||||
</if>
|
||||
<if test="params.kddxTypes != null">
|
||||
and a.kddx_types = #{params.kddxTypes}
|
||||
</if>
|
||||
<if test="params.dqphoneStart != null">
|
||||
<![CDATA[ and a.dqphone >= #{params.dqphoneStart} ]]>
|
||||
</if>
|
||||
<if test="params.dqphoneEnd != null">
|
||||
<![CDATA[ and a.dqphone <= #{params.dqphoneEnd} ]]>
|
||||
</if>
|
||||
<if test=" params.takecode != '' and params.takecode != null and params.takecode != 'null' ">
|
||||
and a.takecode like CONCAT('%',#{params.takecode},'%')
|
||||
</if>
|
||||
<if test="params.kdztTypes != null">
|
||||
and a.kdzt_types = #{params.kdztTypes}
|
||||
</if>
|
||||
<if test=" params.pickupTimeStart != '' and params.pickupTimeStart != null ">
|
||||
<![CDATA[ and DATE_FORMAT(a.pickup_time, '%Y-%m-%d %H:%T:%s') >=
|
||||
DATE_FORMAT(#{params.pickupTimeStart}, '%Y-%m-%d %H:%T:%s') ]]>
|
||||
</if>
|
||||
<if test=" params.pickupTimeEnd != '' and params.pickupTimeEnd != null ">
|
||||
<![CDATA[ and DATE_FORMAT(a.pickup_time, '%Y-%m-%d %H:%T:%s') <=
|
||||
DATE_FORMAT(#{params.pickupTimeEnd} , '%Y-%m-%d %H:%T:%s') ]]>
|
||||
</if>
|
||||
|
||||
<if test=" params.studentnumber != '' and params.studentnumber != null and params.studentnumber != 'null' ">
|
||||
and yonghu.studentnumber like CONCAT('%',#{params.studentnumber},'%')
|
||||
</if>
|
||||
<if test=" params.name != '' and params.name != null and params.name != 'null' ">
|
||||
and yonghu.name like CONCAT('%',#{params.name},'%')
|
||||
</if>
|
||||
<if test=" params.username != '' and params.username != null and params.username != 'null' ">
|
||||
and yonghu.username like CONCAT('%',#{params.username},'%')
|
||||
</if>
|
||||
<if test=" params.password != '' and params.password != null and params.password != 'null' ">
|
||||
and yonghu.password like CONCAT('%',#{params.password},'%')
|
||||
</if>
|
||||
<if test="params.sexTypes != null">
|
||||
and yonghu.sex_types = #{params.sexTypes}
|
||||
</if>
|
||||
|
||||
<if test=" params.phone != '' and params.phone != null and params.phone != 'null' ">
|
||||
and yonghu.phone like CONCAT('%',#{params.phone},'%')
|
||||
</if>
|
||||
<if test=" params.zhuSuLou != '' and params.zhuSuLou != null and params.zhuSuLou != 'null' ">
|
||||
and yonghu.zhuSuLou like CONCAT('%',#{params.zhuSuLou},'%')
|
||||
</if>
|
||||
<if test=" params.dormitory != '' and params.dormitory != null and params.dormitory != 'null' ">
|
||||
and yonghu.dormitory like CONCAT('%',#{params.dormitory},'%')
|
||||
</if>
|
||||
<if test=" params.role != '' and params.role != null and params.role != 'null' ">
|
||||
and yonghu.role like CONCAT('%',#{params.role},'%')
|
||||
</if>
|
||||
<if test=" params.zdname != '' and params.zdname != null and params.zdname != 'null' ">
|
||||
and zhandian.zdname like CONCAT('%',#{params.zdname},'%')
|
||||
</if>
|
||||
<if test=" params.address != '' and params.address != null and params.address != 'null' ">
|
||||
and zhandian.address like CONCAT('%',#{params.address},'%')
|
||||
</if>
|
||||
</where>
|
||||
order by a.id desc
|
||||
</select>
|
||||
|
||||
</mapper>
|
@ -1,48 +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="com.dao.DaiqurenDao">
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
a.id as id
|
||||
,a.name as name
|
||||
,a.username as username
|
||||
,a.password as password
|
||||
,a.sex_types as sexTypes
|
||||
,a.img_photo as imgPhoto
|
||||
,a.phone as phone
|
||||
,a.role as role
|
||||
</sql>
|
||||
<select id="selectListView" parameterType="map" resultType="com.entity.view.DaiqurenView" >
|
||||
SELECT
|
||||
<include refid="Base_Column_List" />
|
||||
|
||||
-- 级联表的字段
|
||||
|
||||
FROM daiquren a
|
||||
|
||||
<where>
|
||||
<if test=" params.name != '' and params.name != null and params.name != 'null' ">
|
||||
and a.name like CONCAT('%',#{params.name},'%')
|
||||
</if>
|
||||
<if test=" params.username != '' and params.username != null and params.username != 'null' ">
|
||||
and a.username like CONCAT('%',#{params.username},'%')
|
||||
</if>
|
||||
<if test=" params.password != '' and params.password != null and params.password != 'null' ">
|
||||
and a.password like CONCAT('%',#{params.password},'%')
|
||||
</if>
|
||||
<if test="params.sexTypes != null">
|
||||
and a.sex_types = #{params.sexTypes}
|
||||
</if>
|
||||
<if test=" params.phone != '' and params.phone != null and params.phone != 'null' ">
|
||||
and a.phone like CONCAT('%',#{params.phone},'%')
|
||||
</if>
|
||||
<if test=" params.role != '' and params.role != null and params.role != 'null' ">
|
||||
and a.role like CONCAT('%',#{params.role},'%')
|
||||
</if>
|
||||
|
||||
</where>
|
||||
order by a.id desc
|
||||
</select>
|
||||
|
||||
</mapper>
|
@ -1,47 +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="com.dao.DictionaryDao">
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
a.id as id
|
||||
,a.dic_code as dicCode
|
||||
,a.dic_name as dicName
|
||||
,a.code_index as codeIndex
|
||||
,a.index_name as indexName
|
||||
,a.super_id as superId
|
||||
,a.create_time as createTime
|
||||
</sql>
|
||||
<select id="selectListView" parameterType="map" resultType="com.entity.view.DictionaryView" >
|
||||
SELECT
|
||||
<include refid="Base_Column_List" />
|
||||
|
||||
-- 级联表的字段
|
||||
|
||||
FROM dictionary a
|
||||
|
||||
<where>
|
||||
<if test=" params.dicCode != '' and params.dicCode != null and params.dicCode != 'null' ">
|
||||
and a.dic_code like CONCAT('%',#{params.dicCode},'%')
|
||||
</if>
|
||||
<if test=" params.dicName != '' and params.dicName != null and params.dicName != 'null' ">
|
||||
and a.dic_name like CONCAT('%',#{params.dicName},'%')
|
||||
</if>
|
||||
<if test="params.codeIndexStart != null">
|
||||
<![CDATA[ and a.code_index >= #{params.codeIndexStart} ]]>
|
||||
</if>
|
||||
<if test="params.codeIndexEnd != null">
|
||||
<![CDATA[ and a.code_index <= #{params.codeIndexEnd} ]]>
|
||||
</if>
|
||||
<if test=" params.indexName != '' and params.indexName != null and params.indexName != 'null' ">
|
||||
and a.index_name like CONCAT('%',#{params.indexName},'%')
|
||||
</if>
|
||||
<if test="params.superId != null">
|
||||
and a.super_id = #{params.superId}
|
||||
</if>
|
||||
|
||||
</where>
|
||||
order by a.id desc
|
||||
</select>
|
||||
|
||||
</mapper>
|
@ -1,69 +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="com.dao.JiedanDao">
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
a.id as id
|
||||
,a.odd as odd
|
||||
,a.daiqukuaidimc as daiqukuaidimc
|
||||
,a.jdyonghu_id as jdyonghuId
|
||||
,a.initiate_time as initiateTime
|
||||
,a.addresseename as addresseename
|
||||
,a.jdphone as jdphone
|
||||
,a.jdaddressee as jdaddressee
|
||||
,a.jdtakecode as jdtakecode
|
||||
,a.jdzt_types as jdztTypes
|
||||
,a.kdlx_types as kdlxTypes
|
||||
,a.dx as dx
|
||||
</sql>
|
||||
<select id="selectListView" parameterType="map" resultType="com.entity.view.JiedanView" >
|
||||
SELECT
|
||||
<include refid="Base_Column_List" />,b.name as fbrname
|
||||
|
||||
-- 级联表的字段
|
||||
|
||||
FROM jiedan a left join yonghu b on a.jdyonghu_id = b.id
|
||||
|
||||
<where>
|
||||
<if test=" params.odd != '' and params.odd != null and params.odd != 'null' ">
|
||||
and a.odd like CONCAT('%',#{params.odd},'%')
|
||||
</if>
|
||||
<if test="params.daiqukuaidimc != null">
|
||||
and a.daiqukuaidimc = #{params.daiqukuaidimc}
|
||||
</if>
|
||||
<if test="params.jdyonghuId != null">
|
||||
and a.jdyonghu_id = #{params.jdyonghuId}
|
||||
</if>
|
||||
<if test=" params.initiateTimeStart != '' and params.initiateTimeStart != null ">
|
||||
<![CDATA[ and DATE_FORMAT(a.initiate_time, '%Y-%m-%d %H:%T:%s') >=
|
||||
DATE_FORMAT(#{params.initiateTimeStart}, '%Y-%m-%d %H:%T:%s') ]]>
|
||||
</if>
|
||||
<if test=" params.initiateTimeEnd != '' and params.initiateTimeEnd != null ">
|
||||
<![CDATA[ and DATE_FORMAT(a.initiate_time, '%Y-%m-%d %H:%T:%s') <=
|
||||
DATE_FORMAT(#{params.initiateTimeEnd} , '%Y-%m-%d %H:%T:%s') ]]>
|
||||
</if>
|
||||
<if test=" params.addresseename != '' and params.addresseename != null and params.addresseename != 'null' ">
|
||||
and a.addresseename like CONCAT('%',#{params.addresseename},'%')
|
||||
</if>
|
||||
<if test=" params.jdphone != '' and params.jdphone != null and params.jdphone != 'null' ">
|
||||
and a.jdphone like CONCAT('%',#{params.jdphone},'%')
|
||||
</if>
|
||||
<if test=" params.jdaddressee != '' and params.jdaddressee != null and params.jdaddressee != 'null' ">
|
||||
and a.jdaddressee like CONCAT('%',#{params.jdaddressee},'%')
|
||||
</if>
|
||||
<if test=" params.jdtakecode != '' and params.jdtakecode != null and params.jdtakecode != 'null' ">
|
||||
and a.jdtakecode like CONCAT('%',#{params.jdtakecode},'%')
|
||||
</if>
|
||||
<if test="params.jdztTypes != null">
|
||||
and a.jdzt_types = #{params.jdztTypes}
|
||||
</if>
|
||||
<if test="params.kdlxTypes != null">
|
||||
and a.kdlx_types = #{params.kdlxTypes}
|
||||
</if>
|
||||
|
||||
</where>
|
||||
order by a.id desc
|
||||
</select>
|
||||
|
||||
</mapper>
|
@ -1,13 +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="com.dao.TokenDao">
|
||||
|
||||
<select id="selectListView"
|
||||
resultType="com.entity.TokenEntity" >
|
||||
|
||||
SELECT t.* FROM token t
|
||||
<where> 1=1 ${ew.sqlSegment}</where>
|
||||
</select>
|
||||
|
||||
</mapper>
|
@ -1,13 +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="com.dao.UserDao">
|
||||
|
||||
<select id="selectListView"
|
||||
resultType="com.entity.UserEntity" >
|
||||
|
||||
SELECT u.* FROM users u
|
||||
<where> 1=1 ${ew.sqlSegment}</where>
|
||||
</select>
|
||||
|
||||
</mapper>
|
@ -1,122 +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="com.dao.YijiedanDao">
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
a.id as id
|
||||
,a.odd as odd
|
||||
,a.yonghu_id as yonghuId
|
||||
,a.fbphone as fbphone
|
||||
,a.daiquren_id as daiqurenId
|
||||
,a.jdphone as jdphone
|
||||
,a.initiate_time as initiateTime
|
||||
,a.ddzt_types as ddztTypes
|
||||
</sql>
|
||||
<select id="selectListView" parameterType="map" resultType="com.entity.view.YijiedanView" >
|
||||
SELECT
|
||||
<include refid="Base_Column_List" />
|
||||
|
||||
-- 级联表的字段
|
||||
,daiquren.name as yhname
|
||||
,daiquren.username as username
|
||||
,daiquren.password as password
|
||||
,daiquren.sex_types as sexTypes
|
||||
,daiquren.img_photo as imgPhoto
|
||||
,daiquren.phone as phone
|
||||
,daiquren.role as role
|
||||
,yonghu.studentnumber as studentnumber
|
||||
,yonghu.name as name
|
||||
,yonghu.username as username
|
||||
,yonghu.password as password
|
||||
,yonghu.sex_types as sexTypes
|
||||
,yonghu.img_photo as imgPhoto
|
||||
,yonghu.phone as phone
|
||||
,yonghu.zhuSuLou as zhuSuLou
|
||||
,yonghu.dormitory as dormitory
|
||||
,yonghu.role as role
|
||||
|
||||
FROM yijiedan a
|
||||
left JOIN daiquren daiquren ON a.daiquren_id = daiquren.id
|
||||
left JOIN yonghu yonghu ON a.yonghu_id = yonghu.id
|
||||
|
||||
<where>
|
||||
<if test=" params.odd != '' and params.odd != null and params.odd != 'null' ">
|
||||
and a.odd like CONCAT('%',#{params.odd},'%')
|
||||
</if>
|
||||
<if test="params.yonghuId != null">
|
||||
and a.yonghu_id = #{params.yonghuId}
|
||||
</if>
|
||||
<if test=" params.fbphone != '' and params.fbphone != null and params.fbphone != 'null' ">
|
||||
and a.fbphone like CONCAT('%',#{params.fbphone},'%')
|
||||
</if>
|
||||
<if test="params.daiqurenId != null">
|
||||
and a.daiquren_id = #{params.daiqurenId}
|
||||
</if>
|
||||
<if test=" params.jdphone != '' and params.jdphone != null and params.jdphone != 'null' ">
|
||||
and a.jdphone like CONCAT('%',#{params.jdphone},'%')
|
||||
</if>
|
||||
<if test=" params.initiateTimeStart != '' and params.initiateTimeStart != null ">
|
||||
<![CDATA[ and DATE_FORMAT(a.initiate_time, '%Y-%m-%d %H:%T:%s') >=
|
||||
DATE_FORMAT(#{params.initiateTimeStart}, '%Y-%m-%d %H:%T:%s') ]]>
|
||||
</if>
|
||||
<if test=" params.initiateTimeEnd != '' and params.initiateTimeEnd != null ">
|
||||
<![CDATA[ and DATE_FORMAT(a.initiate_time, '%Y-%m-%d %H:%T:%s') <=
|
||||
DATE_FORMAT(#{params.initiateTimeEnd} , '%Y-%m-%d %H:%T:%s') ]]>
|
||||
</if>
|
||||
<if test="params.ddztTypes != null">
|
||||
and a.ddzt_types = #{params.ddztTypes}
|
||||
</if>
|
||||
|
||||
<if test=" params.name != '' and params.name != null and params.name != 'null' ">
|
||||
and daiquren.name like CONCAT('%',#{params.name},'%')
|
||||
</if>
|
||||
<if test=" params.username != '' and params.username != null and params.username != 'null' ">
|
||||
and daiquren.username like CONCAT('%',#{params.username},'%')
|
||||
</if>
|
||||
<if test=" params.password != '' and params.password != null and params.password != 'null' ">
|
||||
and daiquren.password like CONCAT('%',#{params.password},'%')
|
||||
</if>
|
||||
<if test="params.sexTypes != null">
|
||||
and daiquren.sex_types = #{params.sexTypes}
|
||||
</if>
|
||||
|
||||
<if test=" params.phone != '' and params.phone != null and params.phone != 'null' ">
|
||||
and daiquren.phone like CONCAT('%',#{params.phone},'%')
|
||||
</if>
|
||||
<if test=" params.role != '' and params.role != null and params.role != 'null' ">
|
||||
and daiquren.role like CONCAT('%',#{params.role},'%')
|
||||
</if>
|
||||
<if test=" params.studentnumber != '' and params.studentnumber != null and params.studentnumber != 'null' ">
|
||||
and yonghu.studentnumber like CONCAT('%',#{params.studentnumber},'%')
|
||||
</if>
|
||||
<if test=" params.name != '' and params.name != null and params.name != 'null' ">
|
||||
and yonghu.name like CONCAT('%',#{params.name},'%')
|
||||
</if>
|
||||
<if test=" params.username != '' and params.username != null and params.username != 'null' ">
|
||||
and yonghu.username like CONCAT('%',#{params.username},'%')
|
||||
</if>
|
||||
<if test=" params.password != '' and params.password != null and params.password != 'null' ">
|
||||
and yonghu.password like CONCAT('%',#{params.password},'%')
|
||||
</if>
|
||||
<if test="params.sexTypes != null">
|
||||
and yonghu.sex_types = #{params.sexTypes}
|
||||
</if>
|
||||
|
||||
<if test=" params.phone != '' and params.phone != null and params.phone != 'null' ">
|
||||
and yonghu.phone like CONCAT('%',#{params.phone},'%')
|
||||
</if>
|
||||
<if test=" params.zhuSuLou != '' and params.zhuSuLou != null and params.zhuSuLou != 'null' ">
|
||||
and yonghu.zhuSuLou like CONCAT('%',#{params.zhuSuLou},'%')
|
||||
</if>
|
||||
<if test=" params.dormitory != '' and params.dormitory != null and params.dormitory != 'null' ">
|
||||
and yonghu.dormitory like CONCAT('%',#{params.dormitory},'%')
|
||||
</if>
|
||||
<if test=" params.role != '' and params.role != null and params.role != 'null' ">
|
||||
and yonghu.role like CONCAT('%',#{params.role},'%')
|
||||
</if>
|
||||
</where>
|
||||
order by a.id desc
|
||||
</select>
|
||||
|
||||
</mapper>
|
@ -1,61 +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="com.dao.YonghuDao">
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
a.id as id
|
||||
,a.studentnumber as studentnumber
|
||||
,a.name as name
|
||||
,a.username as username
|
||||
,a.password as password
|
||||
,a.sex_types as sexTypes
|
||||
,a.img_photo as imgPhoto
|
||||
,a.yanzheng as yanzheng
|
||||
,a.phone as phone
|
||||
,a.zhuSuLou as zhuSuLou
|
||||
,a.dormitory as dormitory
|
||||
,a.role as role
|
||||
</sql>
|
||||
<select id="selectListView" parameterType="map" resultType="com.entity.view.YonghuView" >
|
||||
SELECT
|
||||
<include refid="Base_Column_List" />
|
||||
|
||||
-- 级联表的字段
|
||||
|
||||
FROM yonghu a
|
||||
|
||||
<where>
|
||||
<if test=" params.studentnumber != '' and params.studentnumber != null and params.studentnumber != 'null' ">
|
||||
and a.studentnumber like CONCAT('%',#{params.studentnumber},'%')
|
||||
</if>
|
||||
<if test=" params.name != '' and params.name != null and params.name != 'null' ">
|
||||
and a.name like CONCAT('%',#{params.name},'%')
|
||||
</if>
|
||||
<if test=" params.username != '' and params.username != null and params.username != 'null' ">
|
||||
and a.username like CONCAT('%',#{params.username},'%')
|
||||
</if>
|
||||
<if test=" params.password != '' and params.password != null and params.password != 'null' ">
|
||||
and a.password like CONCAT('%',#{params.password},'%')
|
||||
</if>
|
||||
<if test="params.sexTypes != null">
|
||||
and a.sex_types = #{params.sexTypes}
|
||||
</if>
|
||||
<if test=" params.phone != '' and params.phone != null and params.phone != 'null' ">
|
||||
and a.phone like CONCAT('%',#{params.phone},'%')
|
||||
</if>
|
||||
<if test=" params.zhuSuLou != '' and params.zhuSuLou != null and params.zhuSuLou != 'null' ">
|
||||
and a.zhuSuLou like CONCAT('%',#{params.zhuSuLou},'%')
|
||||
</if>
|
||||
<if test=" params.dormitory != '' and params.dormitory != null and params.dormitory != 'null' ">
|
||||
and a.dormitory like CONCAT('%',#{params.dormitory},'%')
|
||||
</if>
|
||||
<if test=" params.role != '' and params.role != null and params.role != 'null' ">
|
||||
and a.role like CONCAT('%',#{params.role},'%')
|
||||
</if>
|
||||
|
||||
</where>
|
||||
order by a.id desc
|
||||
</select>
|
||||
|
||||
</mapper>
|
@ -1,31 +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="com.dao.ZhandianDao">
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
a.id as id
|
||||
,a.zdname as zdname
|
||||
,a.address as address
|
||||
</sql>
|
||||
<select id="selectListView" parameterType="map" resultType="com.entity.view.ZhandianView" >
|
||||
SELECT
|
||||
<include refid="Base_Column_List" />
|
||||
|
||||
-- 级联表的字段
|
||||
|
||||
FROM zhandian a
|
||||
|
||||
<where>
|
||||
<if test=" params.zdname != '' and params.zdname != null and params.zdname != 'null' ">
|
||||
and a.zdname like CONCAT('%',#{params.zdname},'%')
|
||||
</if>
|
||||
<if test=" params.address != '' and params.address != null and params.address != 'null' ">
|
||||
and a.address like CONCAT('%',#{params.address},'%')
|
||||
</if>
|
||||
|
||||
</where>
|
||||
order by a.id desc
|
||||
</select>
|
||||
|
||||
</mapper>
|
@ -1,14 +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:context="http://www.springframework.org/schema/context" xmlns:util="http://www.springframework.org/schema/util"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
|
||||
|
||||
<!-- 引入属性文件 -->
|
||||
<context:property-placeholder location="classpath:config.properties"/>
|
||||
|
||||
<!-- Service包(自动注入) -->
|
||||
<context:component-scan base-package="com.service"/>
|
||||
|
||||
<import resource="classpath:spring/spring-mybatis.xml"/>
|
||||
</beans>
|
@ -1,107 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8"%>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>校园快递一站式服务系统</title>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/resources/xznstatic/css/bootstrap4.2.1.min.css">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/resources/xznstatic/css/style.default.css" id="theme-stylesheet">
|
||||
|
||||
<script type="text/javascript" src="${pageContext.request.contextPath}/resources/assets2/js/jquery.min.js"></script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="page login-page">
|
||||
<div class="container d-flex align-items-center">
|
||||
<div class="form-holder has-shadow">
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
<div class="info d-flex align-items-center">
|
||||
<div class="content">
|
||||
<div class="logo">
|
||||
<h1>欢迎登录</h1>
|
||||
</div>
|
||||
<p>校园快递一站式服务系统</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6 bg-white">
|
||||
<div class="form d-flex align-items-center">
|
||||
<div class="content">
|
||||
<form id="loginForm" action="" method="post" class="form-validate">
|
||||
<input type="text" required placeholder="用户名" id="username" name="username" class="input-material">
|
||||
<input type="password" name="password" required placeholder="密码" class="input-material">
|
||||
<div style="margin: 10px 0;" id="submitBtn"></div>
|
||||
<button type="submit" class="btn btn-primary" onclick="login()">登录</button>
|
||||
</br>
|
||||
<a href="modules/register/register.jsp">注册</a>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/bootstrap4.2.1.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/jquery.validate.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/front.js"></script>
|
||||
<script type="text/javascript" src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
<%@ include file="utils/menu.jsp"%>
|
||||
|
||||
<%@ include file="utils/baseUrl.jsp"%>
|
||||
|
||||
var role = "";
|
||||
var accountTableName = "";
|
||||
//渲染角色选择
|
||||
function setRoleOption() {
|
||||
for (var i = 0; i < menus.length; i++) {
|
||||
var divRoot = '<div class="custom-control custom-checkbox "><input type="radio" name="chk" class="custom-control-input" id="check' + i + '" value="' + menus[i].roleName + '" onclick="checkRole(\'' + menus[i].roleName + '\', \'' + menus[i].tableName + '\')"><label class="custom-control-label" for="check' + i + '">' + menus[i].roleName + '</label></div>';
|
||||
$('#submitBtn').append(divRoot);
|
||||
}
|
||||
}
|
||||
function checkRole(roleName, tableName) {
|
||||
role = roleName;
|
||||
$('#loginForm').attr('action', baseUrl + tableName + '/login?role='+role);
|
||||
accountTableName = tableName;
|
||||
}
|
||||
function login() {
|
||||
$("#loginForm").ajaxForm(function(res) {
|
||||
if (role == "" || role == null) {
|
||||
alert("请选择角色后再登录");
|
||||
} else {
|
||||
if (res.code == 0) {
|
||||
alert("登录成功");
|
||||
var username = $('#username').val();
|
||||
window.sessionStorage.setItem('accountTableName',accountTableName)
|
||||
window.sessionStorage.setItem('username',username);
|
||||
window.sessionStorage.setItem('token', res.token);
|
||||
window.sessionStorage.setItem('role', role);
|
||||
window.location.href = "../index.jsp";
|
||||
} else {
|
||||
alert(res.msg);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
function register(){
|
||||
window.location.href = "modules/register/register.jsp"
|
||||
}
|
||||
|
||||
|
||||
function ready() {
|
||||
setRoleOption();
|
||||
}
|
||||
document.addEventListener("DOMContentLoaded", ready);
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,16 +0,0 @@
|
||||
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
|
||||
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
|
||||
<c:set var="ctx" value="${pageContext.request.contextPath}"/>
|
||||
|
||||
<!-- Jquery -->
|
||||
<script src="${ctx}/resources/jquery/jquery-2.2.3.min.js" type="text/javascript"></script>
|
||||
|
||||
<!-- Bootstrap -->
|
||||
<link href="${ctx}/resources/bootstrap/css/bootstrap.min.css" rel="stylesheet"/>
|
||||
<script src="${ctx}/resources/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
|
||||
<script>
|
||||
function toIndex() {
|
||||
window.location.href = '${ctx}/';
|
||||
}
|
||||
</script>
|
@ -1,83 +0,0 @@
|
||||
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
|
||||
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
|
||||
<c:set var="ctx" value="${pageContext.request.contextPath}"/>
|
||||
<html>
|
||||
<head>
|
||||
<title>用户列表</title>
|
||||
<%@include file="common/include.jsp" %>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8">
|
||||
<br/>
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-body">
|
||||
<button type="button" onclick="preSave()" class="btn btn-default">添加</button>
|
||||
</div>
|
||||
<table class="table table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>姓名</th>
|
||||
<th>年龄</th>
|
||||
<th>类型</th>
|
||||
<th>创建时间</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<c:forEach var="user" items="${userList}">
|
||||
<tr>
|
||||
<td>${user.id}</td>
|
||||
<td>${user.name}</td>
|
||||
<td>${user.age}</td>
|
||||
<td>${user.type}</td>
|
||||
<td>${user.ctime}</td>
|
||||
<td>
|
||||
<a href="javascript:void(0);" onclick="preSave('${user.id}')" title="编辑">
|
||||
<i class="glyphicon glyphicon-edit"></i>
|
||||
</a>
|
||||
<a href="javascript:void(0);" onclick="del('${user.id}')" title="删除">
|
||||
<i class="glyphicon glyphicon-remove"></i>
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function preSave(id) {
|
||||
if (id == undefined || id == null || id == '') {
|
||||
window.location.href = '${ctx}/preSave';
|
||||
} else {
|
||||
window.location.href = '${ctx}/preSave?id=' + id;
|
||||
}
|
||||
}
|
||||
|
||||
function del(id) {
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '${ctx}/delete',
|
||||
data: {
|
||||
id: id
|
||||
},
|
||||
dataType: 'json',
|
||||
success: function (data) {
|
||||
alert(data.msg);
|
||||
if (data.success) {
|
||||
setTimeout('toIndex()', 100);
|
||||
}
|
||||
},
|
||||
error: function () {
|
||||
alert("出错了,请重试!");
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
@ -1,49 +0,0 @@
|
||||
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
|
||||
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
|
||||
<c:set var="ctx" value="${pageContext.request.contextPath}"/>
|
||||
<html>
|
||||
<head>
|
||||
<title>编辑</title>
|
||||
<%@include file="common/include.jsp" %>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8">
|
||||
<form id="form" role="form">
|
||||
<input id="id" name="id" value="${user.id}" hidden>
|
||||
<div class="form-group">
|
||||
<label for="name">姓名</label>
|
||||
<input type="text" class="form-control" id="name" name="name" value="${user.name}" placeholder="请输入姓名">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="age">年龄</label>
|
||||
<input type="text" class="form-control" id="age" name="age" value="${user.age}" placeholder="请输入年龄">
|
||||
</div>
|
||||
<button type="button" onclick="save()" class="btn btn-default">保存</button>
|
||||
<button type="reset" class="btn btn-default">取消</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function save() {
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '${ctx}/save',
|
||||
data: $('#form').serialize(),
|
||||
dataType: 'json',
|
||||
success: function (data) {
|
||||
alert(data.msg);
|
||||
if (data.success) {
|
||||
setTimeout('toIndex()', 100);
|
||||
}
|
||||
},
|
||||
error: function () {
|
||||
alert("出错了,请重试!");
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
@ -1,125 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8"%>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<title>入口页</title>
|
||||
|
||||
<link href="${pageContext.request.contextPath}/resources/xznstatic/css/jquery.dataTables.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="${pageContext.request.contextPath}/resources/xznstatic/css/jquery.toast.min.css" rel="stylesheet" type="text/css">
|
||||
<link href="${pageContext.request.contextPath}/resources/xznstatic/css/style.css" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<style>
|
||||
|
||||
</style>
|
||||
|
||||
<body>
|
||||
<div class="preloader-it">
|
||||
<div class="la-anim-1"></div>
|
||||
</div>
|
||||
<div class="wrapper theme-1-active pimary-color-blue">
|
||||
<nav class="navbar navbar-inverse navbar-fixed-top">
|
||||
<div class="mobile-only-brand pull-left">
|
||||
<div class="nav-header pull-left">
|
||||
<div class="logo-wrap">
|
||||
<a href="#"><span class="brand-text" id="pName"></span></a>
|
||||
</div>
|
||||
</div><a id="toggle_nav_btn" class="toggle-left-nav-btn inline-block ml-20 pull-left"
|
||||
href="javascript:void(0);"><i class="zmdi zmdi-menu"></i></a><a id="toggle_mobile_search"
|
||||
data-toggle="collapse" data-target="#search_form" class="mobile-only-view"
|
||||
href="javascript:void(0);"><i class="zmdi zmdi-search"></i></a><a id="toggle_mobile_nav"
|
||||
class="mobile-only-view" href="javascript:void(0);"><i class="zmdi zmdi-more"></i></a>
|
||||
</div>
|
||||
<div id="mobile_only_nav" class="mobile-only-nav pull-right">
|
||||
<ul class="nav navbar-right top-nav pull-right">
|
||||
<li class="dropdown auth-drp"><a href="#" class="dropdown-toggle pr-0" data-toggle="dropdown"><img
|
||||
src="${pageContext.request.contextPath}/resources/xznstatic/img/user1.png" alt="user_auth" class="user-auth-img img-circle" /><span
|
||||
class="user-online-status"></span></a>
|
||||
<ul class="dropdown-menu user-auth-dropdown" data-dropdown-in="flipInX"
|
||||
data-dropdown-out="flipOutX">
|
||||
<li><a href="#" onclick="logout()"><i class="zmdi zmdi-power"></i><span>退出</span></a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
<div class="fixed-sidebar-left">
|
||||
<ul class="nav navbar-nav side-nav nicescroll-bar" id="side-menu">
|
||||
<li>
|
||||
<a href="${pageContext.request.contextPath}/jsp/modules/home/home.jsp" onclick="navClick(this);return false;">
|
||||
<div class="pull-left">
|
||||
<i class="zmdi zmdi-flag mr-20"></i>
|
||||
<span class="right-nav-text">主页</span>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="page-wrapper">
|
||||
<div class="container-fluid pt-30">
|
||||
<iframe id="mainIframe" src="${pageContext.request.contextPath}/jsp/modules/home/home.jsp" width="100%" frameborder="0" scrolling="auto" ></iframe>
|
||||
</div>
|
||||
<footer class="footer container-fluid pl-30 pr-30">
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<p id="copyright" style="text-align: center;"></p>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/jquery.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/bootstrap.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/jquery.dataTables.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/jquery.slimscroll.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/jquery.waypoints.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/jquery.counterup.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/dropdown-bootstrap-extended.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/jquery.sparkline.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/owl.carousel.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/switchery.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/echarts-en.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/echarts-liquidfill.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/jquery.toast.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/init.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/dashboard-data.js"></script>
|
||||
|
||||
<script>
|
||||
<%@ include file = "jsp/utils/menu.jsp" %>
|
||||
<%@ include file = "jsp/static/setMenu.js" %>
|
||||
<%@ include file = "jsp/utils/baseUrl.jsp" %>
|
||||
// 用户登出
|
||||
<%@ include file = "jsp/static/logout.jsp" %>
|
||||
|
||||
$(document).ready(function () {
|
||||
//我的后台,session信息转移
|
||||
if (window.localStorage.getItem("Token") != null && window.localStorage.getItem("Token") != 'null') {
|
||||
if (window.sessionStorage.getItem("token") == null || window.sessionStorage.getItem("token") ==
|
||||
'null') {
|
||||
window.sessionStorage.setItem("token", window.localStorage.getItem("Token"));
|
||||
window.sessionStorage.setItem("role", window.localStorage.getItem("role"));
|
||||
window.sessionStorage.setItem("accountTableName", window.localStorage.getItem("sessionTable"));
|
||||
window.sessionStorage.setItem("username", window.localStorage.getItem("adminName"));
|
||||
}
|
||||
}
|
||||
|
||||
$('.dropdown-toggle .hidden-xs').html(window.sessionStorage.getItem('username'));
|
||||
$('#pName').text(projectName);
|
||||
$('#copyright').text('欢迎使用' + projectName)
|
||||
var token = window.sessionStorage.getItem("token");
|
||||
if (token == "null" || token == null) {
|
||||
alert("请登录后再操作");
|
||||
window.location.href = ("jsp/login.jsp");
|
||||
}
|
||||
setMenu();
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,107 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8"%>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>校园快递一站式服务系统</title>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/resources/xznstatic/css/bootstrap4.2.1.min.css">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/resources/xznstatic/css/style.default.css" id="theme-stylesheet">
|
||||
|
||||
<script type="text/javascript" src="${pageContext.request.contextPath}/resources/assets2/js/jquery.min.js"></script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="page login-page">
|
||||
<div class="container d-flex align-items-center">
|
||||
<div class="form-holder has-shadow">
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
<div class="info d-flex align-items-center">
|
||||
<div class="content">
|
||||
<div class="logo">
|
||||
<h1>欢迎登录</h1>
|
||||
</div>
|
||||
<p>校园快递一站式服务系统</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6 bg-white">
|
||||
<div class="form d-flex align-items-center">
|
||||
<div class="content">
|
||||
<form id="loginForm" action="" method="post" class="form-validate">
|
||||
<input type="text" required placeholder="用户名" id="username" name="username" class="input-material">
|
||||
<input type="password" name="password" required placeholder="密码" class="input-material">
|
||||
<div style="margin: 10px 0;" id="submitBtn"></div>
|
||||
<button type="submit" class="btn btn-primary" onclick="login()">登录</button>
|
||||
</br>
|
||||
<a href="modules/register/register.jsp">注册</a>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/bootstrap4.2.1.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/jquery.validate.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/front.js"></script>
|
||||
<script type="text/javascript" src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
<%@ include file="utils/menu.jsp"%>
|
||||
|
||||
<%@ include file="utils/baseUrl.jsp"%>
|
||||
|
||||
var role = "";
|
||||
var accountTableName = "";
|
||||
//渲染角色选择
|
||||
function setRoleOption() {
|
||||
for (var i = 0; i < menus.length; i++) {
|
||||
var divRoot = '<div class="custom-control custom-checkbox "><input type="radio" name="chk" class="custom-control-input" id="check' + i + '" value="' + menus[i].roleName + '" onclick="checkRole(\'' + menus[i].roleName + '\', \'' + menus[i].tableName + '\')"><label class="custom-control-label" for="check' + i + '">' + menus[i].roleName + '</label></div>';
|
||||
$('#submitBtn').append(divRoot);
|
||||
}
|
||||
}
|
||||
function checkRole(roleName, tableName) {
|
||||
role = roleName;
|
||||
$('#loginForm').attr('action', baseUrl + tableName + '/login?role='+role);
|
||||
accountTableName = tableName;
|
||||
}
|
||||
function login() {
|
||||
$("#loginForm").ajaxForm(function(res) {
|
||||
if (role == "" || role == null) {
|
||||
alert("请选择角色后再登录");
|
||||
} else {
|
||||
if (res.code == 0) {
|
||||
alert("登录成功");
|
||||
var username = $('#username').val();
|
||||
window.sessionStorage.setItem('accountTableName',accountTableName)
|
||||
window.sessionStorage.setItem('username',username);
|
||||
window.sessionStorage.setItem('token', res.token);
|
||||
window.sessionStorage.setItem('role', role);
|
||||
window.location.href = "../index.jsp";
|
||||
} else {
|
||||
alert(res.msg);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
function register(){
|
||||
window.location.href = "modules/register/register.jsp"
|
||||
}
|
||||
|
||||
|
||||
function ready() {
|
||||
setRoleOption();
|
||||
}
|
||||
document.addEventListener("DOMContentLoaded", ready);
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,257 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8"%>
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-cn">
|
||||
|
||||
<head>
|
||||
<%@ include file="../../static/head.jsp"%>
|
||||
<link
|
||||
href="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"
|
||||
rel="stylesheet">
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
|
||||
</script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
|
||||
</head>
|
||||
<style>
|
||||
.error {
|
||||
color: red;
|
||||
}
|
||||
|
||||
</style>
|
||||
<body>
|
||||
<!-- Pre Loader -->
|
||||
<div class="loading">
|
||||
<div class="spinner">
|
||||
<div class="double-bounce1"></div>
|
||||
<div class="double-bounce2"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!--/Pre Loader -->
|
||||
<div class="wrapper">
|
||||
<!-- Page Content -->
|
||||
<div id="content">
|
||||
<!-- Top Navigation -->
|
||||
<%@ include file="../../static/topNav.jsp"%>
|
||||
<!-- Menu -->
|
||||
<div class="container menu-nav">
|
||||
<nav class="navbar navbar-expand-lg lochana-bg text-white">
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||
data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false"
|
||||
aria-label="Toggle navigation">
|
||||
<span class="ti-menu text-white"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul id="navUl" class="navbar-nav mr-auto">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<!-- /Menu -->
|
||||
<!-- Breadcrumb -->
|
||||
<!-- Page Title -->
|
||||
<div class="container mt-0">
|
||||
<div class="row breadcrumb-bar">
|
||||
<div class="col-md-6">
|
||||
<h3 class="block-title">编辑个人信息</h3>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item"><a
|
||||
href="${pageContext.request.contextPath}/index.jsp"> <span
|
||||
class="ti-home"></span>
|
||||
</a></li>
|
||||
<li class="breadcrumb-item">个人信息管理</li>
|
||||
<li class="breadcrumb-item active">编辑个人信息</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Page Title -->
|
||||
|
||||
<!-- /Breadcrumb -->
|
||||
<!-- Main Content -->
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<!-- Widget Item -->
|
||||
<div class="col-md-12">
|
||||
<div class="widget-area-2 lochana-box-shadow">
|
||||
<h3 class="widget-title">个人信息信息</h3>
|
||||
<form id="addOrUpdateForm">
|
||||
<div class="form-row">
|
||||
<input id="updateId" name="id" type="hidden">
|
||||
<div class="form-group col-md-6">
|
||||
<label>用户名</label> <input id="username" name="username"
|
||||
class="form-control" placeholder="用户名">
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6 mb-3">
|
||||
<button id="submitBtn" type="button"
|
||||
class="btn btn-primary btn-lg" style="margin-top: 30px;">提交</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Widget Item -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Main Content -->
|
||||
</div>
|
||||
<!-- /Page Content -->
|
||||
</div>
|
||||
<!-- Back to Top -->
|
||||
<a id="back-to-top" href="#" class="back-to-top"> <span
|
||||
class="ti-angle-up"></span>
|
||||
</a>
|
||||
<!-- /Back to Top -->
|
||||
<%@ include file="../../static/foot.jsp"%>
|
||||
<script
|
||||
src="${pageContext.request.contextPath}/resources/js/vue.min.js"></script>
|
||||
<script
|
||||
src="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script>
|
||||
<script
|
||||
src="${pageContext.request.contextPath}/resources/js/jquery.fileupload.js"></script>
|
||||
<script
|
||||
src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/jquery.validate.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/messages_zh.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/card.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/datetimepicker/bootstrap-datetimepicker.min.js"></script>
|
||||
|
||||
<script>
|
||||
|
||||
<%@ include file="../../utils/menu.jsp"%>
|
||||
|
||||
<%@ include file="../../static/setMenu.js"%>
|
||||
|
||||
<%@ include file="../../utils/baseUrl.jsp"%>
|
||||
var tableName = "";
|
||||
var pageType = "add-or-update";
|
||||
var updateId = "";
|
||||
var accountTableName = ''
|
||||
|
||||
var ruleForm = {};
|
||||
|
||||
// 表单提交
|
||||
function submit() {
|
||||
if (validform() == true) {
|
||||
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url : baseUrl + accountTableName + "/update",
|
||||
contentType : "application/json",
|
||||
data : JSON.stringify({id: updateId,username: $('#username').val()}),
|
||||
beforeSend : function(xhr) {
|
||||
xhr.setRequestHeader("token", window.sessionStorage
|
||||
.getItem('token'));
|
||||
},
|
||||
success : function(res) {
|
||||
if (res.code == 0) {
|
||||
alert("修改成功");
|
||||
window.sessionStorage.setItem('username',$('#username').val())
|
||||
window.location.reload();
|
||||
} else if (res.code == 401) {
|
||||
<%@ include file="../../static/toLogin.jsp"%>
|
||||
} else {
|
||||
alert(res.msg)
|
||||
}
|
||||
},
|
||||
});
|
||||
} else {
|
||||
alert("表单未填完整或有错误");
|
||||
}
|
||||
}
|
||||
|
||||
// 表单校验
|
||||
function validform() {
|
||||
return $("#addOrUpdateForm").validate({
|
||||
rules : {
|
||||
username: {
|
||||
required : true,
|
||||
},
|
||||
},
|
||||
messages : {
|
||||
username: {
|
||||
required : "用户名不能为空",
|
||||
},
|
||||
}
|
||||
}).form();
|
||||
}
|
||||
// 添加表单校验方法
|
||||
function addValidation() {
|
||||
jQuery.validator
|
||||
.addMethod(
|
||||
"isPhone",
|
||||
function(value, element) {
|
||||
var length = value.length;
|
||||
var mobile = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/;
|
||||
return this.optional(element)
|
||||
|| (length == 11 && mobile.test(value));
|
||||
}, "请填写正确的手机号码");
|
||||
jQuery.validator.addMethod("isIdCardNo", function(value, element) {
|
||||
return this.optional(element)
|
||||
|| idCardNoUtil.checkIdCardNo(value);
|
||||
}, "请正确输入您的身份证号码");
|
||||
}
|
||||
|
||||
function getId() {
|
||||
var userName = window.sessionStorage.getItem('username')
|
||||
accountTableName = window.sessionStorage.getItem('accountTableName')
|
||||
$.ajax({
|
||||
type : "GET",
|
||||
url : baseUrl + accountTableName + "/page",
|
||||
data : {
|
||||
username : userName
|
||||
},
|
||||
beforeSend : function(xhr) {
|
||||
xhr.setRequestHeader("token", window.sessionStorage
|
||||
.getItem('token'));
|
||||
},
|
||||
success : function(res) {
|
||||
if (res.code == 0) {
|
||||
updateId = res.data.list[0].id
|
||||
$('#username').val(res.data.list[0].username)
|
||||
} else if (res.code == 401) {
|
||||
<%@ include file="../../static/toLogin.jsp"%>
|
||||
} else {
|
||||
alert(res.msg);
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
//设置导航栏菜单
|
||||
setMenu();
|
||||
|
||||
//添加表单校验信息文本
|
||||
addValidation();
|
||||
getId();
|
||||
$('#submitBtn').on('click', function(e) {
|
||||
e.preventDefault();
|
||||
//console.log("点击了...提交按钮");
|
||||
submit();
|
||||
});
|
||||
});
|
||||
// 用户登出
|
||||
<%@ include file="../../static/logout.jsp"%>
|
||||
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,246 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8"%>
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-cn">
|
||||
|
||||
<head>
|
||||
<%@ include file="../../static/head.jsp"%>
|
||||
<link
|
||||
href="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"
|
||||
rel="stylesheet">
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
|
||||
</script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
|
||||
</head>
|
||||
<style>
|
||||
.error {
|
||||
color: red;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<!-- Pre Loader -->
|
||||
<div class="loading">
|
||||
<div class="spinner">
|
||||
<div class="double-bounce1"></div>
|
||||
<div class="double-bounce2"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!--/Pre Loader -->
|
||||
<div class="wrapper">
|
||||
<!-- Page Content -->
|
||||
<div id="content">
|
||||
<!-- Top Navigation -->
|
||||
<%@ include file="../../static/topNav.jsp"%>
|
||||
<!-- Menu -->
|
||||
<div class="container menu-nav">
|
||||
<nav class="navbar navbar-expand-lg lochana-bg text-white">
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||
data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false"
|
||||
aria-label="Toggle navigation">
|
||||
<span class="ti-menu text-white"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul id="navUl" class="navbar-nav mr-auto">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<!-- /Menu -->
|
||||
<!-- Breadcrumb -->
|
||||
<!-- Page Title -->
|
||||
<div class="container mt-0">
|
||||
<div class="row breadcrumb-bar">
|
||||
<div class="col-md-6">
|
||||
<h3 class="block-title">编辑修改密码</h3>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item"><a
|
||||
href="${pageContext.request.contextPath}/index.jsp"> <span
|
||||
class="ti-home"></span>
|
||||
</a></li>
|
||||
<li class="breadcrumb-item">修改密码管理</li>
|
||||
<li class="breadcrumb-item active">编辑修改密码</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Page Title -->
|
||||
|
||||
<!-- /Breadcrumb -->
|
||||
<!-- Main Content -->
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<!-- Widget Item -->
|
||||
<div class="col-md-12">
|
||||
<div class="widget-area-2 lochana-box-shadow">
|
||||
<h3 class="widget-title">修改密码信息</h3>
|
||||
<form id="addOrUpdateForm">
|
||||
<div class="form-row">
|
||||
<input id="updateId" name="id" type="hidden">
|
||||
<div class="form-group col-md-6">
|
||||
<label>原密码</label> <input id="oldPassword" name="oldPassword"
|
||||
class="form-control" placeholder="原密码">
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>新密码</label> <input id="newPassword" name="newPassword"
|
||||
class="form-control" placeholder="新密码">
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>确认密码</label> <input id="confirmPassword"
|
||||
name="confirmPassword" class="form-control"
|
||||
placeholder="确认密码">
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6 mb-3">
|
||||
<button id="submitBtn" type="button"
|
||||
class="btn btn-primary btn-lg" style="margin-top: 30px;">提交</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Widget Item -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Main Content -->
|
||||
</div>
|
||||
<!-- /Page Content -->
|
||||
</div>
|
||||
<!-- Back to Top -->
|
||||
<a id="back-to-top" href="#" class="back-to-top"> <span
|
||||
class="ti-angle-up"></span>
|
||||
</a>
|
||||
<!-- /Back to Top -->
|
||||
<%@ include file="../../static/foot.jsp"%>
|
||||
<script
|
||||
src="${pageContext.request.contextPath}/resources/js/vue.min.js"></script>
|
||||
<script
|
||||
src="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script>
|
||||
<script
|
||||
src="${pageContext.request.contextPath}/resources/js/jquery.fileupload.js"></script>
|
||||
<script
|
||||
src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/jquery.validate.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/messages_zh.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/card.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/datetimepicker/bootstrap-datetimepicker.min.js"></script>
|
||||
|
||||
<script>
|
||||
|
||||
<%@ include file="../../utils/menu.jsp"%>
|
||||
|
||||
<%@ include file="../../static/setMenu.js"%>
|
||||
|
||||
<%@ include file="../../utils/baseUrl.jsp"%>
|
||||
var tableName = "xiugaimima";
|
||||
var pageType = "add-or-update";
|
||||
var updateId = "";
|
||||
var password = '';
|
||||
var accountTableName = ''
|
||||
|
||||
var ruleForm = {};
|
||||
|
||||
|
||||
// 表单提交
|
||||
function submit() {
|
||||
if (validform() == true) {
|
||||
if(password == $('#oldPassword').val()){
|
||||
httpJson(accountTableName + "/update","POST",{
|
||||
id:updateId,
|
||||
mima: $('#newPassword').val(),
|
||||
password: $('#newPassword').val()
|
||||
},(res)=>{
|
||||
if(res.code == 0){
|
||||
window.location.href = '../../login.jsp';
|
||||
alert('修改成功,请重新登陆');
|
||||
}
|
||||
});
|
||||
}else{
|
||||
alert('原密码输入错误')
|
||||
}
|
||||
} else {
|
||||
alert("表单未填完整或有错误");
|
||||
}
|
||||
}
|
||||
|
||||
// 表单校验
|
||||
function validform() {
|
||||
return $("#addOrUpdateForm").validate({
|
||||
rules : {
|
||||
oldPassword : {
|
||||
required : true,
|
||||
},
|
||||
newPassword : {
|
||||
required : true,
|
||||
},
|
||||
confirmPassword : {
|
||||
required : true,
|
||||
equalTo: "#newPassword",
|
||||
},
|
||||
},
|
||||
messages : {
|
||||
oldPassword : {
|
||||
required : "原密码不能为空",
|
||||
},
|
||||
newPassword : {
|
||||
required : "新密码不能为空",
|
||||
},
|
||||
confirmPassword : {
|
||||
required : "确认密码不能为空",
|
||||
equalTo: "两次密码输入不一致",
|
||||
},
|
||||
}
|
||||
}).form();
|
||||
}
|
||||
|
||||
function getId() {
|
||||
var userName = window.sessionStorage.getItem('username')
|
||||
accountTableName = window.sessionStorage.getItem('accountTableName')
|
||||
http(accountTableName+'/session','GET',{},(res)=>{
|
||||
if(res.code == 0){
|
||||
updateId = res.data.id;
|
||||
if(res.data != null && res.data.mima != null && res.data.mima != ''){
|
||||
password = res.data.mima;
|
||||
} else if(res.data != null && res.data.password != null && res.data.password != ''){
|
||||
password = res.data.password;
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
$(document).ready(function() {
|
||||
//设置导航栏菜单
|
||||
setMenu();
|
||||
getId();
|
||||
$('#submitBtn').on('click', function(e) {
|
||||
e.preventDefault();
|
||||
//console.log("点击了...提交按钮");
|
||||
submit();
|
||||
});
|
||||
<%@ include file="../../static/myInfo.js"%>
|
||||
});
|
||||
// 用户登出
|
||||
<%@ include file="../../static/logout.jsp"%>
|
||||
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,683 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8" %>
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-cn">
|
||||
|
||||
<head>
|
||||
<%@ include file="../../static/head.jsp" %>
|
||||
<link href="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"
|
||||
rel="stylesheet">
|
||||
<link href="${pageContext.request.contextPath}/resources/css/bootstrap-select.css" rel="stylesheet">
|
||||
<link href="${pageContext.request.contextPath}/resources/css/bootstrap.min.css" rel="stylesheet">
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
|
||||
</script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
|
||||
</head>
|
||||
<style>
|
||||
.error {
|
||||
color: red;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<!-- Pre Loader -->
|
||||
<div class="loading">
|
||||
<div class="spinner">
|
||||
<div class="double-bounce1"></div>
|
||||
<div class="double-bounce2"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!--/Pre Loader -->
|
||||
<div class="wrapper">
|
||||
<!-- Page Content -->
|
||||
<div id="content">
|
||||
<!-- Top Navigation -->
|
||||
<%@ include file="../../static/topNav.jsp" %>
|
||||
<!-- Menu -->
|
||||
<div class="container menu-nav">
|
||||
<nav class="navbar navbar-expand-lg lochana-bg text-white">
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||
data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="ti-menu text-white"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul id="navUl" class="navbar-nav mr-auto">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<!-- /Menu -->
|
||||
<!-- Breadcrumb -->
|
||||
<!-- Page Title -->
|
||||
<div class="container mt-0">
|
||||
<div class="row breadcrumb-bar">
|
||||
<div class="col-md-6">
|
||||
<h3 class="block-title">编辑待取件表</h3>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="${pageContext.request.contextPath}/index.jsp">
|
||||
<span class="ti-home"></span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item">待取件表管理</li>
|
||||
<li class="breadcrumb-item active">编辑待取件表</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Page Title -->
|
||||
|
||||
<!-- /Breadcrumb -->
|
||||
<!-- Main Content -->
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<!-- Widget Item -->
|
||||
<div class="col-md-12">
|
||||
<div class="widget-area-2 lochana-box-shadow">
|
||||
<h3 class="widget-title">待取件表信息</h3>
|
||||
<form id="addOrUpdateForm">
|
||||
<div class="form-row">
|
||||
<!-- 级联表的字段 -->
|
||||
<div class="form-group col-md-6">
|
||||
<label></label>
|
||||
<div>
|
||||
<select id="yonghuSelect" name="yonghuSelect"
|
||||
class="selectpicker form-control" data-live-search="true"
|
||||
title="请选择" data-header="请选择" data-size="5">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>学号</label>
|
||||
<input id="studentnumber" name="studentnumber" class="form-control"
|
||||
placeholder="学号" readonly>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>用户名称</label>
|
||||
<input id="name" name="name" class="form-control"
|
||||
placeholder="用户名称" readonly>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>性别</label>
|
||||
<input id="sexValue" name="sexValue" class="form-control"
|
||||
placeholder="性别" readonly>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>头像</label>
|
||||
<img id="imgPhotoImg" src="" width="100" height="100">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>快递站点</label>
|
||||
<div>
|
||||
<select id="zhandianSelect" name="zhandianSelect"
|
||||
class="selectpicker form-control" data-live-search="true"
|
||||
title="请选择" data-header="请选择" data-size="5">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>站点地址</label>
|
||||
<input id="address" name="address" class="form-control"
|
||||
placeholder="站点地址" readonly>
|
||||
</div>
|
||||
<!-- 当前表的字段 -->
|
||||
<input id="updateId" name="id" type="hidden">
|
||||
<div class="form-group col-md-6">
|
||||
<label>快递名称</label>
|
||||
<input id="dqname" name="dqname" class="form-control"
|
||||
placeholder="快递名称">
|
||||
</div>
|
||||
<input id="zhandianId" name="zhandianId" type="hidden">
|
||||
<input id="yonghuId" name="yonghuId" type="hidden">
|
||||
<div class="form-group col-md-6">
|
||||
<label>快递大小</label>
|
||||
<select id="kddxTypesSelect" name="kddxTypes" class="form-control">
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>手机号</label>
|
||||
<input id="dqphone" name="dqphone" class="form-control"
|
||||
onchange="dqphoneChickValue(this)" placeholder="手机号">
|
||||
</div>
|
||||
<div class="form-group col-md-12 mb-3">
|
||||
<button id="submitBtn" type="button" class="btn btn-primary btn-lg">提交</button>
|
||||
<button id="exitBtn" type="button" class="btn btn-primary btn-lg">返回</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Widget Item -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Main Content -->
|
||||
</div>
|
||||
<!-- /Page Content -->
|
||||
</div>
|
||||
<!-- Back to Top -->
|
||||
<a id="back-to-top" href="#" class="back-to-top">
|
||||
<span class="ti-angle-up"></span>
|
||||
</a>
|
||||
<!-- /Back to Top -->
|
||||
<%@ include file="../../static/foot.jsp" %>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/vue.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.fileupload.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/jquery.validate.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/messages_zh.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/card.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/datetimepicker/bootstrap-datetimepicker.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/bootstrap.min.js">
|
||||
</script><script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/bootstrap-select.js"></script>
|
||||
<script>
|
||||
<%@ include file="../../utils/menu.jsp"%>
|
||||
<%@ include file="../../static/setMenu.js"%>
|
||||
<%@ include file="../../utils/baseUrl.jsp"%>
|
||||
|
||||
var tableName = "daiqu";
|
||||
var pageType = "add-or-update";
|
||||
var updateId = "";
|
||||
var crossTableId = -1;
|
||||
var crossTableName = '';
|
||||
var ruleForm = {};
|
||||
var crossRuleForm = {};
|
||||
|
||||
|
||||
// 下拉框数组
|
||||
<!-- 当前表的下拉框数组 -->
|
||||
var kddxTypesOptions = [];
|
||||
var kdztTypesOptions = [];
|
||||
<!-- 级联表的下拉框数组 -->
|
||||
var yonghuOptions = [];
|
||||
var zhandianOptions = [];
|
||||
|
||||
var ruleForm = {};
|
||||
|
||||
|
||||
// 文件上传
|
||||
function upload() {
|
||||
|
||||
<!-- 当前表的文件上传 -->
|
||||
|
||||
}
|
||||
|
||||
// 表单提交
|
||||
function submit() {
|
||||
if (validform() == true && compare() == true) {
|
||||
let data = {};
|
||||
getContent();
|
||||
if($("#zhandianId") !=null){
|
||||
var zhandianId = $("#zhandianId").val();
|
||||
if(zhandianId == null || zhandianId =='' || zhandianId == 'null'){
|
||||
alert("站点不能为空");
|
||||
return;
|
||||
}
|
||||
}
|
||||
if($("#yonghuId") !=null){
|
||||
var yonghuId = $("#yonghuId").val();
|
||||
if(yonghuId == null || yonghuId =='' || yonghuId == 'null'){
|
||||
alert("用户不能为空");
|
||||
return;
|
||||
}
|
||||
}
|
||||
let value = $('#addOrUpdateForm').serializeArray();
|
||||
$.each(value, function (index, item) {
|
||||
data[item.name] = item.value;
|
||||
});
|
||||
let json = JSON.stringify(data);
|
||||
var urlParam;
|
||||
var successMes = '';
|
||||
if (updateId != null && updateId != "null" && updateId != '') {
|
||||
urlParam = 'update';
|
||||
successMes = '修改成功';
|
||||
} else {
|
||||
urlParam = 'save';
|
||||
successMes = '添加成功';
|
||||
}
|
||||
httpJson("daiqu/" + urlParam, "POST", data, (res) => {
|
||||
if(res.code == 0)
|
||||
{
|
||||
window.sessionStorage.removeItem('adddaiqu');
|
||||
window.sessionStorage.removeItem('updateId');
|
||||
let flag = true;
|
||||
if (flag) {
|
||||
alert(successMes);
|
||||
}
|
||||
if (window.sessionStorage.getItem('onlyme') != null && window.sessionStorage.getItem('onlyme') == "true") {
|
||||
window.sessionStorage.removeItem('onlyme');
|
||||
window.sessionStorage.setItem("reload","reload");
|
||||
window.parent.location.href = "${pageContext.request.contextPath}/index.jsp";
|
||||
} else {
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
alert("表单未填完整或有错误");
|
||||
}
|
||||
}
|
||||
|
||||
// 查询列表
|
||||
<!-- 查询当前表的所有列表 -->
|
||||
function kddxTypesSelect() {
|
||||
//填充下拉框选项
|
||||
http("dictionary/page?page=1&limit=100&sort=&order=&dicCode=kddx_types", "GET", {}, (res) => {
|
||||
if(res.code == 0){
|
||||
kddxTypesOptions = res.data.list;
|
||||
}
|
||||
});
|
||||
}
|
||||
function kdztTypesSelect() {
|
||||
//填充下拉框选项
|
||||
http("dictionary/page?page=1&limit=100&sort=&order=&dicCode=kdzt_types", "GET", {}, (res) => {
|
||||
if(res.code == 0){
|
||||
kdztTypesOptions = res.data.list;
|
||||
}
|
||||
});
|
||||
}
|
||||
<!-- 查询级联表的所有列表 -->
|
||||
function yonghuSelect() {
|
||||
//填充下拉框选项
|
||||
http("yonghu/page?page=1&limit=100&sort=&order=", "GET", {}, (res) => {
|
||||
if(res.code == 0){
|
||||
yonghuOptions = res.data.list;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function yonghuSelectOne(id) {
|
||||
http("yonghu/info/"+id, "GET", {}, (res) => {
|
||||
if(res.code == 0){
|
||||
ruleForm = res.data;
|
||||
yonghuShowImg();
|
||||
yonghuDataBind();
|
||||
}
|
||||
});
|
||||
}
|
||||
function zhandianSelect() {
|
||||
//填充下拉框选项
|
||||
http("zhandian/page?page=1&limit=100&sort=&order=", "GET", {}, (res) => {
|
||||
if(res.code == 0){
|
||||
zhandianOptions = res.data.list;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function zhandianSelectOne(id) {
|
||||
http("zhandian/info/"+id, "GET", {}, (res) => {
|
||||
if(res.code == 0){
|
||||
ruleForm = res.data;
|
||||
zhandianShowImg();
|
||||
zhandianDataBind();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 初始化下拉框
|
||||
<!-- 初始化当前表的下拉框 -->
|
||||
function initializationKddxtypesSelect(){
|
||||
var kddxTypesSelect = document.getElementById('kddxTypesSelect');
|
||||
if(kddxTypesSelect != null && kddxTypesOptions != null && kddxTypesOptions.length > 0 ){
|
||||
for (var i = 0; i < kddxTypesOptions.length; i++) {
|
||||
kddxTypesSelect.add(new Option(kddxTypesOptions[i].indexName,kddxTypesOptions[i].codeIndex));
|
||||
}
|
||||
}
|
||||
}
|
||||
function initializationKdzttypesSelect(){
|
||||
var kdztTypesSelect = document.getElementById('kdztTypesSelect');
|
||||
if(kdztTypesSelect != null && kdztTypesOptions != null && kdztTypesOptions.length > 0 ){
|
||||
for (var i = 0; i < kdztTypesOptions.length; i++) {
|
||||
kdztTypesSelect.add(new Option(kdztTypesOptions[i].indexName,kdztTypesOptions[i].codeIndex));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
function initializationyonghuSelect() {
|
||||
var yonghuSelect = document.getElementById('yonghuSelect');
|
||||
if(yonghuSelect != null && yonghuOptions != null && yonghuOptions.length > 0 ) {
|
||||
for (var i = 0; i < yonghuOptions.length; i++) {
|
||||
yonghuSelect.add(new Option(yonghuOptions[i].name, yonghuOptions[i].id));
|
||||
}
|
||||
|
||||
$("#yonghuSelect").change(function(e) {
|
||||
yonghuSelectOne(e.target.value);
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function initializationzhandianSelect() {
|
||||
var zhandianSelect = document.getElementById('zhandianSelect');
|
||||
if(zhandianSelect != null && zhandianOptions != null && zhandianOptions.length > 0 ) {
|
||||
for (var i = 0; i < zhandianOptions.length; i++) {
|
||||
zhandianSelect.add(new Option(zhandianOptions[i].zdname, zhandianOptions[i].id));
|
||||
}
|
||||
|
||||
$("#zhandianSelect").change(function(e) {
|
||||
zhandianSelectOne(e.target.value);
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 下拉框选项回显
|
||||
function setSelectOption() {
|
||||
|
||||
<!-- 当前表的下拉框回显 -->
|
||||
|
||||
var kddxTypesSelect = document.getElementById("kddxTypesSelect");
|
||||
if(kddxTypesSelect != null && kddxTypesOptions != null && kddxTypesOptions.length > 0 ) {
|
||||
for (var i = 0; i < kddxTypesOptions.length; i++) {
|
||||
if (kddxTypesOptions[i].codeIndex == ruleForm.kddxTypes) {//下拉框value对比,如果一致就赋值汉字
|
||||
kddxTypesSelect.options[i].selected = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var kdztTypesSelect = document.getElementById("kdztTypesSelect");
|
||||
if(kdztTypesSelect != null && kdztTypesOptions != null && kdztTypesOptions.length > 0 ) {
|
||||
for (var i = 0; i < kdztTypesOptions.length; i++) {
|
||||
if (kdztTypesOptions[i].codeIndex == ruleForm.kdztTypes) {//下拉框value对比,如果一致就赋值汉字
|
||||
kdztTypesSelect.options[i].selected = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
<!-- 级联表的下拉框回显 -->
|
||||
var yonghuSelect = document.getElementById("yonghuSelect");
|
||||
if(yonghuSelect != null && yonghuOptions != null && yonghuOptions.length > 0 ) {
|
||||
for (var i = 0; i < yonghuOptions.length; i++) {
|
||||
if (yonghuOptions[i].id == ruleForm.yonghuId) {//下拉框value对比,如果一致就赋值汉字
|
||||
yonghuSelect.options[i+1].selected = true;
|
||||
$("#yonghuSelect" ).selectpicker('refresh');
|
||||
}
|
||||
}
|
||||
}
|
||||
var zhandianSelect = document.getElementById("zhandianSelect");
|
||||
if(zhandianSelect != null && zhandianOptions != null && zhandianOptions.length > 0 ) {
|
||||
for (var i = 0; i < zhandianOptions.length; i++) {
|
||||
if (zhandianOptions[i].id == ruleForm.zhandianId) {//下拉框value对比,如果一致就赋值汉字
|
||||
zhandianSelect.options[i+1].selected = true;
|
||||
$("#zhandianSelect" ).selectpicker('refresh');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// 填充富文本框
|
||||
function setContent() {
|
||||
|
||||
<!-- 当前表的填充富文本框 -->
|
||||
}
|
||||
// 获取富文本框内容
|
||||
function getContent() {
|
||||
|
||||
<!-- 获取当前表的富文本框内容 -->
|
||||
}
|
||||
//数字检查
|
||||
<!-- 当前表的数字检查 -->
|
||||
function dqphoneChickValue(e){
|
||||
var this_val = e.value || 0;
|
||||
/*if(this_val == 0){
|
||||
e.value = "";
|
||||
alert("0不允许输入");
|
||||
return false;
|
||||
}*/
|
||||
var reg=/^[0-9]*$/;
|
||||
if(!reg.test(this_val)){
|
||||
e.value = "";
|
||||
alert("输入不合法");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function exit() {
|
||||
window.sessionStorage.removeItem("updateId");
|
||||
window.sessionStorage.removeItem('adddaiqu');
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
// 表单校验
|
||||
function validform() {
|
||||
return $("#addOrUpdateForm").validate({
|
||||
rules: {
|
||||
dqname: "required",
|
||||
zhandianId: "required",
|
||||
yonghuId: "required",
|
||||
kddxTypes: "required",
|
||||
dqphone: "required",
|
||||
takecode: "required",
|
||||
kdztTypes: "required",
|
||||
pickupTime: "required",
|
||||
},
|
||||
messages: {
|
||||
dqname: "快递名称不能为空",
|
||||
zhandianId: "站点不能为空",
|
||||
yonghuId: "用户不能为空",
|
||||
kddxTypes: "快递大小不能为空",
|
||||
dqphone: "手机号不能为空",
|
||||
takecode: "取件码不能为空",
|
||||
kdztTypes: "快递状态不能为空",
|
||||
pickupTime: "取件时间不能为空",
|
||||
}
|
||||
}).form();
|
||||
}
|
||||
|
||||
// 获取当前详情
|
||||
function getDetails() {
|
||||
var adddaiqu = window.sessionStorage.getItem("adddaiqu");
|
||||
if (adddaiqu != null && adddaiqu != "" && adddaiqu != "null") {
|
||||
window.sessionStorage.removeItem('adddaiqu');
|
||||
//注册表单验证
|
||||
$(validform());
|
||||
$('#submitBtn').text('新增');
|
||||
|
||||
} else {
|
||||
$('#submitBtn').text('修改');
|
||||
var userId = window.sessionStorage.getItem('userId');
|
||||
updateId = userId;//先赋值登录用户id
|
||||
var uId = window.sessionStorage.getItem('updateId');//获取修改传过来的id
|
||||
if (uId != null && uId != "" && uId != "null") {
|
||||
//如果修改id不为空就赋值修改id
|
||||
updateId = uId;
|
||||
}
|
||||
window.sessionStorage.removeItem('updateId');
|
||||
http("daiqu/info/" + updateId, "GET", {}, (res) => {
|
||||
if(res.code == 0)
|
||||
{
|
||||
ruleForm = res.data
|
||||
// 是/否下拉框回显
|
||||
setSelectOption();
|
||||
// 设置图片src
|
||||
showImg();
|
||||
// 数据填充
|
||||
dataBind();
|
||||
// 富文本框回显
|
||||
setContent();
|
||||
//注册表单验证
|
||||
$(validform());
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// 清除可能会重复渲染的selection
|
||||
function clear(className) {
|
||||
var elements = document.getElementsByClassName(className);
|
||||
for (var i = elements.length - 1; i >= 0; i--) {
|
||||
elements[i].parentNode.removeChild(elements[i]);
|
||||
}
|
||||
}
|
||||
|
||||
function dateTimePick() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
function dataBind() {
|
||||
|
||||
|
||||
<!-- 级联表的数据回显 -->
|
||||
yonghuDataBind();
|
||||
zhandianDataBind();
|
||||
|
||||
|
||||
<!-- 当前表的数据回显 -->
|
||||
$("#updateId").val(ruleForm.id);
|
||||
$("#dqname").val(ruleForm.dqname);
|
||||
$("#zhandianId").val(ruleForm.zhandianId);
|
||||
$("#yonghuId").val(ruleForm.yonghuId);
|
||||
$("#dqphone").val(ruleForm.dqphone);
|
||||
$("#takecode").val(ruleForm.takecode);
|
||||
$("#pickupTime-input").val(ruleForm.pickupTime);
|
||||
|
||||
}
|
||||
<!-- 级联表的数据回显 -->
|
||||
function yonghuDataBind(){
|
||||
|
||||
<!-- 把id赋值给当前表的id-->
|
||||
$("#yonghuId").val(ruleForm.id);
|
||||
|
||||
$("#studentnumber").val(ruleForm.studentnumber);
|
||||
$("#name").val(ruleForm.name);
|
||||
$("#username").val(ruleForm.username);
|
||||
$("#password").val(ruleForm.password);
|
||||
$("#sexValue").val(ruleForm.sexValue);
|
||||
$("#dqphone").val(ruleForm.phone);
|
||||
$("#zhuSuLou").val(ruleForm.zhuSuLou);
|
||||
$("#dormitory").val(ruleForm.dormitory);
|
||||
$("#role").val(ruleForm.role);
|
||||
}
|
||||
|
||||
function zhandianDataBind(){
|
||||
|
||||
<!-- 把id赋值给当前表的id-->
|
||||
$("#zhandianId").val(ruleForm.id);
|
||||
|
||||
$("#zdname").val(ruleForm.zdname);
|
||||
$("#address").val(ruleForm.address);
|
||||
}
|
||||
|
||||
|
||||
//图片显示
|
||||
function showImg() {
|
||||
<!-- 当前表的图片 -->
|
||||
|
||||
<!-- 级联表的图片 -->
|
||||
yonghuShowImg();
|
||||
zhandianShowImg();
|
||||
}
|
||||
|
||||
|
||||
<!-- 级联表的图片 -->
|
||||
|
||||
function yonghuShowImg() {
|
||||
debugger
|
||||
$("#imgPhotoImg").attr("src",ruleForm.imgPhoto);
|
||||
}
|
||||
|
||||
|
||||
function zhandianShowImg() {
|
||||
}
|
||||
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
//设置右上角用户名
|
||||
$('.dropdown-menu h5').html(window.sessionStorage.getItem('username'))
|
||||
//设置项目名
|
||||
$('.sidebar-header h3 a').html(projectName)
|
||||
//设置导航栏菜单
|
||||
setMenu();
|
||||
$('#exitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
exit();
|
||||
});
|
||||
//初始化时间插件
|
||||
dateTimePick();
|
||||
//查询所有下拉框
|
||||
<!-- 当前表的下拉框 -->
|
||||
kddxTypesSelect();
|
||||
kdztTypesSelect();
|
||||
<!-- 查询级联表的下拉框(用id做option,用名字及其他参数做名字级联修改) -->
|
||||
yonghuSelect();
|
||||
zhandianSelect();
|
||||
|
||||
|
||||
|
||||
// 初始化下拉框
|
||||
<!-- 初始化当前表的下拉框 -->
|
||||
initializationKddxtypesSelect();
|
||||
initializationKdzttypesSelect();
|
||||
<!-- 初始化级联表的下拉框 -->
|
||||
initializationyonghuSelect();
|
||||
initializationzhandianSelect();
|
||||
|
||||
$(".selectpicker" ).selectpicker('refresh');
|
||||
getDetails();
|
||||
//初始化上传按钮
|
||||
upload();
|
||||
<%@ include file="../../static/myInfo.js"%>
|
||||
$('#submitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
//console.log("点击了...提交按钮");
|
||||
submit();
|
||||
});
|
||||
readonly();
|
||||
});
|
||||
|
||||
function readonly() {
|
||||
if (window.sessionStorage.getItem('role') != '管理员') {
|
||||
$('#jifen').attr('readonly', 'readonly');
|
||||
//$('#money').attr('readonly', 'readonly');
|
||||
}
|
||||
}
|
||||
|
||||
//比较大小
|
||||
function compare() {
|
||||
var largerVal = null;
|
||||
var smallerVal = null;
|
||||
if (largerVal != null && smallerVal != null) {
|
||||
if (largerVal <= smallerVal) {
|
||||
alert(smallerName + '不能大于等于' + largerName);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
// 用户登出
|
||||
<%@ include file="../../static/logout.jsp"%>
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,327 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8" %>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<%@ include file="../../static/head.jsp" %>
|
||||
<link href="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"
|
||||
rel="stylesheet">
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
|
||||
</script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
|
||||
</head>
|
||||
<style>
|
||||
|
||||
</style>
|
||||
<body>
|
||||
<!-- Pre Loader -->
|
||||
<div class="loading">
|
||||
<div class="spinner">
|
||||
<div class="double-bounce1"></div>
|
||||
<div class="double-bounce2"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!--/Pre Loader -->
|
||||
<div class="wrapper">
|
||||
<!-- Page Content -->
|
||||
<div id="content">
|
||||
<!-- Top Navigation -->
|
||||
<%@ include file="../../static/topNav.jsp" %>
|
||||
<!-- Menu -->
|
||||
<div class="container menu-nav">
|
||||
<nav class="navbar navbar-expand-lg lochana-bg text-white">
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||
data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="ti-menu text-white"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav mr-auto" id="navUl">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<!-- /Menu -->
|
||||
<!-- Breadcrumb -->
|
||||
<!-- Page Title -->
|
||||
<div class="container mt-0">
|
||||
<div class="row breadcrumb-bar">
|
||||
<div class="col-md-6">
|
||||
<h3 class="block-title">编辑待取件表</h3>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="${pageContext.request.contextPath}/index.jsp">
|
||||
<span class="ti-home"></span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item">待取件表管理</li>
|
||||
<li class="breadcrumb-item active">待取件表登记</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Page Title -->
|
||||
|
||||
<!-- /Breadcrumb -->
|
||||
<!-- Main Content -->
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<!-- Widget Item -->
|
||||
<div class="col-md-12">
|
||||
<div class="widget-area-2 lochana-box-shadow">
|
||||
<h3 class="widget-title">待取件表信息</h3>
|
||||
<form id="addOrUpdateForm">
|
||||
<div class="form-row">
|
||||
<!-- 级联表所有字段 -->
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>学号</label>
|
||||
<input id="studentnumber" name="studentnumber" class="form-control"
|
||||
v-model="ruleForm.studentnumber" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>用户名称</label>
|
||||
<input id="name" name="name" class="form-control"
|
||||
v-model="ruleForm.name" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>账号</label>
|
||||
<input id="username" name="username" class="form-control"
|
||||
v-model="ruleForm.username" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>性别</label>
|
||||
<input id="sexValue" name="sexValue" class="form-control"
|
||||
v-model="ruleForm.sexValue" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>头像</label>
|
||||
<img id="imgPhotoImg" width="100" height="100">
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>联系电话</label>
|
||||
<input id="phone" name="phone" class="form-control"
|
||||
v-model="ruleForm.phone" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>住宿楼栋</label>
|
||||
<input id="zhuSuLou" name="zhuSuLou" class="form-control"
|
||||
v-model="ruleForm.zhuSuLou" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>寝室号</label>
|
||||
<input id="dormitory" name="dormitory" class="form-control"
|
||||
v-model="ruleForm.dormitory" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>身份</label>
|
||||
<input id="role" name="role" class="form-control"
|
||||
v-model="ruleForm.role" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>站点名称</label>
|
||||
<input id="zdname" name="zdname" class="form-control"
|
||||
v-model="ruleForm.zdname" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>站点地址</label>
|
||||
<input id="address" name="address" class="form-control"
|
||||
v-model="ruleForm.address" readonly>
|
||||
</div>
|
||||
|
||||
<!-- 本表所有字段 -->
|
||||
<input id="updateId" name="id" type="hidden">
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>快递名称</label>
|
||||
<input id="dqname" name="dqname" class="form-control"
|
||||
v-model="ruleForm.dqname" readonly>
|
||||
</div>
|
||||
|
||||
<input id="zhandianId" name="zhandianId" v-model="ruleForm.zhandianId" readonly type="hidden">
|
||||
<input id="yonghuId" name="yonghuId" v-model="ruleForm.yonghuId" readonly type="hidden">
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>快递大小</label>
|
||||
<input id="kddxValue" name="kddxValue" class="form-control"
|
||||
v-model="ruleForm.kddxValue" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>手机号</label>
|
||||
<input id="dqphone" name="dqphone" class="form-control"
|
||||
v-model="ruleForm.dqphone" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>取件码</label>
|
||||
<input id="takecode" name="takecode" class="form-control"
|
||||
v-model="ruleForm.takecode" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>快递状态</label>
|
||||
<input id="kdztValue" name="kdztValue" class="form-control"
|
||||
v-model="ruleForm.kdztValue" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>取件时间</label>
|
||||
<input id="pickupTime" name="pickupTime" class="form-control"
|
||||
v-model="ruleForm.pickupTime" readonly>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-12 mb-3">
|
||||
<button id="exitBtn" type="button" class="btn btn-primary btn-lg">返回</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Widget Item -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Main Content -->
|
||||
</div>
|
||||
<!-- /Page Content -->
|
||||
</div>
|
||||
<!-- Back to Top -->
|
||||
<a id="back-to-top" href="#" class="back-to-top">
|
||||
<span class="ti-angle-up"></span>
|
||||
</a>
|
||||
<!-- /Back to Top -->
|
||||
<%@ include file="../../static/foot.jsp" %>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/vue.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
|
||||
<script>
|
||||
<%@ include file="../../utils/menu.jsp"%>
|
||||
<%@ include file="../../static/setMenu.js"%>
|
||||
<%@ include file="../../utils/baseUrl.jsp"%>
|
||||
|
||||
var tableName = "daiqu";
|
||||
var pageType = "add-or-update";
|
||||
var updateId = "";
|
||||
|
||||
var kddxTypesOptions = [];
|
||||
var kdztTypesOptions = [];
|
||||
|
||||
var ruleForm = {};
|
||||
var vm = new Vue({
|
||||
el: '#addOrUpdateForm',
|
||||
data: {
|
||||
ruleForm: {},
|
||||
},
|
||||
beforeCreate: function () {
|
||||
var id = window.sessionStorage.getItem("updateId");
|
||||
if (id != null && id != "" && id != "null") {
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: baseUrl + "daiqu/info/" + id,
|
||||
beforeSend: function (xhr) {
|
||||
xhr.setRequestHeader("token", window.sessionStorage.getItem('token'));
|
||||
},
|
||||
success: function (res) {
|
||||
if (res.code == 0) {
|
||||
vm.ruleForm = res.data;
|
||||
ruleForm = res.data;
|
||||
showImg();
|
||||
setContent();
|
||||
} else if (res.code == 401) {
|
||||
<%@ include file="../../static/toLogin.jsp"%>
|
||||
} else {
|
||||
alert(res.msg)
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
},
|
||||
methods: {}
|
||||
});
|
||||
|
||||
|
||||
// 填充富文本框
|
||||
function setContent() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
//图片显示
|
||||
function showImg() {
|
||||
$("#imgPhotoImg").attr("src", ruleForm.imgPhoto);
|
||||
}
|
||||
|
||||
function exit() {
|
||||
window.sessionStorage.removeItem("updateId");
|
||||
window.sessionStorage.removeItem('adddaiqu');
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
|
||||
// 下载
|
||||
function download(fileName) {
|
||||
var url = baseUrl+'file/download?fileName='+fileName;
|
||||
window.open(url);
|
||||
}
|
||||
|
||||
//设置下载
|
||||
function setDownloadBtn() {
|
||||
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
//设置右上角用户名
|
||||
$('.dropdown-menu h5').html(window.sessionStorage.getItem('username'))
|
||||
//设置项目名
|
||||
$('.sidebar-header h3 a').html(projectName)
|
||||
setMenu();
|
||||
$('#exitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
exit();
|
||||
});
|
||||
|
||||
|
||||
<%@ include file="../../static/myInfo.js"%>
|
||||
});
|
||||
// 用户登出
|
||||
<%@ include file="../../static/logout.jsp"%>
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,487 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8" %>
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-cn">
|
||||
|
||||
<head>
|
||||
<%@ include file="../../static/head.jsp" %>
|
||||
<link href="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"
|
||||
rel="stylesheet">
|
||||
<link href="${pageContext.request.contextPath}/resources/css/bootstrap-select.css" rel="stylesheet">
|
||||
<link href="${pageContext.request.contextPath}/resources/css/bootstrap.min.css" rel="stylesheet">
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
|
||||
</script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
|
||||
</head>
|
||||
<style>
|
||||
.error {
|
||||
color: red;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<!-- Pre Loader -->
|
||||
<div class="loading">
|
||||
<div class="spinner">
|
||||
<div class="double-bounce1"></div>
|
||||
<div class="double-bounce2"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!--/Pre Loader -->
|
||||
<div class="wrapper">
|
||||
<!-- Page Content -->
|
||||
<div id="content">
|
||||
<!-- Top Navigation -->
|
||||
<%@ include file="../../static/topNav.jsp" %>
|
||||
<!-- Menu -->
|
||||
<div class="container menu-nav">
|
||||
<nav class="navbar navbar-expand-lg lochana-bg text-white">
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||
data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="ti-menu text-white"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul id="navUl" class="navbar-nav mr-auto">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<!-- /Menu -->
|
||||
<!-- Breadcrumb -->
|
||||
<!-- Page Title -->
|
||||
<div class="container mt-0">
|
||||
<div class="row breadcrumb-bar">
|
||||
<div class="col-md-6">
|
||||
<h3 class="block-title">编辑</h3>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="${pageContext.request.contextPath}/index.jsp">
|
||||
<span class="ti-home"></span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item">管理</li>
|
||||
<li class="breadcrumb-item active">编辑</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Page Title -->
|
||||
|
||||
<!-- /Breadcrumb -->
|
||||
<!-- Main Content -->
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<!-- Widget Item -->
|
||||
<div class="col-md-12">
|
||||
<div class="widget-area-2 lochana-box-shadow">
|
||||
<h3 class="widget-title">信息</h3>
|
||||
<form id="addOrUpdateForm">
|
||||
<div class="form-row">
|
||||
<!-- 级联表的字段 -->
|
||||
<!-- 当前表的字段 -->
|
||||
<input id="updateId" name="id" type="hidden">
|
||||
<div class="form-group col-md-6">
|
||||
<label>用户名称</label>
|
||||
<input id="name" name="name" class="form-control"
|
||||
placeholder="用户名称">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>账号</label>
|
||||
<input id="username" name="username" class="form-control"
|
||||
placeholder="账号">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>性别</label>
|
||||
<select id="sexTypesSelect" name="sexTypes" class="form-control">
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>头像</label>
|
||||
<img id="imgPhotoImg" src="" width="100" height="100">
|
||||
<input name="file" type="file" id="imgPhotoupload"
|
||||
class="form-control-file">
|
||||
<input name="imgPhoto" id="imgPhoto-input" type="hidden">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>联系电话</label>
|
||||
<input id="phone" name="phone" class="form-control"
|
||||
onchange="phoneChickValue(this)" placeholder="联系电话">
|
||||
</div>
|
||||
<div class="form-group col-md-12 mb-3">
|
||||
<button id="submitBtn" type="button" class="btn btn-primary btn-lg">提交</button>
|
||||
<button id="exitBtn" type="button" class="btn btn-primary btn-lg">返回</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Widget Item -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Main Content -->
|
||||
</div>
|
||||
<!-- /Page Content -->
|
||||
</div>
|
||||
<!-- Back to Top -->
|
||||
<a id="back-to-top" href="#" class="back-to-top">
|
||||
<span class="ti-angle-up"></span>
|
||||
</a>
|
||||
<!-- /Back to Top -->
|
||||
<%@ include file="../../static/foot.jsp" %>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/vue.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.fileupload.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/jquery.validate.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/messages_zh.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/card.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/datetimepicker/bootstrap-datetimepicker.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/bootstrap.min.js">
|
||||
</script><script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/bootstrap-select.js"></script>
|
||||
<script>
|
||||
<%@ include file="../../utils/menu.jsp"%>
|
||||
<%@ include file="../../static/setMenu.js"%>
|
||||
<%@ include file="../../utils/baseUrl.jsp"%>
|
||||
|
||||
var tableName = "daiquren";
|
||||
var pageType = "add-or-update";
|
||||
var updateId = "";
|
||||
var crossTableId = -1;
|
||||
var crossTableName = '';
|
||||
var ruleForm = {};
|
||||
var crossRuleForm = {};
|
||||
|
||||
|
||||
// 下拉框数组
|
||||
<!-- 当前表的下拉框数组 -->
|
||||
var sexTypesOptions = [];
|
||||
<!-- 级联表的下拉框数组 -->
|
||||
|
||||
var ruleForm = {};
|
||||
|
||||
|
||||
// 文件上传
|
||||
function upload() {
|
||||
|
||||
<!-- 当前表的文件上传 -->
|
||||
|
||||
$('#imgPhotoupload').fileupload({
|
||||
url: baseUrl + 'file/upload',
|
||||
headers: {token: window.sessionStorage.getItem("token")},
|
||||
dataType: 'json',
|
||||
done: function (e, data) {
|
||||
var photoUrl= baseUrl + 'file/download?fileName=' + data.result.file;
|
||||
document.getElementById('imgPhotoImg').setAttribute('src',photoUrl);
|
||||
document.getElementById('imgPhoto-input').setAttribute('value',photoUrl);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
|
||||
// 表单提交
|
||||
function submit() {
|
||||
if (validform() == true && compare() == true) {
|
||||
let data = {};
|
||||
getContent();
|
||||
let value = $('#addOrUpdateForm').serializeArray();
|
||||
$.each(value, function (index, item) {
|
||||
data[item.name] = item.value;
|
||||
});
|
||||
let json = JSON.stringify(data);
|
||||
var urlParam;
|
||||
var successMes = '';
|
||||
if (updateId != null && updateId != "null" && updateId != '') {
|
||||
urlParam = 'update';
|
||||
successMes = '修改成功';
|
||||
} else {
|
||||
urlParam = 'save';
|
||||
successMes = '添加成功';
|
||||
}
|
||||
httpJson("daiquren/" + urlParam, "POST", data, (res) => {
|
||||
if(res.code == 0)
|
||||
{
|
||||
window.sessionStorage.removeItem('adddaiquren');
|
||||
window.sessionStorage.removeItem('updateId');
|
||||
let flag = true;
|
||||
if (flag) {
|
||||
alert(successMes);
|
||||
}
|
||||
if (window.sessionStorage.getItem('onlyme') != null && window.sessionStorage.getItem('onlyme') == "true") {
|
||||
window.sessionStorage.removeItem('onlyme');
|
||||
window.sessionStorage.setItem("reload","reload");
|
||||
window.parent.location.href = "${pageContext.request.contextPath}/index.jsp";
|
||||
} else {
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
alert("表单未填完整或有错误");
|
||||
}
|
||||
}
|
||||
|
||||
// 查询列表
|
||||
<!-- 查询当前表的所有列表 -->
|
||||
function sexTypesSelect() {
|
||||
//填充下拉框选项
|
||||
http("dictionary/page?page=1&limit=100&sort=&order=&dicCode=sex_types", "GET", {}, (res) => {
|
||||
if(res.code == 0){
|
||||
sexTypesOptions = res.data.list;
|
||||
}
|
||||
});
|
||||
}
|
||||
<!-- 查询级联表的所有列表 -->
|
||||
|
||||
|
||||
|
||||
// 初始化下拉框
|
||||
<!-- 初始化当前表的下拉框 -->
|
||||
function initializationSextypesSelect(){
|
||||
var sexTypesSelect = document.getElementById('sexTypesSelect');
|
||||
if(sexTypesSelect != null && sexTypesOptions != null && sexTypesOptions.length > 0 ){
|
||||
for (var i = 0; i < sexTypesOptions.length; i++) {
|
||||
sexTypesSelect.add(new Option(sexTypesOptions[i].indexName,sexTypesOptions[i].codeIndex));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
|
||||
|
||||
// 下拉框选项回显
|
||||
function setSelectOption() {
|
||||
|
||||
<!-- 当前表的下拉框回显 -->
|
||||
|
||||
var sexTypesSelect = document.getElementById("sexTypesSelect");
|
||||
if(sexTypesSelect != null && sexTypesOptions != null && sexTypesOptions.length > 0 ) {
|
||||
for (var i = 0; i < sexTypesOptions.length; i++) {
|
||||
if (sexTypesOptions[i].codeIndex == ruleForm.sexTypes) {//下拉框value对比,如果一致就赋值汉字
|
||||
sexTypesSelect.options[i].selected = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
<!-- 级联表的下拉框回显 -->
|
||||
}
|
||||
|
||||
|
||||
// 填充富文本框
|
||||
function setContent() {
|
||||
|
||||
<!-- 当前表的填充富文本框 -->
|
||||
}
|
||||
// 获取富文本框内容
|
||||
function getContent() {
|
||||
|
||||
<!-- 获取当前表的富文本框内容 -->
|
||||
}
|
||||
//数字检查
|
||||
<!-- 当前表的数字检查 -->
|
||||
function phoneChickValue(e){
|
||||
var this_val = e.value || 0;
|
||||
var reg=/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/;
|
||||
if(!reg.test(this_val)){
|
||||
e.value = "";
|
||||
alert("手机号不正确");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function exit() {
|
||||
window.sessionStorage.removeItem("updateId");
|
||||
window.sessionStorage.removeItem('adddaiquren');
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
// 表单校验
|
||||
function validform() {
|
||||
return $("#addOrUpdateForm").validate({
|
||||
rules: {
|
||||
name: "required",
|
||||
username: "required",
|
||||
password: "required",
|
||||
sexTypes: "required",
|
||||
imgPhoto: "required",
|
||||
phone: "required",
|
||||
role: "required",
|
||||
},
|
||||
messages: {
|
||||
name: "用户名称不能为空",
|
||||
username: "账号不能为空",
|
||||
password: "密码不能为空",
|
||||
sexTypes: "性别不能为空",
|
||||
imgPhoto: "头像不能为空",
|
||||
phone: "联系电话不能为空",
|
||||
role: "身份不能为空",
|
||||
}
|
||||
}).form();
|
||||
}
|
||||
|
||||
// 获取当前详情
|
||||
function getDetails() {
|
||||
var adddaiquren = window.sessionStorage.getItem("adddaiquren");
|
||||
if (adddaiquren != null && adddaiquren != "" && adddaiquren != "null") {
|
||||
window.sessionStorage.removeItem('adddaiquren');
|
||||
//注册表单验证
|
||||
$(validform());
|
||||
$('#submitBtn').text('新增');
|
||||
|
||||
} else {
|
||||
$('#submitBtn').text('修改');
|
||||
var userId = window.sessionStorage.getItem('userId');
|
||||
updateId = userId;//先赋值登录用户id
|
||||
var uId = window.sessionStorage.getItem('updateId');//获取修改传过来的id
|
||||
if (uId != null && uId != "" && uId != "null") {
|
||||
//如果修改id不为空就赋值修改id
|
||||
updateId = uId;
|
||||
}
|
||||
window.sessionStorage.removeItem('updateId');
|
||||
http("daiquren/info/" + updateId, "GET", {}, (res) => {
|
||||
if(res.code == 0)
|
||||
{
|
||||
ruleForm = res.data
|
||||
// 是/否下拉框回显
|
||||
setSelectOption();
|
||||
// 设置图片src
|
||||
showImg();
|
||||
// 数据填充
|
||||
dataBind();
|
||||
// 富文本框回显
|
||||
setContent();
|
||||
//注册表单验证
|
||||
$(validform());
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// 清除可能会重复渲染的selection
|
||||
function clear(className) {
|
||||
var elements = document.getElementsByClassName(className);
|
||||
for (var i = elements.length - 1; i >= 0; i--) {
|
||||
elements[i].parentNode.removeChild(elements[i]);
|
||||
}
|
||||
}
|
||||
|
||||
function dateTimePick() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
function dataBind() {
|
||||
|
||||
|
||||
<!-- 级联表的数据回显 -->
|
||||
|
||||
|
||||
<!-- 当前表的数据回显 -->
|
||||
$("#updateId").val(ruleForm.id);
|
||||
$("#name").val(ruleForm.name);
|
||||
$("#username").val(ruleForm.username);
|
||||
$("#password").val(ruleForm.password);
|
||||
$("#phone").val(ruleForm.phone);
|
||||
$("#role").val(ruleForm.role);
|
||||
|
||||
}
|
||||
<!-- 级联表的数据回显 -->
|
||||
|
||||
//图片显示
|
||||
function showImg() {
|
||||
<!-- 当前表的图片 -->
|
||||
$("#imgPhotoImg").attr("src",ruleForm.imgPhoto);
|
||||
|
||||
<!-- 级联表的图片 -->
|
||||
}
|
||||
|
||||
|
||||
<!-- 级联表的图片 -->
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
//设置右上角用户名
|
||||
$('.dropdown-menu h5').html(window.sessionStorage.getItem('username'))
|
||||
//设置项目名
|
||||
$('.sidebar-header h3 a').html(projectName)
|
||||
//设置导航栏菜单
|
||||
setMenu();
|
||||
$('#exitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
exit();
|
||||
});
|
||||
//初始化时间插件
|
||||
dateTimePick();
|
||||
//查询所有下拉框
|
||||
<!-- 当前表的下拉框 -->
|
||||
sexTypesSelect();
|
||||
<!-- 查询级联表的下拉框(用id做option,用名字及其他参数做名字级联修改) -->
|
||||
|
||||
|
||||
|
||||
// 初始化下拉框
|
||||
<!-- 初始化当前表的下拉框 -->
|
||||
initializationSextypesSelect();
|
||||
<!-- 初始化级联表的下拉框 -->
|
||||
|
||||
$(".selectpicker" ).selectpicker('refresh');
|
||||
getDetails();
|
||||
//初始化上传按钮
|
||||
upload();
|
||||
<%@ include file="../../static/myInfo.js"%>
|
||||
$('#submitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
//console.log("点击了...提交按钮");
|
||||
submit();
|
||||
});
|
||||
readonly();
|
||||
});
|
||||
|
||||
function readonly() {
|
||||
if (window.sessionStorage.getItem('role') != '管理员') {
|
||||
$('#jifen').attr('readonly', 'readonly');
|
||||
//$('#money').attr('readonly', 'readonly');
|
||||
}
|
||||
}
|
||||
|
||||
//比较大小
|
||||
function compare() {
|
||||
var largerVal = null;
|
||||
var smallerVal = null;
|
||||
if (largerVal != null && smallerVal != null) {
|
||||
if (largerVal <= smallerVal) {
|
||||
alert(smallerName + '不能大于等于' + largerName);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
// 用户登出
|
||||
<%@ include file="../../static/logout.jsp"%>
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,245 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8" %>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<%@ include file="../../static/head.jsp" %>
|
||||
<link href="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"
|
||||
rel="stylesheet">
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
|
||||
</script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
|
||||
</head>
|
||||
<style>
|
||||
|
||||
</style>
|
||||
<body>
|
||||
<!-- Pre Loader -->
|
||||
<div class="loading">
|
||||
<div class="spinner">
|
||||
<div class="double-bounce1"></div>
|
||||
<div class="double-bounce2"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!--/Pre Loader -->
|
||||
<div class="wrapper">
|
||||
<!-- Page Content -->
|
||||
<div id="content">
|
||||
<!-- Top Navigation -->
|
||||
<%@ include file="../../static/topNav.jsp" %>
|
||||
<!-- Menu -->
|
||||
<div class="container menu-nav">
|
||||
<nav class="navbar navbar-expand-lg lochana-bg text-white">
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||
data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="ti-menu text-white"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav mr-auto" id="navUl">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<!-- /Menu -->
|
||||
<!-- Breadcrumb -->
|
||||
<!-- Page Title -->
|
||||
<div class="container mt-0">
|
||||
<div class="row breadcrumb-bar">
|
||||
<div class="col-md-6">
|
||||
<h3 class="block-title">编辑</h3>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="${pageContext.request.contextPath}/index.jsp">
|
||||
<span class="ti-home"></span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item">管理</li>
|
||||
<li class="breadcrumb-item active">登记</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Page Title -->
|
||||
|
||||
<!-- /Breadcrumb -->
|
||||
<!-- Main Content -->
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<!-- Widget Item -->
|
||||
<div class="col-md-12">
|
||||
<div class="widget-area-2 lochana-box-shadow">
|
||||
<h3 class="widget-title">信息</h3>
|
||||
<form id="addOrUpdateForm">
|
||||
<div class="form-row">
|
||||
<!-- 级联表所有字段 -->
|
||||
<!-- 本表所有字段 -->
|
||||
<input id="updateId" name="id" type="hidden">
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>用户名称</label>
|
||||
<input id="name" name="name" class="form-control"
|
||||
v-model="ruleForm.name" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>账号</label>
|
||||
<input id="username" name="username" class="form-control"
|
||||
v-model="ruleForm.username" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>性别</label>
|
||||
<input id="sexValue" name="sexValue" class="form-control"
|
||||
v-model="ruleForm.sexValue" readonly>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>头像</label>
|
||||
<img id="imgPhotoImg" width="100" height="100">
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>联系电话</label>
|
||||
<input id="phone" name="phone" class="form-control"
|
||||
v-model="ruleForm.phone" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>身份</label>
|
||||
<input id="role" name="role" class="form-control"
|
||||
v-model="ruleForm.role" readonly>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-12 mb-3">
|
||||
<button id="exitBtn" type="button" class="btn btn-primary btn-lg">返回</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Widget Item -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Main Content -->
|
||||
</div>
|
||||
<!-- /Page Content -->
|
||||
</div>
|
||||
<!-- Back to Top -->
|
||||
<a id="back-to-top" href="#" class="back-to-top">
|
||||
<span class="ti-angle-up"></span>
|
||||
</a>
|
||||
<!-- /Back to Top -->
|
||||
<%@ include file="../../static/foot.jsp" %>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/vue.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
|
||||
<script>
|
||||
<%@ include file="../../utils/menu.jsp"%>
|
||||
<%@ include file="../../static/setMenu.js"%>
|
||||
<%@ include file="../../utils/baseUrl.jsp"%>
|
||||
|
||||
var tableName = "daiquren";
|
||||
var pageType = "add-or-update";
|
||||
var updateId = "";
|
||||
|
||||
var sexTypesOptions = [];
|
||||
|
||||
var ruleForm = {};
|
||||
var vm = new Vue({
|
||||
el: '#addOrUpdateForm',
|
||||
data: {
|
||||
ruleForm: {},
|
||||
},
|
||||
beforeCreate: function () {
|
||||
var id = window.sessionStorage.getItem("updateId");
|
||||
if (id != null && id != "" && id != "null") {
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: baseUrl + "daiquren/info/" + id,
|
||||
beforeSend: function (xhr) {
|
||||
xhr.setRequestHeader("token", window.sessionStorage.getItem('token'));
|
||||
},
|
||||
success: function (res) {
|
||||
if (res.code == 0) {
|
||||
vm.ruleForm = res.data;
|
||||
ruleForm = res.data;
|
||||
showImg();
|
||||
setContent();
|
||||
} else if (res.code == 401) {
|
||||
<%@ include file="../../static/toLogin.jsp"%>
|
||||
} else {
|
||||
alert(res.msg)
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
},
|
||||
methods: {}
|
||||
});
|
||||
|
||||
|
||||
// 填充富文本框
|
||||
function setContent() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
//图片显示
|
||||
function showImg() {
|
||||
$("#imgPhotoImg").attr("src", ruleForm.imgPhoto);
|
||||
}
|
||||
|
||||
function exit() {
|
||||
window.sessionStorage.removeItem("updateId");
|
||||
window.sessionStorage.removeItem('adddaiquren');
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
|
||||
// 下载
|
||||
function download(fileName) {
|
||||
var url = baseUrl+'file/download?fileName='+fileName;
|
||||
window.open(url);
|
||||
}
|
||||
|
||||
//设置下载
|
||||
function setDownloadBtn() {
|
||||
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
//设置右上角用户名
|
||||
$('.dropdown-menu h5').html(window.sessionStorage.getItem('username'))
|
||||
//设置项目名
|
||||
$('.sidebar-header h3 a').html(projectName)
|
||||
setMenu();
|
||||
$('#exitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
exit();
|
||||
});
|
||||
|
||||
|
||||
<%@ include file="../../static/myInfo.js"%>
|
||||
});
|
||||
// 用户登出
|
||||
<%@ include file="../../static/logout.jsp"%>
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,449 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8" %>
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-cn">
|
||||
|
||||
<head>
|
||||
<%@ include file="../../static/head.jsp" %>
|
||||
<link href="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"
|
||||
rel="stylesheet">
|
||||
<link href="${pageContext.request.contextPath}/resources/css/bootstrap-select.css" rel="stylesheet">
|
||||
<link href="${pageContext.request.contextPath}/resources/css/bootstrap.min.css" rel="stylesheet">
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
|
||||
</script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
|
||||
</head>
|
||||
<style>
|
||||
.error {
|
||||
color: red;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<!-- Pre Loader -->
|
||||
<div class="loading">
|
||||
<div class="spinner">
|
||||
<div class="double-bounce1"></div>
|
||||
<div class="double-bounce2"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!--/Pre Loader -->
|
||||
<div class="wrapper">
|
||||
<!-- Page Content -->
|
||||
<div id="content">
|
||||
<!-- Top Navigation -->
|
||||
<%@ include file="../../static/topNav.jsp" %>
|
||||
<!-- Menu -->
|
||||
<div class="container menu-nav">
|
||||
<nav class="navbar navbar-expand-lg lochana-bg text-white">
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||
data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="ti-menu text-white"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul id="navUl" class="navbar-nav mr-auto">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<!-- /Menu -->
|
||||
<!-- Breadcrumb -->
|
||||
<!-- Page Title -->
|
||||
<div class="container mt-0">
|
||||
<div class="row breadcrumb-bar">
|
||||
<div class="col-md-6">
|
||||
<h3 class="block-title">编辑字典表</h3>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="${pageContext.request.contextPath}/index.jsp">
|
||||
<span class="ti-home"></span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item">字典表管理</li>
|
||||
<li class="breadcrumb-item active">编辑字典表</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Page Title -->
|
||||
|
||||
<!-- /Breadcrumb -->
|
||||
<!-- Main Content -->
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<!-- Widget Item -->
|
||||
<div class="col-md-12">
|
||||
<div class="widget-area-2 lochana-box-shadow">
|
||||
<h3 class="widget-title">字典表信息</h3>
|
||||
<form id="addOrUpdateForm">
|
||||
<div class="form-row">
|
||||
<!-- 级联表的字段 -->
|
||||
<!-- 当前表的字段 -->
|
||||
<input id="updateId" name="id" type="hidden">
|
||||
<div class="form-group col-md-6">
|
||||
<label>字段</label>
|
||||
<input id="dicCode" name="dicCode" class="form-control"
|
||||
placeholder="字段">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>字段名</label>
|
||||
<input id="dicName" name="dicName" class="form-control"
|
||||
placeholder="字段名">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>编码</label>
|
||||
<input id="codeIndex" name="codeIndex" class="form-control"
|
||||
onchange="codeIndexChickValue(this)" placeholder="编码">
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>编码名字</label>
|
||||
<input id="indexName" name="indexName" class="form-control"
|
||||
placeholder="编码名字">
|
||||
</div>
|
||||
<input id="superId" name="superId" type="hidden">
|
||||
<div class="form-group col-md-12 mb-3">
|
||||
<button id="submitBtn" type="button" class="btn btn-primary btn-lg">提交</button>
|
||||
<button id="exitBtn" type="button" class="btn btn-primary btn-lg">返回</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Widget Item -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Main Content -->
|
||||
</div>
|
||||
<!-- /Page Content -->
|
||||
</div>
|
||||
<!-- Back to Top -->
|
||||
<a id="back-to-top" href="#" class="back-to-top">
|
||||
<span class="ti-angle-up"></span>
|
||||
</a>
|
||||
<!-- /Back to Top -->
|
||||
<%@ include file="../../static/foot.jsp" %>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/vue.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.fileupload.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/jquery.validate.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/messages_zh.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/card.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/datetimepicker/bootstrap-datetimepicker.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/bootstrap.min.js">
|
||||
</script><script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/bootstrap-select.js"></script>
|
||||
<script>
|
||||
<%@ include file="../../utils/menu.jsp"%>
|
||||
<%@ include file="../../static/setMenu.js"%>
|
||||
<%@ include file="../../utils/baseUrl.jsp"%>
|
||||
|
||||
var tableName = "dictionary";
|
||||
var pageType = "add-or-update";
|
||||
var updateId = "";
|
||||
var crossTableId = -1;
|
||||
var crossTableName = '';
|
||||
var ruleForm = {};
|
||||
var crossRuleForm = {};
|
||||
|
||||
|
||||
// 下拉框数组
|
||||
<!-- 当前表的下拉框数组 -->
|
||||
<!-- 级联表的下拉框数组 -->
|
||||
|
||||
var ruleForm = {};
|
||||
|
||||
|
||||
// 文件上传
|
||||
function upload() {
|
||||
|
||||
<!-- 当前表的文件上传 -->
|
||||
|
||||
}
|
||||
|
||||
// 表单提交
|
||||
function submit() {
|
||||
if (validform() == true && compare() == true) {
|
||||
let data = {};
|
||||
getContent();
|
||||
if($("#superId") !=null){
|
||||
var superId = $("#superId").val();
|
||||
if(superId == null || superId =='' || superId == 'null'){
|
||||
alert("父字段id不能为空");
|
||||
return;
|
||||
}
|
||||
}
|
||||
let value = $('#addOrUpdateForm').serializeArray();
|
||||
$.each(value, function (index, item) {
|
||||
data[item.name] = item.value;
|
||||
});
|
||||
let json = JSON.stringify(data);
|
||||
var urlParam;
|
||||
var successMes = '';
|
||||
if (updateId != null && updateId != "null" && updateId != '') {
|
||||
urlParam = 'update';
|
||||
successMes = '修改成功';
|
||||
} else {
|
||||
urlParam = 'save';
|
||||
successMes = '添加成功';
|
||||
}
|
||||
httpJson("dictionary/" + urlParam, "POST", data, (res) => {
|
||||
if(res.code == 0)
|
||||
{
|
||||
window.sessionStorage.removeItem('adddictionary');
|
||||
window.sessionStorage.removeItem('updateId');
|
||||
let flag = true;
|
||||
if (flag) {
|
||||
alert(successMes);
|
||||
}
|
||||
if (window.sessionStorage.getItem('onlyme') != null && window.sessionStorage.getItem('onlyme') == "true") {
|
||||
window.sessionStorage.removeItem('onlyme');
|
||||
window.sessionStorage.setItem("reload","reload");
|
||||
window.parent.location.href = "${pageContext.request.contextPath}/index.jsp";
|
||||
} else {
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
alert("表单未填完整或有错误");
|
||||
}
|
||||
}
|
||||
|
||||
// 查询列表
|
||||
<!-- 查询当前表的所有列表 -->
|
||||
<!-- 查询级联表的所有列表 -->
|
||||
|
||||
|
||||
|
||||
// 初始化下拉框
|
||||
<!-- 初始化当前表的下拉框 -->
|
||||
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
|
||||
|
||||
// 下拉框选项回显
|
||||
function setSelectOption() {
|
||||
|
||||
<!-- 当前表的下拉框回显 -->
|
||||
<!-- 级联表的下拉框回显 -->
|
||||
}
|
||||
|
||||
|
||||
// 填充富文本框
|
||||
function setContent() {
|
||||
|
||||
<!-- 当前表的填充富文本框 -->
|
||||
}
|
||||
// 获取富文本框内容
|
||||
function getContent() {
|
||||
|
||||
<!-- 获取当前表的富文本框内容 -->
|
||||
}
|
||||
//数字检查
|
||||
<!-- 当前表的数字检查 -->
|
||||
function codeIndexChickValue(e){
|
||||
var this_val = e.value || 0;
|
||||
/*if(this_val == 0){
|
||||
e.value = "";
|
||||
alert("0不允许输入");
|
||||
return false;
|
||||
}*/
|
||||
var reg=/^[0-9]*$/;
|
||||
if(!reg.test(this_val)){
|
||||
e.value = "";
|
||||
alert("输入不合法");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function exit() {
|
||||
window.sessionStorage.removeItem("updateId");
|
||||
window.sessionStorage.removeItem('adddictionary');
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
// 表单校验
|
||||
function validform() {
|
||||
return $("#addOrUpdateForm").validate({
|
||||
rules: {
|
||||
dicCode: "required",
|
||||
dicName: "required",
|
||||
codeIndex: "required",
|
||||
indexName: "required",
|
||||
superId: "required",
|
||||
},
|
||||
messages: {
|
||||
dicCode: "字段不能为空",
|
||||
dicName: "字段名不能为空",
|
||||
codeIndex: "编码不能为空",
|
||||
indexName: "编码名字不能为空",
|
||||
superId: "父字段id不能为空",
|
||||
}
|
||||
}).form();
|
||||
}
|
||||
|
||||
// 获取当前详情
|
||||
function getDetails() {
|
||||
var adddictionary = window.sessionStorage.getItem("adddictionary");
|
||||
if (adddictionary != null && adddictionary != "" && adddictionary != "null") {
|
||||
window.sessionStorage.removeItem('adddictionary');
|
||||
//注册表单验证
|
||||
$(validform());
|
||||
$('#submitBtn').text('新增');
|
||||
|
||||
} else {
|
||||
$('#submitBtn').text('修改');
|
||||
var userId = window.sessionStorage.getItem('userId');
|
||||
updateId = userId;//先赋值登录用户id
|
||||
var uId = window.sessionStorage.getItem('updateId');//获取修改传过来的id
|
||||
if (uId != null && uId != "" && uId != "null") {
|
||||
//如果修改id不为空就赋值修改id
|
||||
updateId = uId;
|
||||
}
|
||||
window.sessionStorage.removeItem('updateId');
|
||||
http("dictionary/info/" + updateId, "GET", {}, (res) => {
|
||||
if(res.code == 0)
|
||||
{
|
||||
ruleForm = res.data
|
||||
// 是/否下拉框回显
|
||||
setSelectOption();
|
||||
// 设置图片src
|
||||
showImg();
|
||||
// 数据填充
|
||||
dataBind();
|
||||
// 富文本框回显
|
||||
setContent();
|
||||
//注册表单验证
|
||||
$(validform());
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// 清除可能会重复渲染的selection
|
||||
function clear(className) {
|
||||
var elements = document.getElementsByClassName(className);
|
||||
for (var i = elements.length - 1; i >= 0; i--) {
|
||||
elements[i].parentNode.removeChild(elements[i]);
|
||||
}
|
||||
}
|
||||
|
||||
function dateTimePick() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
function dataBind() {
|
||||
|
||||
|
||||
<!-- 级联表的数据回显 -->
|
||||
|
||||
|
||||
<!-- 当前表的数据回显 -->
|
||||
$("#updateId").val(ruleForm.id);
|
||||
$("#dicCode").val(ruleForm.dicCode);
|
||||
$("#dicName").val(ruleForm.dicName);
|
||||
$("#codeIndex").val(ruleForm.codeIndex);
|
||||
$("#indexName").val(ruleForm.indexName);
|
||||
$("#superId").val(ruleForm.superId);
|
||||
|
||||
}
|
||||
<!-- 级联表的数据回显 -->
|
||||
|
||||
//图片显示
|
||||
function showImg() {
|
||||
<!-- 当前表的图片 -->
|
||||
|
||||
<!-- 级联表的图片 -->
|
||||
}
|
||||
|
||||
|
||||
<!-- 级联表的图片 -->
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
//设置右上角用户名
|
||||
$('.dropdown-menu h5').html(window.sessionStorage.getItem('username'))
|
||||
//设置项目名
|
||||
$('.sidebar-header h3 a').html(projectName)
|
||||
//设置导航栏菜单
|
||||
setMenu();
|
||||
$('#exitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
exit();
|
||||
});
|
||||
//初始化时间插件
|
||||
dateTimePick();
|
||||
//查询所有下拉框
|
||||
<!-- 当前表的下拉框 -->
|
||||
<!-- 查询级联表的下拉框(用id做option,用名字及其他参数做名字级联修改) -->
|
||||
|
||||
|
||||
|
||||
// 初始化下拉框
|
||||
<!-- 初始化当前表的下拉框 -->
|
||||
<!-- 初始化级联表的下拉框 -->
|
||||
|
||||
$(".selectpicker" ).selectpicker('refresh');
|
||||
getDetails();
|
||||
//初始化上传按钮
|
||||
upload();
|
||||
<%@ include file="../../static/myInfo.js"%>
|
||||
$('#submitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
//console.log("点击了...提交按钮");
|
||||
submit();
|
||||
});
|
||||
readonly();
|
||||
});
|
||||
|
||||
function readonly() {
|
||||
if (window.sessionStorage.getItem('role') != '管理员') {
|
||||
$('#jifen').attr('readonly', 'readonly');
|
||||
//$('#money').attr('readonly', 'readonly');
|
||||
}
|
||||
}
|
||||
|
||||
//比较大小
|
||||
function compare() {
|
||||
var largerVal = null;
|
||||
var smallerVal = null;
|
||||
if (largerVal != null && smallerVal != null) {
|
||||
if (largerVal <= smallerVal) {
|
||||
alert(smallerName + '不能大于等于' + largerName);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
// 用户登出
|
||||
<%@ include file="../../static/logout.jsp"%>
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,233 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8" %>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<%@ include file="../../static/head.jsp" %>
|
||||
<link href="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"
|
||||
rel="stylesheet">
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
|
||||
</script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
|
||||
</head>
|
||||
<style>
|
||||
|
||||
</style>
|
||||
<body>
|
||||
<!-- Pre Loader -->
|
||||
<div class="loading">
|
||||
<div class="spinner">
|
||||
<div class="double-bounce1"></div>
|
||||
<div class="double-bounce2"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!--/Pre Loader -->
|
||||
<div class="wrapper">
|
||||
<!-- Page Content -->
|
||||
<div id="content">
|
||||
<!-- Top Navigation -->
|
||||
<%@ include file="../../static/topNav.jsp" %>
|
||||
<!-- Menu -->
|
||||
<div class="container menu-nav">
|
||||
<nav class="navbar navbar-expand-lg lochana-bg text-white">
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||
data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="ti-menu text-white"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav mr-auto" id="navUl">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<!-- /Menu -->
|
||||
<!-- Breadcrumb -->
|
||||
<!-- Page Title -->
|
||||
<div class="container mt-0">
|
||||
<div class="row breadcrumb-bar">
|
||||
<div class="col-md-6">
|
||||
<h3 class="block-title">编辑字典表</h3>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="${pageContext.request.contextPath}/index.jsp">
|
||||
<span class="ti-home"></span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item">字典表管理</li>
|
||||
<li class="breadcrumb-item active">字典表登记</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Page Title -->
|
||||
|
||||
<!-- /Breadcrumb -->
|
||||
<!-- Main Content -->
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<!-- Widget Item -->
|
||||
<div class="col-md-12">
|
||||
<div class="widget-area-2 lochana-box-shadow">
|
||||
<h3 class="widget-title">字典表信息</h3>
|
||||
<form id="addOrUpdateForm">
|
||||
<div class="form-row">
|
||||
<!-- 级联表所有字段 -->
|
||||
<!-- 本表所有字段 -->
|
||||
<input id="updateId" name="id" type="hidden">
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>字段</label>
|
||||
<input id="dicCode" name="dicCode" class="form-control"
|
||||
v-model="ruleForm.dicCode" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>字段名</label>
|
||||
<input id="dicName" name="dicName" class="form-control"
|
||||
v-model="ruleForm.dicName" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>编码</label>
|
||||
<input id="codeIndex" name="codeIndex" class="form-control"
|
||||
v-model="ruleForm.codeIndex" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>编码名字</label>
|
||||
<input id="indexName" name="indexName" class="form-control"
|
||||
v-model="ruleForm.indexName" readonly>
|
||||
</div>
|
||||
|
||||
<input id="superId" name="superId" v-model="ruleForm.superId" readonly type="hidden">
|
||||
<div class="form-group col-md-12 mb-3">
|
||||
<button id="exitBtn" type="button" class="btn btn-primary btn-lg">返回</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Widget Item -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Main Content -->
|
||||
</div>
|
||||
<!-- /Page Content -->
|
||||
</div>
|
||||
<!-- Back to Top -->
|
||||
<a id="back-to-top" href="#" class="back-to-top">
|
||||
<span class="ti-angle-up"></span>
|
||||
</a>
|
||||
<!-- /Back to Top -->
|
||||
<%@ include file="../../static/foot.jsp" %>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/vue.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
|
||||
<script>
|
||||
<%@ include file="../../utils/menu.jsp"%>
|
||||
<%@ include file="../../static/setMenu.js"%>
|
||||
<%@ include file="../../utils/baseUrl.jsp"%>
|
||||
|
||||
var tableName = "dictionary";
|
||||
var pageType = "add-or-update";
|
||||
var updateId = "";
|
||||
|
||||
|
||||
var ruleForm = {};
|
||||
var vm = new Vue({
|
||||
el: '#addOrUpdateForm',
|
||||
data: {
|
||||
ruleForm: {},
|
||||
},
|
||||
beforeCreate: function () {
|
||||
var id = window.sessionStorage.getItem("updateId");
|
||||
if (id != null && id != "" && id != "null") {
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: baseUrl + "dictionary/info/" + id,
|
||||
beforeSend: function (xhr) {
|
||||
xhr.setRequestHeader("token", window.sessionStorage.getItem('token'));
|
||||
},
|
||||
success: function (res) {
|
||||
if (res.code == 0) {
|
||||
vm.ruleForm = res.data;
|
||||
ruleForm = res.data;
|
||||
showImg();
|
||||
setContent();
|
||||
} else if (res.code == 401) {
|
||||
<%@ include file="../../static/toLogin.jsp"%>
|
||||
} else {
|
||||
alert(res.msg)
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
},
|
||||
methods: {}
|
||||
});
|
||||
|
||||
|
||||
// 填充富文本框
|
||||
function setContent() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
//图片显示
|
||||
function showImg() {
|
||||
}
|
||||
|
||||
function exit() {
|
||||
window.sessionStorage.removeItem("updateId");
|
||||
window.sessionStorage.removeItem('adddictionary');
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
|
||||
// 下载
|
||||
function download(fileName) {
|
||||
var url = baseUrl+'file/download?fileName='+fileName;
|
||||
window.open(url);
|
||||
}
|
||||
|
||||
//设置下载
|
||||
function setDownloadBtn() {
|
||||
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
//设置右上角用户名
|
||||
$('.dropdown-menu h5').html(window.sessionStorage.getItem('username'))
|
||||
//设置项目名
|
||||
$('.sidebar-header h3 a').html(projectName)
|
||||
setMenu();
|
||||
$('#exitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
exit();
|
||||
});
|
||||
|
||||
|
||||
<%@ include file="../../static/myInfo.js"%>
|
||||
});
|
||||
// 用户登出
|
||||
<%@ include file="../../static/logout.jsp"%>
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,25 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8"%>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>主页</title>
|
||||
</head>
|
||||
<body>
|
||||
<div style="width: 100%;height: 720px">
|
||||
<h1 align="center" style="margin-top: 250px;">
|
||||
<strong></strong>
|
||||
</h1>
|
||||
</div>
|
||||
|
||||
<script src="${pageContext.request.contextPath}/resources/xznstatic/js/jquery.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/jsp/static/iframeAuto.js"></script>
|
||||
<script>
|
||||
<%@ include file = "../../utils/baseUrl.jsp" %>
|
||||
|
||||
$('h1 strong').html('欢迎使用' + projectName)
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
@ -1,506 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8" %>
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-cn">
|
||||
|
||||
<head>
|
||||
<%@ include file="../../static/head.jsp" %>
|
||||
<link href="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"
|
||||
rel="stylesheet">
|
||||
<link href="${pageContext.request.contextPath}/resources/css/bootstrap-select.css" rel="stylesheet">
|
||||
<link href="${pageContext.request.contextPath}/resources/css/bootstrap.min.css" rel="stylesheet">
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
|
||||
</script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
|
||||
</head>
|
||||
<style>
|
||||
.error {
|
||||
color: red;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<!-- Pre Loader -->
|
||||
<div class="loading">
|
||||
<div class="spinner">
|
||||
<div class="double-bounce1"></div>
|
||||
<div class="double-bounce2"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!--/Pre Loader -->
|
||||
<div class="wrapper">
|
||||
<!-- Page Content -->
|
||||
<div id="content">
|
||||
<!-- Top Navigation -->
|
||||
<%@ include file="../../static/topNav.jsp" %>
|
||||
<!-- Menu -->
|
||||
<div class="container menu-nav">
|
||||
<nav class="navbar navbar-expand-lg lochana-bg text-white">
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||
data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="ti-menu text-white"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul id="navUl" class="navbar-nav mr-auto">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<!-- /Menu -->
|
||||
<!-- Breadcrumb -->
|
||||
<!-- Page Title -->
|
||||
<div class="container mt-0">
|
||||
<div class="row breadcrumb-bar">
|
||||
<div class="col-md-6">
|
||||
<h3 class="block-title">编辑快递接单表</h3>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="${pageContext.request.contextPath}/index.jsp">
|
||||
<span class="ti-home"></span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item">快递接单表管理</li>
|
||||
<li class="breadcrumb-item active">编辑快递接单表</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Page Title -->
|
||||
|
||||
<!-- /Breadcrumb -->
|
||||
<!-- Main Content -->
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<!-- Widget Item -->
|
||||
<div class="col-md-12">
|
||||
<div class="widget-area-2 lochana-box-shadow">
|
||||
<h3 class="widget-title">快递接单表信息</h3>
|
||||
<form id="addOrUpdateForm">
|
||||
<div class="form-row">
|
||||
<!-- 级联表的字段 -->
|
||||
<!-- 当前表的字段 -->
|
||||
<input id="updateId" name="id" type="hidden">
|
||||
<input id="daiqukuaidiId" name="daiqukuaidiId" type="hidden">
|
||||
<input id="jdyonghuId" name="jdyonghuId" type="hidden">
|
||||
<div class="form-group col-md-6">
|
||||
<label>收件人名称</label>
|
||||
<input id="addresseename" name="addresseename" class="form-control"
|
||||
placeholder="收件人名称">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>电话</label>
|
||||
<input id="jdphone" name="jdphone" class="form-control"
|
||||
placeholder="电话">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>地址</label>
|
||||
<input id="jdaddressee" name="jdaddressee" class="form-control"
|
||||
placeholder="地址">
|
||||
</div>
|
||||
<div class="form-group col-md-12 mb-3">
|
||||
<button id="submitBtn" type="button" class="btn btn-primary btn-lg">提交</button>
|
||||
<button id="exitBtn" type="button" class="btn btn-primary btn-lg">返回</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Widget Item -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Main Content -->
|
||||
</div>
|
||||
<!-- /Page Content -->
|
||||
</div>
|
||||
<!-- Back to Top -->
|
||||
<a id="back-to-top" href="#" class="back-to-top">
|
||||
<span class="ti-angle-up"></span>
|
||||
</a>
|
||||
<!-- /Back to Top -->
|
||||
<%@ include file="../../static/foot.jsp" %>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/vue.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.fileupload.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/jquery.validate.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/messages_zh.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/card.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/datetimepicker/bootstrap-datetimepicker.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/bootstrap.min.js">
|
||||
</script><script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/bootstrap-select.js"></script>
|
||||
<script>
|
||||
<%@ include file="../../utils/menu.jsp"%>
|
||||
<%@ include file="../../static/setMenu.js"%>
|
||||
<%@ include file="../../utils/baseUrl.jsp"%>
|
||||
|
||||
var tableName = "jiedan";
|
||||
var pageType = "add-or-update";
|
||||
var updateId = "";
|
||||
var crossTableId = -1;
|
||||
var crossTableName = '';
|
||||
var ruleForm = {};
|
||||
var crossRuleForm = {};
|
||||
|
||||
|
||||
// 下拉框数组
|
||||
<!-- 当前表的下拉框数组 -->
|
||||
var jdztTypesOptions = [];
|
||||
var kdlxTypesOptions = [];
|
||||
<!-- 级联表的下拉框数组 -->
|
||||
|
||||
var ruleForm = {};
|
||||
|
||||
|
||||
// 文件上传
|
||||
function upload() {
|
||||
|
||||
<!-- 当前表的文件上传 -->
|
||||
|
||||
}
|
||||
|
||||
// 表单提交
|
||||
function submit() {
|
||||
if (validform() == true && compare() == true) {
|
||||
let data = {};
|
||||
getContent();
|
||||
if($("#daiqukuaidiId") !=null){
|
||||
var daiqukuaidiId = $("#daiqukuaidiId").val();
|
||||
if(daiqukuaidiId == null || daiqukuaidiId =='' || daiqukuaidiId == 'null'){
|
||||
alert("快递名称不能为空");
|
||||
return;
|
||||
}
|
||||
}
|
||||
if($("#jdyonghuId") !=null){
|
||||
var jdyonghuId = $("#jdyonghuId").val();
|
||||
if(jdyonghuId == null || jdyonghuId =='' || jdyonghuId == 'null'){
|
||||
alert("发布人不能为空");
|
||||
return;
|
||||
}
|
||||
}
|
||||
let value = $('#addOrUpdateForm').serializeArray();
|
||||
$.each(value, function (index, item) {
|
||||
data[item.name] = item.value;
|
||||
});
|
||||
let json = JSON.stringify(data);
|
||||
var urlParam;
|
||||
var successMes = '';
|
||||
if (updateId != null && updateId != "null" && updateId != '') {
|
||||
urlParam = 'update';
|
||||
successMes = '修改成功';
|
||||
} else {
|
||||
urlParam = 'save';
|
||||
successMes = '添加成功';
|
||||
}
|
||||
httpJson("jiedan/" + urlParam, "POST", data, (res) => {
|
||||
if(res.code == 0)
|
||||
{
|
||||
window.sessionStorage.removeItem('addjiedan');
|
||||
window.sessionStorage.removeItem('updateId');
|
||||
let flag = true;
|
||||
if (flag) {
|
||||
alert(successMes);
|
||||
}
|
||||
if (window.sessionStorage.getItem('onlyme') != null && window.sessionStorage.getItem('onlyme') == "true") {
|
||||
window.sessionStorage.removeItem('onlyme');
|
||||
window.sessionStorage.setItem("reload","reload");
|
||||
window.parent.location.href = "${pageContext.request.contextPath}/index.jsp";
|
||||
} else {
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
alert("表单未填完整或有错误");
|
||||
}
|
||||
}
|
||||
|
||||
// 查询列表
|
||||
<!-- 查询当前表的所有列表 -->
|
||||
function jdztTypesSelect() {
|
||||
//填充下拉框选项
|
||||
http("dictionary/page?page=1&limit=100&sort=&order=&dicCode=jdzt_types", "GET", {}, (res) => {
|
||||
if(res.code == 0){
|
||||
jdztTypesOptions = res.data.list;
|
||||
}
|
||||
});
|
||||
}
|
||||
function kdlxTypesSelect() {
|
||||
//填充下拉框选项
|
||||
http("dictionary/page?page=1&limit=100&sort=&order=&dicCode=kdlx_types", "GET", {}, (res) => {
|
||||
if(res.code == 0){
|
||||
kdlxTypesOptions = res.data.list;
|
||||
}
|
||||
});
|
||||
}
|
||||
<!-- 查询级联表的所有列表 -->
|
||||
|
||||
|
||||
|
||||
// 初始化下拉框
|
||||
<!-- 初始化当前表的下拉框 -->
|
||||
function initializationJdzttypesSelect(){
|
||||
var jdztTypesSelect = document.getElementById('jdztTypesSelect');
|
||||
if(jdztTypesSelect != null && jdztTypesOptions != null && jdztTypesOptions.length > 0 ){
|
||||
for (var i = 0; i < jdztTypesOptions.length; i++) {
|
||||
jdztTypesSelect.add(new Option(jdztTypesOptions[i].indexName,jdztTypesOptions[i].codeIndex));
|
||||
}
|
||||
}
|
||||
}
|
||||
function initializationKdlxtypesSelect(){
|
||||
var kdlxTypesSelect = document.getElementById('kdlxTypesSelect');
|
||||
if(kdlxTypesSelect != null && kdlxTypesOptions != null && kdlxTypesOptions.length > 0 ){
|
||||
for (var i = 0; i < kdlxTypesOptions.length; i++) {
|
||||
kdlxTypesSelect.add(new Option(kdlxTypesOptions[i].indexName,kdlxTypesOptions[i].codeIndex));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
|
||||
|
||||
// 下拉框选项回显
|
||||
function setSelectOption() {
|
||||
|
||||
<!-- 当前表的下拉框回显 -->
|
||||
|
||||
var jdztTypesSelect = document.getElementById("jdztTypesSelect");
|
||||
if(jdztTypesSelect != null && jdztTypesOptions != null && jdztTypesOptions.length > 0 ) {
|
||||
for (var i = 0; i < jdztTypesOptions.length; i++) {
|
||||
if (jdztTypesOptions[i].codeIndex == ruleForm.jdztTypes) {//下拉框value对比,如果一致就赋值汉字
|
||||
jdztTypesSelect.options[i].selected = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var kdlxTypesSelect = document.getElementById("kdlxTypesSelect");
|
||||
if(kdlxTypesSelect != null && kdlxTypesOptions != null && kdlxTypesOptions.length > 0 ) {
|
||||
for (var i = 0; i < kdlxTypesOptions.length; i++) {
|
||||
if (kdlxTypesOptions[i].codeIndex == ruleForm.kdlxTypes) {//下拉框value对比,如果一致就赋值汉字
|
||||
kdlxTypesSelect.options[i].selected = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
<!-- 级联表的下拉框回显 -->
|
||||
}
|
||||
|
||||
|
||||
// 填充富文本框
|
||||
function setContent() {
|
||||
|
||||
<!-- 当前表的填充富文本框 -->
|
||||
}
|
||||
// 获取富文本框内容
|
||||
function getContent() {
|
||||
|
||||
<!-- 获取当前表的富文本框内容 -->
|
||||
}
|
||||
//数字检查
|
||||
<!-- 当前表的数字检查 -->
|
||||
|
||||
function exit() {
|
||||
window.sessionStorage.removeItem("updateId");
|
||||
window.sessionStorage.removeItem('addjiedan');
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
// 表单校验
|
||||
function validform() {
|
||||
return $("#addOrUpdateForm").validate({
|
||||
rules: {
|
||||
odd: "required",
|
||||
daiqukuaidiId: "required",
|
||||
jdyonghuId: "required",
|
||||
initiateTime: "required",
|
||||
addresseename: "required",
|
||||
jdphone: "required",
|
||||
jdaddressee: "required",
|
||||
jdtakecode: "required",
|
||||
jdztTypes: "required",
|
||||
kdlxTypes: "required",
|
||||
},
|
||||
messages: {
|
||||
odd: "单号不能为空",
|
||||
daiqukuaidiId: "快递名称不能为空",
|
||||
jdyonghuId: "发布人不能为空",
|
||||
initiateTime: "发布时间不能为空",
|
||||
addresseename: "收件人名称不能为空",
|
||||
jdphone: "电话不能为空",
|
||||
jdaddressee: "地址不能为空",
|
||||
jdtakecode: "(取/寄)件码不能为空",
|
||||
jdztTypes: "快递状态不能为空",
|
||||
kdlxTypes: "快递类型不能为空",
|
||||
}
|
||||
}).form();
|
||||
}
|
||||
|
||||
// 获取当前详情
|
||||
function getDetails() {
|
||||
var addjiedan = window.sessionStorage.getItem("addjiedan");
|
||||
if (addjiedan != null && addjiedan != "" && addjiedan != "null") {
|
||||
window.sessionStorage.removeItem('addjiedan');
|
||||
//注册表单验证
|
||||
$(validform());
|
||||
$('#submitBtn').text('新增');
|
||||
|
||||
} else {
|
||||
$('#submitBtn').text('修改');
|
||||
var userId = window.sessionStorage.getItem('userId');
|
||||
updateId = userId;//先赋值登录用户id
|
||||
var uId = window.sessionStorage.getItem('updateId');//获取修改传过来的id
|
||||
if (uId != null && uId != "" && uId != "null") {
|
||||
//如果修改id不为空就赋值修改id
|
||||
updateId = uId;
|
||||
}
|
||||
window.sessionStorage.removeItem('updateId');
|
||||
http("jiedan/info/" + updateId, "GET", {}, (res) => {
|
||||
if(res.code == 0)
|
||||
{
|
||||
ruleForm = res.data
|
||||
// 是/否下拉框回显
|
||||
setSelectOption();
|
||||
// 设置图片src
|
||||
showImg();
|
||||
// 数据填充
|
||||
dataBind();
|
||||
// 富文本框回显
|
||||
setContent();
|
||||
//注册表单验证
|
||||
$(validform());
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// 清除可能会重复渲染的selection
|
||||
function clear(className) {
|
||||
var elements = document.getElementsByClassName(className);
|
||||
for (var i = elements.length - 1; i >= 0; i--) {
|
||||
elements[i].parentNode.removeChild(elements[i]);
|
||||
}
|
||||
}
|
||||
|
||||
function dateTimePick() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
function dataBind() {
|
||||
|
||||
|
||||
<!-- 级联表的数据回显 -->
|
||||
|
||||
|
||||
<!-- 当前表的数据回显 -->
|
||||
$("#updateId").val(ruleForm.id);
|
||||
$("#odd").val(ruleForm.odd);
|
||||
$("#daiqukuaidiId").val(ruleForm.daiqukuaidiId);
|
||||
$("#jdyonghuId").val(ruleForm.jdyonghuId);
|
||||
$("#initiateTime-input").val(ruleForm.initiateTime);
|
||||
$("#addresseename").val(ruleForm.addresseename);
|
||||
$("#jdphone").val(ruleForm.jdphone);
|
||||
$("#jdaddressee").val(ruleForm.jdaddressee);
|
||||
$("#jdtakecode").val(ruleForm.jdtakecode);
|
||||
|
||||
}
|
||||
<!-- 级联表的数据回显 -->
|
||||
|
||||
//图片显示
|
||||
function showImg() {
|
||||
<!-- 当前表的图片 -->
|
||||
|
||||
<!-- 级联表的图片 -->
|
||||
}
|
||||
|
||||
|
||||
<!-- 级联表的图片 -->
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
//设置右上角用户名
|
||||
$('.dropdown-menu h5').html(window.sessionStorage.getItem('username'))
|
||||
//设置项目名
|
||||
$('.sidebar-header h3 a').html(projectName)
|
||||
//设置导航栏菜单
|
||||
setMenu();
|
||||
$('#exitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
exit();
|
||||
});
|
||||
//初始化时间插件
|
||||
dateTimePick();
|
||||
//查询所有下拉框
|
||||
<!-- 当前表的下拉框 -->
|
||||
jdztTypesSelect();
|
||||
kdlxTypesSelect();
|
||||
<!-- 查询级联表的下拉框(用id做option,用名字及其他参数做名字级联修改) -->
|
||||
|
||||
|
||||
|
||||
// 初始化下拉框
|
||||
<!-- 初始化当前表的下拉框 -->
|
||||
initializationJdzttypesSelect();
|
||||
initializationKdlxtypesSelect();
|
||||
<!-- 初始化级联表的下拉框 -->
|
||||
|
||||
$(".selectpicker" ).selectpicker('refresh');
|
||||
getDetails();
|
||||
//初始化上传按钮
|
||||
upload();
|
||||
<%@ include file="../../static/myInfo.js"%>
|
||||
$('#submitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
//console.log("点击了...提交按钮");
|
||||
submit();
|
||||
});
|
||||
readonly();
|
||||
});
|
||||
|
||||
function readonly() {
|
||||
if (window.sessionStorage.getItem('role') != '管理员') {
|
||||
$('#jifen').attr('readonly', 'readonly');
|
||||
//$('#money').attr('readonly', 'readonly');
|
||||
}
|
||||
}
|
||||
|
||||
//比较大小
|
||||
function compare() {
|
||||
var largerVal = null;
|
||||
var smallerVal = null;
|
||||
if (largerVal != null && smallerVal != null) {
|
||||
if (largerVal <= smallerVal) {
|
||||
alert(smallerName + '不能大于等于' + largerName);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
// 用户登出
|
||||
<%@ include file="../../static/logout.jsp"%>
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,264 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8" %>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<%@ include file="../../static/head.jsp" %>
|
||||
<link href="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"
|
||||
rel="stylesheet">
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
|
||||
</script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
|
||||
</head>
|
||||
<style>
|
||||
|
||||
</style>
|
||||
<body>
|
||||
<!-- Pre Loader -->
|
||||
<div class="loading">
|
||||
<div class="spinner">
|
||||
<div class="double-bounce1"></div>
|
||||
<div class="double-bounce2"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!--/Pre Loader -->
|
||||
<div class="wrapper">
|
||||
<!-- Page Content -->
|
||||
<div id="content">
|
||||
<!-- Top Navigation -->
|
||||
<%@ include file="../../static/topNav.jsp" %>
|
||||
<!-- Menu -->
|
||||
<div class="container menu-nav">
|
||||
<nav class="navbar navbar-expand-lg lochana-bg text-white">
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||
data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="ti-menu text-white"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav mr-auto" id="navUl">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<!-- /Menu -->
|
||||
<!-- Breadcrumb -->
|
||||
<!-- Page Title -->
|
||||
<div class="container mt-0">
|
||||
<div class="row breadcrumb-bar">
|
||||
<div class="col-md-6">
|
||||
<h3 class="block-title">编辑快递接单表</h3>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="${pageContext.request.contextPath}/index.jsp">
|
||||
<span class="ti-home"></span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item">快递接单表管理</li>
|
||||
<li class="breadcrumb-item active">快递接单表登记</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Page Title -->
|
||||
|
||||
<!-- /Breadcrumb -->
|
||||
<!-- Main Content -->
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<!-- Widget Item -->
|
||||
<div class="col-md-12">
|
||||
<div class="widget-area-2 lochana-box-shadow">
|
||||
<h3 class="widget-title">快递接单表信息</h3>
|
||||
<form id="addOrUpdateForm">
|
||||
<div class="form-row">
|
||||
<!-- 级联表所有字段 -->
|
||||
<!-- 本表所有字段 -->
|
||||
<input id="updateId" name="id" type="hidden">
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>单号</label>
|
||||
<input id="odd" name="odd" class="form-control"
|
||||
v-model="ruleForm.odd" readonly>
|
||||
</div>
|
||||
|
||||
<input id="daiqukuaidiId" name="daiqukuaidiId" v-model="ruleForm.daiqukuaidiId" readonly type="hidden">
|
||||
<input id="jdyonghuId" name="jdyonghuId" v-model="ruleForm.jdyonghuId" readonly type="hidden">
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>发布时间</label>
|
||||
<input id="initiateTime" name="initiateTime" class="form-control"
|
||||
v-model="ruleForm.initiateTime" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>收件人名称</label>
|
||||
<input id="addresseename" name="addresseename" class="form-control"
|
||||
v-model="ruleForm.addresseename" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>电话</label>
|
||||
<input id="jdphone" name="jdphone" class="form-control"
|
||||
v-model="ruleForm.jdphone" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>地址</label>
|
||||
<input id="jdaddressee" name="jdaddressee" class="form-control"
|
||||
v-model="ruleForm.jdaddressee" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>(取/寄)件码</label>
|
||||
<input id="jdtakecode" name="jdtakecode" class="form-control"
|
||||
v-model="ruleForm.jdtakecode" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>快递状态</label>
|
||||
<input id="jdztValue" name="jdztValue" class="form-control"
|
||||
v-model="ruleForm.jdztValue" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>快递类型</label>
|
||||
<input id="kdlxValue" name="kdlxValue" class="form-control"
|
||||
v-model="ruleForm.kdlxValue" readonly>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-12 mb-3">
|
||||
<button id="exitBtn" type="button" class="btn btn-primary btn-lg">返回</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Widget Item -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Main Content -->
|
||||
</div>
|
||||
<!-- /Page Content -->
|
||||
</div>
|
||||
<!-- Back to Top -->
|
||||
<a id="back-to-top" href="#" class="back-to-top">
|
||||
<span class="ti-angle-up"></span>
|
||||
</a>
|
||||
<!-- /Back to Top -->
|
||||
<%@ include file="../../static/foot.jsp" %>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/vue.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
|
||||
<script>
|
||||
<%@ include file="../../utils/menu.jsp"%>
|
||||
<%@ include file="../../static/setMenu.js"%>
|
||||
<%@ include file="../../utils/baseUrl.jsp"%>
|
||||
|
||||
var tableName = "jiedan";
|
||||
var pageType = "add-or-update";
|
||||
var updateId = "";
|
||||
|
||||
var jdztTypesOptions = [];
|
||||
var kdlxTypesOptions = [];
|
||||
|
||||
var ruleForm = {};
|
||||
var vm = new Vue({
|
||||
el: '#addOrUpdateForm',
|
||||
data: {
|
||||
ruleForm: {},
|
||||
},
|
||||
beforeCreate: function () {
|
||||
var id = window.sessionStorage.getItem("updateId");
|
||||
if (id != null && id != "" && id != "null") {
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: baseUrl + "jiedan/info/" + id,
|
||||
beforeSend: function (xhr) {
|
||||
xhr.setRequestHeader("token", window.sessionStorage.getItem('token'));
|
||||
},
|
||||
success: function (res) {
|
||||
if (res.code == 0) {
|
||||
vm.ruleForm = res.data;
|
||||
ruleForm = res.data;
|
||||
showImg();
|
||||
setContent();
|
||||
} else if (res.code == 401) {
|
||||
<%@ include file="../../static/toLogin.jsp"%>
|
||||
} else {
|
||||
alert(res.msg)
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
},
|
||||
methods: {}
|
||||
});
|
||||
|
||||
|
||||
// 填充富文本框
|
||||
function setContent() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
//图片显示
|
||||
function showImg() {
|
||||
}
|
||||
|
||||
function exit() {
|
||||
window.sessionStorage.removeItem("updateId");
|
||||
window.sessionStorage.removeItem('addjiedan');
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
|
||||
// 下载
|
||||
function download(fileName) {
|
||||
var url = baseUrl+'file/download?fileName='+fileName;
|
||||
window.open(url);
|
||||
}
|
||||
|
||||
//设置下载
|
||||
function setDownloadBtn() {
|
||||
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
//设置右上角用户名
|
||||
$('.dropdown-menu h5').html(window.sessionStorage.getItem('username'))
|
||||
//设置项目名
|
||||
$('.sidebar-header h3 a').html(projectName)
|
||||
setMenu();
|
||||
$('#exitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
exit();
|
||||
});
|
||||
|
||||
|
||||
<%@ include file="../../static/myInfo.js"%>
|
||||
});
|
||||
// 用户登出
|
||||
<%@ include file="../../static/logout.jsp"%>
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,282 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8" %>
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-cn">
|
||||
|
||||
<head>
|
||||
<%@ include file="../../static/head.jsp" %>
|
||||
<link href="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"
|
||||
rel="stylesheet">
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
|
||||
</script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
|
||||
</head>
|
||||
<style>
|
||||
.error {
|
||||
color: red;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<!-- Pre Loader -->
|
||||
<div class="loading">
|
||||
<div class="spinner">
|
||||
<div class="double-bounce1"></div>
|
||||
<div class="double-bounce2"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!--/Pre Loader -->
|
||||
<div class="wrapper">
|
||||
<!-- Page Content -->
|
||||
<div id="content">
|
||||
<!-- Top Navigation -->
|
||||
<%@ include file="../../static/topNav.jsp" %>
|
||||
<!-- Menu -->
|
||||
<div class="container menu-nav">
|
||||
<nav class="navbar navbar-expand-lg lochana-bg text-white">
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||
data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="ti-menu text-white"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul id="navUl" class="navbar-nav mr-auto">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<!-- /Menu -->
|
||||
<!-- Breadcrumb -->
|
||||
<!-- Page Title -->
|
||||
<div class="container mt-0">
|
||||
<div class="row breadcrumb-bar">
|
||||
<div class="col-md-6">
|
||||
<h3 class="block-title">编辑</h3>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="${pageContext.request.contextPath}/index.jsp">
|
||||
<span class="ti-home"></span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item">管理</li>
|
||||
<li class="breadcrumb-item active">编辑</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Page Title -->
|
||||
|
||||
<!-- /Breadcrumb -->
|
||||
<!-- Main Content -->
|
||||
<div class="container" style="width: 500px">
|
||||
|
||||
<div class="row" center>
|
||||
<!-- Widget Item -->
|
||||
<div class="col-md-12">
|
||||
<div class="widget-area-2 lochana-box-shadow">
|
||||
<h3 class="widget-title">注册</h3>
|
||||
<form id="addOrUpdateForm">
|
||||
<div class="form-row">
|
||||
<input id="updateId" name="id" type="hidden">
|
||||
<div class="form-group col-md-12">
|
||||
<label>学号</label>
|
||||
<input id="studentnumber" name="studentnumber" class="form-control"
|
||||
placeholder="学号">
|
||||
</div>
|
||||
<div class="form-group col-md-12">
|
||||
<label>用户名称</label>
|
||||
<input id="name" name="name" class="form-control"
|
||||
placeholder="用户名称">
|
||||
</div>
|
||||
<div class="form-group col-md-12">
|
||||
<label>账号</label>
|
||||
<input id="username" name="username" class="form-control"
|
||||
placeholder="账号">
|
||||
</div>
|
||||
<div class="form-group col-md-12">
|
||||
<label>密码</label>
|
||||
<input id="password" name="password" class="form-control"
|
||||
placeholder="密码">
|
||||
</div>
|
||||
<div class="form-group col-md-12">
|
||||
<label>确认密码</label>
|
||||
<input id="password2" name="password2" class="form-control"
|
||||
placeholder="确认密码">
|
||||
<input id="yanzheng" name="yanzheng" type="hidden" value="0" class="form-control"
|
||||
placeholder="确认密码">
|
||||
</div>
|
||||
<div class="form-group col-md-12 mb-3">
|
||||
<button id="submitBtn" type="button" class="btn btn-primary btn-lg">注册</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Widget Item -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Main Content -->
|
||||
</div>
|
||||
<!-- /Page Content -->
|
||||
</div>
|
||||
<!-- Back to Top -->
|
||||
<a id="back-to-top" href="#" class="back-to-top">
|
||||
<span class="ti-angle-up"></span>
|
||||
</a>
|
||||
<!-- /Back to Top -->
|
||||
<%@ include file="../../static/foot.jsp" %>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/vue.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.fileupload.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/jquery.validate.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/messages_zh.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/card.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/datetimepicker/bootstrap-datetimepicker.min.js"></script>
|
||||
<script>
|
||||
<%@ include file="../../utils/menu.jsp"%>
|
||||
<%@ include file="../../static/setMenu.js"%>
|
||||
<%@ include file="../../utils/baseUrl.jsp"%>
|
||||
|
||||
var tableName = "yonghu";
|
||||
var pageType = "add-or-update";
|
||||
var updateId = "";
|
||||
var crossTableId = -1;
|
||||
var crossTableName = '';
|
||||
var ruleForm = {};
|
||||
var crossRuleForm = {};
|
||||
|
||||
var sbTypesOptions = [];
|
||||
|
||||
var ruleForm = {};
|
||||
var vm = new Vue({
|
||||
el: '#addOrUpdateForm',
|
||||
data: {
|
||||
ruleForm: {},
|
||||
},
|
||||
beforeCreate: function () {
|
||||
var id = window.sessionStorage.getItem("updateId");
|
||||
if (id != null && id != "" && id != "null") {
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: baseUrl + "yonghu/info/" + id,
|
||||
beforeSend: function (xhr) {
|
||||
xhr.setRequestHeader("token", window.sessionStorage.getItem('token'));
|
||||
},
|
||||
success: function (res) {
|
||||
if (res.code == 0) {
|
||||
vm.ruleForm = res.data;
|
||||
} else if (res.code == 401) {
|
||||
<%@ include file="../../static/toLogin.jsp"%>
|
||||
} else {
|
||||
alert(res.msg)
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
},
|
||||
methods: {}
|
||||
});
|
||||
|
||||
// 表单提交
|
||||
function submit() {
|
||||
if (validform() == true) {
|
||||
let data = {};
|
||||
let value = $('#addOrUpdateForm').serializeArray();
|
||||
if($("#password2").val() != $("#password").val()){
|
||||
return alert("两次输入密码不一致")
|
||||
}
|
||||
$.each(value, function (index, item) {
|
||||
data[item.name] = item.value;
|
||||
});
|
||||
let json = JSON.stringify(data);
|
||||
httpJson("yonghu/save", "POST", data, (res) => {
|
||||
if(res.code == 0){
|
||||
alert("注册成功,请耐心等待管理验证");
|
||||
window.parent.location.href = "../../login.jsp";
|
||||
|
||||
}
|
||||
})
|
||||
;
|
||||
} else {
|
||||
alert("表单未填完整或有错误");
|
||||
}
|
||||
}
|
||||
|
||||
//搜素输入检查
|
||||
function idChickValue(e){
|
||||
var this_val = e.value || 0;
|
||||
var reg=/^[0-9]*$/;
|
||||
if(!reg.test(this_val)){
|
||||
e.value = "";
|
||||
alert("输入不合法");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function balanceChickValue(e){
|
||||
var this_val = e.value || 0;
|
||||
var reg=/^[0-9]+.?[0-9]{1,2}$/;
|
||||
if(!reg.test(this_val)){
|
||||
e.value = "";
|
||||
alert("输入不合法");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function creditChickValue(e){
|
||||
var this_val = e.value || 0;
|
||||
var reg=/^[0-9]*$/;
|
||||
if(!reg.test(this_val)){
|
||||
e.value = "";
|
||||
alert("输入不合法");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function exit() {
|
||||
window.location.href = "../../login.jsp";
|
||||
}
|
||||
// 表单校验
|
||||
function validform() {
|
||||
return $("#addOrUpdateForm").validate({
|
||||
rules: {
|
||||
name: "required",
|
||||
username: "required",
|
||||
password: "required",
|
||||
password2: "required",
|
||||
},
|
||||
messages: {
|
||||
name: "用户名不能为空",
|
||||
username: "账号不能为空",
|
||||
password: "密码不能为空",
|
||||
password2: "确认密码不能为空",
|
||||
}
|
||||
}).form();
|
||||
}
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
<%@ include file="../../static/myInfo.js"%>
|
||||
$('#submitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
//console.log("点击了...提交按钮");
|
||||
submit();
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,701 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8" %>
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-cn">
|
||||
|
||||
<head>
|
||||
<%@ include file="../../static/head.jsp" %>
|
||||
<link href="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"
|
||||
rel="stylesheet">
|
||||
<link href="${pageContext.request.contextPath}/resources/css/bootstrap-select.css" rel="stylesheet">
|
||||
<link href="${pageContext.request.contextPath}/resources/css/bootstrap.min.css" rel="stylesheet">
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
|
||||
</script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
|
||||
</head>
|
||||
<style>
|
||||
.error {
|
||||
color: red;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<!-- Pre Loader -->
|
||||
<div class="loading">
|
||||
<div class="spinner">
|
||||
<div class="double-bounce1"></div>
|
||||
<div class="double-bounce2"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!--/Pre Loader -->
|
||||
<div class="wrapper">
|
||||
<!-- Page Content -->
|
||||
<div id="content">
|
||||
<!-- Top Navigation -->
|
||||
<%@ include file="../../static/topNav.jsp" %>
|
||||
<!-- Menu -->
|
||||
<div class="container menu-nav">
|
||||
<nav class="navbar navbar-expand-lg lochana-bg text-white">
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||
data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="ti-menu text-white"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul id="navUl" class="navbar-nav mr-auto">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<!-- /Menu -->
|
||||
<!-- Breadcrumb -->
|
||||
<!-- Page Title -->
|
||||
<div class="container mt-0">
|
||||
<div class="row breadcrumb-bar">
|
||||
<div class="col-md-6">
|
||||
<h3 class="block-title">编辑已接单表</h3>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="${pageContext.request.contextPath}/index.jsp">
|
||||
<span class="ti-home"></span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item">已接单表管理</li>
|
||||
<li class="breadcrumb-item active">编辑已接单表</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Page Title -->
|
||||
|
||||
<!-- /Breadcrumb -->
|
||||
<!-- Main Content -->
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<!-- Widget Item -->
|
||||
<div class="col-md-12">
|
||||
<div class="widget-area-2 lochana-box-shadow">
|
||||
<h3 class="widget-title">已接单表信息</h3>
|
||||
<form id="addOrUpdateForm">
|
||||
<div class="form-row">
|
||||
<!-- 级联表的字段 -->
|
||||
<div class="form-group col-md-6">
|
||||
<label></label>
|
||||
<div>
|
||||
<select id="daiqurenSelect" name="daiqurenSelect"
|
||||
class="selectpicker form-control" data-live-search="true"
|
||||
title="请选择" data-header="请选择" data-size="5">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>用户名称</label>
|
||||
<input id="name" name="name" class="form-control"
|
||||
placeholder="用户名称" readonly>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>账号</label>
|
||||
<input id="username" name="username" class="form-control"
|
||||
placeholder="账号" readonly>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>性别</label>
|
||||
<input id="sexValue" name="sexValue" class="form-control"
|
||||
placeholder="性别" readonly>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>头像</label>
|
||||
<img id="imgPhotoImg" src="" width="100" height="100">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>联系电话</label>
|
||||
<input id="phone" name="phone" class="form-control"
|
||||
placeholder="联系电话" readonly>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>身份</label>
|
||||
<input id="role" name="role" class="form-control"
|
||||
placeholder="身份" readonly>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label></label>
|
||||
<div>
|
||||
<select id="yonghuSelect" name="yonghuSelect"
|
||||
class="selectpicker form-control" data-live-search="true"
|
||||
title="请选择" data-header="请选择" data-size="5">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>学号</label>
|
||||
<input id="studentnumber" name="studentnumber" class="form-control"
|
||||
placeholder="学号" readonly>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>用户名称</label>
|
||||
<input id="name" name="name" class="form-control"
|
||||
placeholder="用户名称" readonly>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>账号</label>
|
||||
<input id="username" name="username" class="form-control"
|
||||
placeholder="账号" readonly>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>性别</label>
|
||||
<input id="sexValue" name="sexValue" class="form-control"
|
||||
placeholder="性别" readonly>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>头像</label>
|
||||
<img id="imgPhotoImg" src="" width="100" height="100">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>联系电话</label>
|
||||
<input id="phone" name="phone" class="form-control"
|
||||
placeholder="联系电话" readonly>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>住宿楼栋</label>
|
||||
<input id="zhuSuLou" name="zhuSuLou" class="form-control"
|
||||
placeholder="住宿楼栋" readonly>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>寝室号</label>
|
||||
<input id="dormitory" name="dormitory" class="form-control"
|
||||
placeholder="寝室号" readonly>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>身份</label>
|
||||
<input id="role" name="role" class="form-control"
|
||||
placeholder="身份" readonly>
|
||||
</div>
|
||||
<!-- 当前表的字段 -->
|
||||
<input id="updateId" name="id" type="hidden">
|
||||
<div class="form-group col-md-6">
|
||||
<label>单号</label>
|
||||
<input id="odd" name="odd" class="form-control"
|
||||
placeholder="单号">
|
||||
</div>
|
||||
<input id="yonghuId" name="yonghuId" type="hidden">
|
||||
<div class="form-group col-md-6">
|
||||
<label>手机号</label>
|
||||
<input id="fbphone" name="fbphone" class="form-control"
|
||||
placeholder="手机号">
|
||||
</div>
|
||||
<input id="daiqurenId" name="daiqurenId" type="hidden">
|
||||
<div class="form-group col-md-6">
|
||||
<label>手机号</label>
|
||||
<input id="jdphone" name="jdphone" class="form-control"
|
||||
placeholder="手机号">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>接单时间</label>
|
||||
<input id="initiateTime-input" name="initiateTime" size="20" type="month" class="form-control">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>订单状态</label>
|
||||
<select id="ddztTypesSelect" name="ddztTypes" class="form-control">
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-md-12 mb-3">
|
||||
<button id="submitBtn" type="button" class="btn btn-primary btn-lg">提交</button>
|
||||
<button id="exitBtn" type="button" class="btn btn-primary btn-lg">返回</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Widget Item -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Main Content -->
|
||||
</div>
|
||||
<!-- /Page Content -->
|
||||
</div>
|
||||
<!-- Back to Top -->
|
||||
<a id="back-to-top" href="#" class="back-to-top">
|
||||
<span class="ti-angle-up"></span>
|
||||
</a>
|
||||
<!-- /Back to Top -->
|
||||
<%@ include file="../../static/foot.jsp" %>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/vue.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.fileupload.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/jquery.validate.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/messages_zh.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/card.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/datetimepicker/bootstrap-datetimepicker.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/bootstrap.min.js">
|
||||
</script><script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/bootstrap-select.js"></script>
|
||||
<script>
|
||||
<%@ include file="../../utils/menu.jsp"%>
|
||||
<%@ include file="../../static/setMenu.js"%>
|
||||
<%@ include file="../../utils/baseUrl.jsp"%>
|
||||
|
||||
var tableName = "yijiedan";
|
||||
var pageType = "add-or-update";
|
||||
var updateId = "";
|
||||
var crossTableId = -1;
|
||||
var crossTableName = '';
|
||||
var ruleForm = {};
|
||||
var crossRuleForm = {};
|
||||
|
||||
|
||||
// 下拉框数组
|
||||
<!-- 当前表的下拉框数组 -->
|
||||
var ddztTypesOptions = [];
|
||||
<!-- 级联表的下拉框数组 -->
|
||||
var daiqurenOptions = [];
|
||||
var yonghuOptions = [];
|
||||
|
||||
var ruleForm = {};
|
||||
|
||||
|
||||
// 文件上传
|
||||
function upload() {
|
||||
|
||||
<!-- 当前表的文件上传 -->
|
||||
|
||||
}
|
||||
|
||||
// 表单提交
|
||||
function submit() {
|
||||
if (validform() == true && compare() == true) {
|
||||
let data = {};
|
||||
getContent();
|
||||
if($("#yonghuId") !=null){
|
||||
var yonghuId = $("#yonghuId").val();
|
||||
if(yonghuId == null || yonghuId =='' || yonghuId == 'null'){
|
||||
alert("发布人不能为空");
|
||||
return;
|
||||
}
|
||||
}
|
||||
if($("#daiqurenId") !=null){
|
||||
var daiqurenId = $("#daiqurenId").val();
|
||||
if(daiqurenId == null || daiqurenId =='' || daiqurenId == 'null'){
|
||||
alert("接单人不能为空");
|
||||
return;
|
||||
}
|
||||
}
|
||||
let value = $('#addOrUpdateForm').serializeArray();
|
||||
$.each(value, function (index, item) {
|
||||
data[item.name] = item.value;
|
||||
});
|
||||
let json = JSON.stringify(data);
|
||||
var urlParam;
|
||||
var successMes = '';
|
||||
if (updateId != null && updateId != "null" && updateId != '') {
|
||||
urlParam = 'update';
|
||||
successMes = '修改成功';
|
||||
} else {
|
||||
urlParam = 'save';
|
||||
successMes = '添加成功';
|
||||
}
|
||||
httpJson("yijiedan/" + urlParam, "POST", data, (res) => {
|
||||
if(res.code == 0)
|
||||
{
|
||||
window.sessionStorage.removeItem('addyijiedan');
|
||||
window.sessionStorage.removeItem('updateId');
|
||||
let flag = true;
|
||||
if (flag) {
|
||||
alert(successMes);
|
||||
}
|
||||
if (window.sessionStorage.getItem('onlyme') != null && window.sessionStorage.getItem('onlyme') == "true") {
|
||||
window.sessionStorage.removeItem('onlyme');
|
||||
window.sessionStorage.setItem("reload","reload");
|
||||
window.parent.location.href = "${pageContext.request.contextPath}/index.jsp";
|
||||
} else {
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
alert("表单未填完整或有错误");
|
||||
}
|
||||
}
|
||||
|
||||
// 查询列表
|
||||
<!-- 查询当前表的所有列表 -->
|
||||
function ddztTypesSelect() {
|
||||
//填充下拉框选项
|
||||
http("dictionary/page?page=1&limit=100&sort=&order=&dicCode=ddzt_types", "GET", {}, (res) => {
|
||||
if(res.code == 0){
|
||||
ddztTypesOptions = res.data.list;
|
||||
}
|
||||
});
|
||||
}
|
||||
<!-- 查询级联表的所有列表 -->
|
||||
function daiqurenSelect() {
|
||||
//填充下拉框选项
|
||||
http("daiquren/page?page=1&limit=100&sort=&order=", "GET", {}, (res) => {
|
||||
if(res.code == 0){
|
||||
daiqurenOptions = res.data.list;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function daiqurenSelectOne(id) {
|
||||
http("daiquren/info/"+id, "GET", {}, (res) => {
|
||||
if(res.code == 0){
|
||||
ruleForm = res.data;
|
||||
daiqurenShowImg();
|
||||
daiqurenDataBind();
|
||||
}
|
||||
});
|
||||
}
|
||||
function yonghuSelect() {
|
||||
//填充下拉框选项
|
||||
http("yonghu/page?page=1&limit=100&sort=&order=", "GET", {}, (res) => {
|
||||
if(res.code == 0){
|
||||
yonghuOptions = res.data.list;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function yonghuSelectOne(id) {
|
||||
http("yonghu/info/"+id, "GET", {}, (res) => {
|
||||
if(res.code == 0){
|
||||
ruleForm = res.data;
|
||||
yonghuShowImg();
|
||||
yonghuDataBind();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 初始化下拉框
|
||||
<!-- 初始化当前表的下拉框 -->
|
||||
function initializationDdzttypesSelect(){
|
||||
var ddztTypesSelect = document.getElementById('ddztTypesSelect');
|
||||
if(ddztTypesSelect != null && ddztTypesOptions != null && ddztTypesOptions.length > 0 ){
|
||||
for (var i = 0; i < ddztTypesOptions.length; i++) {
|
||||
ddztTypesSelect.add(new Option(ddztTypesOptions[i].indexName,ddztTypesOptions[i].codeIndex));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
function initializationdaiqurenSelect() {
|
||||
var daiqurenSelect = document.getElementById('daiqurenSelect');
|
||||
if(daiqurenSelect != null && daiqurenOptions != null && daiqurenOptions.length > 0 ) {
|
||||
for (var i = 0; i < daiqurenOptions.length; i++) {
|
||||
daiqurenSelect.add(new Option(daiqurenOptions[i].name, daiqurenOptions[i].id));
|
||||
}
|
||||
|
||||
$("#daiqurenSelect").change(function(e) {
|
||||
daiqurenSelectOne(e.target.value);
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function initializationyonghuSelect() {
|
||||
var yonghuSelect = document.getElementById('yonghuSelect');
|
||||
if(yonghuSelect != null && yonghuOptions != null && yonghuOptions.length > 0 ) {
|
||||
for (var i = 0; i < yonghuOptions.length; i++) {
|
||||
yonghuSelect.add(new Option(yonghuOptions[i].name, yonghuOptions[i].id));
|
||||
}
|
||||
|
||||
$("#yonghuSelect").change(function(e) {
|
||||
yonghuSelectOne(e.target.value);
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 下拉框选项回显
|
||||
function setSelectOption() {
|
||||
|
||||
<!-- 当前表的下拉框回显 -->
|
||||
|
||||
var ddztTypesSelect = document.getElementById("ddztTypesSelect");
|
||||
if(ddztTypesSelect != null && ddztTypesOptions != null && ddztTypesOptions.length > 0 ) {
|
||||
for (var i = 0; i < ddztTypesOptions.length; i++) {
|
||||
if (ddztTypesOptions[i].codeIndex == ruleForm.ddztTypes) {//下拉框value对比,如果一致就赋值汉字
|
||||
ddztTypesSelect.options[i].selected = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
<!-- 级联表的下拉框回显 -->
|
||||
var daiqurenSelect = document.getElementById("daiqurenSelect");
|
||||
if(daiqurenSelect != null && daiqurenOptions != null && daiqurenOptions.length > 0 ) {
|
||||
for (var i = 0; i < daiqurenOptions.length; i++) {
|
||||
if (daiqurenOptions[i].id == ruleForm.daiqurenId) {//下拉框value对比,如果一致就赋值汉字
|
||||
daiqurenSelect.options[i+1].selected = true;
|
||||
$("#daiqurenSelect" ).selectpicker('refresh');
|
||||
}
|
||||
}
|
||||
}
|
||||
var yonghuSelect = document.getElementById("yonghuSelect");
|
||||
if(yonghuSelect != null && yonghuOptions != null && yonghuOptions.length > 0 ) {
|
||||
for (var i = 0; i < yonghuOptions.length; i++) {
|
||||
if (yonghuOptions[i].id == ruleForm.yonghuId) {//下拉框value对比,如果一致就赋值汉字
|
||||
yonghuSelect.options[i+1].selected = true;
|
||||
$("#yonghuSelect" ).selectpicker('refresh');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// 填充富文本框
|
||||
function setContent() {
|
||||
|
||||
<!-- 当前表的填充富文本框 -->
|
||||
}
|
||||
// 获取富文本框内容
|
||||
function getContent() {
|
||||
|
||||
<!-- 获取当前表的富文本框内容 -->
|
||||
}
|
||||
//数字检查
|
||||
<!-- 当前表的数字检查 -->
|
||||
|
||||
function exit() {
|
||||
window.sessionStorage.removeItem("updateId");
|
||||
window.sessionStorage.removeItem('addyijiedan');
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
// 表单校验
|
||||
function validform() {
|
||||
return $("#addOrUpdateForm").validate({
|
||||
rules: {
|
||||
odd: "required",
|
||||
yonghuId: "required",
|
||||
fbphone: "required",
|
||||
daiqurenId: "required",
|
||||
jdphone: "required",
|
||||
initiateTime: "required",
|
||||
ddztTypes: "required",
|
||||
},
|
||||
messages: {
|
||||
odd: "单号不能为空",
|
||||
yonghuId: "发布人不能为空",
|
||||
fbphone: "手机号不能为空",
|
||||
daiqurenId: "接单人不能为空",
|
||||
jdphone: "手机号不能为空",
|
||||
initiateTime: "接单时间不能为空",
|
||||
ddztTypes: "订单状态不能为空",
|
||||
}
|
||||
}).form();
|
||||
}
|
||||
|
||||
// 获取当前详情
|
||||
function getDetails() {
|
||||
var addyijiedan = window.sessionStorage.getItem("addyijiedan");
|
||||
if (addyijiedan != null && addyijiedan != "" && addyijiedan != "null") {
|
||||
window.sessionStorage.removeItem('addyijiedan');
|
||||
//注册表单验证
|
||||
$(validform());
|
||||
$('#submitBtn').text('新增');
|
||||
|
||||
} else {
|
||||
$('#submitBtn').text('修改');
|
||||
var userId = window.sessionStorage.getItem('userId');
|
||||
updateId = userId;//先赋值登录用户id
|
||||
var uId = window.sessionStorage.getItem('updateId');//获取修改传过来的id
|
||||
if (uId != null && uId != "" && uId != "null") {
|
||||
//如果修改id不为空就赋值修改id
|
||||
updateId = uId;
|
||||
}
|
||||
window.sessionStorage.removeItem('updateId');
|
||||
http("yijiedan/info/" + updateId, "GET", {}, (res) => {
|
||||
if(res.code == 0)
|
||||
{
|
||||
ruleForm = res.data
|
||||
// 是/否下拉框回显
|
||||
setSelectOption();
|
||||
// 设置图片src
|
||||
showImg();
|
||||
// 数据填充
|
||||
dataBind();
|
||||
// 富文本框回显
|
||||
setContent();
|
||||
//注册表单验证
|
||||
$(validform());
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// 清除可能会重复渲染的selection
|
||||
function clear(className) {
|
||||
var elements = document.getElementsByClassName(className);
|
||||
for (var i = elements.length - 1; i >= 0; i--) {
|
||||
elements[i].parentNode.removeChild(elements[i]);
|
||||
}
|
||||
}
|
||||
|
||||
function dateTimePick() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
function dataBind() {
|
||||
|
||||
|
||||
<!-- 级联表的数据回显 -->
|
||||
daiqurenDataBind();
|
||||
yonghuDataBind();
|
||||
|
||||
|
||||
<!-- 当前表的数据回显 -->
|
||||
$("#updateId").val(ruleForm.id);
|
||||
$("#odd").val(ruleForm.odd);
|
||||
$("#yonghuId").val(ruleForm.yonghuId);
|
||||
$("#fbphone").val(ruleForm.fbphone);
|
||||
$("#daiqurenId").val(ruleForm.daiqurenId);
|
||||
$("#jdphone").val(ruleForm.jdphone);
|
||||
$("#initiateTime-input").val(ruleForm.initiateTime);
|
||||
|
||||
}
|
||||
<!-- 级联表的数据回显 -->
|
||||
function daiqurenDataBind(){
|
||||
|
||||
<!-- 把id赋值给当前表的id-->
|
||||
$("#daiqurenId").val(ruleForm.id);
|
||||
|
||||
$("#name").val(ruleForm.name);
|
||||
$("#username").val(ruleForm.username);
|
||||
$("#password").val(ruleForm.password);
|
||||
$("#sexValue").val(ruleForm.sexValue);
|
||||
$("#phone").val(ruleForm.phone);
|
||||
$("#role").val(ruleForm.role);
|
||||
}
|
||||
|
||||
function yonghuDataBind(){
|
||||
|
||||
<!-- 把id赋值给当前表的id-->
|
||||
$("#yonghuId").val(ruleForm.id);
|
||||
|
||||
$("#studentnumber").val(ruleForm.studentnumber);
|
||||
$("#name").val(ruleForm.name);
|
||||
$("#username").val(ruleForm.username);
|
||||
$("#password").val(ruleForm.password);
|
||||
$("#sexValue").val(ruleForm.sexValue);
|
||||
$("#phone").val(ruleForm.phone);
|
||||
$("#zhuSuLou").val(ruleForm.zhuSuLou);
|
||||
$("#dormitory").val(ruleForm.dormitory);
|
||||
$("#role").val(ruleForm.role);
|
||||
}
|
||||
|
||||
|
||||
//图片显示
|
||||
function showImg() {
|
||||
<!-- 当前表的图片 -->
|
||||
|
||||
<!-- 级联表的图片 -->
|
||||
daiqurenShowImg();
|
||||
yonghuShowImg();
|
||||
}
|
||||
|
||||
|
||||
<!-- 级联表的图片 -->
|
||||
|
||||
function daiqurenShowImg() {
|
||||
$("#imgPhotoImg").attr("src",ruleForm.imgPhoto);
|
||||
}
|
||||
|
||||
|
||||
function yonghuShowImg() {
|
||||
$("#imgPhotoImg").attr("src",ruleForm.imgPhoto);
|
||||
}
|
||||
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
//设置右上角用户名
|
||||
$('.dropdown-menu h5').html(window.sessionStorage.getItem('username'))
|
||||
//设置项目名
|
||||
$('.sidebar-header h3 a').html(projectName)
|
||||
//设置导航栏菜单
|
||||
setMenu();
|
||||
$('#exitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
exit();
|
||||
});
|
||||
//初始化时间插件
|
||||
dateTimePick();
|
||||
//查询所有下拉框
|
||||
<!-- 当前表的下拉框 -->
|
||||
ddztTypesSelect();
|
||||
<!-- 查询级联表的下拉框(用id做option,用名字及其他参数做名字级联修改) -->
|
||||
daiqurenSelect();
|
||||
yonghuSelect();
|
||||
|
||||
|
||||
|
||||
// 初始化下拉框
|
||||
<!-- 初始化当前表的下拉框 -->
|
||||
initializationDdzttypesSelect();
|
||||
<!-- 初始化级联表的下拉框 -->
|
||||
initializationdaiqurenSelect();
|
||||
initializationyonghuSelect();
|
||||
|
||||
$(".selectpicker" ).selectpicker('refresh');
|
||||
getDetails();
|
||||
//初始化上传按钮
|
||||
upload();
|
||||
<%@ include file="../../static/myInfo.js"%>
|
||||
$('#submitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
//console.log("点击了...提交按钮");
|
||||
submit();
|
||||
});
|
||||
readonly();
|
||||
});
|
||||
|
||||
function readonly() {
|
||||
if (window.sessionStorage.getItem('role') != '管理员') {
|
||||
$('#jifen').attr('readonly', 'readonly');
|
||||
//$('#money').attr('readonly', 'readonly');
|
||||
}
|
||||
}
|
||||
|
||||
//比较大小
|
||||
function compare() {
|
||||
var largerVal = null;
|
||||
var smallerVal = null;
|
||||
if (largerVal != null && smallerVal != null) {
|
||||
if (largerVal <= smallerVal) {
|
||||
alert(smallerName + '不能大于等于' + largerName);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
// 用户登出
|
||||
<%@ include file="../../static/logout.jsp"%>
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,347 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8" %>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<%@ include file="../../static/head.jsp" %>
|
||||
<link href="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"
|
||||
rel="stylesheet">
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
|
||||
</script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
|
||||
</head>
|
||||
<style>
|
||||
|
||||
</style>
|
||||
<body>
|
||||
<!-- Pre Loader -->
|
||||
<div class="loading">
|
||||
<div class="spinner">
|
||||
<div class="double-bounce1"></div>
|
||||
<div class="double-bounce2"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!--/Pre Loader -->
|
||||
<div class="wrapper">
|
||||
<!-- Page Content -->
|
||||
<div id="content">
|
||||
<!-- Top Navigation -->
|
||||
<%@ include file="../../static/topNav.jsp" %>
|
||||
<!-- Menu -->
|
||||
<div class="container menu-nav">
|
||||
<nav class="navbar navbar-expand-lg lochana-bg text-white">
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||
data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="ti-menu text-white"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav mr-auto" id="navUl">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<!-- /Menu -->
|
||||
<!-- Breadcrumb -->
|
||||
<!-- Page Title -->
|
||||
<div class="container mt-0">
|
||||
<div class="row breadcrumb-bar">
|
||||
<div class="col-md-6">
|
||||
<h3 class="block-title">编辑已接单表</h3>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="${pageContext.request.contextPath}/index.jsp">
|
||||
<span class="ti-home"></span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item">已接单表管理</li>
|
||||
<li class="breadcrumb-item active">已接单表登记</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Page Title -->
|
||||
|
||||
<!-- /Breadcrumb -->
|
||||
<!-- Main Content -->
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<!-- Widget Item -->
|
||||
<div class="col-md-12">
|
||||
<div class="widget-area-2 lochana-box-shadow">
|
||||
<h3 class="widget-title">已接单表信息</h3>
|
||||
<form id="addOrUpdateForm">
|
||||
<div class="form-row">
|
||||
<!-- 级联表所有字段 -->
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>用户名称</label>
|
||||
<input id="name" name="name" class="form-control"
|
||||
v-model="ruleForm.name" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>账号</label>
|
||||
<input id="username" name="username" class="form-control"
|
||||
v-model="ruleForm.username" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>性别</label>
|
||||
<input id="sexValue" name="sexValue" class="form-control"
|
||||
v-model="ruleForm.sexValue" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>头像</label>
|
||||
<img id="imgPhotoImg" width="100" height="100">
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>联系电话</label>
|
||||
<input id="phone" name="phone" class="form-control"
|
||||
v-model="ruleForm.phone" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>身份</label>
|
||||
<input id="role" name="role" class="form-control"
|
||||
v-model="ruleForm.role" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>学号</label>
|
||||
<input id="studentnumber" name="studentnumber" class="form-control"
|
||||
v-model="ruleForm.studentnumber" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>用户名称</label>
|
||||
<input id="name" name="name" class="form-control"
|
||||
v-model="ruleForm.name" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>账号</label>
|
||||
<input id="username" name="username" class="form-control"
|
||||
v-model="ruleForm.username" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>性别</label>
|
||||
<input id="sexValue" name="sexValue" class="form-control"
|
||||
v-model="ruleForm.sexValue" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>头像</label>
|
||||
<img id="imgPhotoImg" width="100" height="100">
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>联系电话</label>
|
||||
<input id="phone" name="phone" class="form-control"
|
||||
v-model="ruleForm.phone" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>住宿楼栋</label>
|
||||
<input id="zhuSuLou" name="zhuSuLou" class="form-control"
|
||||
v-model="ruleForm.zhuSuLou" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>寝室号</label>
|
||||
<input id="dormitory" name="dormitory" class="form-control"
|
||||
v-model="ruleForm.dormitory" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>身份</label>
|
||||
<input id="role" name="role" class="form-control"
|
||||
v-model="ruleForm.role" readonly>
|
||||
</div>
|
||||
|
||||
<!-- 本表所有字段 -->
|
||||
<input id="updateId" name="id" type="hidden">
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>单号</label>
|
||||
<input id="odd" name="odd" class="form-control"
|
||||
v-model="ruleForm.odd" readonly>
|
||||
</div>
|
||||
|
||||
<input id="yonghuId" name="yonghuId" v-model="ruleForm.yonghuId" readonly type="hidden">
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>手机号</label>
|
||||
<input id="fbphone" name="fbphone" class="form-control"
|
||||
v-model="ruleForm.fbphone" readonly>
|
||||
</div>
|
||||
|
||||
<input id="daiqurenId" name="daiqurenId" v-model="ruleForm.daiqurenId" readonly type="hidden">
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>手机号</label>
|
||||
<input id="jdphone" name="jdphone" class="form-control"
|
||||
v-model="ruleForm.jdphone" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>接单时间</label>
|
||||
<input id="initiateTime" name="initiateTime" class="form-control"
|
||||
v-model="ruleForm.initiateTime" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>订单状态</label>
|
||||
<input id="ddztValue" name="ddztValue" class="form-control"
|
||||
v-model="ruleForm.ddztValue" readonly>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-12 mb-3">
|
||||
<button id="exitBtn" type="button" class="btn btn-primary btn-lg">返回</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Widget Item -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Main Content -->
|
||||
</div>
|
||||
<!-- /Page Content -->
|
||||
</div>
|
||||
<!-- Back to Top -->
|
||||
<a id="back-to-top" href="#" class="back-to-top">
|
||||
<span class="ti-angle-up"></span>
|
||||
</a>
|
||||
<!-- /Back to Top -->
|
||||
<%@ include file="../../static/foot.jsp" %>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/vue.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
|
||||
<script>
|
||||
<%@ include file="../../utils/menu.jsp"%>
|
||||
<%@ include file="../../static/setMenu.js"%>
|
||||
<%@ include file="../../utils/baseUrl.jsp"%>
|
||||
|
||||
var tableName = "yijiedan";
|
||||
var pageType = "add-or-update";
|
||||
var updateId = "";
|
||||
|
||||
var ddztTypesOptions = [];
|
||||
|
||||
var ruleForm = {};
|
||||
var vm = new Vue({
|
||||
el: '#addOrUpdateForm',
|
||||
data: {
|
||||
ruleForm: {},
|
||||
},
|
||||
beforeCreate: function () {
|
||||
var id = window.sessionStorage.getItem("updateId");
|
||||
if (id != null && id != "" && id != "null") {
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: baseUrl + "yijiedan/info/" + id,
|
||||
beforeSend: function (xhr) {
|
||||
xhr.setRequestHeader("token", window.sessionStorage.getItem('token'));
|
||||
},
|
||||
success: function (res) {
|
||||
if (res.code == 0) {
|
||||
vm.ruleForm = res.data;
|
||||
ruleForm = res.data;
|
||||
showImg();
|
||||
setContent();
|
||||
} else if (res.code == 401) {
|
||||
<%@ include file="../../static/toLogin.jsp"%>
|
||||
} else {
|
||||
alert(res.msg)
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
},
|
||||
methods: {}
|
||||
});
|
||||
|
||||
|
||||
// 填充富文本框
|
||||
function setContent() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
//图片显示
|
||||
function showImg() {
|
||||
$("#imgPhotoImg").attr("src", ruleForm.imgPhoto);
|
||||
$("#imgPhotoImg").attr("src", ruleForm.imgPhoto);
|
||||
}
|
||||
|
||||
function exit() {
|
||||
window.sessionStorage.removeItem("updateId");
|
||||
window.sessionStorage.removeItem('addyijiedan');
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
|
||||
// 下载
|
||||
function download(fileName) {
|
||||
var url = baseUrl+'file/download?fileName='+fileName;
|
||||
window.open(url);
|
||||
}
|
||||
|
||||
//设置下载
|
||||
function setDownloadBtn() {
|
||||
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
//设置右上角用户名
|
||||
$('.dropdown-menu h5').html(window.sessionStorage.getItem('username'))
|
||||
//设置项目名
|
||||
$('.sidebar-header h3 a').html(projectName)
|
||||
setMenu();
|
||||
$('#exitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
exit();
|
||||
});
|
||||
|
||||
|
||||
<%@ include file="../../static/myInfo.js"%>
|
||||
});
|
||||
// 用户登出
|
||||
<%@ include file="../../static/logout.jsp"%>
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,513 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8" %>
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-cn">
|
||||
|
||||
<head>
|
||||
<%@ include file="../../static/head.jsp" %>
|
||||
<link href="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"
|
||||
rel="stylesheet">
|
||||
<link href="${pageContext.request.contextPath}/resources/css/bootstrap-select.css" rel="stylesheet">
|
||||
<link href="${pageContext.request.contextPath}/resources/css/bootstrap.min.css" rel="stylesheet">
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
|
||||
</script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
|
||||
</head>
|
||||
<style>
|
||||
.error {
|
||||
color: red;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<!-- Pre Loader -->
|
||||
<div class="loading">
|
||||
<div class="spinner">
|
||||
<div class="double-bounce1"></div>
|
||||
<div class="double-bounce2"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!--/Pre Loader -->
|
||||
<div class="wrapper">
|
||||
<!-- Page Content -->
|
||||
<div id="content">
|
||||
<!-- Top Navigation -->
|
||||
<%@ include file="../../static/topNav.jsp" %>
|
||||
<!-- Menu -->
|
||||
<div class="container menu-nav">
|
||||
<nav class="navbar navbar-expand-lg lochana-bg text-white">
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||
data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="ti-menu text-white"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul id="navUl" class="navbar-nav mr-auto">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<!-- /Menu -->
|
||||
<!-- Breadcrumb -->
|
||||
<!-- Page Title -->
|
||||
<div class="container mt-0">
|
||||
<div class="row breadcrumb-bar">
|
||||
<div class="col-md-6">
|
||||
<h3 class="block-title">编辑</h3>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="${pageContext.request.contextPath}/index.jsp">
|
||||
<span class="ti-home"></span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item">管理</li>
|
||||
<li class="breadcrumb-item active">编辑</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Page Title -->
|
||||
|
||||
<!-- /Breadcrumb -->
|
||||
<!-- Main Content -->
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<!-- Widget Item -->
|
||||
<div class="col-md-12">
|
||||
<div class="widget-area-2 lochana-box-shadow">
|
||||
<h3 class="widget-title">信息</h3>
|
||||
<form id="addOrUpdateForm">
|
||||
<div class="form-row">
|
||||
<!-- 级联表的字段 -->
|
||||
<!-- 当前表的字段 -->
|
||||
<input id="updateId" name="id" type="hidden">
|
||||
<div class="form-group col-md-6">
|
||||
<label>学号</label>
|
||||
<input id="studentnumber" name="studentnumber" class="form-control"
|
||||
placeholder="学号">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>用户名称</label>
|
||||
<input id="name" name="name" class="form-control"
|
||||
placeholder="用户名称">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>账号</label>
|
||||
<input id="username" name="username" class="form-control"
|
||||
placeholder="账号">
|
||||
<input id="yanzheng" name="yanzheng" type="hidden" value="1" class="form-control"
|
||||
placeholder="验证">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>性别</label>
|
||||
<select id="sexTypesSelect" name="sexTypes" class="form-control">
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>头像</label>
|
||||
<img id="imgPhotoImg" src="" width="100" height="100">
|
||||
<input name="file" type="file" id="imgPhotoupload"
|
||||
class="form-control-file">
|
||||
<input name="imgPhoto" id="imgPhoto-input" type="hidden">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>联系电话</label>
|
||||
<input id="phone" name="phone" class="form-control"
|
||||
onchange="phoneChickValue(this)" placeholder="联系电话">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>住宿楼栋</label>
|
||||
<input id="zhuSuLou" name="zhuSuLou" class="form-control"
|
||||
placeholder="住宿楼栋">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>寝室号</label>
|
||||
<input id="dormitory" name="dormitory" class="form-control"
|
||||
placeholder="寝室号">
|
||||
</div>
|
||||
<div class="form-group col-md-12 mb-3">
|
||||
<button id="submitBtn" type="button" class="btn btn-primary btn-lg">提交</button>
|
||||
<button id="exitBtn" type="button" class="btn btn-primary btn-lg">返回</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Widget Item -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Main Content -->
|
||||
</div>
|
||||
<!-- /Page Content -->
|
||||
</div>
|
||||
<!-- Back to Top -->
|
||||
<a id="back-to-top" href="#" class="back-to-top">
|
||||
<span class="ti-angle-up"></span>
|
||||
</a>
|
||||
<!-- /Back to Top -->
|
||||
<%@ include file="../../static/foot.jsp" %>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/vue.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.fileupload.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/jquery.validate.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/messages_zh.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/card.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/datetimepicker/bootstrap-datetimepicker.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/bootstrap.min.js">
|
||||
</script><script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/bootstrap-select.js"></script>
|
||||
<script>
|
||||
<%@ include file="../../utils/menu.jsp"%>
|
||||
<%@ include file="../../static/setMenu.js"%>
|
||||
<%@ include file="../../utils/baseUrl.jsp"%>
|
||||
|
||||
var tableName = "yonghu";
|
||||
var pageType = "add-or-update";
|
||||
var updateId = "";
|
||||
var crossTableId = -1;
|
||||
var crossTableName = '';
|
||||
var ruleForm = {};
|
||||
var crossRuleForm = {};
|
||||
|
||||
|
||||
// 下拉框数组
|
||||
<!-- 当前表的下拉框数组 -->
|
||||
var sexTypesOptions = [];
|
||||
<!-- 级联表的下拉框数组 -->
|
||||
|
||||
var ruleForm = {};
|
||||
|
||||
|
||||
// 文件上传
|
||||
function upload() {
|
||||
|
||||
<!-- 当前表的文件上传 -->
|
||||
|
||||
$('#imgPhotoupload').fileupload({
|
||||
url: baseUrl + 'file/upload',
|
||||
headers: {token: window.sessionStorage.getItem("token")},
|
||||
dataType: 'json',
|
||||
done: function (e, data) {
|
||||
var photoUrl= baseUrl + 'file/download?fileName=' + data.result.file;
|
||||
document.getElementById('imgPhotoImg').setAttribute('src',photoUrl);
|
||||
document.getElementById('imgPhoto-input').setAttribute('value',photoUrl);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
|
||||
// 表单提交
|
||||
function submit() {
|
||||
if (validform() == true && compare() == true) {
|
||||
let data = {};
|
||||
getContent();
|
||||
let value = $('#addOrUpdateForm').serializeArray();
|
||||
$.each(value, function (index, item) {
|
||||
data[item.name] = item.value;
|
||||
});
|
||||
let json = JSON.stringify(data);
|
||||
var urlParam;
|
||||
var successMes = '';
|
||||
if (updateId != null && updateId != "null" && updateId != '') {
|
||||
urlParam = 'update';
|
||||
successMes = '修改成功';
|
||||
} else {
|
||||
urlParam = 'save';
|
||||
successMes = '添加成功';
|
||||
}
|
||||
httpJson("yonghu/" + urlParam, "POST", data, (res) => {
|
||||
if(res.code == 0)
|
||||
{
|
||||
window.sessionStorage.removeItem('addyonghu');
|
||||
window.sessionStorage.removeItem('updateId');
|
||||
let flag = true;
|
||||
if (flag) {
|
||||
alert(successMes);
|
||||
}
|
||||
if (window.sessionStorage.getItem('onlyme') != null && window.sessionStorage.getItem('onlyme') == "true") {
|
||||
window.sessionStorage.removeItem('onlyme');
|
||||
window.sessionStorage.setItem("reload","reload");
|
||||
window.parent.location.href = "${pageContext.request.contextPath}/index.jsp";
|
||||
} else {
|
||||
window.location.href = "../home/home.jsp";
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
alert("表单未填完整或有错误");
|
||||
}
|
||||
}
|
||||
|
||||
// 查询列表
|
||||
<!-- 查询当前表的所有列表 -->
|
||||
function sexTypesSelect() {
|
||||
//填充下拉框选项
|
||||
http("dictionary/page?page=1&limit=100&sort=&order=&dicCode=sex_types", "GET", {}, (res) => {
|
||||
if(res.code == 0){
|
||||
sexTypesOptions = res.data.list;
|
||||
}
|
||||
});
|
||||
}
|
||||
<!-- 查询级联表的所有列表 -->
|
||||
|
||||
|
||||
|
||||
// 初始化下拉框
|
||||
<!-- 初始化当前表的下拉框 -->
|
||||
function initializationSextypesSelect(){
|
||||
var sexTypesSelect = document.getElementById('sexTypesSelect');
|
||||
if(sexTypesSelect != null && sexTypesOptions != null && sexTypesOptions.length > 0 ){
|
||||
for (var i = 0; i < sexTypesOptions.length; i++) {
|
||||
sexTypesSelect.add(new Option(sexTypesOptions[i].indexName,sexTypesOptions[i].codeIndex));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
|
||||
|
||||
// 下拉框选项回显
|
||||
function setSelectOption() {
|
||||
|
||||
<!-- 当前表的下拉框回显 -->
|
||||
|
||||
var sexTypesSelect = document.getElementById("sexTypesSelect");
|
||||
if(sexTypesSelect != null && sexTypesOptions != null && sexTypesOptions.length > 0 ) {
|
||||
for (var i = 0; i < sexTypesOptions.length; i++) {
|
||||
if (sexTypesOptions[i].codeIndex == ruleForm.sexTypes) {//下拉框value对比,如果一致就赋值汉字
|
||||
sexTypesSelect.options[i].selected = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
<!-- 级联表的下拉框回显 -->
|
||||
}
|
||||
|
||||
|
||||
// 填充富文本框
|
||||
function setContent() {
|
||||
|
||||
<!-- 当前表的填充富文本框 -->
|
||||
}
|
||||
// 获取富文本框内容
|
||||
function getContent() {
|
||||
|
||||
<!-- 获取当前表的富文本框内容 -->
|
||||
}
|
||||
//数字检查
|
||||
<!-- 当前表的数字检查 -->
|
||||
function phoneChickValue(e){
|
||||
var this_val = e.value || 0;
|
||||
var reg=/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/;
|
||||
if(!reg.test(this_val)){
|
||||
e.value = "";
|
||||
alert("手机号不正确");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function exit() {
|
||||
window.sessionStorage.removeItem("updateId");
|
||||
window.sessionStorage.removeItem('addyonghu');
|
||||
window.location.href = "../home/home.jsp";
|
||||
}
|
||||
// 表单校验
|
||||
function validform() {
|
||||
return $("#addOrUpdateForm").validate({
|
||||
rules: {
|
||||
studentnumber: "required",
|
||||
name: "required",
|
||||
username: "required",
|
||||
password: "required",
|
||||
sexTypes: "required",
|
||||
imgPhoto: "required",
|
||||
phone: "required",
|
||||
zhuSuLou: "required",
|
||||
dormitory: "required",
|
||||
role: "required",
|
||||
},
|
||||
messages: {
|
||||
studentnumber: "学号不能为空",
|
||||
name: "用户名称不能为空",
|
||||
username: "账号不能为空",
|
||||
password: "密码不能为空",
|
||||
sexTypes: "性别不能为空",
|
||||
imgPhoto: "头像不能为空",
|
||||
phone: "联系电话不能为空",
|
||||
zhuSuLou: "住宿楼栋不能为空",
|
||||
dormitory: "寝室号不能为空",
|
||||
role: "身份不能为空",
|
||||
}
|
||||
}).form();
|
||||
}
|
||||
|
||||
// 获取当前详情
|
||||
function getDetails() {
|
||||
var addyonghu = window.sessionStorage.getItem("addyonghu");
|
||||
if (addyonghu != null && addyonghu != "" && addyonghu != "null") {
|
||||
window.sessionStorage.removeItem('addyonghu');
|
||||
//注册表单验证
|
||||
$(validform());
|
||||
$('#submitBtn').text('新增');
|
||||
|
||||
} else {
|
||||
$('#submitBtn').text('修改');
|
||||
var userId = window.sessionStorage.getItem('userId');
|
||||
updateId = userId;//先赋值登录用户id
|
||||
var uId = window.sessionStorage.getItem('updateId');//获取修改传过来的id
|
||||
if (uId != null && uId != "" && uId != "null") {
|
||||
//如果修改id不为空就赋值修改id
|
||||
updateId = uId;
|
||||
}
|
||||
window.sessionStorage.removeItem('updateId');
|
||||
http("yonghu/info/" + updateId, "GET", {}, (res) => {
|
||||
if(res.code == 0)
|
||||
{
|
||||
ruleForm = res.data
|
||||
// 是/否下拉框回显
|
||||
setSelectOption();
|
||||
// 设置图片src
|
||||
showImg();
|
||||
// 数据填充
|
||||
dataBind();
|
||||
// 富文本框回显
|
||||
setContent();
|
||||
//注册表单验证
|
||||
$(validform());
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// 清除可能会重复渲染的selection
|
||||
function clear(className) {
|
||||
var elements = document.getElementsByClassName(className);
|
||||
for (var i = elements.length - 1; i >= 0; i--) {
|
||||
elements[i].parentNode.removeChild(elements[i]);
|
||||
}
|
||||
}
|
||||
|
||||
function dateTimePick() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
function dataBind() {
|
||||
|
||||
|
||||
<!-- 级联表的数据回显 -->
|
||||
|
||||
|
||||
<!-- 当前表的数据回显 -->
|
||||
$("#updateId").val(ruleForm.id);
|
||||
$("#studentnumber").val(ruleForm.studentnumber);
|
||||
$("#name").val(ruleForm.name);
|
||||
$("#username").val(ruleForm.username);
|
||||
$("#password").val(ruleForm.password);
|
||||
$("#phone").val(ruleForm.phone);
|
||||
$("#zhuSuLou").val(ruleForm.zhuSuLou);
|
||||
$("#dormitory").val(ruleForm.dormitory);
|
||||
$("#role").val(ruleForm.role);
|
||||
|
||||
}
|
||||
<!-- 级联表的数据回显 -->
|
||||
|
||||
//图片显示
|
||||
function showImg() {
|
||||
<!-- 当前表的图片 -->
|
||||
$("#imgPhotoImg").attr("src",ruleForm.imgPhoto);
|
||||
|
||||
<!-- 级联表的图片 -->
|
||||
}
|
||||
|
||||
|
||||
<!-- 级联表的图片 -->
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
//设置右上角用户名
|
||||
$('.dropdown-menu h5').html(window.sessionStorage.getItem('username'))
|
||||
//设置项目名
|
||||
$('.sidebar-header h3 a').html(projectName)
|
||||
//设置导航栏菜单
|
||||
setMenu();
|
||||
$('#exitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
exit();
|
||||
});
|
||||
//初始化时间插件
|
||||
dateTimePick();
|
||||
//查询所有下拉框
|
||||
<!-- 当前表的下拉框 -->
|
||||
sexTypesSelect();
|
||||
<!-- 查询级联表的下拉框(用id做option,用名字及其他参数做名字级联修改) -->
|
||||
|
||||
|
||||
|
||||
// 初始化下拉框
|
||||
<!-- 初始化当前表的下拉框 -->
|
||||
initializationSextypesSelect();
|
||||
<!-- 初始化级联表的下拉框 -->
|
||||
|
||||
$(".selectpicker" ).selectpicker('refresh');
|
||||
getDetails();
|
||||
//初始化上传按钮
|
||||
upload();
|
||||
<%@ include file="../../static/myInfo.js"%>
|
||||
$('#submitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
//console.log("点击了...提交按钮");
|
||||
submit();
|
||||
});
|
||||
readonly();
|
||||
});
|
||||
|
||||
function readonly() {
|
||||
if (window.sessionStorage.getItem('role') != '管理员') {
|
||||
$('#jifen').attr('readonly', 'readonly');
|
||||
//$('#money').attr('readonly', 'readonly');
|
||||
}
|
||||
}
|
||||
|
||||
//比较大小
|
||||
function compare() {
|
||||
var largerVal = null;
|
||||
var smallerVal = null;
|
||||
if (largerVal != null && smallerVal != null) {
|
||||
if (largerVal <= smallerVal) {
|
||||
alert(smallerName + '不能大于等于' + largerName);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
// 用户登出
|
||||
<%@ include file="../../static/logout.jsp"%>
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,266 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8" %>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<%@ include file="../../static/head.jsp" %>
|
||||
<link href="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"
|
||||
rel="stylesheet">
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
|
||||
</script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
|
||||
</head>
|
||||
<style>
|
||||
|
||||
</style>
|
||||
<body>
|
||||
<!-- Pre Loader -->
|
||||
<div class="loading">
|
||||
<div class="spinner">
|
||||
<div class="double-bounce1"></div>
|
||||
<div class="double-bounce2"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!--/Pre Loader -->
|
||||
<div class="wrapper">
|
||||
<!-- Page Content -->
|
||||
<div id="content">
|
||||
<!-- Top Navigation -->
|
||||
<%@ include file="../../static/topNav.jsp" %>
|
||||
<!-- Menu -->
|
||||
<div class="container menu-nav">
|
||||
<nav class="navbar navbar-expand-lg lochana-bg text-white">
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||
data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="ti-menu text-white"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav mr-auto" id="navUl">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<!-- /Menu -->
|
||||
<!-- Breadcrumb -->
|
||||
<!-- Page Title -->
|
||||
<div class="container mt-0">
|
||||
<div class="row breadcrumb-bar">
|
||||
<div class="col-md-6">
|
||||
<h3 class="block-title">编辑</h3>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="${pageContext.request.contextPath}/index.jsp">
|
||||
<span class="ti-home"></span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item">管理</li>
|
||||
<li class="breadcrumb-item active">登记</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Page Title -->
|
||||
|
||||
<!-- /Breadcrumb -->
|
||||
<!-- Main Content -->
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<!-- Widget Item -->
|
||||
<div class="col-md-12">
|
||||
<div class="widget-area-2 lochana-box-shadow">
|
||||
<h3 class="widget-title">信息</h3>
|
||||
<form id="addOrUpdateForm">
|
||||
<div class="form-row">
|
||||
<!-- 级联表所有字段 -->
|
||||
<!-- 本表所有字段 -->
|
||||
<input id="updateId" name="id" type="hidden">
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>学号</label>
|
||||
<input id="studentnumber" name="studentnumber" class="form-control"
|
||||
v-model="ruleForm.studentnumber" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>用户名称</label>
|
||||
<input id="name" name="name" class="form-control"
|
||||
v-model="ruleForm.name" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>账号</label>
|
||||
<input id="username" name="username" class="form-control"
|
||||
v-model="ruleForm.username" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>性别</label>
|
||||
<input id="sexValue" name="sexValue" class="form-control"
|
||||
v-model="ruleForm.sexValue" readonly>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>头像</label>
|
||||
<img id="imgPhotoImg" width="100" height="100">
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>联系电话</label>
|
||||
<input id="phone" name="phone" class="form-control"
|
||||
v-model="ruleForm.phone" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>住宿楼栋</label>
|
||||
<input id="zhuSuLou" name="zhuSuLou" class="form-control"
|
||||
v-model="ruleForm.zhuSuLou" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>寝室号</label>
|
||||
<input id="dormitory" name="dormitory" class="form-control"
|
||||
v-model="ruleForm.dormitory" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>身份</label>
|
||||
<input id="role" name="role" class="form-control"
|
||||
v-model="ruleForm.role" readonly>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-12 mb-3">
|
||||
<button id="exitBtn" type="button" class="btn btn-primary btn-lg">返回</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Widget Item -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Main Content -->
|
||||
</div>
|
||||
<!-- /Page Content -->
|
||||
</div>
|
||||
<!-- Back to Top -->
|
||||
<a id="back-to-top" href="#" class="back-to-top">
|
||||
<span class="ti-angle-up"></span>
|
||||
</a>
|
||||
<!-- /Back to Top -->
|
||||
<%@ include file="../../static/foot.jsp" %>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/vue.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
|
||||
<script>
|
||||
<%@ include file="../../utils/menu.jsp"%>
|
||||
<%@ include file="../../static/setMenu.js"%>
|
||||
<%@ include file="../../utils/baseUrl.jsp"%>
|
||||
|
||||
var tableName = "yonghu";
|
||||
var pageType = "add-or-update";
|
||||
var updateId = "";
|
||||
|
||||
var sexTypesOptions = [];
|
||||
|
||||
var ruleForm = {};
|
||||
var vm = new Vue({
|
||||
el: '#addOrUpdateForm',
|
||||
data: {
|
||||
ruleForm: {},
|
||||
},
|
||||
beforeCreate: function () {
|
||||
var id = window.sessionStorage.getItem("updateId");
|
||||
if (id != null && id != "" && id != "null") {
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: baseUrl + "yonghu/info/" + id,
|
||||
beforeSend: function (xhr) {
|
||||
xhr.setRequestHeader("token", window.sessionStorage.getItem('token'));
|
||||
},
|
||||
success: function (res) {
|
||||
if (res.code == 0) {
|
||||
vm.ruleForm = res.data;
|
||||
ruleForm = res.data;
|
||||
showImg();
|
||||
setContent();
|
||||
} else if (res.code == 401) {
|
||||
<%@ include file="../../static/toLogin.jsp"%>
|
||||
} else {
|
||||
alert(res.msg)
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
},
|
||||
methods: {}
|
||||
});
|
||||
|
||||
|
||||
// 填充富文本框
|
||||
function setContent() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
//图片显示
|
||||
function showImg() {
|
||||
$("#imgPhotoImg").attr("src", ruleForm.imgPhoto);
|
||||
}
|
||||
|
||||
function exit() {
|
||||
window.sessionStorage.removeItem("updateId");
|
||||
window.sessionStorage.removeItem('addyonghu');
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
|
||||
// 下载
|
||||
function download(fileName) {
|
||||
var url = baseUrl+'file/download?fileName='+fileName;
|
||||
window.open(url);
|
||||
}
|
||||
|
||||
//设置下载
|
||||
function setDownloadBtn() {
|
||||
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
//设置右上角用户名
|
||||
$('.dropdown-menu h5').html(window.sessionStorage.getItem('username'))
|
||||
//设置项目名
|
||||
$('.sidebar-header h3 a').html(projectName)
|
||||
setMenu();
|
||||
$('#exitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
exit();
|
||||
});
|
||||
|
||||
|
||||
<%@ include file="../../static/myInfo.js"%>
|
||||
});
|
||||
// 用户登出
|
||||
<%@ include file="../../static/logout.jsp"%>
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,407 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8" %>
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-cn">
|
||||
|
||||
<head>
|
||||
<%@ include file="../../static/head.jsp" %>
|
||||
<link href="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"
|
||||
rel="stylesheet">
|
||||
<link href="${pageContext.request.contextPath}/resources/css/bootstrap-select.css" rel="stylesheet">
|
||||
<link href="${pageContext.request.contextPath}/resources/css/bootstrap.min.css" rel="stylesheet">
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
|
||||
</script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
|
||||
</head>
|
||||
<style>
|
||||
.error {
|
||||
color: red;
|
||||
}
|
||||
</style>
|
||||
<body>
|
||||
<!-- Pre Loader -->
|
||||
<div class="loading">
|
||||
<div class="spinner">
|
||||
<div class="double-bounce1"></div>
|
||||
<div class="double-bounce2"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!--/Pre Loader -->
|
||||
<div class="wrapper">
|
||||
<!-- Page Content -->
|
||||
<div id="content">
|
||||
<!-- Top Navigation -->
|
||||
<%@ include file="../../static/topNav.jsp" %>
|
||||
<!-- Menu -->
|
||||
<div class="container menu-nav">
|
||||
<nav class="navbar navbar-expand-lg lochana-bg text-white">
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||
data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="ti-menu text-white"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul id="navUl" class="navbar-nav mr-auto">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<!-- /Menu -->
|
||||
<!-- Breadcrumb -->
|
||||
<!-- Page Title -->
|
||||
<div class="container mt-0">
|
||||
<div class="row breadcrumb-bar">
|
||||
<div class="col-md-6">
|
||||
<h3 class="block-title">编辑快递站点</h3>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="${pageContext.request.contextPath}/index.jsp">
|
||||
<span class="ti-home"></span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item">快递站点管理</li>
|
||||
<li class="breadcrumb-item active">编辑快递站点</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Page Title -->
|
||||
|
||||
<!-- /Breadcrumb -->
|
||||
<!-- Main Content -->
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<!-- Widget Item -->
|
||||
<div class="col-md-12">
|
||||
<div class="widget-area-2 lochana-box-shadow">
|
||||
<h3 class="widget-title">快递站点信息</h3>
|
||||
<form id="addOrUpdateForm">
|
||||
<div class="form-row">
|
||||
<!-- 级联表的字段 -->
|
||||
<!-- 当前表的字段 -->
|
||||
<input id="updateId" name="id" type="hidden">
|
||||
<div class="form-group col-md-6">
|
||||
<label>站点名称</label>
|
||||
<input id="zdname" name="zdname" class="form-control"
|
||||
placeholder="站点名称">
|
||||
</div>
|
||||
<div class="form-group col-md-6">
|
||||
<label>站点地址</label>
|
||||
<input id="address" name="address" class="form-control"
|
||||
placeholder="站点地址">
|
||||
</div>
|
||||
<div class="form-group col-md-12 mb-3">
|
||||
<button id="submitBtn" type="button" class="btn btn-primary btn-lg">提交</button>
|
||||
<button id="exitBtn" type="button" class="btn btn-primary btn-lg">返回</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Widget Item -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Main Content -->
|
||||
</div>
|
||||
<!-- /Page Content -->
|
||||
</div>
|
||||
<!-- Back to Top -->
|
||||
<a id="back-to-top" href="#" class="back-to-top">
|
||||
<span class="ti-angle-up"></span>
|
||||
</a>
|
||||
<!-- /Back to Top -->
|
||||
<%@ include file="../../static/foot.jsp" %>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/vue.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.fileupload.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/jquery.validate.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/messages_zh.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/validate/card.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/datetimepicker/bootstrap-datetimepicker.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/bootstrap.min.js">
|
||||
</script><script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/js/bootstrap-select.js"></script>
|
||||
<script>
|
||||
<%@ include file="../../utils/menu.jsp"%>
|
||||
<%@ include file="../../static/setMenu.js"%>
|
||||
<%@ include file="../../utils/baseUrl.jsp"%>
|
||||
|
||||
var tableName = "zhandian";
|
||||
var pageType = "add-or-update";
|
||||
var updateId = "";
|
||||
var crossTableId = -1;
|
||||
var crossTableName = '';
|
||||
var ruleForm = {};
|
||||
var crossRuleForm = {};
|
||||
|
||||
|
||||
// 下拉框数组
|
||||
<!-- 当前表的下拉框数组 -->
|
||||
<!-- 级联表的下拉框数组 -->
|
||||
|
||||
var ruleForm = {};
|
||||
|
||||
|
||||
// 文件上传
|
||||
function upload() {
|
||||
|
||||
<!-- 当前表的文件上传 -->
|
||||
|
||||
}
|
||||
|
||||
// 表单提交
|
||||
function submit() {
|
||||
if (validform() == true && compare() == true) {
|
||||
let data = {};
|
||||
getContent();
|
||||
let value = $('#addOrUpdateForm').serializeArray();
|
||||
$.each(value, function (index, item) {
|
||||
data[item.name] = item.value;
|
||||
});
|
||||
let json = JSON.stringify(data);
|
||||
var urlParam;
|
||||
var successMes = '';
|
||||
if (updateId != null && updateId != "null" && updateId != '') {
|
||||
urlParam = 'update';
|
||||
successMes = '修改成功';
|
||||
} else {
|
||||
urlParam = 'save';
|
||||
successMes = '添加成功';
|
||||
}
|
||||
httpJson("zhandian/" + urlParam, "POST", data, (res) => {
|
||||
if(res.code == 0)
|
||||
{
|
||||
window.sessionStorage.removeItem('addzhandian');
|
||||
window.sessionStorage.removeItem('updateId');
|
||||
let flag = true;
|
||||
if (flag) {
|
||||
alert(successMes);
|
||||
}
|
||||
if (window.sessionStorage.getItem('onlyme') != null && window.sessionStorage.getItem('onlyme') == "true") {
|
||||
window.sessionStorage.removeItem('onlyme');
|
||||
window.sessionStorage.setItem("reload","reload");
|
||||
window.parent.location.href = "${pageContext.request.contextPath}/index.jsp";
|
||||
} else {
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
alert("表单未填完整或有错误");
|
||||
}
|
||||
}
|
||||
|
||||
// 查询列表
|
||||
<!-- 查询当前表的所有列表 -->
|
||||
<!-- 查询级联表的所有列表 -->
|
||||
|
||||
|
||||
|
||||
// 初始化下拉框
|
||||
<!-- 初始化当前表的下拉框 -->
|
||||
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
<!-- 初始化级联表的下拉框(要根据内容修改) -->
|
||||
|
||||
|
||||
// 下拉框选项回显
|
||||
function setSelectOption() {
|
||||
|
||||
<!-- 当前表的下拉框回显 -->
|
||||
<!-- 级联表的下拉框回显 -->
|
||||
}
|
||||
|
||||
|
||||
// 填充富文本框
|
||||
function setContent() {
|
||||
|
||||
<!-- 当前表的填充富文本框 -->
|
||||
}
|
||||
// 获取富文本框内容
|
||||
function getContent() {
|
||||
|
||||
<!-- 获取当前表的富文本框内容 -->
|
||||
}
|
||||
//数字检查
|
||||
<!-- 当前表的数字检查 -->
|
||||
|
||||
function exit() {
|
||||
window.sessionStorage.removeItem("updateId");
|
||||
window.sessionStorage.removeItem('addzhandian');
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
// 表单校验
|
||||
function validform() {
|
||||
return $("#addOrUpdateForm").validate({
|
||||
rules: {
|
||||
zdname: "required",
|
||||
address: "required",
|
||||
},
|
||||
messages: {
|
||||
zdname: "站点名称不能为空",
|
||||
address: "站点地址不能为空",
|
||||
}
|
||||
}).form();
|
||||
}
|
||||
|
||||
// 获取当前详情
|
||||
function getDetails() {
|
||||
var addzhandian = window.sessionStorage.getItem("addzhandian");
|
||||
if (addzhandian != null && addzhandian != "" && addzhandian != "null") {
|
||||
window.sessionStorage.removeItem('addzhandian');
|
||||
//注册表单验证
|
||||
$(validform());
|
||||
$('#submitBtn').text('新增');
|
||||
|
||||
} else {
|
||||
$('#submitBtn').text('修改');
|
||||
var userId = window.sessionStorage.getItem('userId');
|
||||
updateId = userId;//先赋值登录用户id
|
||||
var uId = window.sessionStorage.getItem('updateId');//获取修改传过来的id
|
||||
if (uId != null && uId != "" && uId != "null") {
|
||||
//如果修改id不为空就赋值修改id
|
||||
updateId = uId;
|
||||
}
|
||||
window.sessionStorage.removeItem('updateId');
|
||||
http("zhandian/info/" + updateId, "GET", {}, (res) => {
|
||||
if(res.code == 0)
|
||||
{
|
||||
ruleForm = res.data
|
||||
// 是/否下拉框回显
|
||||
setSelectOption();
|
||||
// 设置图片src
|
||||
showImg();
|
||||
// 数据填充
|
||||
dataBind();
|
||||
// 富文本框回显
|
||||
setContent();
|
||||
//注册表单验证
|
||||
$(validform());
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// 清除可能会重复渲染的selection
|
||||
function clear(className) {
|
||||
var elements = document.getElementsByClassName(className);
|
||||
for (var i = elements.length - 1; i >= 0; i--) {
|
||||
elements[i].parentNode.removeChild(elements[i]);
|
||||
}
|
||||
}
|
||||
|
||||
function dateTimePick() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
function dataBind() {
|
||||
|
||||
|
||||
<!-- 级联表的数据回显 -->
|
||||
|
||||
|
||||
<!-- 当前表的数据回显 -->
|
||||
$("#updateId").val(ruleForm.id);
|
||||
$("#zdname").val(ruleForm.zdname);
|
||||
$("#address").val(ruleForm.address);
|
||||
|
||||
}
|
||||
<!-- 级联表的数据回显 -->
|
||||
|
||||
//图片显示
|
||||
function showImg() {
|
||||
<!-- 当前表的图片 -->
|
||||
|
||||
<!-- 级联表的图片 -->
|
||||
}
|
||||
|
||||
|
||||
<!-- 级联表的图片 -->
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
//设置右上角用户名
|
||||
$('.dropdown-menu h5').html(window.sessionStorage.getItem('username'))
|
||||
//设置项目名
|
||||
$('.sidebar-header h3 a').html(projectName)
|
||||
//设置导航栏菜单
|
||||
setMenu();
|
||||
$('#exitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
exit();
|
||||
});
|
||||
//初始化时间插件
|
||||
dateTimePick();
|
||||
//查询所有下拉框
|
||||
<!-- 当前表的下拉框 -->
|
||||
<!-- 查询级联表的下拉框(用id做option,用名字及其他参数做名字级联修改) -->
|
||||
|
||||
|
||||
|
||||
// 初始化下拉框
|
||||
<!-- 初始化当前表的下拉框 -->
|
||||
<!-- 初始化级联表的下拉框 -->
|
||||
|
||||
$(".selectpicker" ).selectpicker('refresh');
|
||||
getDetails();
|
||||
//初始化上传按钮
|
||||
upload();
|
||||
<%@ include file="../../static/myInfo.js"%>
|
||||
$('#submitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
//console.log("点击了...提交按钮");
|
||||
submit();
|
||||
});
|
||||
readonly();
|
||||
});
|
||||
|
||||
function readonly() {
|
||||
if (window.sessionStorage.getItem('role') != '管理员') {
|
||||
$('#jifen').attr('readonly', 'readonly');
|
||||
//$('#money').attr('readonly', 'readonly');
|
||||
}
|
||||
}
|
||||
|
||||
//比较大小
|
||||
function compare() {
|
||||
var largerVal = null;
|
||||
var smallerVal = null;
|
||||
if (largerVal != null && smallerVal != null) {
|
||||
if (largerVal <= smallerVal) {
|
||||
alert(smallerName + '不能大于等于' + largerName);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
// 用户登出
|
||||
<%@ include file="../../static/logout.jsp"%>
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,218 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8" %>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<%@ include file="../../static/head.jsp" %>
|
||||
<link href="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"
|
||||
rel="stylesheet">
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
|
||||
</script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
|
||||
<script type="text/javascript" charset="utf-8"
|
||||
src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
|
||||
</head>
|
||||
<style>
|
||||
|
||||
</style>
|
||||
<body>
|
||||
<!-- Pre Loader -->
|
||||
<div class="loading">
|
||||
<div class="spinner">
|
||||
<div class="double-bounce1"></div>
|
||||
<div class="double-bounce2"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!--/Pre Loader -->
|
||||
<div class="wrapper">
|
||||
<!-- Page Content -->
|
||||
<div id="content">
|
||||
<!-- Top Navigation -->
|
||||
<%@ include file="../../static/topNav.jsp" %>
|
||||
<!-- Menu -->
|
||||
<div class="container menu-nav">
|
||||
<nav class="navbar navbar-expand-lg lochana-bg text-white">
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||
data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="ti-menu text-white"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||
<ul class="navbar-nav mr-auto" id="navUl">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<!-- /Menu -->
|
||||
<!-- Breadcrumb -->
|
||||
<!-- Page Title -->
|
||||
<div class="container mt-0">
|
||||
<div class="row breadcrumb-bar">
|
||||
<div class="col-md-6">
|
||||
<h3 class="block-title">编辑快递站点</h3>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="${pageContext.request.contextPath}/index.jsp">
|
||||
<span class="ti-home"></span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item">快递站点管理</li>
|
||||
<li class="breadcrumb-item active">快递站点登记</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Page Title -->
|
||||
|
||||
<!-- /Breadcrumb -->
|
||||
<!-- Main Content -->
|
||||
<div class="container">
|
||||
|
||||
<div class="row">
|
||||
<!-- Widget Item -->
|
||||
<div class="col-md-12">
|
||||
<div class="widget-area-2 lochana-box-shadow">
|
||||
<h3 class="widget-title">快递站点信息</h3>
|
||||
<form id="addOrUpdateForm">
|
||||
<div class="form-row">
|
||||
<!-- 级联表所有字段 -->
|
||||
<!-- 本表所有字段 -->
|
||||
<input id="updateId" name="id" type="hidden">
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>站点名称</label>
|
||||
<input id="zdname" name="zdname" class="form-control"
|
||||
v-model="ruleForm.zdname" readonly>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-6">
|
||||
<label>站点地址</label>
|
||||
<input id="address" name="address" class="form-control"
|
||||
v-model="ruleForm.address" readonly>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-12 mb-3">
|
||||
<button id="exitBtn" type="button" class="btn btn-primary btn-lg">返回</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Widget Item -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Main Content -->
|
||||
</div>
|
||||
<!-- /Page Content -->
|
||||
</div>
|
||||
<!-- Back to Top -->
|
||||
<a id="back-to-top" href="#" class="back-to-top">
|
||||
<span class="ti-angle-up"></span>
|
||||
</a>
|
||||
<!-- /Back to Top -->
|
||||
<%@ include file="../../static/foot.jsp" %>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/vue.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script>
|
||||
|
||||
<script>
|
||||
<%@ include file="../../utils/menu.jsp"%>
|
||||
<%@ include file="../../static/setMenu.js"%>
|
||||
<%@ include file="../../utils/baseUrl.jsp"%>
|
||||
|
||||
var tableName = "zhandian";
|
||||
var pageType = "add-or-update";
|
||||
var updateId = "";
|
||||
|
||||
|
||||
var ruleForm = {};
|
||||
var vm = new Vue({
|
||||
el: '#addOrUpdateForm',
|
||||
data: {
|
||||
ruleForm: {},
|
||||
},
|
||||
beforeCreate: function () {
|
||||
var id = window.sessionStorage.getItem("updateId");
|
||||
if (id != null && id != "" && id != "null") {
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: baseUrl + "zhandian/info/" + id,
|
||||
beforeSend: function (xhr) {
|
||||
xhr.setRequestHeader("token", window.sessionStorage.getItem('token'));
|
||||
},
|
||||
success: function (res) {
|
||||
if (res.code == 0) {
|
||||
vm.ruleForm = res.data;
|
||||
ruleForm = res.data;
|
||||
showImg();
|
||||
setContent();
|
||||
} else if (res.code == 401) {
|
||||
<%@ include file="../../static/toLogin.jsp"%>
|
||||
} else {
|
||||
alert(res.msg)
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
},
|
||||
methods: {}
|
||||
});
|
||||
|
||||
|
||||
// 填充富文本框
|
||||
function setContent() {
|
||||
|
||||
}
|
||||
|
||||
|
||||
//图片显示
|
||||
function showImg() {
|
||||
}
|
||||
|
||||
function exit() {
|
||||
window.sessionStorage.removeItem("updateId");
|
||||
window.sessionStorage.removeItem('addzhandian');
|
||||
window.location.href = "list.jsp";
|
||||
}
|
||||
|
||||
// 下载
|
||||
function download(fileName) {
|
||||
var url = baseUrl+'file/download?fileName='+fileName;
|
||||
window.open(url);
|
||||
}
|
||||
|
||||
//设置下载
|
||||
function setDownloadBtn() {
|
||||
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
//设置右上角用户名
|
||||
$('.dropdown-menu h5').html(window.sessionStorage.getItem('username'))
|
||||
//设置项目名
|
||||
$('.sidebar-header h3 a').html(projectName)
|
||||
setMenu();
|
||||
$('#exitBtn').on('click', function (e) {
|
||||
e.preventDefault();
|
||||
exit();
|
||||
});
|
||||
|
||||
|
||||
<%@ include file="../../static/myInfo.js"%>
|
||||
});
|
||||
// 用户登出
|
||||
<%@ include file="../../static/logout.jsp"%>
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,26 +0,0 @@
|
||||
function crossBtnControl(btnName){
|
||||
var role = window.sessionStorage.getItem('role');
|
||||
|
||||
for(var i=0;i<menus.length;i++){
|
||||
// 找到当前登录角色的菜单
|
||||
if(menus[i].roleName == role){
|
||||
var menu = menus[i].backMenu;
|
||||
for(var j=0;j<menu.length;j++){
|
||||
// 一级菜单
|
||||
var menuChild = menu[j].child;
|
||||
var secondMenuName = "";
|
||||
for(var k=0;k<menuChild.length;k++){
|
||||
//定位到当前list页
|
||||
if(menuChild[k].tableName == tableName && k == 0){
|
||||
var allButtons = menuChild[k].buttons;
|
||||
if(allButtons.includes(btnName)){
|
||||
return true;
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,13 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8"%>
|
||||
<!-- Jquery Library-->
|
||||
<script src="${pageContext.request.contextPath}/resources/js/jquery-3.2.1.min.js"></script>
|
||||
<!-- Popper Library-->
|
||||
<script src="${pageContext.request.contextPath}/resources/js/popper.min.js"></script>
|
||||
<!-- Bootstrap Library-->
|
||||
<script src="${pageContext.request.contextPath}/resources/js/bootstrap.min.js"></script>
|
||||
<!-- Datatable -->
|
||||
<script src="${pageContext.request.contextPath}/resources/datatable/jquery.dataTables.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/resources/datatable/dataTables.bootstrap4.min.js"></script>
|
||||
<!-- Custom Script-->
|
||||
<script src="${pageContext.request.contextPath}/resources/js/custom.js"></script>
|
@ -1,25 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8"%>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<title>校园快递一站式服务系统</title>
|
||||
<!-- Fav Icon Link -->
|
||||
<link rel="shortcut icon" type="image/png" href="${pageContext.request.contextPath}/resources/images/fav.png">
|
||||
<!-- Bootstrap core CSS -->
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/resources/css/bootstrap.min.css">
|
||||
<!-- themify icons CSS -->
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/resources/css/themify-icons.css">
|
||||
<!-- Animations CSS -->
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/resources/css/animate.css">
|
||||
<!-- Main CSS -->
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/resources/css/styles.css">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/resources/css/green.css" id="style_theme">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/resources/css/responsive.css">
|
||||
<!-- morris charts -->
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/resources/charts/css/morris.css">
|
||||
<!-- jvectormap -->
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/resources/css/jquery-jvectormap.css">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/resources/datatable/dataTables.bootstrap4.min.css">
|
||||
|
||||
<script src="${pageContext.request.contextPath}/resources/js/modernizr.min.js"></script>
|
@ -1,22 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8"%>
|
||||
function logout() {
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: baseUrl + "users/logout",
|
||||
beforeSend: function(xhr) {
|
||||
xhr.setRequestHeader("token", window.sessionStorage.getItem('token'));
|
||||
},
|
||||
success: function(res){
|
||||
if(res.code == 0 || res.code == 401){
|
||||
window.sessionStorage.clear();
|
||||
window.location.href="${pageContext.request.contextPath}/jsp/login.jsp"
|
||||
}else{
|
||||
alert(res.msg);
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
function toFront() {
|
||||
window.location.assign(baseUrl+'front');
|
||||
}
|
@ -1,5 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8"%>
|
||||
<!-- token过期或未登录时强制跳转到登录页 -->
|
||||
alert('token过期或未登录!')
|
||||
window.location.href="${pageContext.request.contextPath}/jsp/login.jsp"
|
@ -1,69 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8"%>
|
||||
var baseUrl = "http://localhost:8080/kuaidizhan/";
|
||||
var projectName = "校园快递一站式服务系统"
|
||||
|
||||
/**
|
||||
* 网络请求
|
||||
* @param {Object} url 地址
|
||||
* @param {Object} method get/post
|
||||
* @param {Object} param 参数
|
||||
* @param {Object} callback 回调函数
|
||||
*/
|
||||
function http(url, type, data, callback) {
|
||||
url = baseUrl + url;
|
||||
$.ajax({
|
||||
url: url,
|
||||
beforeSend: function(request) {
|
||||
request.setRequestHeader("token", window.sessionStorage.getItem("token"));
|
||||
},
|
||||
contentType: 'application/x-www-form-urlencoded',
|
||||
data: data,
|
||||
dataType: 'json',
|
||||
type: type,
|
||||
async: false,
|
||||
success: function(result, status, xhr) {
|
||||
if (result.code == 0) {
|
||||
callback(result);
|
||||
} else if (result.code == 401) {
|
||||
window.location.href = '${pageContext.request.contextPath}/jsp/login.jsp';
|
||||
} else {
|
||||
alert(result.msg)
|
||||
}
|
||||
},
|
||||
error: function(xhr, status, error) {
|
||||
console.log(xhr, status, error)
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function httpJson(url, type, data, callback) {
|
||||
url = baseUrl + url;
|
||||
var params = null;
|
||||
if (data) {
|
||||
var params = JSON.stringify(data);
|
||||
}
|
||||
$.ajax({
|
||||
url: url,
|
||||
beforeSend: function(request) {
|
||||
request.setRequestHeader("token", window.sessionStorage.getItem("token"));
|
||||
},
|
||||
contentType: 'application/json',
|
||||
data: params,
|
||||
dataType: 'json',
|
||||
type: type,
|
||||
async: false,
|
||||
success: function(result, status, xhr) {
|
||||
if (result.code == 0) {
|
||||
callback(result);
|
||||
} else if (result.code == 401) {
|
||||
window.location.href = '${pageContext.request.contextPath}/jsp/login.jsp';
|
||||
} else {
|
||||
alert(result.msg)
|
||||
}
|
||||
},
|
||||
error: function(xhr, status, error) {
|
||||
console.log(xhr, status, error)
|
||||
}
|
||||
});
|
||||
}
|
@ -1,219 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8"%>
|
||||
var menus = [
|
||||
{
|
||||
"backMenu":[
|
||||
{
|
||||
"child":[
|
||||
{
|
||||
"buttons":[
|
||||
"查看",
|
||||
"新增",
|
||||
"修改",
|
||||
"删除",
|
||||
],
|
||||
"menu":"用户管理",
|
||||
"menuJump":"列表",
|
||||
"tableName":"yonghu"
|
||||
}
|
||||
],
|
||||
"menu":"用户管理"
|
||||
}
|
||||
|
||||
,{
|
||||
"child":[
|
||||
{
|
||||
"buttons":[
|
||||
"查看",
|
||||
"新增",
|
||||
"修改",
|
||||
"删除",
|
||||
],
|
||||
"menu":"代取人管理",
|
||||
"menuJump":"列表",
|
||||
"tableName":"daiquren"
|
||||
}
|
||||
],
|
||||
"menu":"代取人管理"
|
||||
},
|
||||
{
|
||||
"child":[
|
||||
{
|
||||
"buttons":[
|
||||
"查看",
|
||||
"新增",
|
||||
"修改",
|
||||
"删除",
|
||||
],
|
||||
"menu":"快递站点管理",
|
||||
"menuJump":"列表",
|
||||
"tableName":"zhandian"
|
||||
}
|
||||
],
|
||||
"menu":"快递站点管理"
|
||||
},
|
||||
{
|
||||
"child":[
|
||||
{
|
||||
"buttons":[
|
||||
"新增",
|
||||
"修改",
|
||||
"删除",
|
||||
],
|
||||
"menu":"待取件表管理",
|
||||
"menuJump":"列表",
|
||||
"tableName":"daiqu"
|
||||
}
|
||||
],
|
||||
"menu":"待取件表管理"
|
||||
}
|
||||
,{
|
||||
"child":[
|
||||
{
|
||||
"buttons":[
|
||||
"新增",
|
||||
"删除",
|
||||
],
|
||||
"menu":"快递接单表管理",
|
||||
"menuJump":"列表",
|
||||
"tableName":"jiedan"
|
||||
}
|
||||
],
|
||||
"menu":"快递接单表管理"
|
||||
}
|
||||
,{
|
||||
"child":[
|
||||
{
|
||||
"buttons":[
|
||||
"查看",
|
||||
"删除",
|
||||
],
|
||||
"menu":"已接单表管理",
|
||||
"menuJump":"列表",
|
||||
"tableName":"yijiedan"
|
||||
}
|
||||
],
|
||||
"menu":"已接单表管理"
|
||||
}
|
||||
],
|
||||
"frontMenu":[
|
||||
|
||||
],
|
||||
"roleName":"管理员",
|
||||
"tableName":"users"
|
||||
},
|
||||
{
|
||||
"backMenu":[
|
||||
{
|
||||
"child":[
|
||||
{
|
||||
"buttons":[
|
||||
"查看",
|
||||
],
|
||||
"menu":"快递站点管理",
|
||||
"menuJump":"列表",
|
||||
"tableName":"zhandian"
|
||||
}
|
||||
],
|
||||
"menu":"快递站点管理"
|
||||
},
|
||||
{
|
||||
"child":[
|
||||
{
|
||||
"buttons":[
|
||||
"接单",
|
||||
],
|
||||
"menu":"快递接单表管理",
|
||||
"menuJump":"列表",
|
||||
"tableName":"jiedan"
|
||||
}
|
||||
],
|
||||
"menu":"快递接单表管理"
|
||||
}
|
||||
,{
|
||||
"child":[
|
||||
{
|
||||
"buttons":[
|
||||
"查看",
|
||||
],
|
||||
"menu":"已接单表管理",
|
||||
"menuJump":"列表",
|
||||
"tableName":"yijiedan"
|
||||
}
|
||||
],
|
||||
"menu":"已接单表管理"
|
||||
}
|
||||
],
|
||||
"frontMenu":[
|
||||
|
||||
],
|
||||
"roleName":"代取人",
|
||||
"tableName":"daiquren"
|
||||
},
|
||||
{
|
||||
"backMenu":[
|
||||
{
|
||||
"child":[
|
||||
{
|
||||
"buttons":[
|
||||
"查看",
|
||||
|
||||
],
|
||||
"menu":"快递站点管理",
|
||||
"menuJump":"列表",
|
||||
"tableName":"zhandian"
|
||||
}
|
||||
],
|
||||
"menu":"快递站点管理"
|
||||
},
|
||||
{
|
||||
"child":[
|
||||
{
|
||||
"buttons":[
|
||||
"取件",
|
||||
"发布订单",
|
||||
],
|
||||
"menu":"待取件表管理",
|
||||
"menuJump":"列表",
|
||||
"tableName":"daiqu"
|
||||
}
|
||||
],
|
||||
"menu":"待取件表管理"
|
||||
}
|
||||
,{
|
||||
"child":[
|
||||
{
|
||||
"buttons":[
|
||||
"寄件",
|
||||
],
|
||||
"menu":"快递接单表管理",
|
||||
"menuJump":"列表",
|
||||
"tableName":"jiedan"
|
||||
}
|
||||
],
|
||||
"menu":"快递接单表管理"
|
||||
}
|
||||
,{
|
||||
"child":[
|
||||
{
|
||||
"buttons":[
|
||||
"查看",
|
||||
"完成",
|
||||
],
|
||||
"menu":"已接单表管理",
|
||||
"menuJump":"列表",
|
||||
"tableName":"yijiedan"
|
||||
}
|
||||
],
|
||||
"menu":"已接单表管理"
|
||||
}
|
||||
],
|
||||
"frontMenu":[
|
||||
|
||||
],
|
||||
"roleName":"用户",
|
||||
"tableName":"yonghu"
|
||||
}
|
||||
];
|
||||
|
||||
var hasMessage = '';
|
Before Width: | Height: | Size: 37 KiB |
@ -1,14 +0,0 @@
|
||||
var $lang={
|
||||
errAlertMsg: "Invalid date or the date out of range,redo or not?",
|
||||
aWeekStr: ["wk", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
|
||||
aLongWeekStr:["wk","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],
|
||||
aMonStr: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
|
||||
aLongMonStr: ["January","February","March","April","May","June","July","August","September","October","November","December"],
|
||||
clearStr: "Clear",
|
||||
todayStr: "Today",
|
||||
okStr: "OK",
|
||||
updateStr: "OK",
|
||||
timeStr: "Time",
|
||||
quickStr: "Quick Selection",
|
||||
err_1: 'MinDate Cannot be bigger than MaxDate!'
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
var $lang={
|
||||
errAlertMsg: "\u4E0D\u5408\u6CD5\u7684\u65E5\u671F\u683C\u5F0F\u6216\u8005\u65E5\u671F\u8D85\u51FA\u9650\u5B9A\u8303\u56F4,\u9700\u8981\u64A4\u9500\u5417?",
|
||||
aWeekStr: ["\u5468","\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],
|
||||
aLongWeekStr:["\u5468","\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],
|
||||
aMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00","\u5341\u4E8C"],
|
||||
aLongMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],
|
||||
clearStr: "\u6E05\u7A7A",
|
||||
todayStr: "\u4ECA\u5929",
|
||||
okStr: "\u786E\u5B9A",
|
||||
updateStr: "\u786E\u5B9A",
|
||||
timeStr: "\u65F6\u95F4",
|
||||
quickStr: "\u5FEB\u901F\u9009\u62E9",
|
||||
err_1: '\u6700\u5C0F\u65E5\u671F\u4E0D\u80FD\u5927\u4E8E\u6700\u5927\u65E5\u671F!'
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
var $lang={
|
||||
errAlertMsg: "\u4E0D\u5408\u6CD5\u7684\u65E5\u671F\u683C\u5F0F\u6216\u8005\u65E5\u671F\u8D85\u51FA\u9650\u5B9A\u7BC4\u570D,\u9700\u8981\u64A4\u92B7\u55CE?",
|
||||
aWeekStr: ["\u5468","\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],
|
||||
aLongWeekStr:["\u5468","\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],
|
||||
aMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00","\u5341\u4E8C"],
|
||||
aLongMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],
|
||||
clearStr: "\u6E05\u7A7A",
|
||||
todayStr: "\u4ECA\u5929",
|
||||
okStr: "\u78BA\u5B9A",
|
||||
updateStr: "\u78BA\u5B9A",
|
||||
timeStr: "\u6642\u9593",
|
||||
quickStr: "\u5FEB\u901F\u9078\u64C7",
|
||||
err_1: '\u6700\u5C0F\u65E5\u671F\u4E0D\u80FD\u5927\u65BC\u6700\u5927\u65E5\u671F!'
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
.Wdate{
|
||||
border:#999 1px solid;
|
||||
height:20px;
|
||||
background:#fff url(datePicker.gif) no-repeat right;
|
||||
}
|
||||
.Wdate::-ms-clear{display:none;}
|
||||
|
||||
.WdateFmtErr{
|
||||
font-weight:bold;
|
||||
color:red;
|
||||
}
|
Before Width: | Height: | Size: 1.0 KiB |
@ -1,246 +0,0 @@
|
||||
/*
|
||||
* My97 DatePicker 4.8
|
||||
*/
|
||||
|
||||
.WdateDiv{
|
||||
width:180px;
|
||||
background-color:#FFFFFF;
|
||||
border:#bbb 1px solid;
|
||||
padding:2px;
|
||||
}
|
||||
|
||||
.WdateDiv2{
|
||||
width:360px;
|
||||
}
|
||||
.WdateDiv *{font-size:9pt;}
|
||||
|
||||
.WdateDiv .NavImg a{
|
||||
display:block;
|
||||
cursor:pointer;
|
||||
height:16px;
|
||||
width:16px;
|
||||
}
|
||||
|
||||
.WdateDiv .NavImgll a{
|
||||
float:left;
|
||||
background:transparent url(img.gif) no-repeat scroll 0 0;
|
||||
}
|
||||
.WdateDiv .NavImgl a{
|
||||
float:left;
|
||||
background:transparent url(img.gif) no-repeat scroll -16px 0;
|
||||
}
|
||||
.WdateDiv .NavImgr a{
|
||||
float:right;
|
||||
background:transparent url(img.gif) no-repeat scroll -32px 0;
|
||||
}
|
||||
.WdateDiv .NavImgrr a{
|
||||
float:right;
|
||||
background:transparent url(img.gif) no-repeat scroll -48px 0;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTitle{
|
||||
height:24px;
|
||||
margin-bottom:2px;
|
||||
padding:1px;
|
||||
}
|
||||
|
||||
.WdateDiv .yminput{
|
||||
margin-top:2px;
|
||||
text-align:center;
|
||||
height:20px;
|
||||
border:0px;
|
||||
width:50px;
|
||||
cursor:pointer;
|
||||
}
|
||||
|
||||
.WdateDiv .yminputfocus{
|
||||
margin-top:2px;
|
||||
text-align:center;
|
||||
font-weight:bold;
|
||||
height:20px;
|
||||
color:blue;
|
||||
border:#ccc 1px solid;
|
||||
width:50px;
|
||||
}
|
||||
|
||||
.WdateDiv .menuSel{
|
||||
z-index:1;
|
||||
position:absolute;
|
||||
background-color:#FFFFFF;
|
||||
border:#ccc 1px solid;
|
||||
display:none;
|
||||
}
|
||||
|
||||
.WdateDiv .menu{
|
||||
cursor:pointer;
|
||||
background-color:#fff;
|
||||
}
|
||||
|
||||
.WdateDiv .menuOn{
|
||||
cursor:pointer;
|
||||
background-color:#BEEBEE;
|
||||
}
|
||||
|
||||
.WdateDiv .invalidMenu{
|
||||
color:#aaa;
|
||||
}
|
||||
|
||||
.WdateDiv .YMenu{
|
||||
margin-top:20px;
|
||||
|
||||
}
|
||||
|
||||
.WdateDiv .MMenu{
|
||||
margin-top:20px;
|
||||
*width:62px;
|
||||
}
|
||||
|
||||
.WdateDiv .hhMenu{
|
||||
margin-top:-90px;
|
||||
margin-left:26px;
|
||||
}
|
||||
|
||||
.WdateDiv .mmMenu{
|
||||
margin-top:-46px;
|
||||
margin-left:26px;
|
||||
}
|
||||
|
||||
.WdateDiv .ssMenu{
|
||||
margin-top:-24px;
|
||||
margin-left:26px;
|
||||
}
|
||||
|
||||
.WdateDiv .Wweek {
|
||||
text-align:center;
|
||||
background:#DAF3F5;
|
||||
border-right:#BDEBEE 1px solid;
|
||||
}
|
||||
|
||||
.WdateDiv .MTitle{
|
||||
background-color:#BDEBEE;
|
||||
}
|
||||
.WdateDiv .WdayTable2{
|
||||
border-collapse:collapse;
|
||||
border:#c5d9e8 1px solid;
|
||||
}
|
||||
.WdateDiv .WdayTable2 table{
|
||||
border:0;
|
||||
}
|
||||
|
||||
.WdateDiv .WdayTable{
|
||||
line-height:20px;
|
||||
border:#c5d9e8 1px solid;
|
||||
}
|
||||
.WdateDiv .WdayTable td{
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
.WdateDiv .Wday{
|
||||
cursor:pointer;
|
||||
}
|
||||
|
||||
.WdateDiv .WdayOn{
|
||||
cursor:pointer;
|
||||
background-color:#C0EBEF;
|
||||
}
|
||||
|
||||
.WdateDiv .Wwday{
|
||||
cursor:pointer;
|
||||
color:#FF2F2F;
|
||||
}
|
||||
|
||||
.WdateDiv .WwdayOn{
|
||||
cursor:pointer;
|
||||
color:#000;
|
||||
background-color:#C0EBEF;
|
||||
}
|
||||
.WdateDiv .Wtoday{
|
||||
cursor:pointer;
|
||||
color:blue;
|
||||
}
|
||||
.WdateDiv .Wselday{
|
||||
background-color:#A9E4E9;
|
||||
}
|
||||
.WdateDiv .WspecialDay{
|
||||
background-color:#66F4DF;
|
||||
}
|
||||
|
||||
.WdateDiv .WotherDay{
|
||||
cursor:pointer;
|
||||
color:#6A6AFF;
|
||||
}
|
||||
|
||||
.WdateDiv .WotherDayOn{
|
||||
cursor:pointer;
|
||||
background-color:#C0EBEF;
|
||||
}
|
||||
|
||||
.WdateDiv .WinvalidDay{
|
||||
color:#aaa;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTime{
|
||||
float:left;
|
||||
margin-top:3px;
|
||||
margin-right:30px;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTime #dpTimeStr{
|
||||
margin-left:1px;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTime input{
|
||||
width:18px;
|
||||
height:20px;
|
||||
text-align:center;
|
||||
border:#ccc 1px solid;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTime .tB{
|
||||
border-right:0px;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTime .tE{
|
||||
border-left:0;
|
||||
border-right:0;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTime .tm{
|
||||
width:7px;
|
||||
border-left:0;
|
||||
border-right:0;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTime #dpTimeUp{
|
||||
height:10px;
|
||||
width:13px;
|
||||
border:0px;
|
||||
background:url(img.gif) no-repeat -32px -16px;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTime #dpTimeDown{
|
||||
height:10px;
|
||||
width:13px;
|
||||
border:0px;
|
||||
background:url(img.gif) no-repeat -48px -16px;
|
||||
}
|
||||
|
||||
.WdateDiv #dpQS {
|
||||
float:left;
|
||||
margin-right:3px;
|
||||
margin-top:3px;
|
||||
background:url(img.gif) no-repeat 0px -16px;
|
||||
width:20px;
|
||||
height:20px;
|
||||
cursor:pointer;
|
||||
}
|
||||
.WdateDiv #dpControl {
|
||||
text-align:right;
|
||||
}
|
||||
.WdateDiv .dpButton{
|
||||
height:20px;
|
||||
width:45px;
|
||||
border:#ccc 1px solid;
|
||||
margin-top:2px;
|
||||
margin-right:1px;
|
||||
}
|
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 307 B |
@ -1,256 +0,0 @@
|
||||
/*
|
||||
* My97 DatePicker 4.8 Skin:whyGreen
|
||||
*/
|
||||
.WdateDiv{
|
||||
width:180px;
|
||||
background-color:#fff;
|
||||
border:#C5E1E4 1px solid;
|
||||
padding:2px;
|
||||
}
|
||||
|
||||
.WdateDiv2{
|
||||
width:360px;
|
||||
}
|
||||
.WdateDiv *{font-size:9pt;}
|
||||
|
||||
.WdateDiv .NavImg a{
|
||||
cursor:pointer;
|
||||
display:block;
|
||||
width:16px;
|
||||
height:16px;
|
||||
margin-top:1px;
|
||||
}
|
||||
|
||||
.WdateDiv .NavImgll a{
|
||||
float:left;
|
||||
background:url(img.gif) no-repeat;
|
||||
}
|
||||
.WdateDiv .NavImgl a{
|
||||
float:left;
|
||||
background:url(img.gif) no-repeat -16px 0px;
|
||||
}
|
||||
.WdateDiv .NavImgr a{
|
||||
float:right;
|
||||
background:url(img.gif) no-repeat -32px 0px;
|
||||
}
|
||||
.WdateDiv .NavImgrr a{
|
||||
float:right;
|
||||
background:url(img.gif) no-repeat -48px 0px;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTitle{
|
||||
height:24px;
|
||||
padding:1px;
|
||||
border:#c5d9e8 1px solid;
|
||||
background:url(bg.jpg);
|
||||
margin-bottom:2px;
|
||||
}
|
||||
|
||||
.WdateDiv .yminput{
|
||||
margin-top:2px;
|
||||
text-align:center;
|
||||
border:0px;
|
||||
height:20px;
|
||||
width:50px;
|
||||
color:#034c50;
|
||||
background-color:transparent;
|
||||
cursor:pointer;
|
||||
}
|
||||
|
||||
.WdateDiv .yminputfocus{
|
||||
margin-top:2px;
|
||||
text-align:center;
|
||||
border:#939393 1px solid;
|
||||
font-weight:bold;
|
||||
color:#034c50;
|
||||
height:20px;
|
||||
width:50px;
|
||||
}
|
||||
|
||||
.WdateDiv .menuSel{
|
||||
z-index:1;
|
||||
position:absolute;
|
||||
background-color:#FFFFFF;
|
||||
border:#A3C6C8 1px solid;
|
||||
display:none;
|
||||
}
|
||||
|
||||
.WdateDiv .menu{
|
||||
cursor:pointer;
|
||||
background-color:#fff;
|
||||
color:#11777C;
|
||||
}
|
||||
|
||||
.WdateDiv .menuOn{
|
||||
cursor:pointer;
|
||||
background-color:#BEEBEE;
|
||||
}
|
||||
|
||||
.WdateDiv .invalidMenu{
|
||||
color:#aaa;
|
||||
}
|
||||
|
||||
.WdateDiv .YMenu{
|
||||
margin-top:20px;
|
||||
}
|
||||
|
||||
.WdateDiv .MMenu{
|
||||
margin-top:20px;
|
||||
*width:62px;
|
||||
}
|
||||
|
||||
.WdateDiv .hhMenu{
|
||||
margin-top:-90px;
|
||||
margin-left:26px;
|
||||
}
|
||||
|
||||
.WdateDiv .mmMenu{
|
||||
margin-top:-46px;
|
||||
margin-left:26px;
|
||||
}
|
||||
|
||||
.WdateDiv .ssMenu{
|
||||
margin-top:-24px;
|
||||
margin-left:26px;
|
||||
}
|
||||
|
||||
.WdateDiv .Wweek {
|
||||
text-align:center;
|
||||
background:#DAF3F5;
|
||||
border-right:#BDEBEE 1px solid;
|
||||
}
|
||||
|
||||
.WdateDiv .MTitle{
|
||||
color:#13777e;
|
||||
background-color:#bdebee;
|
||||
}
|
||||
.WdateDiv .WdayTable2{
|
||||
border-collapse:collapse;
|
||||
border:#BEE9F0 1px solid;
|
||||
}
|
||||
.WdateDiv .WdayTable2 table{
|
||||
border:0;
|
||||
}
|
||||
|
||||
.WdateDiv .WdayTable{
|
||||
line-height:20px;
|
||||
color:#13777e;
|
||||
background-color:#edfbfb;
|
||||
border:#BEE9F0 1px solid;
|
||||
}
|
||||
.WdateDiv .WdayTable td{
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
.WdateDiv .Wday{
|
||||
cursor:pointer;
|
||||
}
|
||||
|
||||
.WdateDiv .WdayOn{
|
||||
cursor:pointer;
|
||||
background-color:#74d2d9 ;
|
||||
}
|
||||
|
||||
.WdateDiv .Wwday{
|
||||
cursor:pointer;
|
||||
color:#ab1e1e;
|
||||
}
|
||||
|
||||
.WdateDiv .WwdayOn{
|
||||
cursor:pointer;
|
||||
background-color:#74d2d9;
|
||||
}
|
||||
.WdateDiv .Wtoday{
|
||||
cursor:pointer;
|
||||
color:blue;
|
||||
}
|
||||
.WdateDiv .Wselday{
|
||||
background-color:#A7E2E7;
|
||||
}
|
||||
.WdateDiv .WspecialDay{
|
||||
background-color:#66F4DF;
|
||||
}
|
||||
|
||||
.WdateDiv .WotherDay{
|
||||
cursor:pointer;
|
||||
color:#0099CC;
|
||||
}
|
||||
|
||||
.WdateDiv .WotherDayOn{
|
||||
cursor:pointer;
|
||||
background-color:#C0EBEF;
|
||||
}
|
||||
|
||||
.WdateDiv .WinvalidDay{
|
||||
color:#aaa;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTime{
|
||||
float:left;
|
||||
margin-top:3px;
|
||||
margin-right:30px;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTime #dpTimeStr{
|
||||
margin-left:1px;
|
||||
color:#497F7F;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTime input{
|
||||
height:20px;
|
||||
width:18px;
|
||||
text-align:center;
|
||||
color:#333;
|
||||
border:#61CAD0 1px solid;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTime .tB{
|
||||
border-right:0px;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTime .tE{
|
||||
border-left:0;
|
||||
border-right:0;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTime .tm{
|
||||
width:7px;
|
||||
border-left:0;
|
||||
border-right:0;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTime #dpTimeUp{
|
||||
height:10px;
|
||||
width:13px;
|
||||
border:0px;
|
||||
background:url(img.gif) no-repeat -32px -16px;
|
||||
}
|
||||
|
||||
.WdateDiv #dpTime #dpTimeDown{
|
||||
height:10px;
|
||||
width:13px;
|
||||
border:0px;
|
||||
background:url(img.gif) no-repeat -48px -16px;
|
||||
}
|
||||
|
||||
.WdateDiv #dpQS {
|
||||
float:left;
|
||||
margin-right:3px;
|
||||
margin-top:3px;
|
||||
background:url(img.gif) no-repeat 0px -16px;
|
||||
width:20px;
|
||||
height:20px;
|
||||
cursor:pointer;
|
||||
}
|
||||
.WdateDiv #dpControl {
|
||||
text-align:right;
|
||||
margin-top:3px;
|
||||
}
|
||||
.WdateDiv .dpButton{
|
||||
height:20px;
|
||||
width:45px;
|
||||
margin-top:2px;
|
||||
border:#38B1B9 1px solid;
|
||||
background-color:#CFEBEE;
|
||||
color:#08575B;
|
||||
}
|
Before Width: | Height: | Size: 1.6 KiB |
@ -1,14 +0,0 @@
|
||||
var $lang={
|
||||
errAlertMsg: "Invalid date or the date out of range,redo or not?",
|
||||
aWeekStr: ["wk", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
|
||||
aLongWeekStr:["wk","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],
|
||||
aMonStr: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
|
||||
aLongMonStr: ["January","February","March","April","May","June","July","August","September","October","November","December"],
|
||||
clearStr: "Clear",
|
||||
todayStr: "Today",
|
||||
okStr: "OK",
|
||||
updateStr: "OK",
|
||||
timeStr: "Time",
|
||||
quickStr: "Quick Selection",
|
||||
err_1: 'MinDate Cannot be bigger than MaxDate!'
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
var $lang={
|
||||
errAlertMsg: "不合法的日期格式或者日期超出限定范围,需要撤销吗?",
|
||||
aWeekStr: ["周","日","一","二","三","四","五","六"],
|
||||
aLongWeekStr:["周","星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
|
||||
aMonStr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一","十二"],
|
||||
aLongMonStr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
|
||||
clearStr: "清空",
|
||||
todayStr: "今天",
|
||||
okStr: "确定",
|
||||
updateStr: "确定",
|
||||
timeStr: "时间",
|
||||
quickStr: "快速选择",
|
||||
err_1: '最小日期不能大于最大日期!'
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
var $lang={
|
||||
errAlertMsg: "不合法的日期格式或者日期超出限定範圍,需要撤銷嗎?",
|
||||
aWeekStr: ["周","日","一","二","三","四","五","六"],
|
||||
aLongWeekStr:["周","星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
|
||||
aMonStr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一","十二"],
|
||||
aLongMonStr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
|
||||
clearStr: "清空",
|
||||
todayStr: "今天",
|
||||
okStr: "確定",
|
||||
updateStr: "確定",
|
||||
timeStr: "時間",
|
||||
quickStr: "快速選擇",
|
||||
err_1: '最小日期不能大於最大日期!'
|
||||
}
|
@ -1,3 +0,0 @@
|
||||
正式发布时,可将此文件夹删去
|
||||
|
||||
|
@ -1,11 +0,0 @@
|
||||
.Wdate{
|
||||
border:#999 1px solid;
|
||||
height:20px;
|
||||
background:#fff url(datePicker.gif) no-repeat right;
|
||||
}
|
||||
.Wdate::-ms-clear{display:none;}
|
||||
|
||||
.WdateFmtErr{
|
||||
font-weight:bold;
|
||||
color:red;
|
||||
}
|
Before Width: | Height: | Size: 1.0 KiB |
@ -1,267 +0,0 @@
|
||||
/*
|
||||
* My97 DatePicker 4.8
|
||||
* 皮肤名称:default
|
||||
*/
|
||||
|
||||
/* 日期选择容器 DIV */
|
||||
.WdateDiv{
|
||||
width:180px;
|
||||
background-color:#FFFFFF;
|
||||
border:#bbb 1px solid;
|
||||
padding:2px;
|
||||
}
|
||||
/* 双月日历的宽度 */
|
||||
.WdateDiv2{
|
||||
width:360px;
|
||||
}
|
||||
.WdateDiv *{font-size:9pt;}
|
||||
|
||||
/****************************
|
||||
* 导航图标 全部是A标签
|
||||
***************************/
|
||||
.WdateDiv .NavImg a{
|
||||
display:block;
|
||||
cursor:pointer;
|
||||
height:16px;
|
||||
width:16px;
|
||||
}
|
||||
|
||||
.WdateDiv .NavImgll a{
|
||||
float:left;
|
||||
background:transparent url(img.gif) no-repeat scroll 0 0;
|
||||
}
|
||||
.WdateDiv .NavImgl a{
|
||||
float:left;
|
||||
background:transparent url(img.gif) no-repeat scroll -16px 0;
|
||||
}
|
||||
.WdateDiv .NavImgr a{
|
||||
float:right;
|
||||
background:transparent url(img.gif) no-repeat scroll -32px 0;
|
||||
}
|
||||
.WdateDiv .NavImgrr a{
|
||||
float:right;
|
||||
background:transparent url(img.gif) no-repeat scroll -48px 0;
|
||||
}
|
||||
|
||||
/****************************
|
||||
* 年份月份相关
|
||||
***************************/
|
||||
/* 年份月份栏 DIV */
|
||||
.WdateDiv #dpTitle{
|
||||
height:24px;
|
||||
margin-bottom:2px;
|
||||
padding:1px;
|
||||
}
|
||||
/* 年份月份输入框 INPUT */
|
||||
.WdateDiv .yminput{
|
||||
margin-top:2px;
|
||||
text-align:center;
|
||||
height:20px;
|
||||
border:0px;
|
||||
width:50px;
|
||||
cursor:pointer;
|
||||
}
|
||||
/* 年份月份输入框获得焦点时的样式 INPUT */
|
||||
.WdateDiv .yminputfocus{
|
||||
margin-top:2px;
|
||||
text-align:center;
|
||||
font-weight:bold;
|
||||
height:20px;
|
||||
color:blue;
|
||||
border:#ccc 1px solid;
|
||||
width:50px;
|
||||
}
|
||||
/* 菜单选择框 DIV */
|
||||
.WdateDiv .menuSel{
|
||||
z-index:1;
|
||||
position:absolute;
|
||||
background-color:#FFFFFF;
|
||||
border:#ccc 1px solid;
|
||||
display:none;
|
||||
}
|
||||
/* 菜单的样式 TD */
|
||||
.WdateDiv .menu{
|
||||
cursor:pointer;
|
||||
background-color:#fff;
|
||||
}
|
||||
/* 菜单的mouseover样式 TD */
|
||||
.WdateDiv .menuOn{
|
||||
cursor:pointer;
|
||||
background-color:#BEEBEE;
|
||||
}
|
||||
/* 菜单无效时的样式 TD */
|
||||
.WdateDiv .invalidMenu{
|
||||
color:#aaa;
|
||||
}
|
||||
/* 年选择框的偏移 DIV */
|
||||
.WdateDiv .YMenu{
|
||||
margin-top:20px;
|
||||
|
||||
}
|
||||
/* 月选择框的偏移 DIV */
|
||||
.WdateDiv .MMenu{
|
||||
margin-top:20px;
|
||||
*width:62px;
|
||||
}
|
||||
/* 时选择框的位置 DIV */
|
||||
.WdateDiv .hhMenu{
|
||||
margin-top:-90px;
|
||||
margin-left:26px;
|
||||
}
|
||||
/* 分选择框的位置 DIV */
|
||||
.WdateDiv .mmMenu{
|
||||
margin-top:-46px;
|
||||
margin-left:26px;
|
||||
}
|
||||
/* 秒选择框的位置 DIV */
|
||||
.WdateDiv .ssMenu{
|
||||
margin-top:-24px;
|
||||
margin-left:26px;
|
||||
}
|
||||
|
||||
/****************************
|
||||
* 周相关
|
||||
***************************/
|
||||
.WdateDiv .Wweek {
|
||||
text-align:center;
|
||||
background:#DAF3F5;
|
||||
border-right:#BDEBEE 1px solid;
|
||||
}
|
||||
/****************************
|
||||
* 星期,日期相关
|
||||
***************************/
|
||||
/* 星期栏 TR */
|
||||
.WdateDiv .MTitle{
|
||||
background-color:#BDEBEE;
|
||||
}
|
||||
.WdateDiv .WdayTable2{
|
||||
border-collapse:collapse;
|
||||
border:#c5d9e8 1px solid;
|
||||
}
|
||||
.WdateDiv .WdayTable2 table{
|
||||
border:0;
|
||||
}
|
||||
/* 日期栏表格 TABLE */
|
||||
.WdateDiv .WdayTable{
|
||||
line-height:20px;
|
||||
border:#c5d9e8 1px solid;
|
||||
}
|
||||
.WdateDiv .WdayTable td{
|
||||
text-align:center;
|
||||
}
|
||||
/* 日期格的样式 TD */
|
||||
.WdateDiv .Wday{
|
||||
cursor:pointer;
|
||||
}
|
||||
/* 日期格的mouseover样式 TD */
|
||||
.WdateDiv .WdayOn{
|
||||
cursor:pointer;
|
||||
background-color:#C0EBEF;
|
||||
}
|
||||
/* 周末日期格的样式 TD */
|
||||
.WdateDiv .Wwday{
|
||||
cursor:pointer;
|
||||
color:#FF2F2F;
|
||||
}
|
||||
/* 周末日期格的mouseover样式 TD */
|
||||
.WdateDiv .WwdayOn{
|
||||
cursor:pointer;
|
||||
color:#000;
|
||||
background-color:#C0EBEF;
|
||||
}
|
||||
.WdateDiv .Wtoday{
|
||||
cursor:pointer;
|
||||
color:blue;
|
||||
}
|
||||
.WdateDiv .Wselday{
|
||||
background-color:#A9E4E9;
|
||||
}
|
||||
.WdateDiv .WspecialDay{
|
||||
background-color:#66F4DF;
|
||||
}
|
||||
/* 其他月份的日期 */
|
||||
.WdateDiv .WotherDay{
|
||||
cursor:pointer;
|
||||
color:#6A6AFF;
|
||||
}
|
||||
/* 其他月份的日期mouseover样式 */
|
||||
.WdateDiv .WotherDayOn{
|
||||
cursor:pointer;
|
||||
background-color:#C0EBEF;
|
||||
}
|
||||
/* 无效日期的样式,即在日期范围以外日期格的样式,不能选择的日期 */
|
||||
.WdateDiv .WinvalidDay{
|
||||
color:#aaa;
|
||||
}
|
||||
|
||||
/****************************
|
||||
* 时间相关
|
||||
***************************/
|
||||
/* 时间栏 DIV */
|
||||
.WdateDiv #dpTime{
|
||||
float:left;
|
||||
margin-top:3px;
|
||||
margin-right:30px;
|
||||
}
|
||||
/* 时间文字 SPAN */
|
||||
.WdateDiv #dpTime #dpTimeStr{
|
||||
margin-left:1px;
|
||||
}
|
||||
/* 时间输入框 INPUT */
|
||||
.WdateDiv #dpTime input{
|
||||
width:18px;
|
||||
height:20px;
|
||||
text-align:center;
|
||||
border:#ccc 1px solid;
|
||||
}
|
||||
/* 时间 时 INPUT */
|
||||
.WdateDiv #dpTime .tB{
|
||||
border-right:0px;
|
||||
}
|
||||
/* 时间 分和间隔符 ':' INPUT */
|
||||
.WdateDiv #dpTime .tE{
|
||||
border-left:0;
|
||||
border-right:0;
|
||||
}
|
||||
/* 时间 秒 INPUT */
|
||||
.WdateDiv #dpTime .tm{
|
||||
width:7px;
|
||||
border-left:0;
|
||||
border-right:0;
|
||||
}
|
||||
/* 时间右边的向上按钮 BUTTON */
|
||||
.WdateDiv #dpTime #dpTimeUp{
|
||||
height:10px;
|
||||
width:13px;
|
||||
border:0px;
|
||||
background:url(img.gif) no-repeat -32px -16px;
|
||||
}
|
||||
/* 时间右边的向下按钮 BUTTON */
|
||||
.WdateDiv #dpTime #dpTimeDown{
|
||||
height:10px;
|
||||
width:13px;
|
||||
border:0px;
|
||||
background:url(img.gif) no-repeat -48px -16px;
|
||||
}
|
||||
/****************************
|
||||
* 其他
|
||||
***************************/
|
||||
.WdateDiv #dpQS {
|
||||
float:left;
|
||||
margin-right:3px;
|
||||
margin-top:3px;
|
||||
background:url(img.gif) no-repeat 0px -16px;
|
||||
width:20px;
|
||||
height:20px;
|
||||
cursor:pointer;
|
||||
}
|
||||
.WdateDiv #dpControl {
|
||||
text-align:right;
|
||||
}
|
||||
.WdateDiv .dpButton{
|
||||
height:20px;
|
||||
width:45px;
|
||||
border:#ccc 1px solid;
|
||||
margin-top:2px;
|
||||
margin-right:1px;
|
||||
}
|
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 307 B |
@ -1,277 +0,0 @@
|
||||
/*
|
||||
* My97 DatePicker 4.8
|
||||
* 皮肤名称:whyGreen
|
||||
*/
|
||||
|
||||
/* 日期选择容器 DIV */
|
||||
.WdateDiv{
|
||||
width:180px;
|
||||
background-color:#fff;
|
||||
border:#C5E1E4 1px solid;
|
||||
padding:2px;
|
||||
}
|
||||
/* 双月日历的宽度 */
|
||||
.WdateDiv2{
|
||||
width:360px;
|
||||
}
|
||||
.WdateDiv *{font-size:9pt;}
|
||||
|
||||
/****************************
|
||||
* 导航图标 全部是A标签
|
||||
***************************/
|
||||
.WdateDiv .NavImg a{
|
||||
cursor:pointer;
|
||||
display:block;
|
||||
width:16px;
|
||||
height:16px;
|
||||
margin-top:1px;
|
||||
}
|
||||
|
||||
.WdateDiv .NavImgll a{
|
||||
float:left;
|
||||
background:url(img.gif) no-repeat;
|
||||
}
|
||||
.WdateDiv .NavImgl a{
|
||||
float:left;
|
||||
background:url(img.gif) no-repeat -16px 0px;
|
||||
}
|
||||
.WdateDiv .NavImgr a{
|
||||
float:right;
|
||||
background:url(img.gif) no-repeat -32px 0px;
|
||||
}
|
||||
.WdateDiv .NavImgrr a{
|
||||
float:right;
|
||||
background:url(img.gif) no-repeat -48px 0px;
|
||||
}
|
||||
/****************************
|
||||
* 年份月份相关
|
||||
***************************/
|
||||
/* 年份月份栏 DIV */
|
||||
.WdateDiv #dpTitle{
|
||||
height:24px;
|
||||
padding:1px;
|
||||
border:#c5d9e8 1px solid;
|
||||
background:url(bg.jpg);
|
||||
margin-bottom:2px;
|
||||
}
|
||||
/* 年份月份输入框 INPUT */
|
||||
.WdateDiv .yminput{
|
||||
margin-top:2px;
|
||||
text-align:center;
|
||||
border:0px;
|
||||
height:20px;
|
||||
width:50px;
|
||||
color:#034c50;
|
||||
background-color:transparent;
|
||||
cursor:pointer;
|
||||
}
|
||||
/* 年份月份输入框获得焦点时的样式 INPUT */
|
||||
.WdateDiv .yminputfocus{
|
||||
margin-top:2px;
|
||||
text-align:center;
|
||||
border:#939393 1px solid;
|
||||
font-weight:bold;
|
||||
color:#034c50;
|
||||
height:20px;
|
||||
width:50px;
|
||||
}
|
||||
/* 菜单选择框 DIV */
|
||||
.WdateDiv .menuSel{
|
||||
z-index:1;
|
||||
position:absolute;
|
||||
background-color:#FFFFFF;
|
||||
border:#A3C6C8 1px solid;
|
||||
display:none;
|
||||
}
|
||||
/* 菜单的样式 TD */
|
||||
.WdateDiv .menu{
|
||||
cursor:pointer;
|
||||
background-color:#fff;
|
||||
color:#11777C;
|
||||
}
|
||||
/* 菜单的mouseover样式 TD */
|
||||
.WdateDiv .menuOn{
|
||||
cursor:pointer;
|
||||
background-color:#BEEBEE;
|
||||
}
|
||||
/* 菜单无效时的样式 TD */
|
||||
.WdateDiv .invalidMenu{
|
||||
color:#aaa;
|
||||
}
|
||||
/* 年选择框的偏移 DIV */
|
||||
.WdateDiv .YMenu{
|
||||
margin-top:20px;
|
||||
}
|
||||
/* 月选择框的偏移 DIV */
|
||||
.WdateDiv .MMenu{
|
||||
margin-top:20px;
|
||||
*width:62px;
|
||||
}
|
||||
/* 时选择框的位置 DIV */
|
||||
.WdateDiv .hhMenu{
|
||||
margin-top:-90px;
|
||||
margin-left:26px;
|
||||
}
|
||||
/* 分选择框的位置 DIV */
|
||||
.WdateDiv .mmMenu{
|
||||
margin-top:-46px;
|
||||
margin-left:26px;
|
||||
}
|
||||
/* 秒选择框的位置 DIV */
|
||||
.WdateDiv .ssMenu{
|
||||
margin-top:-24px;
|
||||
margin-left:26px;
|
||||
}
|
||||
|
||||
/****************************
|
||||
* 周相关
|
||||
***************************/
|
||||
.WdateDiv .Wweek {
|
||||
text-align:center;
|
||||
background:#DAF3F5;
|
||||
border-right:#BDEBEE 1px solid;
|
||||
}
|
||||
/****************************
|
||||
* 星期,日期相关
|
||||
***************************/
|
||||
/* 星期栏 TR */
|
||||
.WdateDiv .MTitle{
|
||||
color:#13777e;
|
||||
background-color:#bdebee;
|
||||
}
|
||||
.WdateDiv .WdayTable2{
|
||||
border-collapse:collapse;
|
||||
border:#BEE9F0 1px solid;
|
||||
}
|
||||
.WdateDiv .WdayTable2 table{
|
||||
border:0;
|
||||
}
|
||||
/* 日期栏表格 TABLE */
|
||||
.WdateDiv .WdayTable{
|
||||
line-height:20px;
|
||||
color:#13777e;
|
||||
background-color:#edfbfb;
|
||||
border:#BEE9F0 1px solid;
|
||||
}
|
||||
.WdateDiv .WdayTable td{
|
||||
text-align:center;
|
||||
}
|
||||
/* 日期格的样式 TD */
|
||||
.WdateDiv .Wday{
|
||||
cursor:pointer;
|
||||
}
|
||||
/* 日期格的mouseover样式 TD */
|
||||
.WdateDiv .WdayOn{
|
||||
cursor:pointer;
|
||||
background-color:#74d2d9 ;
|
||||
}
|
||||
/* 周末日期格的样式 TD */
|
||||
.WdateDiv .Wwday{
|
||||
cursor:pointer;
|
||||
color:#ab1e1e;
|
||||
}
|
||||
/* 周末日期格的mouseover样式 TD */
|
||||
.WdateDiv .WwdayOn{
|
||||
cursor:pointer;
|
||||
background-color:#74d2d9;
|
||||
}
|
||||
.WdateDiv .Wtoday{
|
||||
cursor:pointer;
|
||||
color:blue;
|
||||
}
|
||||
.WdateDiv .Wselday{
|
||||
background-color:#A7E2E7;
|
||||
}
|
||||
.WdateDiv .WspecialDay{
|
||||
background-color:#66F4DF;
|
||||
}
|
||||
/* 其他月份的日期 */
|
||||
.WdateDiv .WotherDay{
|
||||
cursor:pointer;
|
||||
color:#0099CC;
|
||||
}
|
||||
/* 其他月份的日期mouseover样式 */
|
||||
.WdateDiv .WotherDayOn{
|
||||
cursor:pointer;
|
||||
background-color:#C0EBEF;
|
||||
}
|
||||
/* 无效日期的样式,即在日期范围以外日期格的样式,不能选择的日期 */
|
||||
.WdateDiv .WinvalidDay{
|
||||
color:#aaa;
|
||||
}
|
||||
|
||||
/****************************
|
||||
* 时间相关
|
||||
***************************/
|
||||
/* 时间栏 DIV */
|
||||
.WdateDiv #dpTime{
|
||||
float:left;
|
||||
margin-top:3px;
|
||||
margin-right:30px;
|
||||
}
|
||||
/* 时间文字 SPAN */
|
||||
.WdateDiv #dpTime #dpTimeStr{
|
||||
margin-left:1px;
|
||||
color:#497F7F;
|
||||
}
|
||||
/* 时间输入框 INPUT */
|
||||
.WdateDiv #dpTime input{
|
||||
height:20px;
|
||||
width:18px;
|
||||
text-align:center;
|
||||
color:#333;
|
||||
border:#61CAD0 1px solid;
|
||||
}
|
||||
/* 时间 时 INPUT */
|
||||
.WdateDiv #dpTime .tB{
|
||||
border-right:0px;
|
||||
}
|
||||
/* 时间 分和间隔符 ':' INPUT */
|
||||
.WdateDiv #dpTime .tE{
|
||||
border-left:0;
|
||||
border-right:0;
|
||||
}
|
||||
/* 时间 秒 INPUT */
|
||||
.WdateDiv #dpTime .tm{
|
||||
width:7px;
|
||||
border-left:0;
|
||||
border-right:0;
|
||||
}
|
||||
/* 时间右边的向上按钮 BUTTON */
|
||||
.WdateDiv #dpTime #dpTimeUp{
|
||||
height:10px;
|
||||
width:13px;
|
||||
border:0px;
|
||||
background:url(img.gif) no-repeat -32px -16px;
|
||||
}
|
||||
/* 时间右边的向下按钮 BUTTON */
|
||||
.WdateDiv #dpTime #dpTimeDown{
|
||||
height:10px;
|
||||
width:13px;
|
||||
border:0px;
|
||||
background:url(img.gif) no-repeat -48px -16px;
|
||||
}
|
||||
/****************************
|
||||
* 其他
|
||||
***************************/
|
||||
.WdateDiv #dpQS {
|
||||
float:left;
|
||||
margin-right:3px;
|
||||
margin-top:3px;
|
||||
background:url(img.gif) no-repeat 0px -16px;
|
||||
width:20px;
|
||||
height:20px;
|
||||
cursor:pointer;
|
||||
}
|
||||
.WdateDiv #dpControl {
|
||||
text-align:right;
|
||||
margin-top:3px;
|
||||
}
|
||||
.WdateDiv .dpButton{
|
||||
height:20px;
|
||||
width:45px;
|
||||
margin-top:2px;
|
||||
border:#38B1B9 1px solid;
|
||||
background-color:#CFEBEE;
|
||||
color:#08575B;
|
||||
}
|
Before Width: | Height: | Size: 1.6 KiB |
@ -1,121 +0,0 @@
|
||||
/* --- Awwwards Ribbons --- */
|
||||
|
||||
/* Base */
|
||||
|
||||
#awwwards {
|
||||
position:fixed;
|
||||
top:30%;
|
||||
z-index:9999;
|
||||
}
|
||||
|
||||
/* Left */
|
||||
|
||||
#awwwards.left {
|
||||
left:0;
|
||||
}
|
||||
|
||||
/* Right */
|
||||
|
||||
#awwwards.right {
|
||||
right:0;
|
||||
}
|
||||
|
||||
/* Link */
|
||||
|
||||
#awwwards a {
|
||||
display:block;
|
||||
width:70px;
|
||||
height:105px;
|
||||
text-indent:-8000px;
|
||||
background-repeat:no-repeat;
|
||||
background-position: 0 0;
|
||||
overflow:hidden;
|
||||
}
|
||||
|
||||
/* Black */
|
||||
|
||||
#awwwards.left.black a {
|
||||
background-image:url('ribbons/awwwards_honorable_black_left.png');
|
||||
}
|
||||
#awwwards.right.black a {
|
||||
background-image:url('ribbons/awwwards_honorable_black_right.png');
|
||||
}
|
||||
|
||||
/* White */
|
||||
|
||||
#awwwards.left.white a {
|
||||
background-image:url('ribbons/awwwards_honorable_white_left.png');
|
||||
}
|
||||
#awwwards.right.white a {
|
||||
background-image:url('ribbons/awwwards_honorable_white_right.png');
|
||||
}
|
||||
|
||||
/* Green */
|
||||
|
||||
#awwwards.left.green a {
|
||||
background-image:url('ribbons/awwwards_honorable_green_left.png');
|
||||
}
|
||||
#awwwards.right.green a {
|
||||
background-image:url('ribbons/awwwards_honorable_green_right.png');
|
||||
}
|
||||
|
||||
|
||||
/* MEDIA QUERIES */
|
||||
|
||||
/* Landscape phone to portrait tablet */
|
||||
|
||||
@media (max-width: 767px) {
|
||||
|
||||
/* hidden */
|
||||
#awwwards {
|
||||
display: none;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Retina Displays */
|
||||
|
||||
/* Target any device with retina display (ie iPad 3 and MacBook Pro) */
|
||||
|
||||
@media
|
||||
only screen and (-Webkit-min-device-pixel-ratio: 1.5),
|
||||
only screen and (-moz-min-device-pixel-ratio: 1.5),
|
||||
only screen and (-o-min-device-pixel-ratio: 3/2),
|
||||
only screen and (min-device-pixel-ratio: 1.5) {
|
||||
|
||||
#awwwards a {
|
||||
-moz-background-size: 70px 105px;
|
||||
-ie-background-size:70px 105px;
|
||||
-o-background-size:70px 105px;
|
||||
-webkit-background-size:70px 105px;
|
||||
background-size:70px 105px;
|
||||
}
|
||||
|
||||
/* Gray */
|
||||
|
||||
#awwwards.left.black a {
|
||||
background-image:url('ribbons/awwwards_honorable_black_left2x.png');
|
||||
}
|
||||
#awwwards.right.black a {
|
||||
background-image:url('ribbons/awwwards_honorable_black_right2x.png');
|
||||
}
|
||||
|
||||
/* White */
|
||||
|
||||
#awwwards.left.white a {
|
||||
background-image:url('ribbons/awwwards_honorable_white_left2x.png');
|
||||
}
|
||||
#awwwards.right.white a {
|
||||
background-image:url('ribbons/awwwards_honorable_white_right2x.png');
|
||||
}
|
||||
|
||||
/* Green */
|
||||
|
||||
#awwwards.left.green a {
|
||||
background-image:url('ribbons/awwwards_honorable_green_left2x.png');
|
||||
}
|
||||
#awwwards.right.green a {
|
||||
background-image:url('ribbons/awwwards_honorable_green_right2x.png');
|
||||
}
|
||||
|
||||
}
|