let form, laydate, flow, layer, rightPopup; let pageNum = 1, pageSize = 15; // 图片定义分页 let pageNum2 = 1, pageSize2 = 2; // 列表定义分页 let queryType = 2; // 默认图片 let objParams = {}, highSearchData = {}; function setParams(obj) { objParams = JSON.parse(obj); layui.config({ base: "../../js/layui-v2.9.14/layui/", //此处路径请自行处理, 可以使用绝对路径 }).extend({ rightPopup: "rightPopup", }).use(["form", 'laydate', 'flow', 'layer', 'rightPopup'], function () { form = layui.form; laydate = layui.laydate; flow = layui.flow; layer = layui.layer; rightPopup = layui.rightPopup; initImgNum(objParams.proId); dataFlow({ pageNum: pageNum, pageSize: pageSize, queryType: queryType, id: objParams.proId }); }); } /**数据流加载*/ function dataFlow(queryParams) { flow.load({ elem: '#ID-flow-demo', // 流加载容器 scrollElem: '#ID-flow-demo', // 滚动条所在元素,一般不用填,此处只是演示需要。 end: '数据加载完毕', direction: 'bottom', done: function (page, next) { // 执行下一页的回调 if (queryType === 2) { // 图片 pageNum = page; queryParams.pageNum = pageNum; } else { // 列表 pageNum2 = page; queryParams.pageNum = pageNum2; } let lis = []; let returnData = loadData(queryParams); if (returnData != null) { if (queryType === 2) { // 图片 lis = initImgData(returnData.data.list) pageNum = page; } else { // 列表 lis = initListData(returnData.data.list) pageNum2 = page; } next(lis.join(''), page < returnData.data.total / (queryType === 2 ? pageSize : pageSize2)); if (queryType === 2) { $('.img-info').on('mouseenter', function () { this.querySelector('.hidden-actions').style.display = 'block'; }); $('.img-info').on('mouseleave', function () { this.querySelector('.hidden-actions').style.display = 'none'; }); } else { $('.img-data').on('mouseenter', function () { this.querySelector('.hidden-actions2').style.display = 'block'; }); $('.img-data').on('mouseleave', function () { this.querySelector('.hidden-actions2').style.display = 'none'; }); } } } }); } /**加载图片数据*/ function loadData(queryParams) { let returnData = null; let url = null; let obj = queryParams; if (queryType === 2) { // 图片 url = dataUrl + "/backstage/synthesisQuery/getImgList"; } else { // 列表 url = dataUrl + "/backstage/synthesisQuery/getListData"; } let params = { encryptedData: encryptCBC(JSON.stringify(obj)) } ajaxRequest(url, "POST", params, false, function () { }, function (result) { if (result.status === 200) { console.log(result) returnData = result; } else { layer.msg(result.msg, {icon: 2}) } }, function (xhr) { error(xhr) }); return returnData; } /**渲染图片*/ function initImgData(list) { let htmlArr = []; if (list && list.length > 0) { $.each(list, function (index, item) { let filePath = imgUrl + item.compressFilePath + "?token=" + tokens htmlArr.push("
" + item.uploadTime + "
" + "" + item.uploadTypeName + "
" + "" + item.proName + "
" + "" + setSourceTypeName(item) + "
" + setCollectData(item) + "
";
}
return "";
}
// 设置标题
function setSourceTypeName(item) {
if (item.sourceType === '9') {
return item.title;
} else {
return item.sourceTypeName.split('-')[1];
}
}
}
/**1.图片 2.列表*/
function changeType(that, type) {
queryType = type;
let queryParams = {
pageNum: pageNum,
pageSize: pageSize,
queryType: queryType,
id: objParams.proId
}
if (type === 2) {
$(that).attr('src', '../../img/synthesisQuery/photo_check.png');
$(that).next().attr('src', '../../img/synthesisQuery/list.png');
} else {
$(that).attr('src', '../../img/synthesisQuery/list_check.png');
$(that).prev().attr('src', '../../img/synthesisQuery/photo.png');
queryParams.pageNum = pageNum2;
queryParams.pageSize = pageSize2;
}
resetData();
highSearchData = {};
searchData(queryParams);
}
/**渲染列表图片*/
function initListData(list) {
let htmlArr = [];
if (list && list.length > 0) {
$.each(list, function (index, item) {
let html = "" + item.vioDate + "
" + "" + item.uploadTypeName + "
" + "违章地点:
" + "" + item.vioPlace + "
" + "违章描述:
" + "" + item.vioDesc + "
" + "检查地点:
" + "" + item.vioPlace + "
" + "检查描述:
" + "" + item.vioDesc + "
" + "检查地点:
" + "" + item.vioPlace + "
" + "检查描述:
" + "" + item.vioDesc + "
" + "建设前描述:
" + "" + item.buildBeforeDesc + "
" + "建设中描述:
" + "" + item.buildUnderDesc + "
" + "恢复后描述:
" + "" + item.buildAfterDesc + "
" + "标题:
" + "" + item.title + "
" + "内容:
" + "" + item.content + "
" + "整改说明:
" + "" + item.rectDesc + "
" + "