1 |
- var url=location.search,ipLimit=getQueryString("ipLimit",url),ipLimitArry=new Array;""!=ipLimit&&(ipLimitArry=ipLimit.split(","));for(var ipLimitJson=new Array,i=0;i<ipLimitArry.length;i++){var ipObject=new Object;ipObject.ip=ipLimitArry[i],ipLimitJson.unshift(ipObject)}var ipLimitSelectContentVm=new Vue({el:"#ipLimitSelectContent",data:function(){return{pageLoading:!0,editType:GetQueryString("editType"),pageDictMap:{}}},methods:{},mounted:function(){window.operateEvents={"click .remove":function(i,t,e,n){$("#ipTable").bootstrapTable("remove",{field:"ip",values:[e.ip]})}},$("#addIpBtn").click(function(){addIPBtnHandler()}),$("#ipTable").bootstrapTable({columns:[{field:"ip",title:"IP",align:"center",valign:"middle"},{field:"operate",title:"操作",align:"center",valign:"middle",events:operateEvents,formatter:operateFormatter}],data:ipLimitJson})}});function addIPBtnHandler(){var i,t=$("#ipTxt").val();""!=t?/((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)/.test(t)?((i=new Object).ip=t,contains(ipLimitJson,i)?toastr.warning("该IP已经存在,请不要重复添加!"):(ipLimitJson.unshift(i),$("#ipTable").bootstrapTable("load",ipLimitJson)),$("#ipTxt").val("")):toastr.warning("非法的IP地址!"):toastr.warning("IP地址不能为空!")}function operateFormatter(i,t,e){return"<div title='删除' style='cursor: pointer;margin:3px;'\tclass='ui-pg-div ui-inline-edit' onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover') ><span class='ui-icon glyphicon glyphicon-remove red remove' style='text-indent: 0px;'></span></div>"}function doSubmit(i){for(var t="",e=0;e<ipLimitJson.length;e++)0==e?t+=ipLimitJson[e].ip:t=t+","+ipLimitJson[e].ip;return{ipLimitback:t,message:"IP限制调整成功"}}function contains(i,t){for(var e=i.length;e--;)if(i[e].ip===t.ip)return!0;return!1}
|