/**
* 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;
});