GZMachinesWeb/bin/WebContent/static/process/openDetails.js

293 lines
11 KiB
JavaScript

$(function () {
getbaseList();
//增加回车事件
$("#baseForm").keydown(function(e){
keycode = e.which || e.keyCode;
if (keycode==13) {
search();
}
});
//新加
$('#addBtn').on('click', function(e) {
selectPostName();
//通知浏览器不要执行与事件关联的默认动作
e.preventDefault();
cleanForm();
loadOrgTree();
JY.Model.edit("auDiv","新增",function(){
if(JY.Validate.form("auForm")){
var that =$(this);
JY.Ajax.doRequest("auForm",bonuspath +'/backstage/user/add',null,function(data){
that.dialog("close");
JY.Model.info(data.resMsg,function(){search();});
});
}
});
});
//批量删除
$('#delBatchBtn').on('click', function(e) {
//通知浏览器不要执行与事件关联的默认动作
e.preventDefault();
var chks =[];
$('#baseTable input[name="ids"]:checked').each(function(){
chks.push($(this).val());
});
if(chks.length==0) {
JY.Model.info("您没有选择任何内容!");
}else{
JY.Model.confirm("确认要删除选中的数据吗?",function(){
JY.Ajax.doRequest(null,bonuspath +'/backstage/user/delBatch',{chks:chks.toString()},function(data){
JY.Model.info(data.resMsg,function(){search();});
});
});
}
});
});
function search(){
$("#searchBtn").trigger("click");
}
function loadOrgTree(){
JY.Ajax.doRequest(null,bonuspath +'/backstage/user/orgTree',null,function(data){
$.fn.zTree.init($("#orgTree"),{view:{dblClickExpand:false,selectedMulti:false,nameIsHTML:true},data:{simpleData:{enable: true}},callback:{onClick:clickRole}},data.obj);
});
}
function emptyRole(){
$("#orgName").prop("value","");
$("#auForm input[name$='orgId']").prop("value","0");
}
var preisShow=false;//窗口是否显示
function showRole() {
if(preisShow){
hideRole();
}else{
var obj = $("#orgName");
var offpos = $("#orgName").position();
$("#orgContent").css({left:offpos.left+"px",top:offpos.top+obj.heith+"px"}).slideDown("fast");
preisShow=true;
}
}
function clickRole(e, treeId, treeNode) {
var check = (treeNode && !treeNode.isParent);
if(check){
var zTree = $.fn.zTree.getZTreeObj("orgTree"),
nodes = zTree.getSelectedNodes(),v ="",n ="",o="",p="";
for (var i=0, l=nodes.length; i<l; i++) {
v += nodes[i].name + ",";//获取name值
n += nodes[i].id + ",";//获取id值
o += nodes[i].other + ",";//获取自定义值
var pathNodes=nodes[i].getPath();
for(var y=0;y<pathNodes.length;y++){
p+=pathNodes[y].name+"/";//获取path/name值
}
}
if (v.length > 0 ) v = v.substring(0, v.length-1);
if (n.length > 0 ) n = n.substring(0, n.length-1);
if (o.length > 0 ) o = o.substring(0, o.length-1);
if (p.length > 0 ) p = p.substring(0, p.length-1);
$("#orgName").val(p);
$("#auForm input[name$='orgId']").prop("value",n);
hideRole();
}
}
function hideRole(){
$("#orgContent").fadeOut("fast");
preisShow=false;
}
function isOverLoad(num){
if(num==0){
return "未过载";
}else{
return "过载";
}
}
function getbaseList(init){
var startTime=localStorage.getItem("chatrCountTime");
alert("startTime="+startTime);
var someType =localStorage.getItem("someType");
var someId =localStorage.getItem("someId");
if(init==1)$("#baseForm .pageNum").val(1);
JY.Model.loading();
/*$("#dataType").val("2");
$("#isOverLoad").val("1");*/
JY.Ajax.doRequest(null,bonuspath +'/backstage/basics/findOneList',{id:someId,someType:someType,startTime:startTime},function(data){
$("#baseTable tbody").empty();
alert(JSON.stringify(data));
var obj=data.obj;
var list=obj.list;
var results=list.results;
var permitBtn=obj.permitBtn;
var pageNum=list.pageNum,pageSize=list.pageSize,totalRecord=list.totalRecord;
var html="";
if(results!=null&&results.length>0){
var leng=(pageNum-1)*pageSize;//计算序号
for(var i = 0;i<results.length;i++){
var l=results[i];
html+="<tr>";
html+="<td class='center'><label> <input type='checkbox' name='ids' value='"+l.id+"' class='ace' /> <span class='lbl'></span></label></td>";
html+="<td class='center hidden-480'>"+(i+leng+1)+"</td>";
html+="<td class='center'>"+JY.Object.notEmpty(l.name)+"</td>";
html+="<td class='center hidden-480' >"+JY.Object.notEmpty(l.someType)+"</td>";
html+="<td class='center hidden-480' >"+JY.Object.notEmpty(isOverLoad(l.isOverLoad))+"</td>";
html+="<td class='center '>"+JY.Object.notEmpty(l.voerloadType)+"</td>";
html+="<td class='center '>"+JY.Object.notEmpty(l.voerloadDegree)+"</td>";
html+="<td class='center hidden-480'>"+JY.Object.notEmpty(l.holdTime)+"min</td>";
html+="<td class='center hidden-480'>"+JY.Object.notEmpty(l.startTime)+"</td>";
html+="<td class='center hidden-480'>"+JY.Object.notEmpty(l.continueTime)+"</td>";
/* html+=rowFunction(l.id);*/
html+="</tr>";
}
$("#baseTable tbody").append(html);
JY.Page.setPage("baseForm","pageing",pageSize,pageNum,totalRecord,"getbaseList");
}else{
html+="<tr><td colspan='11' class='center'>没有相关数据</td></tr>";
$("#baseTable tbody").append(html);
$("#pageing ul").empty();//清空分页
}
JY.Model.loadingClose();
});
}
function rowFunction(id){
var h="";
h+="<td class='center'>";
h+="<div class='visible-md visible-lg hidden-sm hidden-xs btn-group'>";
/*h+="<a href='#' title='密码重置' onclick='resetPwd(&apos;"+id+"&apos;)' class='aBtnNoTD' ><i class='icon-unlock-alt colo bigger-140'></i></a>";*/
h+="<a href='#' title='查看' onclick='check(&apos;"+id+"&apos;)' class='aBtnNoTD' ><i class='icon-zoom-in color-p bigger-140'></i></a>";
/*h+="<a href='#' title='修改' onclick='edit(&apos;"+id+"&apos;)' class='aBtnNoTD' ><i class='icon-edit color-blue bigger-140'></i></a>";
h+="<a href='#' title='删除' onclick='del(&apos;"+id+"&apos;)' class='aBtnNoTD' ><i class='icon-remove-sign col bigger-140'></i></a>";*/
h+="</div>";
h+="<div class='visible-xs visible-sm hidden-md hidden-lg'><div class='inline position-relative'>";
h+="<button class='btn btn-minier btn-primary dropdown-toggle' data-toggle='dropdown'><i class='icon-cog icon-only bigger-110'></i></button>";
h+="<ul class='dropdown-menu dropdown-only-icon dropdown-yellow pull-right dropdown-caret dropdown-close'>";
/* h+="<li><a href='#' title='密码重置' onclick='resetPwd(&apos;"+id+"&apos;)' class='aBtnNoTD' ><i class='icon-unlock-alt colo bigger-140'></i></a></li>";*/
h+="<li><a href='#' title='查看' onclick='check(&apos;"+id+"&apos;)' class='aBtnNoTD' ><i class='icon-zoom-in color-p bigger-140'></i></a></li>";
/*h+="<li><a href='#' title='修改' onclick='edit(&apos;"+id+"&apos;)' class='aBtnNoTD' ><i class='icon-edit color-blue bigger-140'></i></a></li>";
h+="<li><a href='#' title='删除' onclick='del(&apos;"+id+"&apos;)' class='aBtnNoTD' ><i class='icon-remove-sign col bigger-140'></i></a></li>";*/
h+="</ul></div></div>";
h+="</td>";
return h;
}
function check(accountId){
cleanForm();
JY.Ajax.doRequest(null,bonuspath +'/backstage/basics/findOne',{id:accountId},function(data){
JY.Model.check("auDiv");
setForm(data);
});
}
function del(accountId){
JY.Model.confirm("确认删除吗?",function(){
JY.Ajax.doRequest(null,bonuspath +'/backstage/user/del',{id:accountId},function(data){
JY.Model.info(data.resMsg,function(){search();});
});
});
}
function edit(accountId){
cleanForm();
JY.Ajax.doRequest(null,bonuspath +'/backstage/user/orgTree',null,function(data){
$.fn.zTree.init($("#orgTree"),{view:{dblClickExpand:false,selectedMulti:false,nameIsHTML:true},data:{simpleData:{enable: true}},callback:{onClick:clickRole}},data.obj);
JY.Ajax.doRequest(null,bonuspath +'/backstage/user/find',{id:accountId},function(data){
setForm(data);
selectPostName();
JY.Model.edit("auDiv","修改",function(){
if(JY.Validate.form("auForm")){
var that =$(this);
JY.Ajax.doRequest("auForm",bonuspath +'/backstage/user/update',null,function(data){
that.dialog("close");
JY.Model.info(data.resMsg,function(){search();});
});
}
});
});
});
}
function resetPwd(accountId){
$("#resetPwdFrom input[name$='id']").val(accountId);//类型
$("#resetPwdFrom input[name$='pwd']").val('');//类型
$("#resetPwdDiv").removeClass('hide').dialog({resizable: false,modal:true,title:"<div class='widget-header'><h4 class='smaller'>密码重置</h4></div>",title_html: true,
buttons: [
{
html: "<i class='icon-ok bigger-110'></i>&nbsp;保存","class" : "btn btn-primary btn-xs",
click: function() {
if(JY.Validate.form("resetPwdFrom")){
var that =$(this);
JY.Ajax.doRequest("resetPwdFrom",bonuspath +'/backstage/user/resetPwd',null,function(data){
that.dialog("close");
JY.Model.info(data.resMsg,function(){search();});
});
}
}
},
{
html: "<i class='icon-remove bigger-110'></i>&nbsp;取消","class":"btn btn-xs",
click: function() {
$(this).dialog("close");
}
}
]
});
}
function cleanForm(){
JY.Tags.cleanForm("auForm");
$("#auForm input[name$='name']").val("");
$("#auForm input[name$='someType']").val("");
$("#auForm input[name$='voerloadType']").val("");
$("#auForm input[name$='voerloadDegree']").val("");
$("#auForm input[name$='startTime']").val("");
$("#auForm input[name$='endTime']").val("");
$("#auForm input[name$='volerloadPercept']").val("");
$("#auForm input[name$='continueTime']").val("");
$("#auForm input[name$='patendPower']").val("");
$("#auForm input[name$='factPower']").val("");
$("#auForm input[name$='patendVolTage']").val("");
$("#auForm input[name$='factVolTage']").val("");
$("#auForm input[name$='patendCurrent']").val("");
$("#auForm input[name$='factCurrent']").val("");
}
function setForm(data){
var l=data.obj.list[0];
$("#auForm input[name$='name']").val(l.name);
$("#auForm input[name$='someType']").val(l.someType);
$("#auForm input[name$='voerloadType']").val(l.voerloadType);
$("#auForm input[name$='voerloadDegree']").val(l.voerloadDegree);
$("#auForm input[name$='startTime']").val(l.startTime);
$("#auForm input[name$='endTime']").val(l.endTime);
$("#auForm input[name$='volerloadPercept']").val(l.volerloadPercept);
$("#auForm input[name$='continueTime']").val(l.continueTime);
$("#auForm input[name$='patendPower']").val(l.patendPower);
$("#auForm input[name$='factPower']").val(l.factPower);
$("#auForm input[name$='patendVolTage']").val(l.patendVolTage);
$("#auForm input[name$='factVolTage']").val(l.factVolTage);
$("#auForm input[name$='patendCurrent']").val(l.patendCurrent);
$("#auForm input[name$='factCurrent']").val(l.factCurrent);
}
function selectPostName(){
JY.Ajax.doRequest("auForm",bonuspath +'/backstage/station/findPostName',{},function(data){
$("#postName").html("");
var obj = data.obj;
var results = obj;
var html="";
if(results!=null&&results.length>0){
for(var i=0;i<results.length;i++){
var l= results[i];
html+="<option name='postName' value=' "+l.id+" '>"+l.name+"</option>";
}
$("#postName").append(html);
}else{
html+="<option ></option>";;
$("#postName").append(html);
}
});
}