/** * Created by Administrator on 2021/4/5. */ define(['jquery', "template", "Tools", "itemsApi", "paging"], function ($, template, Tools ) { //数据存储 var module = { data: { //服务器地址 serverApi:'http://192.168.31.107:8080', //标的物类型 deptTypeList:[], //标的物所在地 deptLocationList:[], //标的物二级所在地 deptSecondLocationList:[], //新闻列表 itemsInformationList:'', //页码 pageNum: 1, //页码集合 pageList: [], //每页数量 pageSize: 1, //总页数 pageCount:0, //标的物集合长度 deptSize:24, //标的物选中项id deptId:'', //标的所在地选中 secondDeptId:'' }, }; var tools = new Tools(); module.init = function (page) { //新闻资讯 tools.doGet(itemsList, {deptId:100,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.itemList, true); //标的物类型 tools.doGet(webDeptType+"/project_type", {}, module.deptType, true); //标的物所在地 tools.doGet(webDept, {deptId:''}, module.deptLocation, true); }; //挂牌项目列表 module.itemList = function (data) { if (data.code == 200) { console.log(data) var content = data.rows; var pageCount = (data.total/module.data.pageSize).toFixed(0); if (pageCount < 1){ pageCount = 1; } if(module.data.itemsInformationList == ''){ // 初始化 分页器 var page_s1=createPage('.page_s1'); // 设置分页 setPage(page_s1,{ pageTotal: data.total, // 数据总条数 pageSize: module.data.pageSize, // 每页显示条数 pageCurrent: 1, // 当前页 maxBtnNum: 5, // 最多按钮个数 (最少5个) }) $('#page_s1').html('共'+pageCount+'页') } module.data.pageCount = pageCount; module.data.itemsInformationList = content; var ItemsInformationData = template('ItemsInformationData', module.data); $("#ItemsInformationContent").html(ItemsInformationData); } } //标的物类型 module.deptType = function (data) { console.log(data) if (data.code == 200) { var content = [] ; console.log(data.data) for (var i = 0 ; i < 4 ; i++){ content[i] = data.data[i]; } console.log(content) module.data.deptTypeList = content; var deptTypeData = template('deptTypeData', module.data); $("#deptTypeContent").html(deptTypeData); } } //标的物所在地 module.deptLocation = function (data) { if (data.code == 200) { var content = data.data ; module.data.deptLocationList = content; var deptLocationData = template('deptLocationData', module.data); $("#deptLocationContent").html(deptLocationData); } } //标的物所在地(二级) module.deptSecondLocation = function (data) { if ( data.data.length == 0){ document.getElementById('secondDept').style.display = 'none'; return; }else{ document.getElementById('secondDept').style.display = 'block'; } if (data.code == 200) { console.log(data) var content = data.data; module.data.deptSecondLocationList = content; var deptSecondLocationData = template('deptSecondLocationData', module.data); $("#secondDept").html(deptSecondLocationData); console.log(module.data.deptId) } } tabCheck = function (deptId) { console.log(deptId) module.data.deptId = deptId; for (var i = 0 ; i < module.data.deptLocationList.length ; i++){ document.getElementById('locInfoall'+(101+i)).className = 'auction_hall_table_tab auction_loc' } document.getElementById('locInfoall'+deptId).className = 'auction_hall_table_tab auction_loc auction_hall_table_tab_select' tools.doGet(webDept, {deptId:deptId}, module.deptSecondLocation, true); } secondCheck = function(id,secondDeptId){ document.getElementById('locInfoSecondall').className = 'auction_hall_table_tab auction_loc' for (var i = 0 ; i < module.data.deptSecondLocationList.length ; i++){ document.getElementById('locInfoall'+i).className = 'auction_hall_table_tab auction_loc' } console.log(id) if(id == '' && secondDeptId == ''){ document.getElementById('locInfoSecondall').className = 'auction_hall_table_tab auction_loc auction_hall_table_tab_select' module.data.secondDeptId = secondDeptId; }else{ document.getElementById('locInfoall'+id).className = 'auction_hall_table_tab auction_loc auction_hall_table_tab_select' } module.data.secondDeptId = secondDeptId; } allDept = function (){ module.data.deptSize = 30 document.getElementById('allDept').innerHTML = ""; document.getElementById('allDept').onclick = upDept; tools.doGet(webDept + '/0', {}, module.deptLocation, true); } upDept = function (){ module.data.deptSize = 24 document.getElementById('allDept').innerHTML = ""; document.getElementById('allDept').onclick = allDept; tools.doGet(webDept + '/0', {}, module.deptLocation, true); } turnThePage = function (pageNum) { module.data.pageNum = pageNum ; tools.doGet(itemsList, {deptId:100,pageNum:module.data.pageNum,pageSize:module.data.pageSize}, module.itemList, true); } return module; });