Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
dxzpService
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
曹崟
dxzpService
Commits
7b233cfe
Commit
7b233cfe
authored
May 30, 2019
by
吴善钰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
网侦预警,添加最后活动地查询条件,添加导出excel功能
parent
35ca8a8b
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
193 additions
and
5 deletions
+193
-5
src/main/resources/mapper/WzyjMapper.xml
+2
-0
src/main/resources/static/easyui-window/css/txfxcs.css
+21
-2
src/main/resources/static/js/datagrid-export.js
+159
-0
src/main/resources/static/js/wzyj.js
+2
-2
src/main/webapp/WEB-INF/jsp/wzyj/wzyjList.jsp
+9
-1
No files found.
src/main/resources/mapper/WzyjMapper.xml
View file @
7b233cfe
...
...
@@ -32,6 +32,7 @@
<if
test=
"yjqd!=null and yjqd!=''"
>
and YJQD=#{yjqd}
</if>
<if
test=
"zplx!=null and zplx!=''"
>
and ZPLX=#{zplx}
</if>
<if
test=
"fkje!=null and fkje!=''"
>
and FKJE=#{fkje}
</if>
<if
test=
"zhhdd!=null and zhhdd!=''"
>
and zhhdd like '%' || #{zhhdd} || '%'
</if>
ORDER BY JSSJ DESC,YJQD DESC,RKSJ DESC) t
WHERE ROWNUM
<![CDATA[<=]]>
#{end}
) WHERE RN > #{begin}
...
...
@@ -50,6 +51,7 @@
<if
test=
"yjqd!=null and yjqd!=''"
>
and YJQD=#{yjqd}
</if>
<if
test=
"zplx!=null and zplx!=''"
>
and ZPLX=#{zplx}
</if>
<if
test=
"fkje!=null and fkje!=''"
>
and FKJE=#{fkje}
</if>
<if
test=
"zhhdd!=null and zhhdd!=''"
>
and zhhdd like '%' || #{zhhdd} || '%'
</if>
</select>
<select
id=
"getWzyjXxById"
parameterType=
"java.lang.String"
resultType=
"com.founder.model.TbStDxzp"
>
...
...
src/main/resources/static/easyui-window/css/txfxcs.css
View file @
7b233cfe
...
...
@@ -94,7 +94,7 @@ body{
font-weight
:
normal
;
font-size
:
12px
;
}
.btn_qk
{
.btn_qk
{
padding
:
5px
12px
;
border
:
1px
solid
#b92c28
;
background-color
:
#d9534f
;
...
...
@@ -122,6 +122,20 @@ body{
font-size
:
12px
;
margin-left
:
25px
;
}
.btn_export
{
padding
:
5px
12px
;
border
:
1px
solid
#00D405
;
background-color
:
#427708
;
color
:
#fff
;
background-image
:
linear-gradient
(
to
bottom
,
#4fd966
0%
,
#2b8a13
100%
);
background-repeat
:
repeat-x
;
text-shadow
:
0
-1px
0
rgba
(
0
,
0
,
0
,
.2
);
box-shadow
:
inset
0
1px
0
rgba
(
255
,
255
,
255
,
.15
),
0
1px
1px
rgba
(
0
,
0
,
0
,
.075
);
border-radius
:
4px
;
font-weight
:
normal
;
font-size
:
12px
;
margin-left
:
25px
;
}
.btn_cx
:hover
{
background
:
#2c689d
;
color
:
#fff
;
...
...
@@ -136,7 +150,12 @@ body{
background
:
#4fb9d9
;
color
:
#fff
;
text-decoration
:
none
;
}
}
.btn_export
:hover
{
background
:
#558026
;
color
:
#fff
;
text-decoration
:
none
;
}
/*.table-cx-th td input.ra{
margin-top:5px;
}*/
...
...
src/main/resources/static/js/datagrid-export.js
0 → 100644
View file @
7b233cfe
(
function
(
$
){
function
getRows
(
target
){
var
state
=
$
(
target
).
data
(
'datagrid'
);
if
(
state
.
filterSource
){
return
state
.
filterSource
.
rows
;
}
else
{
return
state
.
data
.
rows
;
}
}
function
toHtml
(
target
,
rows
){
rows
=
rows
||
getRows
(
target
);
var
dg
=
$
(
target
);
var
data
=
[
'<table border="1" rull="all" style="border-collapse:collapse">'
];
var
fields
=
dg
.
datagrid
(
'getColumnFields'
,
true
).
concat
(
dg
.
datagrid
(
'getColumnFields'
,
false
));
var
trStyle
=
'height:32px'
;
var
tdStyle0
=
'vertical-align:middle;padding:0 4px'
;
data
.
push
(
'<tr style="'
+
trStyle
+
'">'
);
for
(
var
i
=
1
;
i
<
fields
.
length
;
i
++
){
var
col
=
dg
.
datagrid
(
'getColumnOption'
,
fields
[
i
]);
var
tdStyle
=
tdStyle0
+
';width:'
+
col
.
boxWidth
+
'px;'
;
data
.
push
(
'<th style="'
+
tdStyle
+
'">'
+
col
.
title
+
'</th>'
);
}
data
.
push
(
'</tr>'
);
$
.
map
(
rows
,
function
(
row
){
data
.
push
(
'<tr style="'
+
trStyle
+
'">'
);
for
(
var
i
=
1
;
i
<
fields
.
length
;
i
++
){
var
field
=
fields
[
i
];
//将空值的null,替换为空字符串
if
(
null
==
row
[
field
])
{
data
.
push
(
'<td style="'
+
tdStyle0
+
'"></td>'
);
}
else
{
data
.
push
(
'<td style="'
+
tdStyle0
+
'">'
+
row
[
field
]
+
'</td>'
);
}
}
data
.
push
(
'</tr>'
);
});
data
.
push
(
'</table>'
);
return
data
.
join
(
''
);
}
function
toArray
(
target
,
rows
){
rows
=
rows
||
getRows
(
target
);
var
dg
=
$
(
target
);
var
fields
=
dg
.
datagrid
(
'getColumnFields'
,
true
).
concat
(
dg
.
datagrid
(
'getColumnFields'
,
false
));
var
data
=
[];
var
r
=
[];
for
(
var
i
=
0
;
i
<
fields
.
length
;
i
++
){
var
col
=
dg
.
datagrid
(
'getColumnOption'
,
fields
[
i
]);
r
.
push
(
col
.
title
);
}
data
.
push
(
r
);
$
.
map
(
rows
,
function
(
row
){
var
r
=
[];
for
(
var
i
=
0
;
i
<
fields
.
length
;
i
++
){
r
.
push
(
row
[
fields
[
i
]]);
}
data
.
push
(
r
);
});
return
data
;
}
function
print
(
target
,
param
){
var
title
=
null
;
var
rows
=
null
;
if
(
typeof
param
==
'string'
){
title
=
param
;
}
else
{
title
=
param
[
'title'
];
rows
=
param
[
'rows'
];
}
var
newWindow
=
window
.
open
(
''
,
''
,
'width=800, height=500'
);
var
document
=
newWindow
.
document
.
open
();
var
content
=
'<!doctype html>'
+
'<html>'
+
'<head>'
+
'<meta charset="utf-8">'
+
'<title>'
+
title
+
'</title>'
+
'</head>'
+
'<body>'
+
toHtml
(
target
,
rows
)
+
'</body>'
+
'</html>'
;
document
.
write
(
content
);
document
.
close
();
newWindow
.
print
();
}
function
b64toBlob
(
data
){
var
sliceSize
=
512
;
var
chars
=
atob
(
data
);
var
byteArrays
=
[];
for
(
var
offset
=
0
;
offset
<
chars
.
length
;
offset
+=
sliceSize
){
var
slice
=
chars
.
slice
(
offset
,
offset
+
sliceSize
);
var
byteNumbers
=
new
Array
(
slice
.
length
);
for
(
var
i
=
0
;
i
<
slice
.
length
;
i
++
){
byteNumbers
[
i
]
=
slice
.
charCodeAt
(
i
);
}
var
byteArray
=
new
Uint8Array
(
byteNumbers
);
byteArrays
.
push
(
byteArray
);
}
return
new
Blob
(
byteArrays
,
{
type
:
''
});
}
function
toExcel
(
target
,
param
){
var
filename
=
null
;
var
rows
=
null
;
var
worksheet
=
'Worksheet'
;
if
(
typeof
param
==
'string'
){
filename
=
param
;
}
else
{
filename
=
param
[
'filename'
];
rows
=
param
[
'rows'
];
worksheet
=
param
[
'worksheet'
]
||
'Worksheet'
;
}
var
dg
=
$
(
target
);
var
uri
=
'data:application/vnd.ms-excel;base64,'
,
template
=
'<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><meta http-equiv="content-type" content="application/vnd.ms-excel; charset=UTF-8"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body>{table}</body></html>'
,
base64
=
function
(
s
)
{
return
window
.
btoa
(
unescape
(
encodeURIComponent
(
s
)))
}
,
format
=
function
(
s
,
c
)
{
return
s
.
replace
(
/{
(\w
+
)
}/g
,
function
(
m
,
p
)
{
return
c
[
p
];
})
}
var
table
=
toHtml
(
target
,
rows
);
var
ctx
=
{
worksheet
:
worksheet
,
table
:
table
};
var
data
=
base64
(
format
(
template
,
ctx
));
if
(
window
.
navigator
.
msSaveBlob
){
var
blob
=
b64toBlob
(
data
);
window
.
navigator
.
msSaveBlob
(
blob
,
filename
);
}
else
{
var
alink
=
$
(
'<a style="display:none"></a>'
).
appendTo
(
'body'
);
alink
[
0
].
href
=
uri
+
data
;
alink
[
0
].
download
=
filename
;
alink
[
0
].
click
();
alink
.
remove
();
}
}
$
.
extend
(
$
.
fn
.
datagrid
.
methods
,
{
toHtml
:
function
(
jq
,
rows
){
return
toHtml
(
jq
[
0
],
rows
);
},
toArray
:
function
(
jq
,
rows
){
return
toArray
(
jq
[
0
],
rows
);
},
toExcel
:
function
(
jq
,
param
){
return
jq
.
each
(
function
(){
toExcel
(
this
,
param
);
});
},
print
:
function
(
jq
,
param
){
return
jq
.
each
(
function
(){
print
(
this
,
param
);
});
}
});
})(
jQuery
);
src/main/resources/static/js/wzyj.js
View file @
7b233cfe
...
...
@@ -122,4 +122,5 @@ function doClear() {
$
(
"#bpfSjhm"
).
textbox
(
'setValue'
,
""
)
$
(
"#zplx"
).
textbox
(
'setValue'
,
""
)
$
(
"#fkje"
).
textbox
(
'setValue'
,
""
)
}
\ No newline at end of file
$
(
"#zhhdd"
).
textbox
(
'setValue'
,
""
)
}
src/main/webapp/WEB-INF/jsp/wzyj/wzyjList.jsp
View file @
7b233cfe
...
...
@@ -102,6 +102,11 @@
<td
width=
"20%"
>
<input
class=
"easyui-textbox"
style=
"height:26px;width:184px;"
type=
"text"
name=
"zplx"
id=
"zplx"
>
</td
>
<td
class=
"ar"
width=
"13.3%"
>
最后活动地:
</td>
<td
width=
"20%"
>
<input
class=
"easyui-textbox"
type=
"text"
style=
"height:26px;width:184px;"
name=
"zhhdd"
id=
"zhhdd"
>
</tr>
<tr>
<td
class=
"ar"
width=
"13.3%"
>
处置状态:
</td>
<td
width=
"20%"
>
<input
type=
"radio"
style=
"margin: 0px;"
name=
"czzt"
id=
"jqyx_y"
value=
"0"
checked=
"checked"
onclick=
"doQuery()"
><label
for=
"jqyx_y"
style=
'cursor:pointer;background:none;padding-top: 4px;'
>
未处置
</label></input>
...
...
@@ -112,7 +117,7 @@
<td
style=
"text-align:center;line-height:18px;"
colspan=
"6"
>
<a
class=
"btn_cx"
onclick=
"doQuery()"
>
查询
</a>
<a
class=
"btn_qk"
onclick=
"doClear()"
>
清空
</a>
<a
href=
"javascript:;"
class=
"btn_export"
onclick=
"$('#wzyjtable').datagrid('toExcel','wzyj.xls')"
>
导出Excel
</a>
</td>
</tr>
</tbody>
...
...
@@ -145,6 +150,9 @@
<!--- 日期时间-->
<script
type=
"text/javascript"
src=
"/common/datepicker/WdatePicker.js"
></script>
<script
type=
"text/javascript"
src=
"/common/datepicker/calendar.js"
></script>
<
%
--
表格导出
excel
--
%
>
<script
type=
"text/javascript"
src=
"/js/datagrid-export.js?1234564"
></script>
<
%
--
专有
js
--
%
>
<script
type=
"text/javascript"
src=
"/js/wzyj.js"
></script>
<script
type=
"text/javascript"
>
var
mainUrl
=
"${mainUrl}"
;
...
...
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