From f55c99f2cb7a8c928c52fb8f8f68273c56f659cc Mon Sep 17 00:00:00 2001 From: 81041 <81041@DESKTOP-025NVD9> Date: 星期五, 21 十二月 2018 14:42:36 +0800 Subject: [PATCH] 审核添加和修改 --- gx_tieta/WebRoot/pages/js/mylayui.js | 219 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 217 insertions(+), 2 deletions(-) diff --git a/gx_tieta/WebRoot/pages/js/mylayui.js b/gx_tieta/WebRoot/pages/js/mylayui.js index de98aef..94808f7 100644 --- a/gx_tieta/WebRoot/pages/js/mylayui.js +++ b/gx_tieta/WebRoot/pages/js/mylayui.js @@ -9,6 +9,7 @@ // 璁剧疆option鐨勬枃鏈�/灞炴�у��/data鍊� option.text(_list.txt); option.val(_list.val); + option.attr('selected', _list.selected); option.data('data', _list.data); Object.keys(_list.attr).forEach(function(key){ var val = _list.attr[key]; @@ -19,7 +20,7 @@ } // 鏋勯�犵敓鎴恠elect鍒楄〃鐨勫璞℃暟缁� -function getLayuiSelect(txt, val, attr, data) { +function getLayuiSelect(txt, val, attr, data, isSelected) { var obj = { val: '', txt: '', @@ -32,7 +33,221 @@ obj.txt = txt; // option鐨勬枃鏈�� obj.attr = attr; // option鐨勮嚜瀹氫箟鐨勫睘鎬� obj.data = data; // option鐨刣ata鍊� + obj.selected = isSelected?true:false; // 杩斿洖鏋勯�犵殑瀵硅薄 return obj; -} \ No newline at end of file +} + +//鏍煎紡鍖栨椂闂� +Date.prototype.format =function(format) +{ + var o = { + "M+" : this.getMonth()+1, //month + "d+" : this.getDate(), //day + "h+" : this.getHours(), //hour + "m+" : this.getMinutes(), //minute + "s+" : this.getSeconds(), //second + "q+" : Math.floor((this.getMonth()+3)/3), //quarter + "S" : this.getMilliseconds() //millisecond + }; + if(/(y+)/.test(format)) format=format.replace(RegExp.$1, + (this.getFullYear()+"").substr(4- RegExp.$1.length)); + for(var k in o)if(new RegExp("("+ k +")").test(format)) + format = format.replace(RegExp.$1, + RegExp.$1.length==1? o[k] : + ("00"+ o[k]).substr((""+ o[k]).length)); + return format; +}; + +// 椤甸潰涓垎椤典俊鎭璞� +var TblPage = function() { + this.size = 10; + this.curr = 1; + this.all = 0; + this.num = 1; +}; + +// 鍒濆鍖栧垎椤典俊鎭璞� +TblPage.prototype.init = function() { + this.size = 10; + this.curr = 1; + this.all = 0; + this._setNum(); +}; + +// 璁剧疆鍒嗛〉淇℃伅瀵硅薄 +TblPage.prototype.set = function(curr, all, size) { + this.size = size; + this.curr = curr; + this.all = all; + this._setNum(); +}; +TblPage.prototype.getPage = function() { + var temp = { + pageSize: this.size + ,pageCurr: this.curr + ,pageAll: this.all + }; + + return temp; +}; +// 璁剧疆鍒嗛〉淇℃伅鐨勫綋鍓嶉〉 +TblPage.prototype.setCurr = function(curr) { + this.curr = curr; +}; + +//璁剧疆鍒嗛〉淇℃伅鐨勬瘡椤垫樉绀虹殑鏉℃暟 +TblPage.prototype.setSize = function(size) { + this.size = size; + this._setNum(); +}; + +//璁剧疆鍒嗛〉淇℃伅鐨勬�绘潯鏁� +TblPage.prototype.setAll = function(all) { + this.all = all; + this._setNum(); +}; + +// 璁剧疆鍏辨湁澶氬皯椤� +TblPage.prototype._setNum = function() { + this.num = Math.ceil(this.all/this.size); +} + +// 瀹氫箟椤甸潰涓垎椤靛厓绱犵殑瀵硅薄 +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