|
@@ -4,11 +4,12 @@ var totalPages = 0;
|
|
|
var param1 = '';
|
|
|
var param2 = '';
|
|
|
var param3 = '';
|
|
|
+var param4 = '';
|
|
|
+var param5 = '';
|
|
|
|
|
|
|
|
|
// 数据统计及责任人下拉 start
|
|
|
getStaticAndSelectAjax();
|
|
|
-
|
|
|
function getStaticAndSelectAjax(queryParam = {}) {
|
|
|
|
|
|
ajaxRequest(RECORD_STATIC_AND_SELECT, "POST", queryParam, function(result) {
|
|
@@ -18,38 +19,35 @@ function getStaticAndSelectAjax(queryParam = {}) {
|
|
|
$('#csrw').html(result.csrw)
|
|
|
$('#jrwcrw').html(result.jrwcrw)
|
|
|
|
|
|
-
|
|
|
let items = '';
|
|
|
data.forEach(function(item, key) {
|
|
|
items += `<option value="${item.person_liable_id}">${item.name}</option>`
|
|
|
})
|
|
|
- $('#zrr').append(items);
|
|
|
+ $('#person_liable_id').append(items);
|
|
|
}, function(errorMsg) {
|
|
|
alert("请求数据失败!");
|
|
|
})
|
|
|
}
|
|
|
-// 数据统计end
|
|
|
+// 数据统计及责任人下拉end
|
|
|
|
|
|
//列表渲染
|
|
|
getListDataAjax();
|
|
|
|
|
|
//获取列表 ajax请求
|
|
|
function getListDataAjax(queryParam = {}, page = 1) {
|
|
|
-
|
|
|
queryParam.page = page;
|
|
|
queryParam.limit = 4; //每页显示条数
|
|
|
queryParam.start = (queryParam.page - 1) * queryParam.limit;
|
|
|
-
|
|
|
ajaxRequest(RECORD_LIST, "POST", queryParam, function(result) {
|
|
|
let data = result.RESULT;
|
|
|
let items = '';
|
|
|
if (result.totalCount > 0) {
|
|
|
data.forEach(function(item, key) {
|
|
|
items += "<tr>" +
|
|
|
- "<td class='status' data-id=" + item.id + "></td>" +
|
|
|
+ "<td class='status'></td>" +
|
|
|
"<td>" + item.xh + "</td>" +
|
|
|
"<td>" + item.plan_name + "</td>" +
|
|
|
- "<td>查看</td>" +
|
|
|
+ "<td ><a class='view-detail' data-id=" + item.phone + ">查看</a></td>" +
|
|
|
"<td>" + item.ywcsj + "</td>" +
|
|
|
"<td>" + item.zt + "</td>" +
|
|
|
"<td>" + item.completion + "</td>" +
|
|
@@ -58,29 +56,29 @@ function getListDataAjax(queryParam = {}, page = 1) {
|
|
|
"</tr>"
|
|
|
})
|
|
|
$('#dataList').html(items);
|
|
|
+ }else{
|
|
|
+ $('#dataList').html('');
|
|
|
}
|
|
|
-
|
|
|
console.log(result)
|
|
|
- console.log(result.totalCount / result.limit)
|
|
|
totalPages = result.totalCount / result.limit;
|
|
|
+ totalPages= Math.ceil(totalPages);
|
|
|
$('#totalPage').html(totalPages); //总共多少页
|
|
|
$('#dataTotal').html(result.totalCount); //总共多少条数据
|
|
|
$('#currentPage').val(page); //当前页面
|
|
|
let pageFrom = (page - 1) * result.limit + 1; //开始
|
|
|
let pageTo = result.page * result.limit; //结束
|
|
|
- // pageTo = pageTo > result.totalCount ? result.totalCount : pageTo;
|
|
|
+ pageTo = pageTo > result.totalCount ? result.totalCount : pageTo;
|
|
|
$('#pageFrom').html(pageFrom);
|
|
|
$('#pageTo').html(pageTo);
|
|
|
|
|
|
// 无数据时
|
|
|
- if (!data.length) {
|
|
|
+ if (!result.totalCount) {
|
|
|
$('.pager.has-data').hide()
|
|
|
$('.pager.no-data').show()
|
|
|
} else {
|
|
|
$('.pager.has-data').show()
|
|
|
$('.pager.no-data').hide()
|
|
|
}
|
|
|
-
|
|
|
if (page < totalPages) {
|
|
|
$('#nextPageButton,#lastPageButton').removeClass('disabled');
|
|
|
} else {
|
|
@@ -93,54 +91,37 @@ function getListDataAjax(queryParam = {}, page = 1) {
|
|
|
}
|
|
|
}, function(errorMsg) {
|
|
|
alert("请求数据失败!");
|
|
|
- })
|
|
|
+ },3)
|
|
|
}
|
|
|
|
|
|
|
|
|
-//分页操作
|
|
|
-$('#firstPageButton').on('click', function() {
|
|
|
- page = 1;
|
|
|
- getListDataAjax(getSearchParamObj(), 1);
|
|
|
-})
|
|
|
-
|
|
|
-$('#lastPageButton').on('click', function() {
|
|
|
- page = totalPages;
|
|
|
- getListDataAjax({}, page);
|
|
|
-})
|
|
|
-
|
|
|
-$('#prevPageButton').on('click', function() {
|
|
|
- page -= 1;
|
|
|
- getListDataAjax(getSearchParamObj(), page);
|
|
|
-})
|
|
|
-
|
|
|
-$('#nextPageButton').on('click', function() {
|
|
|
- page += 1;
|
|
|
- getListDataAjax(getSearchParamObj(), page);
|
|
|
-})
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
//按钮搜索
|
|
|
$('#buttonSearch').on('click', function() {
|
|
|
page = 1;
|
|
|
getListDataAjax(getSearchParamObj());
|
|
|
|
|
|
- param1 = $('#time_start').val()
|
|
|
- param2 = $('#time_end').val()
|
|
|
- param3 = $('#clzt').val()
|
|
|
+ param1 = $('#data3a').val()
|
|
|
+ param2 = $('#data3b').val()
|
|
|
+ param3 = $('#zt').val()
|
|
|
+ param4 = $('#plan_name').val()
|
|
|
+ param5 = $('#person_liable_id').val()
|
|
|
})
|
|
|
|
|
|
//拼接搜索条件
|
|
|
function getSearchParamObj() {
|
|
|
let queryParam = {};
|
|
|
- let time_start = $('#time_start').val();
|
|
|
- let time_end = $('#time_end').val()
|
|
|
- let clzt = $('#clzt').val()
|
|
|
- queryParam.time_start = time_start;
|
|
|
- queryParam.time_end = time_end;
|
|
|
- queryParam.clzt = clzt;
|
|
|
+ let data3a = $('#data3a').val();
|
|
|
+ let data3b = $('#data3b').val();
|
|
|
+ let zt = $('#zt').val();
|
|
|
+ let plan_name = $('#plan_name').val()
|
|
|
+ let person_liable_id=$('#person_liable_id').val();
|
|
|
+
|
|
|
+ queryParam.data3a = data3a;
|
|
|
+ queryParam.data3b = data3b;
|
|
|
+ queryParam.zt = zt;
|
|
|
+ queryParam.plan_name = plan_name;
|
|
|
+ queryParam.person_liable_id = person_liable_id;
|
|
|
return queryParam;
|
|
|
}
|
|
|
|
|
@@ -152,138 +133,49 @@ $('.pg-refresh').click(resetForm);
|
|
|
//重置表单
|
|
|
function resetForm() {
|
|
|
page = 1;
|
|
|
- $("#clzt").val("");
|
|
|
- $("#time_start").val("");
|
|
|
- $("#time_end").val("");
|
|
|
+
|
|
|
+ $("#data3a").val("");
|
|
|
+ $("#data3b").val("");
|
|
|
+ $("#zt").val("4");
|
|
|
+ $("#plan_name").val("");
|
|
|
+ $("#person_liable_id").val("");
|
|
|
getListDataAjax(getSearchParamObj());
|
|
|
|
|
|
- param1 = $('#time_start').val()
|
|
|
- param2 = $('#time_end').val()
|
|
|
- param3 = $('#clzt').val()
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-//单位下拉
|
|
|
-getNameList()
|
|
|
-
|
|
|
-//单位下拉 ajax请求
|
|
|
-function getNameList() {
|
|
|
- ajaxRequest(DEVICE_TYPE_COMPANYLIST, "POST", {}, function(result) {
|
|
|
- let data = result.RESULT;
|
|
|
- let items = '';
|
|
|
- data.forEach(function(item, key) {
|
|
|
- items += `<option value="${item.owner_id}">${item.owner_name}</option>`
|
|
|
- })
|
|
|
- $('#getNameList').append(items);
|
|
|
- $('#getNameList2').append(items);
|
|
|
- }, function(errorMsg) {
|
|
|
- alert("请求数据失败!");
|
|
|
- })
|
|
|
+ param1 = $('#data3a').val()
|
|
|
+ param2 = $('#data3b').val()
|
|
|
+ param3 = $('#zt').val()
|
|
|
+ param4 = $('#plan_name').val()
|
|
|
+ param5 = $('#person_liable_id').val()
|
|
|
}
|
|
|
|
|
|
-/*新增 修改 关闭 弹框*/
|
|
|
-var layer = layui.layer;
|
|
|
-var layerCreateIndex = '';
|
|
|
-var layerUpdateIndex = ''
|
|
|
-layui.use('layer', function() {
|
|
|
- //处置弹框信息
|
|
|
- $('.handle').click(function() {
|
|
|
- if (!$('.pure-table tr').has('.checked').length) {
|
|
|
- layer.msg('请选择一条需要修改的信息!', { icon: 5 });
|
|
|
- } else {
|
|
|
- //重新渲染表单
|
|
|
- $('#handleDataForm')[0].reset()
|
|
|
- layui.use(['form'], function() {
|
|
|
- var form = layui.form;
|
|
|
- form.render('radio');
|
|
|
- });
|
|
|
- let userInfo = $('.pure-table tr').find('.checked').data('user');
|
|
|
- $('.handleDataOut input[name=company_name]').val(userInfo.company_name)
|
|
|
- $('.handleDataOut input[name=name]').val(userInfo.name)
|
|
|
- $('.handleDataOut input[name=data]').val(userInfo.data)
|
|
|
- $('.handleDataOut input[name=id').val(userInfo.id)
|
|
|
- $('.handleDataOut input[name=dwtype]').val(userInfo.dwtype)
|
|
|
- $('.handleDataOut input[name=status]').val(userInfo.status)
|
|
|
- $('.handleDataOut input[name=device_code]').val(userInfo.device_code)
|
|
|
- $('.handleDataOut textarea[name=clnr]').val(userInfo.clnr)
|
|
|
- if (userInfo.clzt == "已处理") {
|
|
|
- $('.handleDataOut textarea[name=clnr]').attr({ readonly: 'true' })
|
|
|
- $('#handleUpdate').addClass('disabled')
|
|
|
- $('.handle-range').hide()
|
|
|
- $('.handleDataOut input[name=device_code]').val(userInfo.device_code)
|
|
|
- $('.handleDataOut input[name=clwb]').val(userInfo.clwb);
|
|
|
- $("input[type=radio]").attr("disabled", "true")
|
|
|
- if (userInfo.clwb == 0) {
|
|
|
- $("#no").prop("checked", true);
|
|
|
- } else {
|
|
|
- $("#yes").prop("checked", true);
|
|
|
- }
|
|
|
- layui.use(['form'], function() {
|
|
|
- var form = layui.form;
|
|
|
- form.render('radio');
|
|
|
- });
|
|
|
- } else {
|
|
|
- $('.handleDataOut textarea[name=clnr]').removeAttr("readonly")
|
|
|
- $("input[type=radio]").removeAttr("disabled")
|
|
|
- $('#handleUpdate').removeClass('disabled')
|
|
|
- $('.handle-range').show()
|
|
|
- layui.use(['form'], function() {
|
|
|
- var form = layui.form;
|
|
|
- form.render('radio');
|
|
|
- });
|
|
|
- }
|
|
|
|
|
|
- layerUpdateIndex = layer.open({
|
|
|
- type: 1,
|
|
|
- title: false,
|
|
|
- closeBtn: 0,
|
|
|
- shadeClose: true,
|
|
|
- skin: 'yourclass',
|
|
|
- area: ['410px', '440px'],
|
|
|
- content: $(".handleDataOut"),
|
|
|
- success: function() {
|
|
|
- $('.clsBtn,.cancel').click(function() {
|
|
|
- layer.close(layerUpdateIndex);
|
|
|
- })
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- })
|
|
|
+//分页操作
|
|
|
+$('#firstPageButton').on('click', function() {
|
|
|
+ page = 1;
|
|
|
+ getListDataAjax(getSearchParamObj(), 1);
|
|
|
})
|
|
|
|
|
|
-/* 处置发送请求 */
|
|
|
-$('#handleUpdate').click(function() {
|
|
|
-
|
|
|
- //获取表单的值 并转换成对象
|
|
|
- let allParam = serializeArrayToObj($("#handleDataForm").serializeArray());
|
|
|
-
|
|
|
- //验证数据是否为空
|
|
|
- let res = validParamIsEmpty(allParam, {
|
|
|
- "clnr": "请输入处理内容",
|
|
|
- });
|
|
|
+$('#lastPageButton').on('click', function() {
|
|
|
+ page = totalPages;
|
|
|
+ getListDataAjax({}, page);
|
|
|
+})
|
|
|
|
|
|
- if (res.code == -1) {
|
|
|
- alert(res.msg);
|
|
|
- return;
|
|
|
- }
|
|
|
+$('#prevPageButton').on('click', function() {
|
|
|
+ page -= 1;
|
|
|
+ getListDataAjax(getSearchParamObj(), page);
|
|
|
+})
|
|
|
|
|
|
- ajaxRequest(EVENT_DANGER_MANAGE_HANDLE, "POST", allParam, function(result) {
|
|
|
- layer.close(layerUpdateIndex);
|
|
|
- layer.msg('处置成功!', { icon: 6 });
|
|
|
- getListDataAjax();
|
|
|
- }, function(errorMsg) {
|
|
|
- alert("数据修改失败!");
|
|
|
- })
|
|
|
+$('#nextPageButton').on('click', function() {
|
|
|
+ page += 1;
|
|
|
+ getListDataAjax(getSearchParamObj(), page);
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
// 导出 start
|
|
|
-$('.export').click(function() {
|
|
|
- getDataExport({ "time_start": param1, "time_end": param2, "clzt": param3 })
|
|
|
-})
|
|
|
+// $('.export').click(function() {
|
|
|
+// getDataExport({ "data3a": param1, "data3b": param2, "zt": param3, "plan_name": param4, "person_liable_id": param5 })
|
|
|
+// })
|
|
|
|
|
|
function getDataExport(queryParam = {}) {
|
|
|
// 输出base64编码
|
|
@@ -298,11 +190,11 @@ function getDataExport(queryParam = {}) {
|
|
|
var time = item.time.time ? getFormatDate(item.time.time) : '';
|
|
|
var clsj = item.clsj.time ? getFormatDate(item.clsj.time) : '';
|
|
|
|
|
|
- newData.push({ orderIdx: item.orderIdx, company_name: item.company_name, time: time, data: item.data, data4: item.data4, fullname: item.fullname, clzt: item.clzt, clr: item.clr, clsj: clsj })
|
|
|
+ newData.push({ orderIdx: item.orderIdx, company_name: item.company_name, time: time, data: item.data, data4: item.data4, fullname: item.fullname, zt: item.zt, clr: item.clr, clsj: clsj })
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- let str = '<tr style="text-align:center"><th>序号</th><th>单位名称</th><th>上报时间</th><th>报告数据</th><th>告警值</th><th>报告内容</th><th>处理状态</th><th>处理人</th><th>处理时间</th></tr>';
|
|
|
+ let str = '<tr style="text-align:center"><th>序号</th><th>任务名称</th><th>维保点位</th><th>应完成时间</th><th>当前状态</th><th>完成情况%</th><th>相关责任人</th><th>联系电话</th></tr>';
|
|
|
// 循环遍历,每行加入tr标签,每个单元格加td标签
|
|
|
for (let i = 0; i < newData.length; i++) {
|
|
|
str += '<tr style="text-align:center">';
|
|
@@ -330,7 +222,7 @@ function getDataExport(queryParam = {}) {
|
|
|
const link = document.createElement("a");
|
|
|
link.href = uri + base64(template);
|
|
|
// 对下载的文件命名
|
|
|
- link.download = "隐患管理数据表.xls";
|
|
|
+ link.download = "维保记录数据表.xls";
|
|
|
link.click();
|
|
|
|
|
|
}, function(errorMsg) {
|