src/ZKEACMS.FormGenerator/Scripts/fieldSettings.min.js
(完整代码) 5KB/*! http://www.zkea.net/
* Copyright (c) ZKEASOFT. All rights reserved.
* http://www.zkea.net/licenses */
angular.module("fieldSetting",[]).controller("setting",["$scope","$filter",function(n,t){n.templates=[{Name:"Label",DisplayName:"标题",Description:"",Placeholder:"",IsRequired:!1,RequiredMessage:"这是必填项",Size:4,Column:"col-md-12",RegexPattern:"",RegexMessage:""},{Name:"SingleLine",DisplayName:"单行输入",Description:"",Placeholder:"",IsRequired:!1,RequiredMessage:"这是必填项",Size:4,Column:"col-md-12",RegexPattern:"",RegexMessage:""},{Name:"Number",DisplayName:"数字",Description:"",Placeholder:"",IsRequired:!1,RequiredMessage:"这是必填项",Size:4,Column:"col-md-12",RegexPattern:"",RegexMessage:""},{Name:"Email",DisplayName:"邮箱地址",Description:"",Placeholder:"",IsRequired:!1,RequiredMessage:"这是必填项",Size:4,Column:"col-md-12",RegexPattern:"",RegexMessage:""},{Name:"Phone",DisplayName:"电话",Description:"",Placeholder:"",IsRequired:!1,RequiredMessage:"这是必填项",Size:4,Column:"col-md-12",RegexPattern:"",RegexMessage:""},{Name:"Paragraph",DisplayName:"多行输入",Description:"",Placeholder:"",IsRequired:!1,RequiredMessage:"这是必填项",Size:4,Column:"col-md-12",RegexPattern:"",RegexMessage:""},{Name:"Date",DisplayName:"日期",Description:"",IsRequired:!1,RequiredMessage:"这是必填项",Size:4,Column:"col-md-12",RegexPattern:"",RegexMessage:""},{Name:"Radio",DisplayName:"单项选择",Description:"",IsRequired:!1,RequiredMessage:"这是必填项",Size:4,Column:"col-md-12",FieldOptions:[{DisplayText:"选项1"},{DisplayText:"选项2"}],RegexPattern:"",RegexMessage:""},{Name:"Dropdown",DisplayName:"下拉选项",Description:"",IsRequired:!1,RequiredMessage:"这是必填项",Size:4,Column:"col-md-12",FieldOptions:[{DisplayText:"选项1"},{DisplayText:"选项2"}],RegexPattern:"",RegexMessage:""},{Name:"Checkbox",DisplayName:"多项选择",Description:"",IsRequired:!1,RequiredMessage:"这是必填项",Size:4,Column:"col-md-12",FieldOptions:[{DisplayText:"选项1"},{DisplayText:"选项2"}],RegexPattern:"",RegexMessage:""},{Name:"Address",DisplayName:"省份地址",Description:"",IsRequired:!1,RequiredMessage:"这是必填项",Size:4,Column:"col-md-12",RegexPattern:"",RegexMessage:""},{Name:"ValidCode",DisplayName:"验证码",Description:"",Placeholder:"",IsRequired:!0,RequiredMessage:"这是必填项",Size:4,Column:"col-md-12",RegexPattern:"",RegexMessage:""}];(n.Fields==null||n.Fields.length==0)&&(n.Fields=[angular.copy(n.templates[0])]);n.fieldInfo=n.Fields[0];n.editTemplate=function(t){n.fieldInfo=t};n.setFieldWidth=function(n,t){n.Style={width:t}};n.setDefaultOption=function(n,t){for(var i=0;i<n.FieldOptions.length;i++)n.FieldOptions[i].DefaultSelected=!1;t.DefaultSelected=!0;n.DefaultSelect=t};n.removeField=function(t){n.Fields=n.Fields.filter(function(n){return n!=t})};n.removeOption=function(n,t){for(var r=0,i=0;i<n.length;i++)n[i]==t&&(r=i);n.splice(r,1)};n.addOption=function(n){n.push({DisplayText:"",Value:"",DefaultSelected:!1})};var i=t("orderBy");n.sortOptions=function(n,t){n=i(n,"DisplayText",t);for(var r=0;r<n.length;r++)n[r].Order=r+1};n.showOptionValue=function(n,t){n.ShowValue=t;for(var i=0;i<n.FieldOptions.length;i++)n.FieldOptions[i].Value||(n.FieldOptions[i].Value=n.FieldOptions[i].DisplayText)};n.dragOver=function(t){for(var r=0,i=0;i<t.currentTarget.parentNode.children.length;i++)if(t.currentTarget===t.currentTarget.parentNode.children[i]){r=i;break}n.Fields[r].onDrop=!0;n.$apply();t.preventDefault()};n.dragLeave=function(t){for(var r=0,i=0;i<t.currentTarget.parentNode.children.length;i++)if(t.currentTarget===t.currentTarget.parentNode.children[i]){r=i;break}n.Fields[r].onDrop=!1;n.$apply();t.preventDefault()};n.drag=function(n){for(var i=0,t=0;t<n.currentTarget.parentNode.children.length;t++)if(n.currentTarget===n.currentTarget.parentNode.children[t]){i=t;break}n.dataTransfer.setData("Text",n.target.id+";"+i)};n.drop=function(t){var u,r,f,i,e;for(t.preventDefault(),u=t.dataTransfer.getData("Text").split(";"),r=0,i=0;i<t.currentTarget.parentNode.children.length;i++)if(t.currentTarget===t.currentTarget.parentNode.children[i]){r=i;break}if(n.Fields[r].onDrop=!1,u[0])for(f=u[0],i=0;i<n.templates.length;i++)f==n.templates[i].Name&&n.Fields.splice(r+1,0,angular.copy(n.templates[i]));else e=parseInt(u[1]),n.Fields.splice(r,0,n.Fields.splice(e,1)[0]);n.$apply()};n.columnCute=function(n){return n.Column||"col-md-12"};n.save=function(){if(n.Message=null,!$.trim(n.Title)){n.Message="请输入表单的名称";return}Easy.Block();$.ajax({type:"POST",dataType:"json",url:n.saveUrl,data:JSON.stringify({ID:n.ID,Title:n.Title,Description:n.Description,Description:n.Description,Status:n.Status,CreateBy:n.CreateBy,CreatebyName:n.CreatebyName,CreateDate:n.CreateDate,LastUpdateBy:n.LastUpdateBy,LastUpdateByName:n.LastUpdateByName,LastUpdateDate:n.LastUpdateDate,NotificationReceiver:n.NotificationReceiver,FormFields:n.Fields}),contentType:"application/json; charset=utf-8",async:!0,success:function(t){t.message?(n.Message=t.message,n.$apply()):window.location.href="/Admin/Form"}})}}]);
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。