/**
|
* 应急实施
|
*/
|
var pageCurr;
|
$(function() {
|
|
layui.use('table', function(){
|
var table = layui.table
|
,form = layui.form,element = layui.element;
|
setTimeout('', 1000);
|
//form.render(); //更新全部
|
|
tableIns=table.render({
|
elem: '#unitList'
|
,url:context+'/report/getHcfrList'
|
,method: 'get' //默认:get请求
|
,cellMinWidth: 80,limit:20
|
,page: true
|
,where: {
|
keyword:$('#keyword').val(),
|
ptype:$('#ptype').val()//$("input[name='ptype']:checked").val()
|
},
|
request: {
|
pageName: 'page' //页码的参数名称,默认:page
|
,limitName: 'rows' //每页数据量的参数名,默认:limit
|
},
|
parseData: function (res) {
|
// 可进行数据操作
|
return {
|
"count": res.data.total,
|
"msg":res.msg,
|
"data":res.data.rows,
|
"code": res.status //code值为200表示成功
|
}
|
},
|
cols: [[
|
{type:'numbers'}
|
,{field:'STARTTIME', title:'开始时间', width:150,align:'center'}
|
,{field:'ENDTIME', title:'结束时间', width:150,align:'center'}
|
,{field:'SSMODE', title:'老化模式', width:180}
|
,{field:'DEVID', title:'设备编号', width:130}
|
,{field:'WOINDEX', title:'工步索引',width:150}
|
,{field:'WONO', title:'工步号', width:100}
|
,{field:'CYCNO', title:'循环次数', width:100,align:'center'}
|
,{field:'DEVDESC', title:'设备码', width:100}
|
,{field:'PALLETNUM', title:'托盘码', width:120}
|
,{field:'LOCATION', title:'托盘号', width:100}
|
,{field:'PASSAGEWAY', title:'通道号', width:100}
|
,{field:'OPENV', title:'开路电压', width:100}
|
,{field:'AVRV', title:'平均电压', width:100}
|
,{field:'ENDV', title:'终止电压', width:100}
|
,{field:'TVALUE', title:'时间', width:100}
|
,{field:'CVALUE', title:'容量', width:100}
|
,{field:'CHARGEI', title:'充电电流', width:100}
|
,{field:'ENDI', title:'终止电流', width:100}
|
,{field:'DISCHARGEI', title:'放电电流', width:100}
|
]]
|
, done: function(res, curr, count){
|
//如果是异步请求数据方式,res即为你接口返回的信息。
|
//如果是直接赋值的方式,res即为:{data: [], count: 99} data为当前页数据、count为数据总长度
|
pageCurr=curr;
|
}
|
});
|
|
//监听工具条
|
table.on('tool(unitTable)', function(obj){
|
var data = obj.data;
|
if(obj.event === 'approval'){
|
//审核
|
layer.alert('审核',function(){
|
layer.closeAll();
|
});
|
} else if(obj.event === 'edit'){
|
//编辑
|
editWork(data,data.id);
|
} else if(obj.event === 'file'){
|
//附件
|
layer.alert('附件',function(){
|
layer.closeAll();
|
});
|
} else if(obj.event === 'del'){
|
//删除
|
// delUser(data,data.id,data.bsName);
|
delWork(data,data.id,data.bsName);
|
}
|
});
|
//监听提交
|
form.on('submit(add)', function(data){
|
//新增
|
var url = data.elem.getAttribute('data-url');
|
|
layer.open({
|
type: 2,
|
title:titles[indexOf(url)],
|
area: ['600px', '500px'],
|
fixed: false,
|
maxmin: true,
|
content: '../../views/security/'+url+'.html',
|
success: function (layero, index) {
|
// 获取子页面的iframe
|
var iframe = window['layui-layer-iframe' + index];
|
// 向子页面的全局函数child传参
|
iframe.child("UNIT",data.id);
|
}
|
});
|
|
return false;
|
});
|
form.on('submit(workSubmit)', function(data){
|
//编辑
|
editData(data);
|
return false;
|
});
|
form.on('submit(passwordSubmit)', function(data){
|
// TODO 校验
|
doSetPass(data);
|
return false;
|
});
|
//监听搜索框
|
form.on('submit(doSearch)', function(data){
|
//alert(data.elem.getAttribute('data-url'));
|
//重新加载table
|
load(data);
|
return false;
|
});
|
});
|
|
});
|
|
|
//重新加载表格(搜索)
|
function load(obj){
|
//重新加载table
|
tableIns.reload({
|
where: {
|
keyword:obj.field.keyword,
|
ptype:obj.field.ptype
|
}
|
, page: {
|
curr: pageCurr //从当前页码开始
|
}
|
});
|
}
|
|
function child(keyword,ptyle) {
|
|
$('#keyword').val(keyword)
|
|
$('#ptype').val(ptyle)
|
|
// $(":radio[name='ptype'][value='"+ptyle+"']").attr("checked","true");
|
|
}
|
|
//重新加载表格(全部)
|
function loadAll(){
|
//重新加载table
|
tableIns.reload({
|
page: {
|
curr: pageCurr //从当前页码开始
|
}
|
});
|
}
|
|
//清空新增表单数据
|
function cleanUser(){
|
$("#id").val("");
|
$("#bsName").val("");
|
$("#mobile").val("");
|
$("#email").val("");
|
$("#bsPassword").val("");
|
}
|
|
//清空修改密码表单数据
|
function cleanPassword(){
|
$("#userId").val("");
|
$("#password").val("");
|
$("#rePassword").val("");
|
}
|
|
function indexOf(arr, str){
|
// 如果可以的话,调用原生方法
|
if(arr && arr.indexOf){
|
return arr.indexOf(str);
|
}
|
|
var len = arr.length;
|
for(var i = 0; i < len; i++){
|
// 定位该元素位置
|
if(arr[i] == str){
|
return i;
|
}
|
}
|
|
// 数组中不存在该元素
|
return -1;
|
}
|