From b8c1269fe493177cb0a6659fbc032193032737aa Mon Sep 17 00:00:00 2001 From: hdw <hdw@192.168.137.1> Date: 星期四, 20 十二月 2018 14:05:56 +0800 Subject: [PATCH] 机房验收 --- gx_tieta/WebRoot/ex-battinfo.jsp | 388 +++++++++++++++++++++++++++++++------------ gx_tieta/WebRoot/pages/css/mylayui.css | 7 gx_tieta/WebRoot/pages/js/mylayui.js | 140 +++++++++++++++ 3 files changed, 425 insertions(+), 110 deletions(-) diff --git a/gx_tieta/WebRoot/ex-battinfo.jsp b/gx_tieta/WebRoot/ex-battinfo.jsp index 9e4ca55..6c7f05f 100644 --- a/gx_tieta/WebRoot/ex-battinfo.jsp +++ b/gx_tieta/WebRoot/ex-battinfo.jsp @@ -41,15 +41,22 @@ <div class="layui-page-container"> <!-- 椤甸潰涓婚鍐呭 --> <div class="layui-page-content" style="position: relative;"> - <div class="tbl-filter" lay-filter="tblFilter" style="position: absolute;z-index: 891;top: 8px; left: 15px"> - <div class="layui-form layui-form-pane" lay-filter="tblFilter"> - <button class="layui-btn layui-btn-sm layui-btn-green" id="exBattGroups">鎵归噺瀹℃壒</button> - <button class="layui-btn layui-btn-sm layui-bg-blue" id="acceptBattGroups">鎵归噺楠屾敹</button> - <!-- <button class="layui-btn layui-btn-sm layui-btn-normal" id="reTbl">鍒锋柊琛ㄦ牸</button> --> + <div class="layui-tab layui-tab-card" lay-filter="tabsFilter"> + <ul class="layui-tab-title"> + <li class="layui-this">寰呭鏍�<span class="layui-badge" id="applyNum">0</span></li> + <li>寰呴獙鏀�<span class="layui-badge" id="acceptNum">0</span></li> + </ul> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show"> + <!-- 琛ㄦ牸鍐呭 --> + <table id="pageTbl" lay-filter="pageTbl"></table> + </div> + <div class="layui-tab-item"> + <!-- 琛ㄦ牸鍐呭 --> + <table id="acceptTbl" lay-filter="acceptTbl"></table> + </div> </div> </div> - <!-- 琛ㄦ牸鍐呭 --> - <table id="pageTbl" lay-filter="pageTbl"></table> </div> <div class="data-footer"> <!-- 鍒嗛〉鍐呭 --> @@ -71,14 +78,24 @@ </div> </div> <script type="text/html" id="battGrouptools"> - <a class="layui-btn layui-btn-xs" lay-event="adopt">閫氳繃</a> + <a class="layui-btn layui-btn-xs" lay-event="adopt">瀹℃牳</a> + </script> + <script type="text/html" id="acceptBattGroupTools"> <a class="layui-btn layui-btn-xs layui-bg-blue" lay-event="accept">楠屾敹</a> + <a class="layui-btn layui-btn-xs layui-bg-blue" lay-event="control">瀹炴椂鏌ヨ</a> </script> <script type="text/html" id="applyEn"> {{# if(d.apply_en){ }} <a class="layui-btn layui-btn-xs">宸查�氳繃</a> {{# }else{ }} <a class="layui-btn layui-btn-danger layui-btn-xs">寰呭鏍�</a> + {{# } }} + </script> + <script type="text/html" id="acceptEn"> + {{# if(d.check_en){ }} + <a class="layui-btn layui-btn-xs">宸查獙鏀�</a> + {{# }else{ }} + <a class="layui-btn layui-btn-danger layui-btn-xs">寰呴獙鏀�</a> {{# } }} </script> <script type="text/html" id="produceTime"> @@ -101,15 +118,55 @@ <script type="text/javascript" src="pages/js/common.js"></script> <script type="text/javascript"> layui.use(['form', 'table', 'layer', 'element'], function() { + /* 椤甸潰瀵煎叆layui妯″潡 */ var table = layui.table; // 鑾峰彇琛ㄦ牸妯″潡 var form = layui.form; // 鑾峰彇琛ㄥ崟妯″潡 var layer = layui.layer; // 鑾峰彇寮瑰嚭妗嗘ā鍧� var element = layui.element; // 鑾峰彇鍏冪礌鎿嶄綔妯″潡 + /* 鍒嗛〉淇℃伅妯″潡 */ + var Page = new TblPage(); // 瀹炰緥鍖朤blPage瀵硅薄--楠屾敹鐨勭殑瀹℃牳淇℃伅 + Page.set(1, 0, 20); // 鍒濆鍖栧�� + + var acceptPage = new TblPage(); // 瀹炰緥鍖朤blPage瀵硅薄--寰呴獙鏀剁殑鍒嗛〉淇℃伅 + acceptPage.set(1, 0, 20); // 鍒濆鍖栧�� + + // 椤甸潰dom瀵硅薄 + var pagePage = new PagePage({ + search: $('#paging .search') // 鏌ヨ + ,home: $('#page_home') // 棣栭〉 + ,pre: $('#page_pre') + ,next: $('#page_next_p') + ,last: $('#page_last') + ,num: $('#page_num') + ,go: $('#page_go') + ,total: $('#total') + ,size: $('#number') + ,current: $('#current') + }); + + pagePage.init(Page, search); + + // 閫夐」鍗℃ā鍧� + var tabsIndex = 0; + element.on('tab(tabsFilter)', function(data){ + // console.log(this); //褰撳墠Tab鏍囬鎵�鍦ㄧ殑鍘熷DOM鍏冪礌 + // console.log(data.index); //寰楀埌褰撳墠Tab鐨勬墍鍦ㄤ笅鏍� + // console.log(data.elem); //寰楀埌褰撳墠鐨凾ab澶у鍣� + tabsIndex = data.index; // 鏍囪瘑鏄剧ず鐨勯�夐」鍗″唴瀹� + if(tabsIndex) { + pagePage.init(acceptPage, acceptSearch); // 寰呴獙鏀� + }else { + pagePage.init(Page, search); // 寰呭鏍� + } + $(window).resize(); + }); + + // 琛ㄦ牸妯″潡 var tOptions = { elem: '#pageTbl' - ,toolbar: true + ,toolbar: false ,defaultToolbar: [] ,cellMinWidth: 80 ,cols: [[ @@ -148,19 +205,78 @@ ,{field:'useDate', title:'鎶曞叆浣跨敤鏃ユ湡', templet: '#useTime', align:'center', width: 140} ,{field:'isInstall', title:'瀹夎鐘舵��', templet: '#isInstall', align:'center', width: 140} ,{field:'install_user', title:'璁惧瀹夎浜哄憳', align:'center', width: 260} - ,{field:'apply_uid', title:'鐢宠浜�', align:'center', width: 120} + ,{field:'apply_name', title:'鐢宠浜�', align:'center', width: 120} ,{field:'apply_en', title:'鐢宠鐘舵��', align:'center', templet: '#applyEn',width: 120} ,{field:'apply_date', title:'鐢宠鏃ユ湡', align:'center', width: 260} - ,{fixed: 'right', title:'瀹℃壒鎿嶄綔', align: 'center', toolbar: '#battGrouptools', width:160} + ,{fixed: 'right', title:'瀹℃壒鎿嶄綔', align: 'center', toolbar: '#battGrouptools', width:120} ]] ,data:[] ,limit: 10000 ,page: false - ,height: 'full-190' + ,height: 'full-235' }; // 鐢熸垚琛ㄦ牸鏁版嵁 table.render(tOptions); + + + // 寰呴獙鏀剁殑琛ㄦ牸 + var acceptOptions = { + elem: '#acceptTbl' + ,toolbar: false + ,defaultToolbar: [] + ,cellMinWidth: 80 + ,cols: [[ + {type:'checkbox',fixed: 'left'} + ,{field:'StationId', title:'鏈烘埧缂栧彿', align:'center', width: 120} + ,{field:'StationName1', title:'鐪�', align:'center', width: 100} + ,{field:'StationName2', title:'甯�', align:'center', width: 100} + ,{field:'StationName5', title:'鍖哄幙', align:'center', width: 100} + ,{field:'StationName3', title:'鏈烘埧鍚嶇О', align:'center', width: 360} + ,{field:'StationName4', title:'璁惧鍚嶇О', align:'center', width: 150} + ,{field:'StationIp', title:'鏈烘埧ip', align:'center', width: 160} + ,{field: 'FBSDeviceId', title: 'FBS璁惧ID锛堥噸瑕侊級', align: 'center', width: 160} + ,{field:'FbsDeviceIp', title:'FBS璁惧IP锛堥噸瑕侊級', align:'center', width: 160} + ,{field:'FbsDeviceIp_YM', title:'瀛愮綉鎺╃爜', align:'center', width: 160} + ,{field:'FbsDeviceIp_WG', title:'缃戝叧', align:'center', width: 160} + ,{field:'FBSDeviceName', title:'FBS璁惧鍚嶇О', align:'center', width: 160} + ,{field:'GroupIndexInFBSDevice', title:'FBS璁惧绱㈠紩', align:'center', width: 160} + ,{field:'BattGroupId', title:'鐢垫睜缁処D', align:'center', width: 160} + ,{field:'BattGroupNum', title:'鏈烘埧鍐呯數姹犵粍缂栧彿', align:'center', width: 160} + ,{field:'BattGroupName', title:'鐢垫睜缁勫悕绉�', align:'center', width: 160} + ,{field:'FloatVolLevel', title:'娴厖鐢靛帇闃�鍊�', align:'center', width: 160} + ,{field:'OfflineVolLevel', title:'绂荤嚎鐢靛帇闃�鍊�', align:'center', width: 160} + ,{field:'BattFloatCurrent', title:'娴厖闃�鍊�', align:'center', width: 100} + ,{field:'MonCount', title:'鍗曚綋鏁伴噺', align:'center', width: 100} + ,{field:'MonCapStd', title:'鏍囩О瀹归噺', align:'center', width: 100} + ,{field:'MonVolStd', title:'鏍囩О鍗曚綋鐢靛帇', align:'center', width: 140} + ,{field:'MonResStd', title:'鏍囩О鍗曚綋鍐呴樆', align:'center', width: 140} + ,{field:'MonSerStd', title:'鏍囩О鍗曚綋鐢靛', align:'center', width: 140} + ,{field:'MonVolLowToAvg', title:'鍗曚綋鐢靛帇娆′綆鍋忕Щ閲�', align:'center', width: 140} + ,{field:'Load_curr', title:'璐熻浇鐢垫祦', align:'center', width: 140} + ,{field:'DisCurrMax', title:'鏈�澶ф牳瀹圭數娴�', align:'center', width: 140} + ,{field:'station_phone', title:'鍩虹珯鎵嬫満鍙风爜', align:'center', width: 140} + ,{field:'BattProducer', title:'鐢垫睜鍝佺墝', align:'center', width: 140} + ,{field:'BattModel', title:'鐢垫睜鍨嬪彿', align:'center', width: 260} + ,{field:'productDate', title:'鐢垫睜鐢熶骇鏃ユ湡', templet: '#produceTime', align:'center', width: 140} + ,{field:'useDate', title:'鎶曞叆浣跨敤鏃ユ湡', templet: '#useTime', align:'center', width: 140} + ,{field:'isInstall', title:'瀹夎鐘舵��', templet: '#isInstall', align:'center', width: 140} + ,{field:'install_user', title:'璁惧瀹夎浜哄憳', align:'center', width: 260} + ,{field:'check_en', title:'楠屾敹鐘舵��', templet: '#acceptEn',align:'center', width: 120} + ,{field:'apply_name', title:'鐢宠浜�', align:'center', width: 120} + ,{field:'apply_date', title:'鐢宠鏃ユ湡', align:'center', width: 260} + ,{field:'confirm_name', title:'瀹℃牳浜�', align:'center', width: 120} + ,{fixed: 'right', title:'楠屾敹鎿嶄綔', align: 'center', toolbar: '#acceptBattGroupTools', width:180} + ]] + ,data:[] + ,limit: 10000 + ,page: false + ,height: 'full-235' + }; + + // 鐢熸垚琛ㄦ牸鏁版嵁 + table.render(acceptOptions); + // 瀹℃壒鎿嶄綔鏍� table.on('tool(pageTbl)', function(obj) { @@ -175,6 +291,21 @@ layer.msg('鍔熻兘寮�鍙戜腑...'); break; }; + }); + + // 楠屾敹鎿嶄綔鏍� + table.on('tool(acceptTbl)', function(obj) { + switch(obj.event) { + case 'accept': + acceptBattGroup(obj.data); + break; + case 'control': + controlPage(obj.data); + break; + default: + layer.msg('鍔熻兘寮�鍙戜腑...'); + break; + } }); @@ -246,8 +377,11 @@ // console.log(rs); if(rs.code == 1) { layer.msg('纭瀹℃牳鎴愬姛锛�'); - // 鏌ヨ鍚庡彴鏁版嵁 - search(createSearchParam(), true); + // 鏌ヨ寰呭鏍稿悗鍙版暟鎹� + search(); + + // 鏌ヨ寰呴獙鏀跺悗鍙版暟鎹� + acceptSearch(); }else { layer.msg('纭瀹℃牳澶辫触锛�'); } @@ -259,17 +393,81 @@ }); } - // 瀹炰緥鍖朤blPage瀵硅薄 - var Page = new TblPage(); - Page.set(1, 0, 20); - + // 閫氳繃楠屾敹 + function acceptBattGroup(data) { + // 鏋勯�犻獙鏀堕�氳繃鐨勬満鎴跨殑淇℃伅 + var temp = [createAcceptParam(data)]; + // 鏄惁鍗寸‘璁ら獙鏀� + layer.confirm('鏄惁纭楠屾敹', {icon: 3, title: '鎻愮ず'}, function(index) { + layer.close(index); + // 鍚戝悗鍙扮敵璇烽獙鏀堕�氳繃 + acceptBattGroupAjax(temp); + }); + } + + // 鏋勯�犲悜鍚庡彴璇锋眰鐨勯獙鏀剁殑鏁版嵁 + function createAcceptParam(data) { + // 閬嶅巻data瀵硅薄骞惰繑鍥炴寚瀹氭牸寮忕殑瀵硅薄 + var temp = {}; + temp.binf = {}; + Object.keys(data).forEach(function(key) { + if(key == 'num') { + temp.num = data[key]; + }else { + temp.binf[key] = data[key]; + } + }); + + return temp; + } + + // 鍚戝悗鍙扮敵璇烽�氳繃楠屾敹 + function acceptBattGroupAjax(data) { + var load = layer.load(1); // 娣诲姞绛夊緟妗� + // 璇锋眰鍚庡彴 + $.ajax({ + type: 'post' + ,async: true + ,url: "Battinf_applyAction!check" + ,data: "json="+JSON.stringify(data) + ,dataType: 'json' + ,success: function(res) { + var rs = JSON.parse(res.result); + // console.log(rs); + if(rs.code == 1) { + layer.msg('纭楠屾敹鎴愬姛锛�'); + + // 鏌ヨ寰呴獙鏀跺悗鍙版暟鎹� + acceptSearch(); + }else { + layer.msg('纭楠屾敹澶辫触锛�'); + } + + } + ,complete: function() { + layer.close(load); + } + }); + + } + + + // 璺宠浆鍒板疄鏃堕〉闈� + function controlPage(data) { + console.log(data); + var home = data.StationName; + var province = data.StationName1; + var city = data.StationName2; + var county = data.StationName5; + var url = skipUrl('control.jsp',province,city,county,home); + window.open(url); + } + // 鏌ヨ鍚庡彴鏁版嵁 - search(createSearchParam(), true); - function search(temp, newLoad) { - var load; - if(newLoad) { - load = layer.load(1); - } + search(); + function search() { + var load = layer.load(1); + var temp = createSearchParam(); // 鏌ヨ鍚庡彴 $.ajax({ type: 'post' @@ -283,7 +481,7 @@ var resData = []; if(rs.code == 1) { var data = rs.data; - console.log(data); + //console.log(data); // 閬嶅巻鏁版嵁鐨勫�� for(var i=0; i<data.length; i++) { var _data = data[i]; @@ -292,9 +490,9 @@ Page.setAll(_data.apply_note); } } - // console.log(resData); - setPageVal(Page); - tOptions.data = resData; + pagePage.setVal(); // 璁剧疆鍒嗛〉淇℃伅 + $('#applyNum').text(Page.all); // 璁剧疆寰界珷 + tOptions.data = resData; // 璁剧疆琛ㄦ牸鐨勬暟鎹� // 鐢熸垚琛ㄦ牸鏁版嵁 table.render(tOptions); @@ -317,6 +515,59 @@ return temp; } + // 鏌ヨ寰呴獙鏀剁殑鏈烘埧 + acceptSearch(); + function acceptSearch(temp, newLoad) { + var load = layer.load(1); + var temp = acceptSearchParam(); + //console.log(temp); + // 鏌ヨ鍚庡彴 + $.ajax({ + type: 'post' + ,async: true + ,url: "Battinf_applyAction!serchByCondition" + ,data: "json="+JSON.stringify(temp) + ,dataType: 'json' + ,success: function(res) { + //console.log(res); + var rs = JSON.parse(res.result); + var resData = []; + if(rs.code == 1) { + var data = rs.data; + // console.log(data); + // 閬嶅巻鏁版嵁鐨勫�� + for(var i=0; i<data.length; i++) { + var _data = data[i]; + var _tmp = formaterResData(_data); + resData.push(_tmp); + acceptPage.setAll(_data.apply_note); + } + } + pagePage.setVal(); // 璁剧疆鍒嗛〉淇℃伅 + $('#acceptNum').text(acceptPage.all); // 璁剧疆寰界珷 + acceptOptions.data = resData; // 璁剧疆琛ㄦ牸鐨勬暟鎹� + + // 鐢熸垚琛ㄦ牸鏁版嵁 + table.render(acceptOptions); + + } + ,complete: function() { + layer.close(load); + } + }); + } + + // 鏋勯�犻獙鏀剁殑鏌ヨ鏉′欢 + function acceptSearchParam() { + var temp = { + apply_en: 1 + ,binf: { + page: acceptPage.getPage() + } + }; + return temp; + } + // 鏋勯�犵粨鏋滈泦 function formaterResData(data) { // 閬嶅巻缁撴灉闆� @@ -334,87 +585,6 @@ }); return temp; - } - - //鐐瑰嚮鏌ヨ鎸夐挳 - $('#paging .search').click(function(){ - search(createSearchParam(), false); - }); - - //棣栭〉 - $('#page_home').click(function(){ - if(Page != undefined){ - if(Page.curr != 1){ - Page.setCurr(1); - search(createSearchParam(), true); - } - } - }); - - //鐐瑰嚮涓婁竴椤� - $("#page_pre").click(function(){ - if(Page != undefined){ - if(Page.curr > 1){ - Page.setCurr(Page.curr-1); - search(createSearchParam(), true); - } - } - }); - - //鐐瑰嚮涓嬩竴椤� - $("#page_next_p").click(function(){ - if(Page != undefined){ - if(Page.num > Page.curr){ - Page.setCurr(Page.curr+1); - search(createSearchParam(), true); - } - } - }); - - //灏鹃〉 - $('#page_last').click(function(){ - if(Page != undefined){ - if(Page.curr < Page.num){ - Page.setCurr(Page.num); - search(createSearchParam(), true); - } - } - }); - - //璁剧疆姣忛〉琛屾暟 - $('#number').blur(function(){ - var value=$('#number').val(); - //褰撹緭鍏ョ殑鏁板ぇ浜�0鏃� - if(value>0){ - if(value != Page.size){ - Page.setSize(parseInt(value)); - Page.setCurr(1); - } - }else{ - //褰撹緭鍏ラ潪娉曟暟瀛楁椂 - alert("璇疯緭鍏ュ悎娉曠殑鏁板瓧"); /* 璇疯緭鍏ュ悎娉曠殑鏁存暟 */ - $('#number').val(Page.size); - } - }); - - //鐐瑰嚮璺宠浆 - $('#page_go').click(function(){ - var tarpage=$('#page_num').attr('value'); - if(tarpage > Page.num){ - Page.setCurr(Page.num); - search(createSearchParam(), true); - }else if(tarpage > 0 && tarpage!= Page.curr){ - Page.setCurr(parseInt(tarpage)); - search(createSearchParam(), true); - } - - }); - - // 璁剧疆椤甸潰Page - function setPageVal(page) { - $('#current').text(page.curr+'/'+page.num); - $('#total').text(page.all); - $('#number').val(page.size); } }); </script> diff --git a/gx_tieta/WebRoot/pages/css/mylayui.css b/gx_tieta/WebRoot/pages/css/mylayui.css index bdf4530..9cf1f0a 100644 --- a/gx_tieta/WebRoot/pages/css/mylayui.css +++ b/gx_tieta/WebRoot/pages/css/mylayui.css @@ -327,4 +327,11 @@ } .page-link:active { color: #FF0000; +} +/* layui style */ +body .layui-tab { + margin:1px 0; +} +body .layui-tab-content { + padding: 0; } \ No newline at end of file diff --git a/gx_tieta/WebRoot/pages/js/mylayui.js b/gx_tieta/WebRoot/pages/js/mylayui.js index b760837..94808f7 100644 --- a/gx_tieta/WebRoot/pages/js/mylayui.js +++ b/gx_tieta/WebRoot/pages/js/mylayui.js @@ -112,4 +112,142 @@ // 璁剧疆鍏辨湁澶氬皯椤� TblPage.prototype._setNum = function() { this.num = Math.ceil(this.all/this.size); -} \ No newline at end of file +} + +// 瀹氫箟椤甸潰涓垎椤靛厓绱犵殑瀵硅薄 +var PagePage = function(opts) { + this.search = ''; // 鏌ヨ + this.home = ''; // 棣栭〉 + this.pre = ''; // 涓婁竴椤� + this.next = ''; // 涓嬩竴椤� + this.last = ''; // 灏鹃〉 + this.size = ''; // 姣忛〉鏄剧ず鏉℃暟 + this.num = ''; // 璺宠浆鐨勯〉鏁� + this.go = ''; // 椤甸潰璺宠浆 + this.current = ''; // 褰撳墠椤�/鎬婚〉鏁� + this.total = ''; // 鏁版嵁鎬婚噺 + this.page = opts.page; // 鍒嗛〉淇℃伅 + this._initDom(opts); + this.callback = ""; +} + +// 璁剧疆PagePage鐨勬柟娉� +PagePage.prototype = { + _initDom: function(opts) { + this.search = this._getEle(opts.search); + this.home = this._getEle(opts.home); + this.pre = this._getEle(opts.pre); + this.next = this._getEle(opts.next); + this.last = this._getEle(opts.last); + this.num = this._getEle(opts.num); + this.go = this._getEle(opts.go); + this.current = this._getEle(opts.current); + this.total = this._getEle(opts.total); + this.size = this._getEle(opts.size); + //console.log(this.search); + this.addEvent(); + } + ,_getEle: function(ele) { + //console.log(ele); + var len = ele?ele.length:0; + //console.log(len); + var rsEle = len?ele:$('#PagePageTmp'); + return rsEle; + } + ,addEvent: function() { + var _this = this; + + // 鐐瑰嚮鏌ヨ + this.search.off('click.PagePage.event').on('click.PagePage.event', function() { + if(_this._checkCallback()) { + _this.callback(); + } + }); + + // 鐐瑰嚮棣栭〉 + this.home.off('click.PagePage.event').on('click.PagePage.event', function() { + var Page = _this.page; + if(Page.curr != 1){ + Page.setCurr(1); + _this.callback(); + } + }); + + // 鐐瑰嚮涓婁竴椤� + this.pre.off('click.PagePage.event').on('click.PagePage.event', function() { + var Page = _this.page; + if(Page.curr > 1){ + Page.setCurr(Page.curr-1); + _this.callback(); + } + }); + + // 鐐瑰嚮涓嬩竴椤� + this.next.off('click.PagePage.event').on('click.PagePage.event', function() { + var Page = _this.page; + if(Page.num > Page.curr){ + Page.setCurr(Page.curr+1); + _this.callback(); + } + }); + + // 璁剧疆姣忛〉鏄剧ず鏉℃暟 + this.size.off('blur.PagePage.event').on('blur.PagePage.event', function() { + var Page = _this.page; + var value= $(this).val(); + //褰撹緭鍏ョ殑鏁板ぇ浜�0鏃� + if(value>0){ + if(value != Page.size){ + Page.setSize(parseInt(value)); + Page.setCurr(1); + } + }else{ + //褰撹緭鍏ラ潪娉曟暟瀛楁椂 + alert("璇疯緭鍏ュ悎娉曠殑鏁板瓧"); /* 璇疯緭鍏ュ悎娉曠殑鏁存暟 */ + $(this).val(Page.size); + } + }); + + // 灏鹃〉 + this.last.off('click.PagePage.event').on('click.PagePage.event', function() { + var Page = _this.page; + if(Page.curr < Page.num){ + Page.setCurr(Page.num); + _this.callback(); + } + }); + + // 璺宠浆 + this.go.off('click.PagePage.event').on('click.PagePage.event', function() { + var Page = _this.page; + var tarpage= _this.num.val(); + if(tarpage > Page.num){ + Page.setCurr(Page.num); + }else if(tarpage > 0 && tarpage!= Page.curr){ + Page.setCurr(parseInt(tarpage)); + } + _this.callback(); + }); + + } + ,setCallback:function(callback) { + this.callback = callback; + } + ,setPage: function(page) { + this.page = page; + } + ,init:function(page, callback) { + this.setPage(page); + this.setCallback(callback); + this.setVal(); + } + ,setVal: function() { + this.current.text(this.page.curr+'/'+this.page.num); + this.total.text(this.page.all); + this.size.val(this.page.size); + } + ,_checkCallback: function() { + return typeof this.callback === 'function'; + } +}; + -- Gitblit v1.9.1