Commit 6c3265e7 by wangyang

海南侦查指令管理联络员不显示下级联络员bug修改

parent 8b2f5ebc
/*初始化字典树(此版已改动,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,30 +1604,60 @@ 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);
$('#' + dictPanelID).dialog('close');
}
$box.combotree('setValue', node.id);
defaultValue(ID,node.id,node.text);
$('#' + dictPanelID).dialog('close');
}
},
formatter: function (node) {
......@@ -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,
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 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) {
$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+"&&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 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);
$('#' + dictPanelID).dialog('close');
}
$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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment