Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
hnxtbaboot
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
杨亮
hnxtbaboot
Commits
7ef5263e
Commit
7ef5263e
authored
May 27, 2021
by
wuchengwu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
维护信息管理页面编写
parent
35531dfd
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
1767 additions
and
0 deletions
+1767
-0
src/main/java/com/founder/model/SysWhgl.java
+70
-0
src/main/java/com/founder/sysWhgl/controller/SysWhglController.java
+200
-0
src/main/java/com/founder/sysWhgl/dao/SysWhglMapper.java
+61
-0
src/main/java/com/founder/sysWhgl/service/SysWhglService.java
+52
-0
src/main/java/com/founder/sysWhgl/service/impl/SysWhglServiceImpl.java
+67
-0
src/main/resources/mapper/SysWhglMapper.xml
+98
-0
src/main/resources/templates/whgl/addWhgl.html
+785
-0
src/main/resources/templates/whgl/whgllist.html
+434
-0
No files found.
src/main/java/com/founder/model/SysWhgl.java
0 → 100644
View file @
7ef5263e
package
com
.
founder
.
model
;
import
lombok.Data
;
import
javax.persistence.Table
;
import
java.io.Serializable
;
@Table
(
name
=
"SYS_WHGL"
)
@Data
public
class
SysWhgl
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 维护编号
*/
private
String
whbh
;
/**
* 报修单位
*/
private
String
bxdw
;
/**
* 报修人
*/
private
String
bxr
;
/**
* 报修时间
*/
private
String
bxsj
;
/**
* 故障现象
*/
private
String
gzxx
;
/**
* 故障类型
*/
private
String
gzlx
;
/**
* 报修人联系电话
*/
private
String
bxrlxdh
;
/**
* 处理状态
*/
private
String
clzt
;
/**
* 解决时间
*/
private
String
jjsj
;
/**
* 删除标志
*/
private
String
scbz
;
/**
* 创建人
*/
private
String
createUser
;
/**
* 创建时间
*/
private
String
createTime
;
/**
* 修改人
*/
private
String
modifiedUser
;
/**
* 修改时间
*/
private
String
modifiedTime
;
}
src/main/java/com/founder/sysWhgl/controller/SysWhglController.java
0 → 100644
View file @
7ef5263e
package
com
.
founder
.
sysWhgl
.
controller
;
import
com.founder.model.*
;
import
com.founder.service.SequenceService
;
import
com.founder.sysWhgl.service.SysWhglService
;
import
com.founder.utils.EasyUIPage
;
import
com.founder.utils.FileUtils
;
import
com.founder.utils.StringUtil
;
import
com.founder.utils.SysUitl
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.ui.Model
;
import
org.springframework.web.bind.annotation.ModelAttribute
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.multipart.MultipartFile
;
import
sun.misc.BASE64Encoder
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
java.io.File
;
import
java.io.IOException
;
import
java.text.DateFormat
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
/**
* 维护管理Controller
*
* @author wcw
* @date 2021/05/26
*/
@Controller
public
class
SysWhglController
{
@Resource
private
SysWhglService
sysWhglService
;
@Resource
private
SequenceService
sequenceService
;
@RequestMapping
(
"/toWhgl"
)
public
String
toWhgl
(
Model
model
,
HttpServletRequest
request
,
String
isfirst
,
String
type
)
{
User
user
=
(
User
)
request
.
getSession
().
getAttribute
(
"User"
);
model
.
addAttribute
(
"username"
,
user
.
getUsername
());
String
scheme
=
request
.
getScheme
();
//http
String
serverName
=
request
.
getServerName
();
//IP
int
serverPort
=
request
.
getServerPort
();
//端口号
String
contextPath
=
request
.
getContextPath
();
//项目名
String
webappurl
=
scheme
+
"://"
+
serverName
+
":"
+
serverPort
+
contextPath
;
if
(
isfirst
!=
null
&&
"1"
.
equals
(
isfirst
))
{
model
.
addAttribute
(
"cxqssj"
,
getSystemTime
());
}
model
.
addAttribute
(
"webappurl"
,
webappurl
);
model
.
addAttribute
(
"type"
,
type
);
return
"whgl/whgllist"
;
}
@RequestMapping
(
"/toEditWhgl"
)
public
String
toEditWhgl
(
String
whbh
,
Model
model
,
HttpServletRequest
request
)
{
User
user
=
(
User
)
request
.
getSession
().
getAttribute
(
"User"
);
model
.
addAttribute
(
"username"
,
user
.
getUsername
());
model
.
addAttribute
(
"unitcode"
,
user
.
getUnitcode
());
model
.
addAttribute
(
"user"
,
user
);
if
(
whbh
==
null
||
""
.
equals
(
whbh
))
{
SysWhgl
sysWhgl
=
new
SysWhgl
();
model
.
addAttribute
(
"whgl"
,
sysWhgl
);
}
else
{
SysWhgl
sysWhgl
=
sysWhglService
.
getWhglByWhbh
(
whbh
);
model
.
addAttribute
(
"whgl"
,
sysWhgl
);
}
String
ips
=
""
;
try
{
ips
=
SysUitl
.
getIp
(
request
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
model
.
addAttribute
(
"clent"
,
ips
);
return
"whgl/addWhgl"
;
}
@RequestMapping
(
"/doEditWhgl"
)
public
String
doEditWhgl
(
SysWhgl
whgl
,
String
whbh
,
String
bxdw
,
String
bxr
,
String
bxsj
,
String
gzxx
,
String
gzlx
,
String
bxrlxdh
,
String
clzt
,
String
jjsj
,
Model
model
,
HttpServletRequest
request
)
{
SimpleDateFormat
sf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
String
formatDate
=
sf
.
format
(
new
Date
());
String
ips
=
""
;
User
user
=
(
User
)
request
.
getSession
().
getAttribute
(
"User"
);
whgl
.
setWhbh
(
whbh
);
whgl
.
setBxdw
(
bxdw
);
whgl
.
setBxr
(
bxr
);
if
(
StringUtils
.
isNotBlank
(
bxsj
))
{
whgl
.
setBxsj
(
bxsj
);
}
if
(
StringUtils
.
isNotBlank
(
jjsj
))
{
whgl
.
setJjsj
(
jjsj
);
}
whgl
.
setGzxx
(
gzxx
);
whgl
.
setGzlx
(
gzlx
);
whgl
.
setBxrlxdh
(
bxrlxdh
);
whgl
.
setClzt
(
clzt
);
whgl
.
setCreateUser
(
user
.
getUsername
());
whgl
.
setCreateTime
(
formatDate
);
whgl
.
setModifiedUser
(
user
.
getUsername
());
whgl
.
setModifiedTime
(
formatDate
);
sysWhglService
.
updateSysWhgl
(
whgl
);
SysWhgl
sysWhgl
=
sysWhglService
.
getWhglByWhbh
(
whgl
.
getWhbh
());
model
.
addAttribute
(
"username"
,
user
.
getUsername
());
model
.
addAttribute
(
"unitcode"
,
user
.
getUnitcode
());
model
.
addAttribute
(
"user"
,
user
);
model
.
addAttribute
(
"whgl"
,
sysWhgl
);
model
.
addAttribute
(
"clent"
,
ips
);
return
"whgl/addWhgl.html"
;
}
@RequestMapping
(
"/toAddWhgl"
)
public
String
toAddWhgl
(
Model
model
,
HttpServletRequest
request
)
{
String
ips
=
""
;
try
{
ips
=
SysUitl
.
getIp
(
request
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
User
user
=
(
User
)
request
.
getSession
().
getAttribute
(
"User"
);
String
whbh
=
sequenceService
.
getNextSerialNo
(
"SYS_WHGL"
,
user
.
getUnitcode
(),
user
);
SysWhgl
whglByWhbh
=
sysWhglService
.
getWhglByWhbh
(
whbh
);
//String mac = SysUitl.getMac(ips);
model
.
addAttribute
(
"username"
,
user
.
getUsername
());
model
.
addAttribute
(
"unitcode"
,
user
.
getUnitcode
());
model
.
addAttribute
(
"whgl"
,
whglByWhbh
);
model
.
addAttribute
(
"user"
,
user
);
return
"whgl/addWhgl"
;
}
@RequestMapping
(
"/doAddWhgl"
)
public
String
doAddWhgl
(
SysWhgl
whgl
,
String
bxdw
,
String
bxr
,
String
bxsj
,
String
gzxx
,
String
gzlx
,
String
bxrlxdh
,
String
clzt
,
String
jjsj
,
Model
model
,
HttpServletRequest
request
)
{
SimpleDateFormat
sf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
String
formatDate
=
sf
.
format
(
new
Date
());
User
user
=
(
User
)
request
.
getSession
().
getAttribute
(
"User"
);
String
whbh
=
sequenceService
.
getNextSerialNo
(
"SYS_WHGL"
,
user
.
getUnitcode
(),
user
);
whgl
.
setWhbh
(
whbh
);
whgl
.
setBxdw
(
bxdw
);
whgl
.
setBxr
(
bxr
);
if
(
StringUtils
.
isNotBlank
(
bxsj
))
{
whgl
.
setBxsj
(
bxsj
);
}
if
(
StringUtils
.
isNotBlank
(
jjsj
))
{
whgl
.
setJjsj
(
jjsj
);
}
whgl
.
setGzxx
(
gzxx
);
whgl
.
setGzlx
(
gzlx
);
whgl
.
setBxrlxdh
(
bxrlxdh
);
whgl
.
setClzt
(
clzt
);
whgl
.
setCreateUser
(
user
.
getUsername
());
whgl
.
setCreateTime
(
formatDate
);
whgl
.
setModifiedUser
(
user
.
getUsername
());
whgl
.
setModifiedTime
(
formatDate
);
sysWhglService
.
saveSysWhgl
(
whgl
);
SysWhgl
whglByWhbh
=
sysWhglService
.
getWhglByWhbh
(
whbh
);
model
.
addAttribute
(
"username"
,
user
.
getUsername
());
model
.
addAttribute
(
"unitcode"
,
user
.
getUnitcode
());
model
.
addAttribute
(
"user"
,
user
);
model
.
addAttribute
(
"whgl"
,
whglByWhbh
);
return
"whgl/addWhgl.html"
;
}
@RequestMapping
(
"/queryWhglList"
)
@ResponseBody
public
EasyUIPage
queryWhglList
(
@ModelAttribute
SysWhgl
sysWhgl
,
EasyUIPage
easyUIPage
,
Integer
rows
,
String
type
,
HttpServletRequest
request
)
{
easyUIPage
.
setPagePara
(
rows
);
User
user
=
(
User
)
request
.
getSession
().
getAttribute
(
"User"
);
easyUIPage
=
sysWhglService
.
queryWhglPage
(
easyUIPage
,
sysWhgl
);
return
easyUIPage
;
}
@RequestMapping
(
"/deleteWhgl"
)
@ResponseBody
public
boolean
deleteWhgl
(
Model
model
,
String
whbh
)
{
boolean
bool
=
sysWhglService
.
deleteSysWhgl
(
whbh
);
return
bool
;
}
public
static
String
getSystemTime
()
{
Calendar
ca
=
Calendar
.
getInstance
();
//得到一个Calendar的实例
ca
.
setTime
(
new
Date
());
//设置时间为当前时间
ca
.
add
(
Calendar
.
DATE
,
-
3
);
//天份减3
Date
lastday
=
ca
.
getTime
();
//结果
return
new
SimpleDateFormat
(
"yyyy-MM-dd"
).
format
(
lastday
);
}
}
src/main/java/com/founder/sysWhgl/dao/SysWhglMapper.java
0 → 100644
View file @
7ef5263e
package
com
.
founder
.
sysWhgl
.
dao
;
import
com.founder.model.AutoTbStRy
;
import
com.founder.model.SysWhgl
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
import
java.util.Map
;
/**
*
* @author wcw
* @date 2021/05/26
*/
@Component
@Mapper
public
interface
SysWhglMapper
{
/**
* 维护管理插入
* @param sysWhgl
* @return
*/
public
boolean
saveSysWhgl
(
SysWhgl
sysWhgl
);
/**
* 维护管理更新
* @param sysWhgl
* @return
*/
public
boolean
updateSysWhgl
(
SysWhgl
sysWhgl
);
/**
* 维护管理删除
* @param whbh
* @return
*/
public
boolean
deleteSysWhgl
(
String
whbh
);
/**
* 根据维护编号来查询
* @param map
* @return
*/
public
List
<
SysWhgl
>
getWhglByWhbh
(
Map
<
String
,
Object
>
map
);
/**
* 查询数
* @param map
* @return
*/
public
Integer
queryPageCount
(
Map
<
String
,
Object
>
map
);
/**
* 多条件查询
* @param map
* @return
*/
public
List
<
SysWhgl
>
queryPageList
(
Map
<
String
,
Object
>
map
);
}
src/main/java/com/founder/sysWhgl/service/SysWhglService.java
0 → 100644
View file @
7ef5263e
package
com
.
founder
.
sysWhgl
.
service
;
import
com.founder.model.AutoTbStRy
;
import
com.founder.model.SysWhgl
;
import
com.founder.utils.EasyUIPage
;
import
java.util.List
;
import
java.util.Map
;
/**
*
* @author wcw
* @date 2021/05/26
*/
public
interface
SysWhglService
{
/**
* 维护管理插入
* @param sysWhgl
* @return
*/
public
boolean
saveSysWhgl
(
SysWhgl
sysWhgl
);
/**
* 维护管理更新
* @param sysWhgl
* @return
*/
public
boolean
updateSysWhgl
(
SysWhgl
sysWhgl
);
/**
* 维护管理删除
* @param whbh
* @return
*/
public
boolean
deleteSysWhgl
(
String
whbh
);
/**
* 根据维护编号来查询
* @param whbh
* @return
*/
public
SysWhgl
getWhglByWhbh
(
String
whbh
);
/**
* 维护管理多条件分页查询
* @param page
* @param sysWhgl
* @return
*/
public
EasyUIPage
queryWhglPage
(
EasyUIPage
page
,
SysWhgl
sysWhgl
);
}
src/main/java/com/founder/sysWhgl/service/impl/SysWhglServiceImpl.java
0 → 100644
View file @
7ef5263e
package
com
.
founder
.
sysWhgl
.
service
.
impl
;
import
com.founder.model.SysWhgl
;
import
com.founder.sysWhgl.dao.SysWhglMapper
;
import
com.founder.sysWhgl.service.SysWhglService
;
import
com.founder.utils.EasyUIPage
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author wcw
* @date 2021/05/26
*/
@Service
public
class
SysWhglServiceImpl
implements
SysWhglService
{
@Resource
private
SysWhglMapper
sysWhglMapper
;
@Override
public
boolean
saveSysWhgl
(
SysWhgl
sysWhgl
)
{
return
sysWhglMapper
.
saveSysWhgl
(
sysWhgl
);
}
@Override
public
boolean
updateSysWhgl
(
SysWhgl
sysWhgl
)
{
return
sysWhglMapper
.
updateSysWhgl
(
sysWhgl
);
}
@Override
public
boolean
deleteSysWhgl
(
String
whbh
)
{
return
sysWhglMapper
.
deleteSysWhgl
(
whbh
);
}
@Override
public
SysWhgl
getWhglByWhbh
(
String
whbh
)
{
SysWhgl
sysWhgl
=
new
SysWhgl
();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"whbh"
,
whbh
);
List
<
SysWhgl
>
whglByWhbh
=
sysWhglMapper
.
getWhglByWhbh
(
map
);
if
(
whglByWhbh
!=
null
&&
whglByWhbh
.
size
()>
0
){
sysWhgl
=
whglByWhbh
.
get
(
0
);
}
return
sysWhgl
;
}
@Override
public
EasyUIPage
queryWhglPage
(
EasyUIPage
page
,
SysWhgl
sysWhgl
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"begin"
,
page
.
getBegin
());
map
.
put
(
"end"
,
page
.
getEnd
());
map
.
put
(
"whgl"
,
sysWhgl
);
page
.
setTotal
(
sysWhglMapper
.
queryPageCount
(
map
));
if
(
page
.
getTotal
()
==
0
)
{
page
.
setRows
(
new
ArrayList
<>());
}
else
{
page
.
setRows
(
sysWhglMapper
.
queryPageList
(
map
));
}
return
page
;
}
}
src/main/resources/mapper/SysWhglMapper.xml
0 → 100644
View file @
7ef5263e
<?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.founder.sysWhgl.dao.SysWhglMapper"
>
<resultMap
id=
"BaseMap"
type=
"com.founder.model.SysWhgl"
>
<result
column=
"WHBH"
property=
"whbh"
jdbcType=
"VARCHAR"
/>
<result
column=
"BXDW"
property=
"bxdw"
jdbcType=
"VARCHAR"
/>
<result
column=
"BXR"
property=
"bxr"
jdbcType=
"VARCHAR"
/>
<result
column=
"BXSJ"
property=
"bxsj"
jdbcType=
"VARCHAR"
/>
<result
column=
"GZXX"
property=
"gzxx"
jdbcType=
"VARCHAR"
/>
<result
column=
"GZLX"
property=
"gzlx"
jdbcType=
"VARCHAR"
/>
<result
column=
"BXRLXDH"
property=
"bxrlxdh"
jdbcType=
"VARCHAR"
/>
<result
column=
"CLZT"
property=
"clzt"
jdbcType=
"VARCHAR"
/>
<result
column=
"JJSJ"
property=
"jjsj"
jdbcType=
"VARCHAR"
/>
<result
column=
"SCBZ"
property=
"scbz"
jdbcType=
"VARCHAR"
/>
<result
column=
"CREATE_USER"
property=
"createUser"
jdbcType=
"VARCHAR"
/>
<result
column=
"CREATE_TIME"
property=
"createTime"
jdbcType=
"VARCHAR"
/>
<result
column=
"MODIFIED_USER"
property=
"modifiedUser"
jdbcType=
"VARCHAR"
/>
<result
column=
"MODIFIED_TIME"
property=
"modifiedTime"
jdbcType=
"VARCHAR"
/>
</resultMap>
<sql
id=
"queryWhere"
>
<if
test=
"whgl.whbh != null and whgl.whbh != ''"
>
AND WHBH =#{whgl.whbh , jdbcType=VARCHAR }
</if>
<if
test=
"whgl.bxdw != null and whgl.bxdw != ''"
>
AND BXDW = #{whgl.bxdw , jdbcType=VARCHAR }
</if>
<if
test=
"whgl.bxr != null and whgl.bxr != ''"
>
AND BXR like '%'||#{whgl.bxr , jdbcType=VARCHAR }||'%'
</if>
<if
test=
"whgl.bxsj != null and whgl.bxsj != ''"
>
AND BXSJ =
to_date(#{whgl.bxsj , jdbcType=VARCHAR },'yyyy-mm-dd')
</if>
<if
test=
"whgl.gzlx != null and whgl.gzlx != ''"
>
AND GZLX = #{whgl.gzlx , jdbcType=VARCHAR }
</if>
<if
test=
"whgl.clzt != null and whgl.clzt != ''"
>
AND CLZT = #{whgl.clzt , jdbcType=VARCHAR }
</if>
<if
test=
"whgl.jjsj != null and whgl.jjsj != ''"
>
AND JJSJ =
to_date(#{whgl.jjsj , jdbcType=VARCHAR },'yyyy-mm-dd')
</if>
</sql>
<insert
id=
"saveSysWhgl"
parameterType=
"com.founder.model.SysWhgl"
>
insert into SYS_WHGL ( WHBH,BXDW,BXR,BXSJ,GZXX,GZLX,BXRLXDH,CLZT,JJSJ,SCBZ,CREATE_USER,CREATE_TIME,MODIFIED_USER,MODIFIED_TIME)
values (
#{whbh,jdbcType=VARCHAR},
#{bxdw,jdbcType=VARCHAR},
#{bxr,jdbcType=VARCHAR},
to_date(#{bxsj,jdbcType=VARCHAR},'yy-MM-dd') ,
#{gzxx,jdbcType=VARCHAR},
#{gzlx,jdbcType=VARCHAR},
#{bxrlxdh,jdbcType=VARCHAR},
#{clzt,jdbcType=VARCHAR},
to_date( #{jjsj,jdbcType=VARCHAR},'yy-MM-dd') ,
'0',
#{createUser , jdbcType=VARCHAR } ,
to_date( #{createTime,jdbcType=VARCHAR},'yy-MM-dd HH24:MI:SS'),
#{modifiedUser , jdbcType=VARCHAR } ,
to_date( #{modifiedTime,jdbcType=VARCHAR},'yy-MM-dd HH24:MI:SS')
)
</insert>
<update
id=
"updateSysWhgl"
parameterType=
"com.founder.model.SysWhgl"
>
UPDATE SYS_WHGL SET
BXDW = #{bxdw , jdbcType=VARCHAR },
BXR = #{bxr , jdbcType=VARCHAR },
BXSJ = to_date(#{bxsj,jdbcType=VARCHAR},'yy-MM-dd') ,
GZXX = #{gzxx , jdbcType=VARCHAR },
GZLX = #{gzlx , jdbcType=VARCHAR },
BXRLXDH = #{bxrlxdh , jdbcType=VARCHAR },
CLZT = #{clzt , jdbcType=VARCHAR } ,
JJSJ = to_date( #{jjsj,jdbcType=VARCHAR},'yy-MM-dd'),
CREATE_USER = #{createUser , jdbcType=VARCHAR } ,
CREATE_TIME = to_date( #{createTime,jdbcType=VARCHAR},'yy-MM-dd HH24:MI:SS'),
MODIFIED_USER = #{modifiedUser , jdbcType=VARCHAR } ,
MODIFIED_TIME = to_date( #{modifiedTime,jdbcType=VARCHAR},'yy-MM-dd HH24:MI:SS')
where WHBH = #{whbh, jdbcType=VARCHAR}
</update>
<update
id=
"deleteSysWhgl"
parameterType=
"java.lang.String"
>
UPDATE SYS_WHGL SET SCBZ='1' where WHBH = #{whbh , jdbcType=VARCHAR }
</update>
<select
id=
"getWhglByWhbh"
resultMap=
"BaseMap"
parameterType=
"map"
>
select *
from SYS_WHGL where (SCBZ='0' or SCBZ is null) and WHBH = #{whbh , jdbcType=VARCHAR }
</select>
<select
id=
"queryPageCount"
resultType=
"int"
parameterType=
"map"
>
select count(1) from SYS_WHGL where SCBZ='0' or SCBZ is null
<include
refid=
"queryWhere"
/>
</select>
<select
id=
"queryPageList"
resultMap=
"BaseMap"
parameterType=
"map"
>
SELECT t.* FROM (
SELECT a.* , rownum r FROM ( select WHBH as "whbh",
(select name from sys_dictitem s where s.groupid='CODE_UNIT' and s.code = BXDW) as "bxdw",BXR as "bxr",BXSJ as
"bxsj",GZXX as "gzxx",GZLX as "gzlx",
BXRLXDH as"bxrlxdh",CLZT as "clzt",JJSJ as "jjsj" from SYS_WHGL where SCBZ='0'
<include
refid=
"queryWhere"
/>
ORDER BY MODIFIED_TIME DESC) a
WHERE ROWNUM
<
= #{ end } ) t
WHERE r > #{ begin }
</select>
</mapper>
\ No newline at end of file
src/main/resources/templates/whgl/addWhgl.html
0 → 100644
View file @
7ef5263e
<!DOCTYPE html>
<html
xmlns:th=
"http://www.thymeleaf.org"
>
<html
lang=
"en"
>
<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"
>
<meta
http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
>
<title>
维护管理新建
</title>
<object
id=
"expinfo"
name=
"expinfo"
classid=
"clsid:843423EB-8790-431E-AC0B-F74A874DC9CB"
width=
0
height=
0
align=
center
hspace=
0
vspace=
0
>
</object>
<!-- 陕西手机 -->
<object
id=
"OpDriver"
classid=
"clsid:EB3C46F2-9E76-4DF3-9960-0E067A70F140"
width=
"0"
height=
"0"
></object>
<!-- 上海乐顾 -->
<link
rel=
"stylesheet"
href=
"/static/css/bootstrap.min.css"
/>
<link
rel=
"stylesheet"
href=
"/static/css/bootstrap-theme.min.css"
/>
<link
rel=
"stylesheet"
href=
"/static/css/font-awesome.min.css"
/>
<link
rel=
"stylesheet"
href=
"/static/css/reset.css"
/>
<link
rel=
"stylesheet"
href=
"/static/css/style.css"
/>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"/static/ajgl/css/ajgl.css"
>
<script
type=
"text/javascript"
src=
"/static/ajgl/js/jquery.min.js"
></script>
<script
type=
"text/javascript"
src=
"/static/ajgl/js/easyui-lang-zh_CN.js"
></script>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"/static/easyui-window/css/easyui.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"/static/easyui-window/css/icon.css"
>
<script
type=
"text/javascript"
src=
"/static/easyui-window/js/jquery.easyui.min.js"
></script>
<script
type=
"text/javascript"
src=
"/static/easyui-window/js/function.js"
></script>
<script
type=
"text/javascript"
src=
"/static/js/function_tck.js"
></script>
<script
type=
"text/javascript"
src=
"/static/common/js/baseJs.js"
></script>
<script
type=
"text/javascript"
src=
"/static/js/catchpic.chrome.js"
charset=
"utf-8"
></script>
<script
type=
"text/javascript"
src=
"/static/js/onPicture.js"
charset=
"utf-8"
></script>
<script
type=
"text/javascript"
src=
"/static/js/edzFunc.chrome.js"
charset=
"utf-8"
></script>
<script
type=
"text/javascript"
src=
"/static/js/activeObjUtil.js"
charset=
"utf-8"
></script>
<script
type=
"text/javascript"
src=
"/static/js/AjaxFuncPersontoAfis.js"
charset=
"utf-8"
></script>
<script
type=
"text/javascript"
src=
"/static/js/layer/layer.js"
></script>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"/static/js/layer/skin/layer.css"
>
<!-- 重置 -->
<link
rel=
"stylesheet"
type=
"text/css"
href=
"/static/xtba/ythcj/css/reset.css"
>
<!-- 新 Bootstrap 核心 CSS 文件 -->
<link
rel=
"stylesheet"
href=
"/static/xtba/ythcj/css/bootstrap.min.css"
>
<link
rel=
"stylesheet"
href=
"/static/layui/css/layui.css"
media=
"all"
>
<script
src=
"/static/layui/layui.js"
charset=
"utf-8"
></script>
<script
src=
"/static/xtba/ythcj/js/bootstrap-select.min.js"
></script>
<script
src=
"/static/js/jquery.base64.js"
></script>
<script
type=
"text/javascript"
src=
"/static/rygl/js/require.js"
></script>
<script
src=
"/static/xtba/ythcj/js/callhm.js"
type=
"text/javascript"
></script>
<script
type=
"text/javascript"
src=
"/static/rygl/js/jQuery.print.js"
></script>
<script
type=
"text/javascript"
src=
"/static/rygl/js/jquery.jqprint-0.3.js"
></script>
<script
type=
"text/javascript"
src=
"/static/rygl/js/jquery-migrate-1.0.0.js"
></script>
<script
type=
"text/javascript"
src=
"/static/rygl/js/sjcj.js"
></script>
<!--- 代码框-->
<link
rel=
"stylesheet"
href=
"/static/rygl/css/dialog.css"
>
<!-- 样式 -->
<style
type=
"text/css"
>
.bg
{
width
:
100%
;
height
:
100%
;
position
:
fixed
;
left
:
0px
;
z-index
:
-1
;}
.content
{
width
:
1000px
;
height
:
auto
;
position
:
absolute
;
left
:
50%
;
margin-left
:
-500px
;}
.foot
{
width
:
100%
;
height
:
90px
;
background
:
url(static/xtba/ythcj/img/foot-bg.png)
;
position
:
fixed
;
bottom
:
0px
;
text-align
:
center
;
line-height
:
90px
;
z-index
:
8888
;}
.logo
{
width
:
110px
;}
.dv
{
overflow
:
inherit
}
.title
{
font-size
:
36px
;
font-family
:
"幼圆"
;
color
:
#ccc
;
text-shadow
:
-1px
-1px
0
#fff
,
1px
1px
0
#333
,
1px
1px
0
#444
;
position
:
relative
;
top
:
10px
;
left
:
10px
;
}
.titles
{
position
:
relative
;
top
:
-28px
;}
.titles
span
{
color
:
#fff
;
position
:
relative
;
left
:
-150px
;
font-family
:
"微软雅黑"
;
font-weight
:
bold
;}
.dv
{
-webkit-box-shadow
:
2px
2px
10px
#909090
;
/*safari或chrome*/
box-shadow
:
2px
2px
10px
#909090
;
/*opera或ie9*/
background
:
-webkit-gradient
(
linear
,
0
0
,
0
100%
,
from
(
#fff
),
to
(
#ccc
));
-ms-filter
:
progid
:
DXImageTransform
.
Microsoft
.
gradient
(
startColorstr
=
'#ffffff'
,
endColorstr
=
'#cccccc'
);
}
.l1
{
width
:
295px
;
height
:
24px
!important
;
float
:
left
;
margin-left
:
20px
;
margin-top
:
10px
;
font-family
:
"微软雅黑"
;
font-weight
:
bold
;}
.l1
>
.input-group-addon
{
width
:
95px
;}
.l2
{
width
:
614px
;
float
:
left
;
margin-left
:
20px
;
margin-top
:
10px
;
font-family
:
"微软雅黑"
;
font-weight
:
bold
;}
.l3
{
width
:
924px
;
float
:
left
;
margin-left
:
20px
;
margin-top
:
10px
;
font-family
:
"微软雅黑"
;
font-weight
:
bold
;}
.l3
textarea
{
height
:
80px
;}
.must
{
color
:
#f20
;}
.br
{
clear
:
both
;}
.input_code_out
{
border
:
0px
!important
;}
.dialog-title
{
margin-top
:
-2px
;}
.dialog-toolbar
.close
{
margin-top
:
-15px
;}
.treeToolbar
{
overflow
:
inherit
!important
;
}
.zTreeDemoBackground
{
width
:
387px
!important
;
}
/*菜单*/
.navbox
{
float
:
left
;}
ul
.navs
{
width
:
200px
;
padding
:
60px
0
60px
0
;
background
:
url(static/xtba/ythcj/img/shad2.png)
no-repeat
;}
ul
.navs
li
{
margin
:
5px
0
0
0
;}
ul
.navs
li
a
{
background-repeat
:
no-repeat
;
background-image
:
url(static/xtba/ythcj/img/border.png)
;
background-color
:
#FFFFFF
;
color
:
#174867
;
padding
:
7px
15px
7px
15px
;
width
:
225px
;
display
:
block
;
text-decoration
:
none
;
-webkit-transition
:
all
0.3s
ease-out
;
-moz-transition
:
all
0.3s
ease-out
;
-o-transition
:
all
0.3s
ease-out
;
-webkit-box-shadow
:
2px
2px
4px
#EDEDED
;
-moz-box-shadow
:
2px
2px
4px
#888
;
-o-box-shadow
:
2px
2px
4px
#888
;
border-left
:
0px
solid
#CCCCCC
;
border-right
:
1px
solid
#E3E3E3
;
border-bottom
:
1px
solid
#E3E3E3
;
border-top
:
1px
solid
#E3E3E3
;
box-shadow
:
2px
2px
4px
#EDEDED
;
}
ul
.navs
li
a
:hover
{
background
:
#ebebeb
url(static/xtba/ythcj/img/border.png)
no-repeat
;
color
:
#67a5cd
;
padding
:
7px
15px
7px
30px
;}
/*图片上传*/
.upl
{
width
:
215px
;
display
:
inline-block
;
float
:
left
;
margin-top
:
20px
;
margin-left
:
25px
;}
#preview1
{
width
:
185px
;
height
:
230px
;
border
:
1px
solid
#000
;
overflow
:
hidden
;}
#imghead1
{
filter
:
progid
:
DXImageTransform
.
Microsoft
.
AlphaImageLoader
(
sizingMethod
=
image
);}
#preview2
{
width
:
185px
;
height
:
230px
;
border
:
1px
solid
#000
;
overflow
:
hidden
;}
#imghead2
{
filter
:
progid
:
DXImageTransform
.
Microsoft
.
AlphaImageLoader
(
sizingMethod
=
image
);}
#preview3
{
width
:
185px
;
height
:
230px
;
border
:
1px
solid
#000
;
overflow
:
hidden
;}
#imghead3
{
filter
:
progid
:
DXImageTransform
.
Microsoft
.
AlphaImageLoader
(
sizingMethod
=
image
);}
#preview4
{
width
:
185px
;
height
:
230px
;
border
:
1px
solid
#000
;
overflow
:
hidden
;}
#imghead4
{
filter
:
progid
:
DXImageTransform
.
Microsoft
.
AlphaImageLoader
(
sizingMethod
=
image
);}
#preview11
{
width
:
150px
;
height
:
230px
;}
#preview12
{
width
:
150px
;
height
:
230px
;}
#preview21
{
width
:
400px
;
height
:
400px
;}
#preview22
{
width
:
400px
;
height
:
400px
;}
#preview31
{
width
:
400px
;
height
:
400px
;}
#preview42
{
width
:
400px
;
height
:
400px
;}
#preview1
img
{
width
:
185px
;
height
:
230px
;}
#preview2
img
{
width
:
185px
;
height
:
230px
;}
#preview3
img
{
width
:
185px
;
height
:
230px
;}
#preview4
img
{
width
:
185px
;
height
:
230px
;}
#preview11
img
{
width
:
150px
;
height
:
230px
;}
#preview12
img
{
width
:
150px
;
height
:
230px
;}
#preview21
img
{
width
:
400px
;
height
:
400px
;}
#preview22
img
{
width
:
400px
;
height
:
400px
;}
#preview31
img
{
width
:
400px
;
height
:
400px
;}
#preview32
img
{
width
:
400px
;
height
:
400px
;}
input
{
padding
:
5px
!important
;}
.form-control
{
height
:
32px
!important
;}
#zhsj
,
#csrqQsrq
,
#zwcjsj
,
#lrsj
{
border
:
0px
!important
;}
.input_code_out
{
width
:
100%
!important
;}
#notifyRemind
{
position
:
fixed
!important
;}
.popUp_bg
{
position
:
fixed
!important
;}
a
.fyckxx
{
float
:
left
;
background-color
:
#3bb3e0
;
font-family
:
'Open Sans'
,
sans-serif
;
font-size
:
12px
;
text-decoration
:
none
;
color
:
#fff
;
position
:
relative
;
padding
:
0px
13px
;
padding-right
:
50px
;
background-image
:
linear-gradient
(
bottom
,
rgb
(
44
,
160
,
202
)
0%
,
rgb
(
62
,
184
,
229
)
100%
);
background-image
:
-o-linear-gradient
(
bottom
,
rgb
(
44
,
160
,
202
)
0%
,
rgb
(
62
,
184
,
229
)
100%
);
background-image
:
-moz-linear-gradient
(
bottom
,
rgb
(
44
,
160
,
202
)
0%
,
rgb
(
62
,
184
,
229
)
100%
);
background-image
:
-webkit-linear-gradient
(
bottom
,
rgb
(
44
,
160
,
202
)
0%
,
rgb
(
62
,
184
,
229
)
100%
);
background-image
:
-ms-linear-gradient
(
bottom
,
rgb
(
44
,
160
,
202
)
0%
,
rgb
(
62
,
184
,
229
)
100%
);
background-image
:
-webkit-gradient
(
linear
,
left
bottom
,
left
top
,
color-stop
(
0
,
rgb
(
44
,
160
,
202
)),
color-stop
(
1
,
rgb
(
62
,
184
,
229
)));
-webkit-box-shadow
:
inset
0px
1px
0px
#2ab7ec
,
0px
1px
0px
0px
#156785
,
0px
2px
5px
#999
;
-moz-box-shadow
:
inset
0px
1px
0px
#2ab7ec
,
0px
1px
0px
0px
#156785
,
0px
2px
5px
#999
;
-o-box-shadow
:
inset
0px
1px
0px
#2ab7ec
,
0px
1px
0px
0px
#156785
,
0px
2px
5px
#999
;
box-shadow
:
inset
0px
1px
0px
#2ab7ec
,
0px
1px
0px
0px
#156785
,
0px
2px
5px
#999
;
}
a
.fyckxx
:active
{
top
:
3px
;
background-image
:
linear-gradient
(
bottom
,
rgb
(
62
,
184
,
229
)
0%
,
rgb
(
44
,
160
,
202
)
100%
);
background-image
:
-o-linear-gradient
(
bottom
,
rgb
(
62
,
184
,
229
)
0%
,
rgb
(
44
,
160
,
202
)
100%
);
background-image
:
-moz-linear-gradient
(
bottom
,
rgb
(
62
,
184
,
229
)
0%
,
rgb
(
44
,
160
,
202
)
100%
);
background-image
:
-webkit-linear-gradient
(
bottom
,
rgb
(
62
,
184
,
229
)
0%
,
rgb
(
44
,
160
,
202
)
100%
);
background-image
:
-ms-linear-gradient
(
bottom
,
rgb
(
62
,
184
,
229
)
0%
,
rgb
(
44
,
160
,
202
)
100%
);
background-image
:
-webkit-gradient
(
linear
,
left
bottom
,
left
top
,
color-stop
(
0
,
rgb
(
62
,
184
,
229
)),
color-stop
(
1
,
rgb
(
44
,
160
,
202
))
);
-webkit-box-shadow
:
inset
0px
1px
0px
#2ab7ec
,
0px
2px
0px
0px
#156785
,
0px
5px
3px
#999
;
-moz-box-shadow
:
inset
0px
1px
0px
#2ab7ec
,
0px
2px
0px
0px
#156785
,
0px
5px
3px
#999
;
-o-box-shadow
:
inset
0px
1px
0px
#2ab7ec
,
0px
2px
0px
0px
#156785
,
0px
5px
3px
#999
;
box-shadow
:
inset
0px
1px
0px
#2ab7ec
,
0px
2px
0px
0px
#156785
,
0px
5px
3px
#999
;
}
a
.fyckxx
::before
{
background-color
:
#2591b4
;
background-image
:
url(static/xtba/ythcj/img/right_arrow.png)
;
background-repeat
:
no-repeat
;
background-position
:
center
center
;
content
:
""
;
width
:
20px
;
height
:
20px
;
position
:
absolute
;
right
:
15px
;
top
:
50%
;
margin-top
:
-9px
;
-webkit-border-radius
:
50%
;
-moz-border-radius
:
50%
;
-o-border-radius
:
50%
;
border-radius
:
50%
;
-webkit-box-shadow
:
inset
0px
1px
0px
#052756
,
0px
1px
0px
#60c9f0
;
-moz-box-shadow
:
inset
0px
1px
0px
#052756
,
0px
1px
0px
#60c9f0
;
-o-box-shadow
:
inset
0px
1px
0px
#052756
,
0px
1px
0px
#60c9f0
;
box-shadow
:
inset
0px
1px
0px
#052756
,
0px
1px
0px
#60c9f0
;
}
a
.fyckxx
:active::before
{
top
:
50%
;
margin-top
:
-12px
;
-webkit-box-shadow
:
inset
0px
1px
0px
#60c9f0
,
0px
3px
0px
#0e3871
,
0px
6px
3px
#1a80a6
;
-moz-box-shadow
:
inset
0px
1px
0px
#60c9f0
,
0px
3px
0px
#0e3871
,
0px
6px
3px
#1a80a6
;
-o-box-shadow
:
inset
0px
1px
0px
#60c9f0
,
0px
3px
0px
#0e3871
,
0px
6px
3px
#1a80a6
;
box-shadow
:
inset
0px
1px
0px
#60c9f0
,
0px
3px
0px
#0e3871
,
0px
6px
3px
#1a80a6
;
}
a
.fyckxx
:hover
{
color
:
#fff
;}
/*.panel-body,.panel{overflow:inherit;}*/
input
,
textarea
{
font-weight
:
100
;}
body
.textbox-addon
{
height
:
100%
;}
.zjimg
{
position
:
absolute
;
margin-right
:
17px
;
right
:
17px
;
font-size
:
29px
;
color
:
#2F6FA6
;
cursor
:
pointer
;}
.hmimg
{
position
:
absolute
;
margin-right
:
17px
;
right
:
17px
;
font-size
:
29px
;
color
:
#2F6FA6
;
cursor
:
pointer
;}
.tstzimg
{
position
:
absolute
;
margin-right
:
17px
;
right
:
17px
;
font-size
:
29px
;
color
:
#2F6FA6
;
cursor
:
pointer
;}
.img-one
{
float
:
left
;
margin
:
20px
29px
;}
#ryzjxx
{
overflow
:
hidden
;}
#ryhmxx
{
overflow
:
hidden
;}
#tstzxx
{
overflow
:
hidden
;}
.zj
{
width
:
185px
;
height
:
230px
;}
.hm
{
width
:
400px
;
height
:
400px
;}
</style>
<style
type=
"text/css"
>
#preview1
,
#preview2
,
#preview3
,
#preview4
,
#preview11
,
#preview12
{
/* 该对象用户在IE下显示预览图片 */
filter
:
progid
:
DXImageTransform
.
Microsoft
.
AlphaImageLoader
(
sizingMethod
=
scale
);
}
#imghead1
,
#imghead2
,
#imghead3
,
#imghead4
{
/* 该对象用户在FF下显示预览图片 */
width
:
185px
;
height
:
230px
;
}
.bshbx
{
clear
:
both
;
padding-top
:
30px
;}
.Wdate
{
border
:
0px
!important
;}
</style>
<style>
#tree
{
width
:
415px
!important
;
}
</style>
<script
type=
"text/javascript"
>
if
(
$
.
fn
.
calendar
){
$
.
fn
.
calendar
.
defaults
.
weeks
=
[
'日'
,
'一'
,
'二'
,
'三'
,
'四'
,
'五'
,
'六'
];
$
.
fn
.
calendar
.
defaults
.
months
=
[
'一月'
,
'二月'
,
'三月'
,
'四月'
,
'五月'
,
'六月'
,
'七月'
,
'八月'
,
'九月'
,
'十月'
,
'十一月'
,
'十二月'
];
}
if
(
$
.
fn
.
datebox
){
$
.
fn
.
datebox
.
defaults
.
currentText
=
'今天'
;
$
.
fn
.
datebox
.
defaults
.
closeText
=
'关闭'
;
$
.
fn
.
datebox
.
defaults
.
okText
=
'确定'
;
$
.
fn
.
datebox
.
defaults
.
formatter
=
function
(
date
){
var
y
=
date
.
getFullYear
();
var
m
=
date
.
getMonth
()
+
1
;
var
d
=
date
.
getDate
();
return
y
+
'-'
+
(
m
<
10
?(
'0'
+
m
):
m
)
+
'-'
+
(
d
<
10
?(
'0'
+
d
):
d
);
};
$
.
fn
.
datebox
.
defaults
.
parser
=
function
(
s
){
if
(
!
s
)
return
new
Date
();
var
ss
=
s
.
split
(
'-'
);
var
y
=
parseInt
(
ss
[
0
],
10
);
var
m
=
parseInt
(
ss
[
1
],
10
);
var
d
=
parseInt
(
ss
[
2
],
10
);
if
(
!
isNaN
(
y
)
&&
!
isNaN
(
m
)
&&
!
isNaN
(
d
)){
return
new
Date
(
y
,
m
-
1
,
d
);
}
else
{
return
new
Date
();
}
};
}
if
(
$
.
fn
.
datetimebox
&&
$
.
fn
.
datebox
){
$
.
extend
(
$
.
fn
.
datetimebox
.
defaults
,{
currentText
:
$
.
fn
.
datebox
.
defaults
.
currentText
,
closeText
:
$
.
fn
.
datebox
.
defaults
.
closeText
,
okText
:
$
.
fn
.
datebox
.
defaults
.
okText
});
}
$
(
function
(){
$
(
"#bxsj"
).
datebox
(
"setValue"
,
$
(
"#bxsjStr"
).
val
());
$
(
"#jjsj"
).
datebox
(
"setValue"
,
$
(
"#jjsjStr"
).
val
());
$
(
"#gzxx"
).
val
(
$
(
"#gzxxStr"
).
val
());
$
(
"#bxrlxdh"
).
val
(
$
(
"#bxrlxdhStr"
).
val
());
//下拉框回显
$
(
'#gzlx'
).
combobox
(
"setValue"
,
$
(
"#gzlxStr"
).
val
());
$
(
'#clzt'
).
combobox
(
"setValue"
,
$
(
"#clztStr"
).
val
());
editData
();
});
var
dbtime
=
null
;
var
ifallowed
=
0
;
//是否允许高科客户端进行采集
var
xmlPersonInfo
=
""
;
var
bccnt
=
0
;
var
bccnts
=
0
;
var
timers
;
//保存和更新
function
toSave
(){
timers
=
setInterval
(
function
()
{
bccnt
++
;
},
1
);
//alert("bccnt===="+bccnt);
if
(
bccnt
>=
5000
){
bccnts
=
0
;
}
bccnts
++
;
var
num
=
avalidate
();
if
(
num
==-
1
||
num
==
0
){
bccnts
=
0
;
clearInterval
(
timers
);
return
;
}
var
id
=
""
;
id
=
$
(
"#whbh"
).
val
();
if
(
id
==
""
){
//新增
document
.
frminput
.
action
=
"/doAddWhgl"
;
}
else
{
//修改
document
.
frminput
.
action
=
"/doEditWhgl"
;
}
document
.
frminput
.
submit
();
}
function
avalidate
(){
if
(
$
(
"#bxdw"
).
combobox
(
"getValue"
)
==
null
||
$
(
"#bxdw"
).
combobox
(
"getValue"
)
==
""
){
$
.
messager
.
alert
(
'提示'
,
"报修单位不能为空!"
);
return
-
1
;
}
if
(
$
(
"#bxr"
).
val
()
==
null
||
$
(
"#bxr"
).
val
()
==
""
){
$
.
messager
.
alert
(
'提示'
,
"报修人不能为空!"
);
return
-
1
;
}
if
(
$
(
"#bxr"
).
val
()
!=
null
&&
$
(
"#bxr"
).
val
().
length
>
30
){
$
.
messager
.
alert
(
'提示'
,
"报修人长度过长!"
);
return
-
1
;
}
if
(
$
(
"#bxsj"
).
combobox
(
"getValue"
)
==
null
||
$
(
"#bxsj"
).
combobox
(
"getValue"
)
==
""
){
$
.
messager
.
alert
(
'提示'
,
"报修时间不能为空!"
);
return
-
1
;
}
if
(
$
(
"#gzlx"
).
combobox
(
"getValue"
)
==
null
||
$
(
"#gzlx"
).
combobox
(
"getValue"
)
==
""
){
$
.
messager
.
alert
(
'提示'
,
"故障类型不能为空!"
);
return
-
1
;
}
if
((
$
(
"#bxrlxdh"
).
val
()
==
null
||
$
(
"#bxrlxdh"
).
val
()
==
""
)){
$
.
messager
.
alert
(
'提示'
,
"报修人联系电话不能为空!"
);
return
-
1
;
}
// var reg=/^[1-9]([0-9]{14}|[0-9X]{17})$/ 身份证号码验证
var
re
=
/^1
\d{10}
$/
;
//手机号码正则验证
if
(
$
(
"#bxrlxdh"
).
val
()
!=
""
&&!
re
.
test
(
$
(
"#bxrlxdh"
).
val
())){
$
.
messager
.
alert
(
'提示'
,
"请输入正确的手机号码!"
);
return
-
1
;
}
if
(
$
(
"#clzt"
).
combobox
(
"getValue"
)
==
null
||
$
(
"#clzt"
).
combobox
(
"getValue"
)
==
""
){
$
.
messager
.
alert
(
'提示'
,
"处理状态不能为空!"
);
return
-
1
;
}
}
function
editData
(){
//初始化数据
setCodeTexts
();
//$("#zw").find("a").append("
<
img
src
=
\
"/static/rygl/img/yes.png
\"
style='width: 20px;height: 20px;' title=
\"
已采集
\"
/>"
);
//$("#hm").find("a").append("
<
img
src
=
\
"/static/rygl/img/no.png
\"
style='width: 20px;height: 20px;' title=
\"
未采集
\"
/>"
);
}
function
setCodeText
(
id
,
code
,
type
){
var
text
=
codeFormatter
(
code
,
type
)
$
(
"#"
+
id
).
next
(
"span"
).
find
(
"input.textbox-text"
).
val
(
text
);
}
function
setCodeTexts
(){
$
(
'input.easyui-combotree'
).
each
(
function
(){
var
$this
=
$
(
this
);
var
thisId
=
$this
.
attr
(
'id'
);
var
thisUrl
=
$this
.
combotree
(
'options'
).
url
;
var
thisType
=
thisUrl
.
substr
(
thisUrl
.
indexOf
(
"?type="
)
+
6
);
var
thisCode
=
$
(
"#"
+
thisId
).
combotree
(
"getValue"
);
setCodeText
(
thisId
,
thisCode
,
thisType
);
});
}
//返回
function
toBack
()
{
window
.
location
.
href
=
"listryxx.action?third_menu=ythcj&ymzt=${param.ymzt}"
;
}
var
xmlDoc
;
function
parseXml
(
strxml
){
try
//Internet Explorer
{
xmlDoc
=
new
ActiveXObject
(
"Microsoft.XMLDOM"
);
xmlDoc
.
async
=
"false"
;
xmlDoc
.
loadXML
(
strxml
);
}
catch
(
e
)
{
try
//Firefox, Mozilla, Opera, etc.
{
parser
=
new
DOMParser
();
xmlDoc
=
parser
.
parseFromString
(
strxml
,
"text/xml"
);
}
catch
(
e
)
{
return
;
}
}
}
function
callzljc
(
data
){
debugger
;
var
amsisflag
=
data
.
replace
(
/
(
^
\s
*
)
|
(\s
*$
)
/g
,
""
);
if
(
amsisflag
==
"1"
){
var
rybh
=
$
(
"#rybh"
).
val
();
if
(
rybh
!=
""
){
$
.
ajax
({
url
:
"getzwpz"
,
type
:
"POST"
,
data
:{
"rybh"
:
rybh
},
error
:
function
(
XMLHttpRequest
,
textStatus
,
errorThrown
)
{
//zwcjjss = 0;
$
.
messager
.
alert
(
'提示'
,
"初始化程序异常!"
);
afisdoprep
(
"1"
);
},
success
:
function
(
data
){
afisdoprep
(
data
);
}
});
}
}
else
{
var
rybh
=
$
(
"#rybh"
).
val
();
if
(
rybh
!=
""
){
$
.
ajax
({
url
:
"getzwpz"
,
type
:
"POST"
,
data
:{
"rybh"
:
rybh
},
error
:
function
(
XMLHttpRequest
,
textStatus
,
errorThrown
)
{
zwcjjss
=
0
;
$
.
messager
.
alert
(
'提示'
,
"初始化程序异常!"
);
},
success
:
function
(
data
){
//alert("data.result::"+data.result);
afisdoprep
(
data
.
result
);
}
});
}
//alert("调用AMSIS接口异常!");
return
;
}
}
function
afisdoprep
(
result
){
var
status
=
result
.
replace
(
/
(
^
\s
*
)
|
(\s
*$
)
/g
,
""
);
if
(
status
==
""
){
$
.
messager
.
alert
(
'提示'
,
"请先采集人像并保存!"
);
zwcjjss
=
0
;
clearInterval
(
timer
);
return
;
}
else
if
(
status
==
"0"
){
$
.
messager
.
alert
(
'提示'
,
"初始化程序异常!"
);
zwcjjss
=
0
;
clearInterval
(
timer
);
return
;
}
var
cjfs
=
document
.
getElementById
(
"cjfs"
).
value
;
//var ri=scanPersonInfotoAfisEx(document.frminput,dbtime,status,cjfs);
var
ri
=
scanPersonInfotoAfisEx
(
document
.
frminput
.
rybh
.
value
,
status
,
cjfs
,
'1'
,
'1'
,
true
);
debugger
;
if
(
ri
==
undefined
){
//window.location.reload();
$
.
messager
.
alert
(
'提示'
,
"调用指纹系统出错!"
);
zwcjjss
=
0
;
clearInterval
(
timer
);
return
;
}
if
(
ri
!=-
9
){
var
num_start
=
ri
.
indexOf
(
":"
)
+
1
;
var
num_end
=
num_start
+
2
;
if
(
ri
.
substring
(
num_start
,
num_end
)
==
"A1"
){
var
rybh
=
$
(
"#rybh"
).
val
();
var
zwbh
=
$
(
"#szzwbh"
).
val
();
var
RFP
=
ri
.
substring
(
ri
.
indexOf
(
"B"
),
ri
.
indexOf
(
"C"
));
//滚动
var
PFP
=
ri
.
substring
(
ri
.
indexOf
(
"C"
),
ri
.
indexOf
(
"D"
));
//平面
if
(
RFP
==
"B0000000000"
&&
PFP
==
"C0000000000"
){
//$.post("upzw",{rrybh:rybh,rzwbh:zwbh,cjfs:cjfs,results:ri},getZwRs);
}
else
{
$
.
post
(
"upzw"
,{
rrybh
:
rybh
,
rzwbh
:
zwbh
,
cjfs
:
cjfs
,
results
:
ri
},
getZwRs
);
}
}
else
{
$
.
messager
.
alert
(
'提示'
,
"调用指纹系统出错!"
);
zwcjjss
=
0
;
clearInterval
(
timer
);
}
}
else
{
$
.
messager
.
alert
(
'提示'
,
"调用指纹系统出错!"
);
zwcjjss
=
0
;
clearInterval
(
timer
);
}
}
//----------------------------------------验证
//权限验证
function
sbqx
(
clientip
,
vid
,
pid
)
{
var
sysAfisclientVp
=
{
clientip
:
clientip
,
vid
:
vid
,
pid
:
pid
};
//拼装成json格式
var
flag
=
""
;
$
.
ajax
({
type
:
"GET"
,
url
:
"Verification"
,
data
:
sysAfisclientVp
,
dataType
:
"json"
,
async
:
false
,
success
:
function
(
data
){
if
(
data
.
msg
==
"3"
){
console
.
log
(
"设备权限验证结果:高科设备拥有权限"
);
flag
=
data
.
msg
;
}
else
{
console
.
log
(
"设备权限验证结果:"
+
data
.
msg
);
flag
=
data
.
data
;
}
}
});
return
flag
;
}
var
ifzw
=
0
;
var
ifsgtz
=
0
;
var
ifedz
=
0
;
var
ifhm
=
0
;
var
ifsj
=
0
;
var
ifzj
=
0
;
var
ifsw
=
0
;
var
ifyhk
=
0
;
function
saveflag
(){
var
cyzjdm
=
$
(
"#cyzjdmStr"
).
val
();
if
(
cyzjdm
==
null
||
cyzjdm
==
""
){
$
(
"#cyzjdm"
).
combobox
(
"setValue"
,
"111"
);
}
var
mzdm
=
$
(
"#mzdmStr"
).
val
();
if
(
mzdm
==
null
||
mzdm
==
""
){
$
(
"#mzdm"
).
combobox
(
"setValue"
,
"01"
);
}
var
gjdm
=
$
(
"#gjdmStr"
).
val
();
if
(
gjdm
==
null
||
gjdm
==
""
){
$
(
"#gjdm"
).
combobox
(
"setValue"
,
"156"
);
}
//设置默认值end
}
</script>
</head>
<body
onload=
"saveflag()"
>
<img
class=
"bg"
src=
"static/xtba/ythcj/img/bg.jpg"
>
<div
class=
"content"
>
<form
action=
""
id=
"frminput"
name=
"frminput"
method=
"post"
enctype=
"multipart/form-data"
>
<input
type=
"hidden"
id=
"flag"
name=
"flag"
th:value=
"1"
/>
<input
type=
"hidden"
id=
"username"
th:value=
"${username}"
/>
<input
type=
"hidden"
id=
"whbh"
name=
"whbh"
th:value=
"${whgl.whbh}"
/>
<input
type=
"hidden"
id=
"unitcode"
th:value=
"${unitcode}"
/>
<input
type=
"hidden"
id=
"identitycard"
th:value=
"${user.identitycard}"
/>
<input
type=
"hidden"
id=
"truename"
th:value=
"${user.trueName}"
/>
<input
type=
"hidden"
name=
"ifamis"
id=
"ifamis"
th:value=
"1"
/>
<!-- 指纹数据库类型,0:4.1;1:amsis -->
<input
type=
"hidden"
id=
"tosavepic"
/>
<!--兼容谷歌 -->
<input
type=
"hidden"
name=
"BJCJZP64"
id=
"BJCJZP64"
/>
<!--西藏笔迹图片 -->
<!--<input type="hidden" name="bjcjzpbh" id="bjcjzpbh" th:value="${ryxx.bjcjzpbh}"/><!--西藏笔迹图片编号 -->
<div
class=
"panel panel-default dv"
style=
"margin-top: 20px;overflow:inherit;"
>
<div
class=
"panel-body"
style=
"overflow: inherit;"
>
<div
class=
"box"
>
<div
class=
"input-group l1 br"
>
<span
class=
"input-group-addon must"
style=
"width:32%; height:32px;"
id=
"bxdw-text"
>
报修单位
</span>
<input
id=
"bxdw"
name=
"bxdw"
type=
"text"
th:value=
"${whgl.bxdw}"
style=
"width:66%; height:32px;"
class=
"val easyui-combotree"
data-options=
"url: '/queryTypeCode?type=CODE_UNIT',method:'get',textField : 'text', valueField : 'id'"
/>
<!-- <input type="hidden" id="hjdzXzqhdmStr" th:value="${ryxx.hjdzXzqhdm}"/>-->
</div>
<div
class=
"input-group l1"
style=
"width: 288px;"
>
<span
class=
"input-group-addon must"
>
报修人
</span>
<input
id=
"bxr"
name=
"bxr"
type=
"text"
th:value=
"${whgl.bxr}"
class=
"form-control"
/>
</div>
<div
class=
"input-group l1 br"
>
<span
class=
"input-group-addon must"
style=
"width:32%; height:32px;"
>
报修时间
</span>
<input
id=
"bxsj"
name=
"bxsj"
type=
"text"
class=
"easyui-datebox"
style=
"height:24px;"
>
<input
type=
"hidden"
id=
"bxsjStr"
th:value=
"${whgl.bxsj}"
/>
</div>
<div
class=
"input-group l1"
style=
"width: 900px;"
>
<span
class=
"input-group-addon "
style=
"height: 70px;"
>
故障现象
</span>
<textarea
id=
"gzxx"
name=
"gzxx"
class=
"dhwb"
rows=
""
cols=
""
style=
"width: 102%;height: 70px;line-height: 20px;"
></textarea>
<input
type=
"hidden"
id=
"gzxxStr"
th:value=
"${whgl.gzxx}"
/>
<!-- <input type="hidden" id="jyaq" th:value="${ryxx.jyaq}"/>-->
</div>
<div
class=
"input-group l1"
style=
"width: 288px;"
>
<span
class=
"input-group-addon must"
>
故障类型
</span>
<input
type=
"hidden"
id=
"gzlxStr"
th:value=
"${whgl.gzlx}"
/>
<select
class=
"input_out easyui-combobox"
name=
"gzlx"
id=
"gzlx"
>
<option
value=
""
>
------------- 请 选 择 -------------
</option>
<option
value=
"1"
>
软件
</option>
<option
value=
"2"
>
硬件
</option>
<option
value=
"3"
>
培训
</option>
</select>
</div>
<div
class=
"input-group l1"
style=
"width: 288px;"
>
<span
class=
"input-group-addon must"
>
报修人联系电话
</span>
<input
id=
"bxrlxdh"
name=
"bxrlxdh"
type=
"text"
class=
"form-control"
style=
"padding :0px !important;"
/>
<input
type=
"hidden"
id=
"bxrlxdhStr"
th:value=
"${whgl.bxrlxdh}"
/>
</div>
<div
class=
"input-group l1"
style=
"width: 288px;"
>
<span
class=
"input-group-addon must"
>
处理状态
</span>
<input
type=
"hidden"
id=
"clztStr"
th:value=
"${whgl.clzt}"
/>
<select
class=
"input_out easyui-combobox"
name=
"clzt"
id=
"clzt"
>
<option
value=
""
>
------------- 请 选 择 -------------
</option>
<option
value=
"1"
>
处理中
</option>
<option
value=
"2"
>
已解决
</option>
<option
value=
"3"
>
未解决
</option>
</select>
</div>
<div
class=
"input-group l1 br"
>
<span
class=
"input-group-addon"
style=
"width:32%; height:32px;"
>
解决时间
</span>
<input
id=
"jjsj"
name=
"jjsj"
type=
"text"
class=
"easyui-datebox"
style=
"height:24px;"
>
<input
type=
"hidden"
id=
"jjsjStr"
th:value=
"${whgl.jjsj}"
/>
</div>
</div>
</div>
</div>
</form>
</div>
<div
class=
"foot"
>
<button
id=
"bcxx"
type=
"button"
class=
"btn btn-warning btn-lg"
onclick=
"toSave()"
>
保存信息
</button>
<!-- <button type="hidden" class="btn btn-success btn-lg" style="margin-left: 20px;" onclick="toSaveAndBack()">保存并退出</button> -->
</div>
</body>
<script
type=
"text/javascript"
src=
"static/js/demo.js"
>
$
(
'#bxsj'
).
datebox
({
formatter
:
function
(
date
){
return
date
.
getFullYear
()
+
'-'
+
(
date
.
getMonth
()
+
1
)
+
'-'
+
date
.
getDate
();},
parser
:
function
(
date
){
return
new
Date
(
Date
.
parse
(
date
.
replace
(
/-/g
,
"/"
)));}
});
</script>
<!-- 复选框 -->
<script>
$
(
document
).
ready
(
function
(){
$
(
".zjimg"
).
click
(
function
(){
if
(
$
(
this
).
hasClass
(
"fa-angle-double-down"
)){
$
(
"#ryzjxx"
).
slideDown
();
$
(
this
).
removeClass
(
"fa-angle-double-down"
).
addClass
(
"fa-angle-double-up"
);
}
else
{
$
(
"#ryzjxx"
).
slideUp
();
$
(
this
).
removeClass
(
"fa-angle-double-up"
).
addClass
(
"fa-angle-double-down"
);
}
});
$
(
".hmimg"
).
click
(
function
(){
if
(
$
(
this
).
hasClass
(
"fa-angle-double-down"
)){
$
(
"#ryhmxx"
).
slideDown
();
$
(
this
).
removeClass
(
"fa-angle-double-down"
).
addClass
(
"fa-angle-double-up"
);
}
else
{
$
(
"#ryhmxx"
).
slideUp
();
$
(
this
).
removeClass
(
"fa-angle-double-up"
).
addClass
(
"fa-angle-double-down"
);
}
});
$
(
".tstzimg"
).
click
(
function
(){
if
(
$
(
this
).
hasClass
(
"fa-angle-double-down"
)){
$
(
"#tstzxx"
).
slideDown
();
$
(
this
).
removeClass
(
"fa-angle-double-down"
).
addClass
(
"fa-angle-double-up"
);
}
else
{
$
(
"#tstzxx"
).
slideUp
();
$
(
this
).
removeClass
(
"fa-angle-double-up"
).
addClass
(
"fa-angle-double-down"
);
}
});
$
(
'.user-sex input'
).
each
(
function
(){
var
self
=
$
(
this
),
label
=
self
.
next
(),
label_text
=
label
.
text
();
label
.
remove
();
self
.
iCheck
({
checkboxClass
:
'icheckbox_sm-blue'
,
radioClass
:
'radio_sm-blue'
,
insert
:
label_text
});
});
});
</script>
<!-- 图片上传 -->
<script
type=
"text/javascript"
>
function
clacImgZoomParam
(
maxWidth
,
maxHeight
,
width
,
height
){
var
param
=
{
top
:
0
,
left
:
0
,
width
:
width
,
height
:
height
};
if
(
width
>
maxWidth
||
height
>
maxHeight
)
{
rateWidth
=
width
/
maxWidth
;
rateHeight
=
height
/
maxHeight
;
if
(
rateWidth
>
rateHeight
)
{
param
.
width
=
maxWidth
;
param
.
height
=
Math
.
round
(
height
/
rateWidth
);
}
else
{
param
.
width
=
Math
.
round
(
width
/
rateHeight
);
param
.
height
=
maxHeight
;
}
}
param
.
left
=
Math
.
round
((
maxWidth
-
param
.
width
)
/
2
);
param
.
top
=
Math
.
round
((
maxHeight
-
param
.
height
)
/
2
);
return
param
;
}
openCombotree
(
'jgssxdm'
);
openCombotree
(
'hjdzXzqhdm'
);
openCombotree
(
'xzzXzqhdm'
);
openCombotree
(
'ajlbdm'
);
openCombotree
(
'xzajlbdm'
);
openCombotree
(
'zhddqh'
);
openCombotree
(
'zhdwdm'
);
function
setCookie
(
c_name
,
value
,
expiredays
){
var
exdate
=
new
Date
();
exdate
.
setDate
(
exdate
.
getDate
()
+
expiredays
);
document
.
cookie
=
c_name
+
"="
+
escape
(
value
)
+
((
expiredays
==
null
)
?
""
:
";expires="
+
exdate
.
toGMTString
());
}
//获取cookie值
function
getCookie
(
name
){
var
arr
,
reg
=
new
RegExp
(
"(^| )"
+
name
+
"=([^;]*)(;|$)"
);
if
(
arr
=
document
.
cookie
.
match
(
reg
))
return
unescape
(
arr
[
2
]);
else
return
null
;
}
function
pz
(
zpbw
){
if
(
$
(
"#xm"
).
val
()
==
null
||
$
(
"#xm"
).
val
()
==
""
){
$
.
messager
.
alert
(
'提示'
,
"姓名不能为空!"
);
return
;
}
else
if
(
$
(
"#xm"
).
val
().
length
>
30
){
$
.
messager
.
alert
(
'提示'
,
"姓名长度过长!"
);
return
;
}
if
(
navigator
.
getUserMedia
)
{
//$.messager.alert('具有访问用户媒体设备权限!');
}
else
{
$
.
messager
.
alert
(
'提示'
,
'不具备访问用户媒体设备权限!'
);
return
;
}
$
(
"#zpbw"
).
val
(
zpbw
);
$
(
'#w'
).
dialog
({
buttons
:[{
//确定生成表头配置信息,并重新加载表格数据
text
:
'确定'
,
handler
:
function
(){
$
(
'#w'
).
dialog
(
'close'
);
$
(
document
).
unbind
(
"scroll"
);
}
},{
text
:
'取消'
,
handler
:
function
(){
$
(
'#w'
).
dialog
(
'close'
);
$
(
document
).
unbind
(
"scroll"
);
}
}],
onClose
:
function
()
{
$
(
document
).
unbind
(
"scroll"
);
}
});
$
(
'#w'
).
show
().
dialog
(
'open'
);
$
(
"#w"
).
window
(
'center'
);
var
tops
=
$
(
document
).
scrollTop
();
//当页面滚动时,把当前距离赋值给页面,这样保持页面滚动条不动
$
(
document
).
bind
(
"scroll"
,
function
(){
$
(
document
).
scrollTop
(
tops
);})
}
function
jtwc
(){
$
(
'#jt'
).
dialog
(
'close'
);
$
(
document
).
unbind
(
"scroll"
);
}
</script>
<!-- 权限机制
<div style="display: none" id="perurl" th:text="${perurl}"></div>-->
</html>
\ No newline at end of file
src/main/resources/templates/whgl/whgllist.html
0 → 100644
View file @
7ef5263e
<!doctype html>
<html
xmlns:th=
"http://www.thymeleaf.org"
>
<html
lang=
"en"
>
<head>
<meta
charset=
"UTF-8"
>
<title>
维护管理查询
</title>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"static/xtba/zljc/css/easyui-new.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"static/xtba/zljc/css/font-awesome.min.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"static/xtba/zljc/css/zljc.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"static/xtba/zljc/css/btn.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"static/xtba/zljc/css/buttons.css"
>
<script
type=
"text/javascript"
src=
"static/ajgl/js/jquery.easyui.min.js"
></script>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"static/ajgl/css/font-awesome.min.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"static/ajgl/css/easyui.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"static/ajgl/css/icon.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"static/ajgl/css/demo.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"static/ajgl/css/ajgl.css"
>
<script
type=
"text/javascript"
src=
"static/common/js/baseJs.js"
></script>
<script
type=
"text/javascript"
src=
"static/ajgl/js/jquery.min.js"
></script>
<script
type=
"text/javascript"
src=
"static/ajgl/js/easyui-lang-zh_CN.js"
></script>
<!--<script type="text/javascript" src="easyui-window/js/jquery.min.js"></script>-->
<link
rel=
"stylesheet"
type=
"text/css"
href=
"static/easyui-window/css/easyui.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"static/easyui-window/css/icon.css"
>
<!-- <script type="text/javascript" src="easyui-window/js/jquery.easyui.min.js"></script>-->
<script
type=
"text/javascript"
src=
"static/easyui-window/js/function.js"
></script>
<link
href=
"static/xtba/zljc/layer/skin/default/layer.css"
rel=
"stylesheet"
media=
"all"
/>
<style>
ul
,
li
{
list-style
:
none
;
}
.popUl
{
width
:
189px
;
background-color
:
#f3f7f8
;
border
:
1px
solid
#bbb
;
padding
:
0
1px
;
margin-bottom
:
-10px
;
position
:
relative
;
border-radius
:
4px
;
box-shadow
:
3px
3px
5px
#999
;
}
.popUl
li
{
clear
:
both
;
display
:
block
;
height
:
30px
;
line-height
:
30px
;
border-top
:
1px
#dedede
dashed
;
order-left
:
2px
solid
#f3f7f8
;
padding-left
:
10px
;
margin
:
2px
1px
0
1px
;
cursor
:
pointer
;
color
:
#444
;
}
.popUl
li
:last
{
border-bottom
:
none
;
}
.popUl
li
a
{
display
:
block
;
color
:
#444
;
margin-left
:
25px
;
}
.popUl
li
:hover
{
order-left
:
2px
solid
#ff6600
;
background-color
:
#ededed
;
font-weight
:
bold
;
}
.popUl
li
:hover
a
{
color
:
#FF6600
;
}
.popUl
li
.icon
,
.search_icon
,
.note_icon
,
.peer_icon
,
.associate_icon
{
width
:
16px
;
height
:
16px
;
float
:
left
;
margin-top
:
6px
;
}
.popUl
li
.search_icon
{
background
:
url(static/xtba/zljc/layer/img/search.png)
0
0
no-repeat
;
}
.popUl
li
.people_icon
{
background
:
url(static/xtba/zljc/layer/img/people.png)
0
0
no-repeat
;
}
.popUl
li
.note_icon
{
background
:
url(static/xtba/zljc/layer/img/note.png)
0
0
no-repeat
;
}
.popUl
li
.peer_icon
{
background
:
url(static/xtba/zljc/layer/img/peer.png)
0
0
no-repeat
;
}
.popUl
li
.associate_icon
{
background
:
url(static/xtba/zljc/layer/img/associate.png)
0
0
no-repeat
;
}
.arrow_up
{
width
:
20px
;
height
:
20px
;
position
:
absolute
;
top
:
-10px
;
left
:
20px
;
z-index
:
999
;
background
:
url(static/xtba/zljc/layer/img/arrow_up.png)
0
0
no-repeat
;
}
.popUl
h4
{
height
:
26px
;
line-height
:
26px
;
background-color
:
#efefef
;
text-align
:
center
;
margin-top
:
2px
;
font-size
:
12px
;
color
:
#333
;
margin-bottom
:
8px
;
}
</style>
</head>
<body>
<div
id=
"nipic_search"
>
<div
id=
"header"
>
<h5
class=
"h_title_rycx"
style=
"background: url(static/xtba/ythcj/img/ryxxcx.png);width:400px;"
></h5>
</div>
<!--内容-->
<div
id=
"content_box0"
class=
"content_box"
>
<!--查询条件-->
<div
class=
"condition"
>
<h6
class=
"cx_t"
>
查询条件
<span></span></h6>
<!-- <input type="hidden" id="webappurl" name="webappurl" th:value="${webappurl}"/>-->
<!-- <input type="hidden" id="type" name="type" th:value="${type}"/>-->
<!-- <input type="hidden" id="username" name="username" th:value="${username}"/>-->
<!-- <input type="hidden" id="cxqssj" th:value="${cxqssj}" />-->
<input
type=
"hidden"
id=
"ifxz"
value=
"0"
/>
<form
name=
"whglForm"
>
<table
style=
"width:100%;border-collapse: collapse;background-color: rgba(255,255,255,0.75);text-align:left;"
class=
"cx_table_tj_zljc"
>
<tr>
<td
class=
"td_r"
>
报修单位:
</td>
<td>
<p
class=
"datebox-h"
>
<input
type=
"text"
style=
"height: 25px;"
id=
"bxdw"
name=
"bxdw"
class=
"val easyui-combotree"
data-options=
"url: '/queryTypeCode?type=CODE_UNIT',method:'get',textField : 'text', valueField : 'id'"
/>
</p>
</td>
<td
class=
"td_r"
>
报修人:
</td>
<td>
<p
class=
"datebox-h"
>
<input
type=
"text"
name=
"bxr"
id=
"bxr"
>
</p>
</td>
<td
class=
"td_r"
>
报修时间:
</td>
<td>
<p
class=
"datebox-h"
><input
id=
"bxsj"
name=
"bxsj"
type=
"text"
class=
"easyui-datebox"
style=
"height:24px;"
></p>
</td>
</tr>
<tr>
<td
class=
"td_r"
>
故障类型:
</td>
<td>
<p
class=
"datebox-h"
>
<select
class=
"input_out"
name=
"gzlx"
id=
"gzlx"
>
<option
value=
""
>
------------- 请 选 择 -------------
</option>
<option
value=
"1"
>
软件
</option>
<option
value=
"2"
>
硬件
</option>
<option
value=
"3"
>
培训
</option>
</select>
</p>
</td>
<td
class=
"td_r"
>
处理状态:
</td>
<td>
<p
class=
"datebox-h"
>
<select
class=
"input_out "
name=
"clzt"
id=
"clzt"
>
<option
value=
""
>
------------- 请 选 择 -------------
</option>
<option
value=
"1"
>
处理中
</option>
<option
value=
"2"
>
已解决
</option>
<option
value=
"3"
>
未解决
</option>
</select>
</p>
</td>
<td
class=
"td_r"
>
解决时间:
</td>
<td>
<p
class=
"datebox-h"
><input
id=
"jjsj"
name=
"jjsj"
type=
"text"
class=
"easyui-datebox"
style=
"height:24px;"
></p>
</td>
</tr>
<tr>
<td
colspan=
"8"
style=
"text-align:center;"
>
<a
href=
"javascript:doQuery();"
class=
"btn_cx"
>
查询
</a>
<a
href=
"javascript:doClear();"
class=
"btn_qkcxtj"
>
清空
</a>
<!-- <a href="javascript:doExportExcel();" class="btn btn_dc">导出</a>-->
<a
href=
"javascript:addpage();"
class=
"btn_dc"
>
新增
</a>
</td>
</tr>
</table>
</form>
</div>
<!--查询结果 table-->
<div
class=
"result"
style=
"padding-bottom:30px;"
>
<span
class=
""
>
</span>
<table
class=
"easyui-datagrid"
id=
"whglTable"
style=
"border-top:1px dashed #ccc;"
width=
"100%"
>
</table>
</div>
</div>
</div>
<!-- 权限机制-->
<div
style=
"display: none"
id=
"perurl"
th:text=
"${session.perurl}"
></div>
<script
type=
"text/javascript"
src=
"static/xtba/zljc/js/jquery-1.11.3.js"
></script>
<script
type=
"text/javascript"
src=
"static/xtba/zljc/js/jquery.easyui.min.js"
></script>
<script
type=
"text/javascript"
src=
"static/xtba/zljc/js/easyui-lang-zh_CN.js"
></script>
<!--<script type="text/javascript" src="static/ajgl/js/jquery.easyui.min.js"></script>-->
<script
type=
"text/javascript"
src=
"static/xtba/zljc/js/zljc.js"
></script>
<script
type=
"text/javascript"
src=
"static/xtba/zljc/js/qlayertips.js"
></script>
<script
src=
"static/xtba/zljc/layer/layer.js"
></script>
<script
type=
"text/javascript"
>
var
numcot
=
1
;
window
.
onload
=
function
()
{
doQuery
();
setInterval
(
function
()
{
console
.
log
(
"=====页面第 "
+
numcot
+
" 次自动刷新!====="
);
numcot
++
;
doQuery
();
},
180000
)
}
openCombotree
(
'hjdzXzqhdm'
);
openCombotree
(
'lrdwdm'
);
$
(
function
()
{
$
(
"#Table"
).
datagrid
({
striped
:
true
,
fitColumns
:
true
,
singleSelect
:
false
,
pagination
:
true
,
nowrap
:
true
,
pageSize
:
20
,
pageList
:
[
10
,
20
,
50
,
100
,
150
,
200
],
showFooter
:
true
,
});
});
//将表单序列化
function
serializeObject
(
form
)
{
var
o
=
{};
$
.
each
(
form
.
serializeArray
(),
function
(
index
)
{
if
(
o
[
this
[
'name'
]])
{
o
[
this
[
'name'
]]
=
o
[
this
[
'name'
]]
+
","
+
this
[
'value'
];
}
else
{
o
[
this
[
'name'
]]
=
this
[
'value'
];
}
})
return
o
;
}
function
doQuery
()
{
var
table_title
=
[
{
title
:
"操作"
,
field
:
"scbz"
,
align
:
'center'
,
color
:
'gree'
,
width
:
110
,
formatter
:
function
(
val
,
row
,
index
)
{
var
whbh
=
row
.
whbh
;
var
bxdw
=
row
.
bxdw
;
var
bxr
=
row
.
bxr
;
return
"<a href='javascript:void(0)' class='easyui-linkbutton zdy-btn l-btn l-btn-small' onclick=
\"
modify('"
+
whbh
+
"')
\"
>修改</a>"
+
"<a href='javascript:void(0)' onclick=
\"
deleteWhgl('"
+
whbh
+
"','"
+
bxdw
+
"','"
+
bxr
+
"')
\"
class='easyui-linkbutton zdy-btn l-btn l-btn-small' >删除</a>"
;
}
},
{
title
:
"维护编号"
,
field
:
"whbh"
,
align
:
'left'
,
width
:
120
,
hidden
:
true
},
{
title
:
"报修单位"
,
field
:
"bxdw"
,
align
:
'left'
,
width
:
240
},
{
title
:
"报修人"
,
field
:
"bxr"
,
align
:
'left'
,
width
:
120
},
{
title
:
"报修时间"
,
field
:
"bxsj"
,
align
:
'left'
,
width
:
220
},
{
title
:
"故障现象"
,
field
:
"gzxx"
,
align
:
'left'
,
width
:
200
},
{
title
:
"故障类型"
,
field
:
"gzlx"
,
align
:
'left'
,
width
:
100
,
formatter
:
function
(
val
,
row
,
index
)
{
var
gzlx
=
row
.
gzlx
;
var
gzlxStr
=
""
;
if
(
gzlx
==
"1"
)
{
gzlxStr
=
"软件"
;
}
else
if
(
gzlx
==
"2"
)
{
gzlxStr
=
"硬件"
;
}
else
if
(
gzlx
==
"3"
)
{
gzlxStr
=
"培训"
;
}
return
gzlxStr
;
}
},
{
title
:
"报修人联系电话"
,
field
:
"bxrlxdh"
,
align
:
'center'
,
width
:
220
},
{
title
:
"处理状态"
,
field
:
"clzt"
,
align
:
'center'
,
width
:
100
,
formatter
:
function
(
val
,
row
,
index
)
{
var
clzt
=
row
.
clzt
;
var
clztStr
=
""
;
if
(
clzt
==
"1"
)
{
clztStr
=
"处理中"
;
}
else
if
(
clzt
==
"2"
)
{
clztStr
=
"已解决"
;
}
else
if
(
clzt
==
"3"
)
{
clztStr
=
"未解决"
;
}
return
clztStr
;
}
},
{
title
:
"解决时间"
,
field
:
"jjsj"
,
align
:
'center'
,
width
:
220
}
];
$
(
'#whglTable'
).
datagrid
({
url
:
"queryWhglList"
,
columns
:
[
table_title
],
striped
:
true
,
queryParams
:
serializeObject
(
$
(
"form[name='whglForm']"
)),
singleSelect
:
true
,
nowrap
:
true
,
//设置是否换行,false换行,true不换行
fitColumns
:
true
,
scrollbarSize
:
0
,
selectOnCheck
:
false
,
checkOnSelect
:
false
,
fit
:
false
,
pagination
:
true
,
pageSize
:
20
,
pageList
:
[
10
,
20
,
50
,
100
,
200
],
//rows
pageNumber
:
1
,
// loadFilter: function(data){
// var ifxz = $("#ifxz").val();
// if(ifxz=="1"&&data!=null&&data.total>0){
// $.messager.alert( '提示',"该人员在近3天内录入过人员信息,请在列表中选择该人员信息进行修改操作!");
// }else if(ifxz=="1"){
// addpage();
// }
// $("#ifxz").val("0");
// return data;
// }
});
}
function
doClear
()
{
$
(
"form[name='whglForm']"
).
find
(
"input"
).
val
(
''
);
$
(
"#gzlx"
).
val
(
""
);
$
(
"#clzt"
).
val
(
""
);
doQuery
();
}
//格式化字典
function
codeFormatter
(
val
,
type
)
{
var
codeName
=
""
;
$
.
ajax
({
url
:
"/queryNameByCode"
,
data
:
{
"codeId"
:
val
,
"codeType"
:
type
},
async
:
false
,
type
:
"post"
,
dataType
:
"text"
,
success
:
function
(
data
)
{
codeName
=
data
;
},
error
:
function
(
e
)
{
console
.
log
(
"error="
+
JSON
.
stringify
(
e
));
}
});
return
codeName
;
}
//新增
function
addpage
()
{
window
.
open
(
"/toAddWhgl"
);
}
//修改
function
modify
(
whbh
)
{
window
.
open
(
"/toEditWhgl?whbh="
+
whbh
);
}
//删除
function
deleteWhgl
(
whbh
,
bxdw
,
bxr
)
{
$
.
messager
.
confirm
(
'信息删除'
,
'确定要删除报修单位为:'
+
bxdw
+
',报修人为:'
+
bxr
+
' 的维护信息?'
,
function
(
r
)
{
if
(
r
)
{
$
.
ajax
({
url
:
"/deleteWhgl?whbh="
+
whbh
,
type
:
"POST"
,
success
:
function
(
data
)
{
if
(
data
)
{
$
.
messager
.
alert
(
'提示'
,
"维护删除成功!"
,
''
,
function
(
r
)
{
doQuery
();
});
}
else
{
$
.
messager
.
alert
(
'提示'
,
"维护删除失败!"
);
}
}
});
}
});
}
function
doExportExcel
()
{
var
whbh
=
$
(
"#whbh"
).
val
();
var
szzwbh
=
$
(
"#szzwbh"
).
val
();
var
xm
=
$
(
"#xm"
).
val
();
var
zjhm
=
$
(
"#zjhm"
).
val
();
var
fcsrqStr
=
$
(
"#fcsrqStr"
).
val
();
var
ecsrqStr
=
$
(
"#ecsrqStr"
).
val
();
var
jcjg
=
$
(
"#jcjg"
).
val
();
var
xbdm
=
$
(
"#xbdm"
).
val
();
var
hjdzXzqhdm
=
$
(
"#hjdzXzqhdm"
).
val
();
var
lrdwdm
=
$
(
"#lrdwdm"
).
val
();
var
lrr
=
$
(
"#lrr"
).
val
();
var
flrsjStr
=
$
(
"#flrsjStr"
).
val
();
var
elrsjStr
=
$
(
"#elrsjStr"
).
val
();
var
jcjg
=
$
(
"#jcjg"
).
val
();
var
RRx
=
$
(
"#RRx"
).
val
();
var
r_sjlxdh
=
$
(
"#r_sjlxdh"
).
val
();
var
dnabh
=
$
(
"#dnabh"
).
val
();
window
.
location
.
href
=
"/exportExcelToRyxx?whbh="
+
whbh
+
"&zjhm="
+
zjhm
+
"&xm="
+
xm
+
"&szzwbh="
+
szzwbh
+
"&jcjg="
+
jcjg
+
"&xbdm="
+
xbdm
+
"&hjdzXzqhdm="
+
hjdzXzqhdm
+
"&RRx="
+
RRx
+
"&r_sjlxdh="
+
r_sjlxdh
+
"&dnabh="
+
dnabh
+
"&lrdwdm="
+
lrdwdm
+
"&fcsrqStr="
+
fcsrqStr
+
"&ecsrqStr="
+
ecsrqStr
+
"&lrr="
+
lrr
+
"&flrsjStr="
+
flrsjStr
+
"&elrsjStr="
+
elrsjStr
;
}
function
closeLayer
()
{
layer
.
closeAll
(
"tips"
);
}
</script>
</body>
</html>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment