Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zczlService
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
曹崟
zczlService
Commits
6c3265e7
Commit
6c3265e7
authored
Jan 17, 2021
by
wangyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
海南侦查指令管理联络员不显示下级联络员bug修改
parent
8b2f5ebc
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
240 additions
and
16 deletions
+240
-16
src/main/resources/static/easyui-window/js/function.js
+240
-16
No files found.
src/main/resources/static/easyui-window/js/function.js
View file @
6c3265e7
/*初始化字典树(此版已改动,1.取消级联选中,父节点与子节点选中互不影响;2.选中行即选中复选框;3.双击行直接赋值关闭字典框;)*/
//跨域请求父页面(向父框架发送消息)
function
crossRequestParent
(
_msg
)
{
var
messenger
=
new
Messenger
(
'iframe'
,
'toParent'
);
...
...
@@ -1526,7 +1527,7 @@ function openCombotree(ID) {
$
(
'#'
+
btnID
).
off
(
'click'
).
on
(
'click'
,
function
()
{
if
(
!
$
(
'#'
+
dictPanelID
).
length
)
{
var
panelDivHtml
=
'<div style="display:none;position:relative;" id="'
+
dictPanelID
+
'">'
+
'<div class="dict-search" style="padding:5px 20px;margin-bottom:5px;border-bottom:1px #ccc dashed;"><input id="'
+
dictSearchID
+
'"><a
onclick="$(
\'
#'
+
dictSearchID
+
'
\'
).searchbox(
\'
clear
\'
)
" class="easyui-linkbutton c6 l-btn2 l-btn-small" style="width:50px;height:22px;line-height:22px;margin-left:20px;">清空</a></div>'
+
'<div class="dict-search" style="padding:5px 20px;margin-bottom:5px;border-bottom:1px #ccc dashed;"><input id="'
+
dictSearchID
+
'"><a
id="clearInput
" class="easyui-linkbutton c6 l-btn2 l-btn-small" style="width:50px;height:22px;line-height:22px;margin-left:20px;">清空</a></div>'
+
'<div class="dict-tree" style="width:100%;height:350px;overflow:auto;"><ul id="'
+
dictTreeID
+
'"></ul></div>'
+
'</div>'
;
$
(
'body'
).
append
(
panelDivHtml
);
...
...
@@ -1553,20 +1554,12 @@ function openCombotree(ID) {
var
dictLen
=
dictData
.
length
;
if
(
dictMultiple
)
{
var
values
=
[];
var
dxValues
=
""
;
for
(
var
i
=
0
;
i
<
dictLen
;
i
++
)
{
if
(
!
dictData
[
i
][
'children'
])
{
values
.
push
(
dictData
[
i
][
'id'
]);
defaultValue
(
ID
,
dictData
[
i
][
'id'
],
dictData
[
i
][
'text'
]);
}
if
(
i
==
0
){
dxValues
=
dictData
[
i
][
'text'
];
}
else
{
dxValues
=
dxValues
+
","
+
dictData
[
i
][
'text'
];
}
}
$box
.
combotree
(
'setValues'
,
values
);
$box
.
next
(
".textbox"
).
attr
(
"title"
,
dxValues
);
}
else
{
if
(
dictLen
)
{
//如果只有一个子节点,父节点也会选中,所以取最后节点
...
...
@@ -1611,31 +1604,61 @@ function openCombotree(ID) {
var
dictUrl
=
options
.
url
;
if
(
searchKeyValue
){
var
index
=
dictUrl
.
indexOf
(
"?"
);
dictUrl
=
"/queryZTreeDataByName"
+
dictUrl
.
substring
(
index
,
dictUrl
.
length
)
+
"&
&
name="
+
searchKeyValue
;
dictUrl
=
"/queryZTreeDataByName"
+
dictUrl
.
substring
(
index
,
dictUrl
.
length
)
+
"&name="
+
searchKeyValue
;
}
//初始化字典树
$
(
'#'
+
dictTreeID
).
tree
({
method
:
'get'
,
url
:
dictUrl
,
checkbox
:
true
,
cascadeCheck
:
false
,
//取消勾选属性
lines
:
true
,
onSelect
:
function
(
node
)
{
var
cknodes
=
$
(
'#'
+
dictTreeID
).
tree
(
"getChecked"
);
for
(
var
i
=
0
;
i
<
cknodes
.
length
;
i
++
)
{
if
(
cknodes
[
i
].
id
!=
node
.
id
)
{
$
(
'#'
+
dictTreeID
).
tree
(
"uncheck"
,
cknodes
[
i
].
target
);
}
}
if
(
node
.
checked
)
{
$
(
'#'
+
dictTreeID
).
tree
(
'uncheck'
,
node
.
target
);
}
else
{
$
(
'#'
+
dictTreeID
).
tree
(
'check'
,
node
.
target
);
}
},
onBeforeCheck
:
function
(
node
,
checked
)
{
if
(
checked
&&
!
dictMultiple
)
{
var
roots
=
$
(
this
).
tree
(
'getRoots'
);
$
(
'#'
+
dictTreeID
).
tree
(
'uncheck'
,
roots
[
0
].
target
);
if
(
node
.
children
&&
node
.
children
.
length
>
0
)
{
return
false
;
//return false;
}
}
},
onCheck
:
function
(
node
,
checked
){
var
childList
=
$
(
'#'
+
dictTreeID
).
tree
(
'getChildren'
,
node
.
target
);
if
(
childList
.
length
>
0
)
{
var
checkedFalse
=
function
()
{
$
.
each
(
childList
,
function
(
index
,
currentValue
)
{
$
(
"div[node-id='"
+
currentValue
.
id
+
"']"
).
find
(
".tree-checkbox"
).
removeClass
(
"tree-checkbox1"
).
addClass
(
"tree-checkbox0"
);
})
};
var
checkChangeProperties
=
checked
==
true
?
checkedFalse
()
:
checkedFalse
();
}
var
cknodes
=
$
(
'#'
+
dictTreeID
).
tree
(
"getChecked"
);
for
(
var
i
=
0
;
i
<
cknodes
.
length
;
i
++
)
{
if
(
cknodes
[
i
].
id
!=
node
.
id
)
{
$
(
'#'
+
dictTreeID
).
tree
(
"uncheck"
,
cknodes
[
i
].
target
);
}
}
},
onDblClick
:
function
(
node
)
{
//单选适用
if
(
!
dictMultiple
)
{
if
(
!
node
.
children
)
{
$box
.
combotree
(
'setValue'
,
node
.
id
);
defaultValue
(
ID
,
node
.
id
,
node
.
text
);
$
(
'#'
+
dictPanelID
).
dialog
(
'close'
);
}
}
},
formatter
:
function
(
node
)
{
return
node
.
id
+
' | '
+
node
.
text
;
...
...
@@ -1644,28 +1667,207 @@ function openCombotree(ID) {
}
});
$
(
'#clearInput'
).
off
(
'click'
).
on
(
'click'
,
function
()
{
$
(
'#'
+
dictSearchID
).
searchbox
(
'clear'
);
var
value
=
''
;
var
searchKeyValue
=
value
.
replace
(
/
(
^
\s
*
)
|
(\s
*$
)
/g
,
""
);
var
options
=
$box
.
combotree
(
'options'
);
var
dictUrl
=
options
.
url
;
if
(
searchKeyValue
){
var
index
=
dictUrl
.
indexOf
(
"?"
);
dictUrl
=
"/queryZTreeDataByName"
+
dictUrl
.
substring
(
index
,
dictUrl
.
length
)
+
"&&name="
+
searchKeyValue
;
}
//初始化字典树
$
(
'#'
+
dictTreeID
).
tree
({
method
:
'get'
,
url
:
dictUrl
+
"&&isInit=0"
,
url
:
dictUrl
,
checkbox
:
true
,
cascadeCheck
:
false
,
//取消勾选属性
lines
:
true
,
onSelect
:
function
(
node
)
{
var
cknodes
=
$
(
'#'
+
dictTreeID
).
tree
(
"getChecked"
);
for
(
var
i
=
0
;
i
<
cknodes
.
length
;
i
++
)
{
if
(
cknodes
[
i
].
id
!=
node
.
id
)
{
$
(
'#'
+
dictTreeID
).
tree
(
"uncheck"
,
cknodes
[
i
].
target
);
}
}
if
(
node
.
checked
)
{
$
(
'#'
+
dictTreeID
).
tree
(
'uncheck'
,
node
.
target
);
}
else
{
$
(
'#'
+
dictTreeID
).
tree
(
'check'
,
node
.
target
);
}
},
onBeforeCheck
:
function
(
node
,
checked
)
{
if
(
checked
&&
!
dictMultiple
)
{
var
roots
=
$
(
this
).
tree
(
'getRoots'
);
$
(
'#'
+
dictTreeID
).
tree
(
'uncheck'
,
roots
[
0
].
target
);
if
(
node
.
children
&&
node
.
children
.
length
>
0
)
{
return
false
;
//return false;
}
}
},
onCheck
:
function
(
node
,
checked
){
var
childList
=
$
(
'#'
+
dictTreeID
).
tree
(
'getChildren'
,
node
.
target
);
if
(
childList
.
length
>
0
)
{
var
checkedFalse
=
function
()
{
$
.
each
(
childList
,
function
(
index
,
currentValue
)
{
$
(
"div[node-id='"
+
currentValue
.
id
+
"']"
).
find
(
".tree-checkbox"
).
removeClass
(
"tree-checkbox1"
).
addClass
(
"tree-checkbox0"
);
})
};
var
checkChangeProperties
=
checked
==
true
?
checkedFalse
()
:
checkedFalse
();
}
var
cknodes
=
$
(
'#'
+
dictTreeID
).
tree
(
"getChecked"
);
for
(
var
i
=
0
;
i
<
cknodes
.
length
;
i
++
)
{
if
(
cknodes
[
i
].
id
!=
node
.
id
)
{
$
(
'#'
+
dictTreeID
).
tree
(
"uncheck"
,
cknodes
[
i
].
target
);
}
}
},
onDblClick
:
function
(
node
)
{
//单选适用
if
(
!
dictMultiple
)
{
$box
.
combotree
(
'setValue'
,
node
.
id
);
defaultValue
(
ID
,
node
.
id
,
node
.
text
);
$
(
'#'
+
dictPanelID
).
dialog
(
'close'
);
}
},
formatter
:
function
(
node
)
{
return
node
.
id
+
' | '
+
node
.
text
;
}
});
})
/*绑定监听输入值变化触发搜索字典*/
$
(
'#'
+
dictSearchID
).
searchbox
(
'textbox'
).
bind
(
'input'
,
function
()
{
var
value
=
$
(
this
).
val
();
var
searchKeyValue
=
value
.
replace
(
/
(
^
\s
*
)
|
(\s
*$
)
/g
,
""
);
var
options
=
$box
.
combotree
(
'options'
);
var
dictUrl
=
options
.
url
;
if
(
searchKeyValue
){
var
index
=
dictUrl
.
indexOf
(
"?"
);
dictUrl
=
"/queryZTreeDataByName"
+
dictUrl
.
substring
(
index
,
dictUrl
.
length
)
+
"&name="
+
searchKeyValue
;
}
//初始化字典树
$
(
'#'
+
dictTreeID
).
tree
({
method
:
'get'
,
url
:
dictUrl
,
checkbox
:
true
,
cascadeCheck
:
false
,
//取消勾选属性
lines
:
true
,
onSelect
:
function
(
node
){
var
cknodes
=
$
(
'#'
+
dictTreeID
).
tree
(
"getChecked"
);
for
(
var
i
=
0
;
i
<
cknodes
.
length
;
i
++
)
{
if
(
cknodes
[
i
].
id
!=
node
.
id
)
{
$
(
'#'
+
dictTreeID
).
tree
(
"uncheck"
,
cknodes
[
i
].
target
);
}
}
if
(
node
.
checked
)
{
$
(
'#'
+
dictTreeID
).
tree
(
'uncheck'
,
node
.
target
);
}
else
{
$
(
'#'
+
dictTreeID
).
tree
(
'check'
,
node
.
target
);
}
},
onBeforeCheck
:
function
(
node
,
checked
)
{
if
(
checked
&&
!
dictMultiple
)
{
var
roots
=
$
(
this
).
tree
(
'getRoots'
);
$
(
'#'
+
dictTreeID
).
tree
(
'uncheck'
,
roots
[
0
].
target
);
if
(
node
.
children
&&
node
.
children
.
length
>
0
)
{
//return false;
}
}
},
onCheck
:
function
(
node
,
checked
){
var
childList
=
$
(
'#'
+
dictTreeID
).
tree
(
'getChildren'
,
node
.
target
);
if
(
childList
.
length
>
0
){
var
childList
=
$
(
'#'
+
dictTreeID
).
tree
(
'getChildren'
,
node
.
target
);
if
(
childList
.
length
>
0
){
var
checkedFalse
=
function
(){
$
.
each
(
childList
,
function
(
index
,
currentValue
){
$
(
"div[node-id='"
+
currentValue
.
id
+
"']"
).
find
(
".tree-checkbox"
).
removeClass
(
"tree-checkbox1"
).
addClass
(
"tree-checkbox0"
);
})
};
checkedFalse
();
}
}
var
cknodes
=
$
(
'#'
+
dictTreeID
).
tree
(
"getChecked"
);
for
(
var
i
=
0
;
i
<
cknodes
.
length
;
i
++
)
{
if
(
cknodes
[
i
].
id
!=
node
.
id
)
{
$
(
'#'
+
dictTreeID
).
tree
(
"uncheck"
,
cknodes
[
i
].
target
);
}
}
},
onDblClick
:
function
(
node
)
{
//单选适用
if
(
!
dictMultiple
)
{
if
(
!
node
.
children
)
{
$box
.
combotree
(
'setValue'
,
node
.
id
);
defaultValue
(
ID
,
node
.
id
,
node
.
text
);
$
(
'#'
+
dictPanelID
).
dialog
(
'close'
);
}
},
formatter
:
function
(
node
)
{
return
node
.
id
+
' | '
+
node
.
text
;
}
});
});
//初始化字典树(此版已改动,1.取消级联选中,父节点与子节点选中互不影响;2.选中行即选中复选框;3.双击行直接赋值关闭字典框;)
$
(
'#'
+
dictTreeID
).
tree
({
method
:
'get'
,
url
:
dictUrl
,
checkbox
:
true
,
cascadeCheck
:
false
,
//取消勾选属性
lines
:
true
,
onSelect
:
function
(
node
){
var
cknodes
=
$
(
'#'
+
dictTreeID
).
tree
(
"getChecked"
);
for
(
var
i
=
0
;
i
<
cknodes
.
length
;
i
++
)
{
if
(
cknodes
[
i
].
id
!=
node
.
id
)
{
$
(
'#'
+
dictTreeID
).
tree
(
"uncheck"
,
cknodes
[
i
].
target
);
}
}
if
(
node
.
checked
)
{
$
(
'#'
+
dictTreeID
).
tree
(
'uncheck'
,
node
.
target
);
}
else
{
$
(
'#'
+
dictTreeID
).
tree
(
'check'
,
node
.
target
);
}
},
onBeforeCheck
:
function
(
node
,
checked
)
{
if
(
checked
&&
!
dictMultiple
)
{
var
roots
=
$
(
this
).
tree
(
'getRoots'
);
$
(
'#'
+
dictTreeID
).
tree
(
'uncheck'
,
roots
[
0
].
target
);
if
(
node
.
children
&&
node
.
children
.
length
>
0
)
{
//return false;
}
}
},
onCheck
:
function
(
node
,
checked
){
var
childList
=
$
(
'#'
+
dictTreeID
).
tree
(
'getChildren'
,
node
.
target
);
if
(
childList
.
length
>
0
){
var
childList
=
$
(
'#'
+
dictTreeID
).
tree
(
'getChildren'
,
node
.
target
);
if
(
childList
.
length
>
0
){
var
checkedFalse
=
function
(){
$
.
each
(
childList
,
function
(
index
,
currentValue
){
$
(
"div[node-id='"
+
currentValue
.
id
+
"']"
).
find
(
".tree-checkbox"
).
removeClass
(
"tree-checkbox1"
).
addClass
(
"tree-checkbox0"
);
})
};
checkedFalse
();
}
}
var
cknodes
=
$
(
'#'
+
dictTreeID
).
tree
(
"getChecked"
);
for
(
var
i
=
0
;
i
<
cknodes
.
length
;
i
++
)
{
if
(
cknodes
[
i
].
id
!=
node
.
id
)
{
$
(
'#'
+
dictTreeID
).
tree
(
"uncheck"
,
cknodes
[
i
].
target
);
}
}
},
onDblClick
:
function
(
node
)
{
//单选适用
if
(
!
dictMultiple
)
{
$box
.
combotree
(
'setValue'
,
node
.
id
);
defaultValue
(
ID
,
node
.
id
,
node
.
text
);
$
(
'#'
+
dictPanelID
).
dialog
(
'close'
);
}
},
formatter
:
function
(
node
)
{
...
...
@@ -1716,3 +1918,24 @@ function getCookie(name){
else
return
null
;
}
//检验联系电话
function
isPhoneOrTelePhone
(
str
){
var
regexp
=
/
(
0
[
1-9
][
0-9
]{9,10}
$
)
|
(
^
(
13|14|15|17|18
)[
0-9
]{9}
$
)
/
;
if
(
!
regexp
.
test
(
str
)){
return
false
;
}
else
{
return
true
;
}
}
//检验身份证号码格式
function
isCard
(
card
){
var
regexp
=
/
(
^
\d{15}
$
)
|
(
^
\d{18}
$
)
|
(
^
\d{17}(\d
|X|x
)
$
)
/
;
if
(
!
regexp
.
test
(
card
)){
return
false
;
}
else
{
return
true
;
}
}
\ 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