当前位置: 首页 > Web前端 > HTML

fsLayuiPlugin配置说明

时间:2023-04-03 00:18:44 HTML

fsLayuiPlugin是一款基于layui的快速开发插件,支持数据表的增删改查操作,提供通用组件,通过配置html实现数据请求,减少重复开发的工作量前端js。GitHub下载码云下载测试环境地址:http://fslayui.itcto.cn基础配置入口,包括常量配置、错误信息处理配置、表单通用校验配置、响应数据参数配置。/***@Description:基本配置*@Copyright:2017www.fallsea.comInc.保留所有权利。*@author:fallsea*@version1.4.2*@date:2017年11月11日下午3:51:35*/layui.define([],function(exports){varfsConfig={};/***错误代码处理定义*/fsConfig["filters"]={//配置统一未记录错误代码处理"-999":function(result){//未登录,跳转到登陆页面top.window.location.href=fsConfig["global"]["loginUrl"];}};/***需要在项目中调用常量和变量配置在这里*/fsConfig["global"]={"servletUrl":"https://fs.fallsea.com",//异步请求地址,本地项目可以不填"loginUrl":"/login",//登录url"uploadUrl":"https://fs.fallsea.com/upload",//上传附件url"uploadHtmlUrl":"/plugins/frame/views/upload.html",//上传附件html地址,默认/plugins/frame/views/upload.html"loadDataType":"1",//加载数据类型,1:是,0:否,默认0(编辑或检查是否获取缓存数据)"result":{//响应结果配置"statusName":"errorNo",//数据的字段名status,default:errorNo"msgName":"errorInfo",//状态信息字段名,默认:errorInfo"dataName":"results.data",//数据列表的字段名,默认:results.data},"page":{//分页配置"request":{//请求配置"pageName":"pageNum",//页码参数名,默认:pageNum"limitName":"pageSize"//每页数据量参数名,默认:pageSize},"response":{//响应配置"countName":"results.data.total",//总计数据的字段名,默认:results.data.total"dataName":"results.data",//总计的字段名数据列表,默认:results.data"dataNamePage":"results.data.list"//分页数据列表字段名,默认:results.data.list}//,//"limit":10,//每页页数Default20//"limits":[10,20,30,50,100]//每页数据选择项,默认[10,20,30,50,100]}};/***扩展表单验证规则*/fsConfig["verify"]={/***比较两个值是否相等*/"equals":function(value,item){//value:的值form,item:形式为varequalsId=$(item).attr("equalsId")的DOM对象;if(_.isEmpty(equalsId)){return'没有配置比较id';}varvalue2=$("#"+equalsId).val();if(!_.eq(value,value2)){varequalsMsg=$(item).attr("equalsMsg");if(_.isEmpty(equalsMsg)){equalsMsg="数值不相等";}返回等于消息;}},/***用户名验证*/"用户名":[/^[a-zA-Z]{1}([a-zA-Z0-9]|[_]){2,19}$/,'用户名格式不正确!'],/***最小和最大长度判断*/"length":function(value,item){//value:表单的值,item:表单的DOM对象varminLength=$(item).attr("minLength");//最小长度varmaxLength=$(item).attr("maxLength");//最大长度if(!_.isEmpty(minLength)&&!_.eq('0',minLength)&&_.gt(minLength,value.length)){return"输入内容小于最小值:"+minLength;}if(!_.isEmpty(maxLength)&&!_.eq('0',maxLength)&&_.gt(value.length,maxLength)){return"输入内容大于Min:"+maxLength;}}};导出('fsConfig',fsConfig);});