|
@@ -97,7 +97,38 @@ $(function () {
|
|
|
ttable.on('init.dt', function () {
|
|
|
$(".opr").click(function(){
|
|
|
var n=$(this).attr("opr")
|
|
|
- var htmlObj={},obj,tag=[]
|
|
|
+ var htmlObj={},obj,tag=[],check
|
|
|
+ var bts=[{label:"保存",class:"btn-primary",
|
|
|
+ fun:function(){
|
|
|
+ var obj={}
|
|
|
+ var bcon=true
|
|
|
+ $("#_con").find("input[id!=s_show],textarea").each(function(i,el){
|
|
|
+ var val=$(el).val();
|
|
|
+ if(el.id=="s_luascript"){
|
|
|
+ val=editor_1.getValue()
|
|
|
+ obj[el.id]=val
|
|
|
+ }else{
|
|
|
+ obj[el.id]=$(el).val()
|
|
|
+ }
|
|
|
+ if(el.id!="_id"&&$(el).attr("must")&&!val){
|
|
|
+ bcon=false
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ })
|
|
|
+ if (bcon){
|
|
|
+ $.post("/admin/rulepre/save",obj,function(data){
|
|
|
+ if(data&&data.rep){
|
|
|
+ window.location.href="/admin/rulepre?version={{.version}}"
|
|
|
+ }else{
|
|
|
+ showTip(data.msg,1000)
|
|
|
+ }
|
|
|
+ },'json')
|
|
|
+ }else{
|
|
|
+ alert("红色标签的表单不能为空!")
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
var _tit=""
|
|
|
switch(n){
|
|
|
case "edit":
|
|
@@ -109,68 +140,58 @@ $(function () {
|
|
|
comtag=[{label:"名称",s_label:"s_name",placeholder:"",must:true},{label:"描述",s_label:"s_descript",type:"tpl_text"}]
|
|
|
regtag=[{label:"字段",s_label:"s_field"},{label:"正则",s_label:"s_rule",type:"tpl_text",must:true}]
|
|
|
luatag=[{label:"脚本",s_label:"s_luascript",type:"tpl_text",must:true}]
|
|
|
+ testcon=[{label:"测试内容",s_label:"s_testcon",type:"tpl_text",must:true}]
|
|
|
hiddentag=[{s_label:"_id",type:"tpl_hidden"},{s_label:"s_version",type:"tpl_hidden"},{s_label:"s_type",type:"tpl_hidden"}]
|
|
|
islua=false
|
|
|
tag = com.pushArry(tag,comtag)
|
|
|
if(n=="edit"){
|
|
|
_tit="编辑-"+obj.s_name
|
|
|
tag = com.pushArry(tag,regtag)
|
|
|
- tag = com.pushArry(tag,hiddentag)
|
|
|
+ tag = com.pushArry(tag,testcon)
|
|
|
+ check=[{label:"测试",class:"btn-warning",
|
|
|
+ fun:function(){
|
|
|
+ var obj={}
|
|
|
+ var bcon=true
|
|
|
+ $("#_con").find("input[id!=s_show],textarea").each(function(i,el){
|
|
|
+ var val=$(el).val();
|
|
|
+ obj[el.id]=$(el).val()
|
|
|
+ if(el.id!="_id"&&$(el).attr("must")&&!val){
|
|
|
+ bcon=false
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ })
|
|
|
+ if (bcon){
|
|
|
+ $.post("/admin/check/prerule",obj,function(data){
|
|
|
+ showMsg(data.rep)
|
|
|
+ },'json')
|
|
|
+ }else{
|
|
|
+ alert("红色标签的表单不能为空!")
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }]
|
|
|
+ bts = com.pushArry(bts,check)
|
|
|
}else if(n=="editlua"){
|
|
|
_tit="编辑-"+obj.s_name
|
|
|
islua=true
|
|
|
tag = com.pushArry(tag,luatag)
|
|
|
- tag = com.pushArry(tag,hiddentag)
|
|
|
}else{
|
|
|
_tit="新增规则"
|
|
|
if(n=="newlua"){
|
|
|
_tit="新增脚本"
|
|
|
obj={"s_luascript":"--code脚本代码,doc数据源,过滤后返回doc对象\nfunction main(code,doc)\n\t--过滤操作\n\treturn doc\nend","s_version":"{{.version}}","s_type":"1"}
|
|
|
tag = com.pushArry(tag,luatag)
|
|
|
- tag = com.pushArry(tag,hiddentag)
|
|
|
islua=true
|
|
|
}else{
|
|
|
obj={"s_version":"{{.version}}","s_type":"0"}
|
|
|
tag = com.pushArry(tag,regtag)
|
|
|
- tag = com.pushArry(tag,hiddentag)
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
+ tag = com.pushArry(tag,hiddentag)
|
|
|
htmlObj={
|
|
|
title:_tit,
|
|
|
tag:tag,
|
|
|
lua:islua,
|
|
|
- bts:[
|
|
|
- {label:"保存",class:"btn-primary",
|
|
|
- fun:function(){
|
|
|
- var obj={}
|
|
|
- var bcon=true
|
|
|
- $("#_con").find("input[id!=s_show],textarea").each(function(i,el){
|
|
|
- var val=$(el).val();
|
|
|
- if(el.id=="s_luascript"){
|
|
|
- val=editor_1.getValue()
|
|
|
- obj[el.id]=val
|
|
|
- }else{
|
|
|
- obj[el.id]=$(el).val()
|
|
|
- }
|
|
|
- if(el.id!="_id"&&$(el).attr("must")&&!val){
|
|
|
- bcon=false
|
|
|
- return false
|
|
|
- }
|
|
|
- })
|
|
|
- if (bcon){
|
|
|
- $.post("/admin/rulepre/save",obj,function(data){
|
|
|
- if(data&&data.rep){
|
|
|
- window.location.href="/admin/rulepre?version={{.version}}"
|
|
|
- }else{
|
|
|
- showTip(data.msg,1000)
|
|
|
- }
|
|
|
- },'json')
|
|
|
- }else{
|
|
|
- alert("红色标签的表单不能为空!")
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
+ bts:bts
|
|
|
}
|
|
|
OpenDialog(htmlObj,obj)
|
|
|
break;
|