var $j = jQuery.noConflict();//与prototype的全局变量相区别
$j(function() {
$j("#para_code")
.change(
function() {
var para_code = $j("#para_code").val();
if (para_code != "") {
// 参数page是分页对象
$j('queryBasicDataForm').action = "monitorAction!queryBasicData.action?page.start=0";
listPageReqBasic();
}
})
})
var pagefleBasic = {
// 分页查询
paging : function(start) {
$j('queryBasicDataForm').action = "monitorAction!queryBasicData.action?page.start="
+ start;
listPageReqBasic();
}
};
// lfq分页请求
function listPageReqBasic() {
pf.simpleSubmitForm('queryBasicDataForm', 'basicDataList', '', '');
}
function inputName() {
var selectName = $j("#selectName");
var inputName = $j("#inputName");
var inputCode = $j("#inputCode");
$j("#para_code").val("请选择");//切换时重置表单
selectName.css("display", "none");//隐藏表单
inputName.css("display", "block");//显示表单
inputCode.css("display", "block");
}
function selectName() {
var selectName = $j("#selectName");
var inputName = $j("#inputName");
var inputCode = $j("#inputCode");
$j("#para_name_input").val("");//切换时重置表单
$j("#para_code_input").val("");
inputCode.val("");
selectName.css("display", "block");
inputName.css("display", "none");
inputCode.css("display", "none");
}
//新增树形分类节点
function insertClassiyNode(){
var classiyData = getClassityData();
if(names==null||names==""){
alert("新增分类名称不能为空");
return;
}
$j.ajax({
url: "",
data: {classiyData},
type: 'POST',
dataType: "json",
success: function(data) {
console.log(data);
},
error: function(data) {
console.log(data);
}
});
}
//部门ztree
var setting = {
view : {
expandSpeed : "100",
addHoverDom : addHoverDom,
removeHoverDom : removeHoverDom,
selectedMulti : false
},
edit : {
enable : true,
showRemoveBtn : showRemoveBtn,
/* editNameSelectAll : true,
showRenameBtn : showRenameBtn */
},
/* check:{
enable : true,
chkStyle :"checkbox",
chkboxType : {"Y":"ps","N":"ps"}
}, */
data : {
simpleData : {
enable : true,
idKey : "id",
pidKey : "pId",
rootPid : 0
}
},
callback : {
beforeDrag : beforeDrag,
beforeEditName : beforeEditName,
beforeRemove : beforeRemove,
beforeRename : beforeRename,
onRemove : onRemove,
onRename : onRename
}
};
//分类咨询管理ztree
var settings = {
view : {
expandSpeed : "100",
addHoverDom : addClassiftyHoverDom,
removeHoverDom : removeHoverDom,
selectedMulti : false
},
edit : {
enable : true,
showRemoveBtn : showRemoveBtn,
},
data : {
simpleData : {
enable : true,
idKey : "id",
pidKey : "pId",
rootPid : 0
}
},
callback : {
beforeDrag : beforeDrag,
beforeEditName : beforeEditNames,
beforeRemove : beforeRemoveClassify,
beforeRename : beforeRenameClassify,
onRemove : onRemoves,
onRename : onRenames
}
};
//分类投诉管理ztree
var settingsB = {
view : {
expandSpeed : "100",
addHoverDom : addClassiftyHoverDomB,
removeHoverDom : removeHoverDom,
selectedMulti : false
},
edit : {
enable : true,
showRemoveBtn : showRemoveBtn,
},
data : {
simpleData : {
enable : true,
idKey : "id",
pidKey : "pId",
rootPid : 0
}
},
callback : {
beforeDrag : beforeDrag,
beforeEditName : beforeEditNamesB,
beforeRemove : beforeRemoveClassify,
beforeRename : beforeRenameClassify,
onRemove : onRemovesB,
onRename : onRenamesB
}
};
var zNodes,zNodeClass,zNodeB;
var log, className = "dark";
function beforeDrag(treeId, treeNodes) {
return false;
}
//获取当前咨询分类的子节点
function getChildNodes(treeNode) {
var zTree =$j.fn.zTree.getZTreeObj("localTree");
var childNodes =zTree.transformToArray(treeNode);
var nodes = new Array();
if (treeNode.isParent) {
for(i = 0; i < childNodes.length; i++) {
nodes[i] = childNodes[i].id;
}
}
return nodes.join(",");
}
//获取当前投诉分类的子节点
function getChildenNode(treeNode) {
var zTree =$j.fn.zTree.getZTreeObj("localCommipn");
var childNodes =zTree.transformToArray(treeNode);
var nodes = new Array();
if (treeNode.isParent) {
for(i = 0; i < childNodes.length; i++) {
nodes[i] = childNodes[i].id;
}
}
return nodes.join(",");
}
//新增部门节点
function addHoverDom(treeId, treeNode) {
var sObj=$j("#" + treeNode.tId + "_span");
if(treeNode.editNameFlag || $j("#addBtn_" + treeNode.tId).length>0){
return;
}
var addStr = "<span class='button add' id='addBtn_" + treeNode.tId
+ "' title='新增' onfocus='this.blur();'></span>";
sObj.after(addStr);
var btn=$j("#addBtn_" + treeNode.tId);
if(btn) btn.bind("click",function(){
var zTree =$j.fn.zTree.getZTreeObj("tree");
if(window.confirm("确定要为"+treeNode.name+"添加下级部门吗?")){
insertNodess(treeNode.id);
}
});
}
//新增部门节点方法
function insertNodess(ind){
// alert(22222);
var name = prompt("请输入部门名称","");
if(names==null||names==""){
alert("新增部门名称不能为空");
return;
}
if(name.length > 50){
alert('名称不能超过10个字');
return;
}
if(name != "" && name != null){
$j.post("departmentAction!insertNodes.action",{"parentId":ind,"name":name},function(tip){
if(tip==1){
alert("添加成功");
refreshTree();
}else{
alert("添加失败");
}
},"json");
}else{
return;
}
}
//新增咨询分类节点
function addClassiftyHoverDom(treeId, treeNode) {
var sObj=$j("#" + treeNode.tId + "_span");
if(treeNode.editNameFlag || $j("#addBtn_" + treeNode.tId).length>0){
return;
}
var addStr = "<span class='button add' id='addBtn_" + treeNode.tId
+ "' title='新增' onfocus='this.blur();'></span>";
sObj.after(addStr);
var btn=$j("#addBtn_" + treeNode.tId);
if(btn) btn.bind("click",function(){
var zTree =$j.fn.zTree.getZTreeObj("localTree");
if(window.confirm("确定要为"+treeNode.name+"添加新的分类吗?")){
var types='A';
alertUpdateWorkCategory(treeNode.id,types,treeNode);
//insertClassfityNodes(treeNode.tId,treeNode);
}
});
};
//新增投诉分类节点
function addClassiftyHoverDomB(treeId, treeNode) {
var sObj=$j("#" + treeNode.tId + "_span");
if(treeNode.editNameFlag || $j("#addBtn_" + treeNode.tId).length>0){
return;
}
var addStr = "<span class='button add' id='addBtn_" + treeNode.tId
+ "' title='新增' onfocus='this.blur();'></span>";
sObj.after(addStr);
var btn=$j("#addBtn_" + treeNode.tId);
if(btn) btn.bind("click",function(){
var zTree =$j.fn.zTree.getZTreeObj("localCommipn");
if(window.confirm("确定要为"+treeNode.name+"添加新的分类吗?")){
insertClassfityNodesB(treeNode.id,treeNode);
}
});
}
//新增咨询分类节点方法
function insertClassfityNodes(ind){
var name=$j("#names").val();
if(name==null||name==""){
alert("新增咨询分类名称不能为空");
return;
}
if(name.length > 50){
alert('名称不能超过10个字');
return;
}
var agentId=$j("#agentId").val();
var UPHOURSID2=$j("#UPHOURSID2").val();
var UPHOURSID3=$j("#UPHOURSID3").val();
var UPHOURSID4=$j("#UPHOURSID4").val();
var UPHOURSID5=$j("#UPHOURSID5").val();
var APPROVAL1=$j("#APPROVAL1").val();
var APPROVAL2=$j("#APPROVAL2").val();
var APPROVAL3=$j("#APPROVAL3").val();
var APPROVAL4=$j("#APPROVAL4").val();
var APPROVAL5=$j("#APPROVAL5").val();
var APPROVAL6=$j("#APPROVAL6").val();
var orderbyId=$j("#orderbyId").val();
if(name != "" && name != null){
$j.get("localClassifyAction!insertNodes.action",
{"id":ind,"name":name,"agentId":agentId,"UPHOURSID2":UPHOURSID2,"UPHOURSID3":UPHOURSID3
,"UPHOURSID4":UPHOURSID4,"UPHOURSID5":UPHOURSID5,"APPROVAL1":APPROVAL1,"APPROVAL2":APPROVAL2,"APPROVAL3":APPROVAL3
,"APPROVAL4":APPROVAL4,"APPROVAL5":APPROVAL5,"APPROVAL6":APPROVAL6,"orderbyId":orderbyId},
function(tip){
if(tip==1){
//关闭当前窗口
alert("添加成功");
//获得添加页面的window对象
var win=window.opener;
//获得添加页面的document对象
//var doc=win.document;
win.refreshLocalTree();
window.close();
}else{
alert("添加失败");
}
},"json");
}else{
return;
}
}
//新增投诉分类节点方法
function insertClassfityNodesB(ind,treeNode){
var name=$j("#names").val();
if(name==null||name==""){
alert("新增投诉分类名称不能为空");
return;
}
if(name.length > 50){
alert('名称不能超过10个字');
return;
}
var agentId=$j("#agentId").val();
var UPHOURSID2=$j("#UPHOURSID2").val();
var UPHOURSID3=$j("#UPHOURSID3").val();
var UPHOURSID4=$j("#UPHOURSID4").val();
var UPHOURSID5=$j("#UPHOURSID5").val();
var APPROVAL1=$j("#APPROVAL1").val();
var APPROVAL2=$j("#APPROVAL2").val();
var APPROVAL3=$j("#APPROVAL3").val();
var APPROVAL4=$j("#APPROVAL4").val();
var APPROVAL5=$j("#APPROVAL5").val();
var APPROVAL6=$j("#APPROVAL6").val();
var orderbyId=$j("#orderbyId").val();
if(name != "" && name != null){
$j.post("localClassifyAction!insertNodesB.action",{"parentId":ind,"name":name,"codeChirden":codeChirden},function(tip){
if(tip==1){
alert("添加成功");
refreshCommipnTree();
//window.close();
}else{
alert("添加失败");
}
},"json");
}else{
return;
}
}
function removeHoverDom(treeId, treeNode) {
$j("#addBtn_"+treeNode.tId).unbind().remove();
}
function showRemoveBtn(treeId, treeNode) {
return !treeNode.isParent;
}
//修改部门分类节点
function beforeEditName(treeId,treeNode){
className=(className === "dark" ? "":"dark");
showLog("["+getTime()+"beforeEditName] "+treeNode.name);
var zTree=$j.fn.zTree.getZTreeObj("tree");
zTree.selectNode(treeNode);
setTimeout(function(){
if(window.confirm("进入部门--"+treeNode.name+"的编辑状态吗?")){
//zTree.editName(treeNode);
setTimeout(function(){
zTree.editName(treeNode);
},0);
}
},0);
return false;
}
//修改咨询分类节点方法
function beforeEditNames(treeId,treeNode){
className=(className === "dark" ? "":"dark");
showLog("["+getTime()+"beforeEditName] "+treeNode.name);
var zTree=$j.fn.zTree.getZTreeObj("localTree");
zTree.selectNode(treeNode);
setTimeout(function(){
if(window.confirm("进入分类--"+treeNode.name+"的编辑状态吗?")){
alertUpdateWorkCategoryEdit(treeNode.id);
/*setTimeout(function(){
zTree.editName(treeNode);
},0);*/
}
},0);
return false;
}
//修改投诉分类节点方法
function beforeEditNamesB(treeId,treeNode){
className=(className === "dark" ? "":"dark");
showLog("["+getTime()+"beforeEditName] "+treeNode.name);
var zTree=$j.fn.zTree.getZTreeObj("localCommipn");
zTree.selectNode(treeNode);
setTimeout(function(){
if(window.confirm("进入分类--"+treeNode.name+"的编辑状态吗?")){
//zTree.editName(treeNode);
/*setTimeout(function(){
zTree.editName(treeNode);
},0);*/
alertUpdateWorkCategoryEdit(treeNode.id);
}
},0);
return false;
}
function getTime() {
var now= new Date(),
h=now.getHours(),
m=now.getMinutes(),
s=now.getSeconds(),
ms=now.getMilliseconds();
return (h+":"+m+":"+s+ " " +ms);
}
function showLog(str) {
if (!log) log = $j("#log");
log.append("<li class='"+className+"'>"+str+"</li>");
if(log.children("li").length > 8) {
log.get(0).removeChild(log.children("li")[0]);
}
}
//删除部门节点信息
function beforeRemove(treeId,treeNode){
var treeinfo=treeNode.id;
if(window.confirm("确定要删除部门"+treeNode.name+"?")){
$j.post("departmentAction!deleteNodeById.action",{"id":treeinfo},function(tip){
if(tip==1){
alert("删除成功");
}else{
alert("删除失败");
return false;
}
},"json");
}
}
//删除分类节点信息
function beforeRemoveClassify(treeId,treeNode){
var treeinfo=treeNode.id;
if(window.confirm("确定要删除分类"+treeNode.name+"?")){
$j.post("localClassifyAction!deleteNodeById.action",{"id":treeinfo},function(tip){
if(tip==1){
alert("删除成功");
}else{
alert("删除失败");
return false;
}
},"json");
}
}
//修改节点信息
function beforeRename(treeId,newName){
if(newName==0){
alert('类型名称不能为空');
return false;
}
if(newName.length > 50){
alert('类型名称不能超过50个字');
return false;
}
var treeinfo=treeNode.id;
$j.post("departmentAction!updateNodes.action",{"id":treeinfo,"name":newName},function(tip){
if(tip==1){
alert('修改成功');
}else{
alert('修改失败');
}
},"json");
}
//修改分类节点信息
function beforeRenameClassify(treeId){
var newName=$j("#names").val();
if(newName==0){
alert('类型名称不能为空');
return false;
}
if(newName.length > 50){
alert('类型名称不能超过50个字');
return false;
}
var treeinfo=treeNode.id;
var name=$j("#names").val();
var agentId=$j("#agentId").val();
var UPHOURSID2=$j("#UPHOURSID2").val();
var UPHOURSID3=$j("#UPHOURSID3").val();
var UPHOURSID4=$j("#UPHOURSID4").val();
var UPHOURSID5=$j("#UPHOURSID5").val();
var APPROVAL1=$j("#APPROVAL1").val();
var APPROVAL2=$j("#APPROVAL2").val();
var APPROVAL3=$j("#APPROVAL3").val();
var APPROVAL4=$j("#APPROVAL4").val();
var APPROVAL5=$j("#APPROVAL5").val();
var APPROVAL6=$j("#APPROVAL6").val();
var orderbyId=$j("#orderbyId").val();
$j.post("localClassifyAction!updateNodes.action",{"id":treeinfo,"name":newName},function(tip){
if(tip==1){
alert('修改成功');
}else{
alert('修改失败');
}
},"json");
}
function onRemove(e,treeId,treeNode){
showLog("["+getTime()+"beforeEditName] "+treeNode.name);
}
function onRemoves(e,treeId,treeNode){
showLog("["+getTime()+"beforeEditNames] "+treeNode.name);
}
function onRemovesB(e,treeId,treeNode){
showLog("["+getTime()+"beforeEditNamesB] "+treeNode.name);
}
function onRename(e, treeId, treeNode, isCancel) {
showLog((isCancel ? "<span style='color:red'>":"") + "[ "+getTime()+" onRename ] " + treeNode.name + (isCancel ? "</span>":""));
}
function onRenames(e, treeId, treeNode, isCancel) {
showLog((isCancel ? "<span style='color:red'>":"") + "[ "+getTime()+" onRenames ] " + treeNode.name + (isCancel ? "</span>":""));
}
function onRenamesB(e, treeId, treeNode, isCancel) {
showLog((isCancel ? "<span style='color:red'>":"") + "[ "+getTime()+" onRenamesB ] " + treeNode.name + (isCancel ? "</span>":""));
}
//新增部门一级节点
function addFirstNodes(){
var name;
name=prompt("请输入一级部门名称","");
//prompt({title: '请输入一级部门名称'},
//function(val, index){
// name = val;
if (name != null && name != ""){
if(name.length > 50){
alert('部门名称不能超过10个字');
return;
}
$j.ajax({
async : false,
cache:false,
type: 'POST',
dataType : "json",
data : {name : name},
url: "departmentAction!addFirstNodes.action",
error: function (data) {//请求失败处理函数
alert("添加成功!");
refreshTree();
document.getElementById('btnSubmit').style.display="none";
},
success:function(data){ //请求成功后处理函数。
alert("添加成功!");
}
});
}else{
// alert("节点名不能为空!")
// return;
}
//layer.close(index);
// };//);
}
//新增咨询分类一级节点
function addFirstNodeslocalClassify(){
var name;
name=prompt("请输入一级分类名称","");
if (name != null && name != ""){
if(name.length > 50){
alert('分类名称不能超过10个字');
return;
}
$j.ajax({
async : false,
cache:false,
type: 'POST',
dataType : "json",
data : {name : name},
url: "localClassifyAction!addFirstNodes.action",
error: function (data) {//请求失败处理函数
alert("添加成功!");
refreshLocalTree();
document.getElementById('btnSubmit').style.display="none";
},
success:function(data){ //请求成功后处理函数。
alert("添加成功!");
}
});
}else{
}
}
//新增投诉一级分类节点
function addFirstComplaintIdClassify(){
var name;
name=prompt("请输入一级分类名称","");
if (name != null && name != ""){
if(name.length > 50){
alert('分类名称不能超过10个字');
return;
}
$j.ajax({
async : false,
cache:false,
type: 'POST',
dataType : "json",
data : {name : name},
url: "localClassifyAction!addFirstNodesB.action",
error: function (data) {//请求失败处理函数
alert("添加成功!");
refreshLocalTree();
document.getElementById('btnSubmit').style.display="none";
},
success:function(data){ //请求成功后处理函数。
alert("添加成功!");
}
});
}else{
}
}
//刷新部门树
function refreshTree(){
$j.ajax({
async : false,
cache : false,
type : 'POST',
dataType : "json",
url : "departmentAction!getTree.action",
error : function() {// 请求失败处理函数
alert('fail');
},
success : function(data) { // 请求成功后处理函数。
//alert(data);
zNodes = data; // 把后台封装好的简单Json格式赋给 s
}
});
}
//修改节点弹出模态框
function openWorkCategory(treeId){
var dialog = window.showModalDialog("localClassifyAction!openSaveForm.action?treeId="+treeId, self);
if(dialog==null){
return;
}
//$('localTree').value=dialog.toString();
}
//打开保存分类节点窗口
function alertUpdateWorkCategory(treeId,types,treeNode){
var url = encodeURI(encodeURI("localClassifyAction!openSaveForm.action?treeId="+treeId+"&types="+types+"&treeNode="+treeNode));
window.open(encodeURI(encodeURI(pf._updateUrl(url))),'','width=780,height=350,left=500,top=150');
}
//打开修改分类节点窗口
function alertUpdateWorkCategoryEdit(treeId){
var url = encodeURI(encodeURI("localClassifyAction!openEditForm.action?treeId="+treeId));
window.open(encodeURI(encodeURI(pf._updateUrl(url))),'','width=780,height=350,left=500,top=150');
}
function getClassityData() {
var agentId=$j("#agentId").val();
var UPHOURSID2=$j("#UPHOURSID2").val();
var UPHOURSID3=$j("#UPHOURSID3").val();
var UPHOURSID4=$j("#UPHOURSID4").val();
var UPHOURSID5=$j("#UPHOURSID5").val();
var APPROVAL1=$j("#APPROVAL1").val();
var APPROVAL2=$j("#APPROVAL2").val();
var APPROVAL3=$j("#APPROVAL3").val();
var APPROVAL4=$j("#APPROVAL4").val();
var APPROVAL5=$j("#APPROVAL5").val();
var APPROVAL6=$j("#APPROVAL6").val();
var orderbyId=$j("#orderbyId").val();
var names=$j("#names").val();
var classityDataObj = new Object();
classityDataObj.agentId = agentId;
classityDataObj.UPHOURSID2 = UPHOURSID2;
classityDataObj.UPHOURSID3 = UPHOURSID3;
classityDataObj.UPHOURSID4 = UPHOURSID4;
classityDataObj.UPHOURSID5 = UPHOURSID5;
classityDataObj.APPROVAL1 = APPROVAL1;
classityDataObj.APPROVAL2 = APPROVAL2;
classityDataObj.APPROVAL3 = APPROVAL3;
classityDataObj.APPROVAL4 = APPROVAL4;
classityDataObj.APPROVAL5 = APPROVAL5;
classityDataObj.APPROVAL6 = APPROVAL6;
classityDataObj.orderbyId = orderbyId;
classityDataObj.names = names;
return classityDataObj;
}
function addClassity(){
var agentId=$j("#agentId").val();
alert(agentId);
var UPHOURSID2=$j("#UPHOURSID2").val();
var UPHOURSID3=$j("#UPHOURSID3").val();
var UPHOURSID4=$j("#UPHOURSID4").val();
var UPHOURSID5=$j("#UPHOURSID5").val();
var APPROVAL1=$j("#APPROVAL1").val();
var APPROVAL2=$j("#APPROVAL2").val();
var APPROVAL3=$j("#APPROVAL3").val();
var APPROVAL4=$j("#APPROVAL4").val();
var APPROVAL5=$j("#APPROVAL5").val();
var APPROVAL6=$j("#APPROVAL6").val();
var orderbyId=$j("#orderbyId").val();
var names=$j("#names").val();
window.close();
}
//初始化修改页面,下拉框赋值
function initUpdateNode(){
debugger;
setTimeout(initUpdateNode1,4000);
}
function initUpdateNode1(){
var upgroup1=document.getElementById("upgroup1").value;//升级一
var upgroup2=document.getElementById("upgroup2").value;//升级二
var upgroup3=document.getElementById("upgroup3").value;//升级三
var upgroup4=document.getElementById("upgroup4").value;//升级四
var upgroup5=document.getElementById("upgroup5").value;//升级五
var agroup1=document.getElementById("agroup1").value;//审批一
var agroup2=document.getElementById("agroup2").value;//审批二
var agroup3=document.getElementById("agroup3").value;//审批三
var agroup4=document.getElementById("agroup4").value;//审批四
var agroup5=document.getElementById("agroup5").value;//审批五
var agroup6=document.getElementById("agroup6").value;//审批六
//升级
if(upgroup1!=null&&upgroup1!=""){
document.getElementById("agentId").value=upgroup1;
}
if(upgroup2!=null&&upgroup2!=""){
document.getElementById("UPHOURSID2").value=upgroup2;
}
if(upgroup3!=null&&upgroup3!=""){
document.getElementById("UPHOURSID3").value=upgroup3;
}
if(upgroup4!=null&&upgroup4!=""){
document.getElementById("UPHOURSID4").value=upgroup4;
}
if(upgroup5!=null&&upgroup5!=""){
document.getElementById("UPHOURSID5").value=upgroup5;
}
//审批
if(agroup1!=null&&agroup1!=""){
document.getElementById("APPROVAL1").value=agroup1;
}
if(agroup2!=null&&agroup2!=""){
document.getElementById("APPROVAL2").value=agroup2;
}
if(agroup3!=null&&agroup3!=""){
document.getElementById("APPROVAL3").value=agroup3;
}
if(agroup4!=null&&agroup4!=""){
document.getElementById("APPROVAL4").value=agroup4;
}
if(agroup5!=null&&agroup5!=""){
document.getElementById("APPROVAL5").value=agroup5;
}
if(agroup6!=null&&agroup6!=""){
document.getElementById("APPROVAL6").value=agroup6;
}
}