var q=Object.defineProperty;var I=Object.getOwnPropertySymbols;var j=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable;var G=(o,c,n)=>c in o?q(o,c,{enumerable:!0,configurable:!0,writable:!0,value:n}):o[c]=n,y=(o,c)=>{for(var n in c||(c={}))j.call(c,n)&&G(o,n,c[n]);if(I)for(var n of I(c))V.call(c,n)&&G(o,n,c[n]);return o};var u=(o,c,n)=>new Promise((P,D)=>{var b=i=>{try{m(n.next(i))}catch(d){D(d)}},f=i=>{try{m(n.throw(i))}catch(d){D(d)}},m=i=>i.done?P(i.value):Promise.resolve(i.value).then(b,f);m((n=n.apply(o,c)).next())});import{B,__tla as F}from"./BasicForm-1f7b4828.js";import{__tla as O}from"./componentMap-44c327dc.js";import{u as z,__tla as Z}from"./useForm-2e36096a.js";import{__tla as Q}from"./RadioButtonGroup-3086b2b2.js";import{l as W,p as J,bq as _,r as ee,D as ae,_ as le,__tla as oe}from"./index-f0df2f76.js";import{n as H,d as re,k as Ae,u as S,e as Ee,a7 as L,_ as te,a8 as ne,a9 as se,f as ce,ac as ie}from"./vue-1631514e.js";import{a2 as v}from"./antd-057b41b1.js";import{B as Te,a as _e,__tla as de}from"./index-49ac20fc.js";let R,k,$,w,M,g,K,pe=Promise.all([(()=>{try{return F}catch(o){}})(),(()=>{try{return O}catch(o){}})(),(()=>{try{return Z}catch(o){}})(),(()=>{try{return Q}catch(o){}})(),(()=>{try{return oe}catch(o){}})(),(()=>{try{return de}catch(o){}})()]).then(()=>u(void 0,null,function*(){var o=(a=>(a[a.Character=0]="Character",a[a.Numeric=1]="Numeric",a[a.FixedCode=2]="FixedCode",a[a.SerialCode=3]="SerialCode",a[a.DateCode=4]="DateCode",a[a.TimeCode=5]="TimeCode",a[a.DbCheck=6]="DbCheck",a[a.NoCheck=7]="NoCheck",a))(o||{}),c=(a=>(a[a.Material=0]="Material",a[a.SemiProduct=1]="SemiProduct",a[a.Product=2]="Product",a[a.BizOrder=3]="BizOrder",a))(c||{});function n(a,A){return(Array(A).join("0")+a).slice(-A)}let P,D,b,f,m,i,d,p,N,h;w=[{title:"\u89C4\u5219\u7F16\u7801",dataIndex:"RULE_ID",ifShow:!1,width:180},{title:"\u660E\u7EC6\u63CF\u8FF0",dataIndex:"DESCRIPTION"},{title:"\u6821\u9A8C\u4F4D\u6570",dataIndex:"CHECK_LENGTH"},{title:"\u5339\u914D\u6B21\u6570",dataIndex:"REPEAT_TIMES"},{title:"\u6821\u9A8C\u8303\u56F4",dataIndex:"DATA_RANGE",customRender:({record:a})=>{const A=a.DATA_TYPE;var E="",e="blue";switch(A){case o.Character:case o.Numeric:case o.DateCode:case o.TimeCode:E=a.DATA_CASE;break;case o.DbCheck:case o.FixedCode:E=a.DATA_VALUE;break;case o.SerialCode:E=`${n(a.SERIAL_MIN,a.CHECK_LENGTH)}-${n(a.SERIAL_MAX,a.CHECK_LENGTH)}`;break}return H(v,{color:e},()=>E)}},{title:"\u6821\u9A8C\u8868\u8FBE\u5F0F",dataIndex:"DATA_REGEX"},{title:"\u5907\u6CE8",dataIndex:"REMARK"},{title:"DATA_TYPE",dataIndex:"DATA_TYPE",ifShow:!1},{title:"DATA_VALUE",dataIndex:"DATA_VALUE",ifShow:!1},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"UPDATE_TIME"},{title:"\u66F4\u65B0\u4EBA",dataIndex:"UPDATE_USER"}],$=[{title:"\u89C4\u5219\u7F16\u7801",dataIndex:"RULE_CODE",width:180},{title:"\u89C4\u5219\u540D\u79F0",dataIndex:"RULE_NAME"},{title:"\u89C4\u5219\u63CF\u8FF0",dataIndex:"RULE_DESC"},{title:"\u6761\u7801\u4F4D\u6570",dataIndex:"CODE_LENGTH"},{title:"\u6821\u9A8C\u7C7B\u578B",dataIndex:"CHECK_TYPE"},{title:"\u6821\u9A8C\u8868\u8FBE\u5F0F",dataIndex:"CHECK_REGEX"},{title:"\u5907\u6CE8",dataIndex:"REMARK"},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"UPDATE_TIME"},{title:"\u66F4\u65B0\u4EBA",dataIndex:"UPDATE_USER"}],g=[{field:"RULE_CODE",label:"\u89C4\u5219\u7F16\u7801",component:"Input",colProps:{span:8}},{field:"ITEM_CODE",label:"\u7269\u6599\u7F16\u7801",component:"Input",colProps:{span:8}}],P=a=>a===0,D=a=>a===1,b=a=>a===2,f=a=>a===4,m=a=>a===5,i=a=>a===6,d=a=>a===3,{t:p}=W(),N=[{field:"DATA_TYPE",label:"\u6821\u9A8C\u89C4\u5219\u7C7B\u578B",component:"RadioButtonGroup",defaultValue:0,componentProps:({schema:a,tableAction:A,formActionType:E,formModel:e})=>({options:[{label:"\u7EAF\u5B57\u6BCD",value:o.Character},{label:"\u7EAF\u6570\u5B57",value:o.Numeric},{label:"\u56FA\u5B9A\u503C",value:o.FixedCode},{label:"\u6D41\u6C34\u53F7",value:o.SerialCode},{label:"\u65E5\u671F",value:o.DateCode},{label:"\u65F6\u95F4",value:o.TimeCode},{label:"\u5173\u8054\u6821\u9A8C",value:o.DbCheck},{label:"\u4E0D\u6821\u9A8C",value:o.NoCheck}],onChange:l=>{e.DATA_CASE=null,e.DATE_CASE=null,e.TIME_CASE=null,l==o.Character&&(e.DATA_REGEX=`([${e.DATA_CASE}]{${e.CHECK_LENGTH}}){${e.REPEAT_TIMES}}`),l==o.Numeric&&(e.DATA_CASE="0-9",e.DATA_RANGE="0-9",e.DATA_REGEX=`([0-9]{${e.CHECK_LENGTH}}){${e.REPEAT_TIMES}}`),l==o.FixedCode&&(e.DATA_VALUE="",e.DATA_RANGE=e.DATA_VALUE,e.DATA_REGEX=`(${e.DATA_VALUE.replace(",","|")}){${e.REPEAT_TIMES}}`),(l==o.FixedCode||l==o.DateCode||l==o.TimeCode)&&(e.DATA_VALUE="",e.CHECK_LENGTH=""),(l==o.DbCheck||l==o.NoCheck)&&(e.DATA_REGEX=`(.{${e.CHECK_LENGTH}}){${e.REPEAT_TIMES}}`),l==o.SerialCode&&(e.DATA_REGEX=`([0-9]{${e.CHECK_LENGTH}}){${e.REPEAT_TIMES}}`)}}),colProps:{lg:24,md:24}},{field:"DATA_CASE",label:"\u89C4\u5219\u7C7B\u578B",required:!0,component:"Select",colProps:{span:12},componentProps:({schema:a,tableAction:A,formActionType:E,formModel:e})=>({options:[{label:"\u5168\u5927\u5199",value:"A-Z",key:"0"},{label:"\u5168\u5C0F\u5199",value:"a-z",key:"1"},{label:"\u4E0D\u9650\u5236",value:"A-Za-z",key:"2"}],onChange:l=>{if(P(e.DATA_TYPE))switch(l){case"A-Z":e.DATA_RANGE="A-Z",e.DATA_REGEX=`([A-Z]{${e.CHECK_LENGTH}}){${e.REPEAT_TIMES}}`;break;case"a-z":e.DATA_RANGE="a-z",e.DATA_REGEX=`([a-z]{${e.CHECK_LENGTH}}){${e.REPEAT_TIMES}}`;break;case"A-Za-z":e.DATA_RANGE="A-Za-z",e.DATA_REGEX=`([A-Za-z]{${e.CHECK_LENGTH}}){${e.REPEAT_TIMES}}`;break}}}),ifShow:({values:a})=>P(a.DATA_TYPE)},{field:"DATA_CASE",label:"\u89C4\u5219\u7C7B\u578B",required:!0,component:"Select",colProps:{span:12},componentProps:({schema:a,tableAction:A,formActionType:E,formModel:e})=>({options:[{label:"\u5E74\uFF08yyyy\uFF09",value:"yyyy",key:"0"},{label:"\u5E74\uFF08yy\uFF09",value:"yy",key:"1"},{label:"\u5B63\uFF08q\uFF09",value:"q",key:"2"},{label:"\u6708\uFF08mm\uFF09",value:"mm",key:"3"},{label:"\u6708\uFF08m\uFF09",value:"m",key:"4"},{label:"\u5468\uFF08ww\uFF09",value:"ww",key:"5"},{label:"\u5468\u51E0\uFF08dy\uFF09",value:"dy",key:"6"},{label:"\u65E5\uFF08dd\uFF09",value:"dd",key:"7"}],onChange:l=>{e.DATA_RANGE=l;let r="";switch(l){case"yyyy":r="\\d{4}",e.CHECK_LENGTH=4;break;case"yy":r="\\d{2}",e.CHECK_LENGTH=2;break;case"q":r="[1-4]",e.CHECK_LENGTH=1;break;case"mm":r="0[1-9]|1[0-2]",e.CHECK_LENGTH=2;break;case"m":r="[1-9ABC]",e.CHECK_LENGTH=1;break;case"ww":r="0[1-9]|[1-4][0-9]|(5[0-3])",e.CHECK_LENGTH=2;break;case"dy":r="[1-7]",e.CHECK_LENGTH=2;break;case"dd":r="0[1-9]|[1-2][0-9]|3[0-1]",e.CHECK_LENGTH=2;break}e.DATA_REGEX=`(${r}){${e.REPEAT_TIMES}}`}}),ifShow:({values:a})=>f(a.DATA_TYPE)},{field:"DATA_CASE",label:"\u89C4\u5219\u7C7B\u578B",required:!0,component:"Select",colProps:{span:12},componentProps:({schema:a,tableAction:A,formActionType:E,formModel:e})=>({options:[{label:"\u65F6",value:"hh",key:"0"},{label:"\u5206",value:"mi",key:"1"},{label:"\u79D2",value:"ss",key:"2"},{label:"\u6BEB\u79D2",value:"fff",key:"3"}],onChange:l=>{e.DATA_RANGE=l;let r="";switch(l){case"hh":r="[0-1][0-9]|2[0-3]",e.CHECK_LENGTH=2;break;case"mi":r="[0-5][0-9]",e.CHECK_LENGTH=2;break;case"ss":r="[0-5][0-9]",e.CHECK_LENGTH=2;break;case"fff":r="[0-9]{3}",e.CHECK_LENGTH=3;break}e.DATA_REGEX=`(${r}){${e.REPEAT_TIMES}}`}}),ifShow:({values:a})=>m(a.DATA_TYPE)},{field:"DATA_CASE",label:"\u89C4\u5219\u7C7B\u578B",required:!0,component:"Select",colProps:{span:12},componentProps:({schema:a,tableAction:A,formActionType:E,formModel:e})=>({options:[{label:"\u7EAF\u6570\u5B57",value:"0-9",key:"0"}],onChange:l=>{D(e.DATA_TYPE)&&(e.DATA_RANGE="0-9",e.DATA_REGEX=`([0-9]{${e.CHECK_LENGTH}}){${e.REPEAT_TIMES}}`)}}),ifShow:({values:a})=>D(a.DATA_TYPE)},{field:"CHECK_TABLE",label:"\u8868\u540D",required:!1,component:"Input",colProps:{span:12},ifShow:({values:a})=>i(a.DATA_TYPE)},{field:"ID",label:"ID",component:"Input",show:!1},{field:"CHECK_FIELD",label:"\u5B57\u6BB5\u540D",component:"Input",show:!0,colProps:{span:12},componentProps:({schema:a,tableAction:A,formActionType:E,formModel:e})=>({onChange:l=>{var r=typeof l=="object"&&l!=null?l.target.value:l;i(e.DATA_TYPE)&&(e.DATA_RANGE=`${e.CHECK_TABLE}.${r}`,e.DATA_VALUE=`${e.CHECK_TABLE}.${r}`)}}),ifShow:({values:a})=>i(a.DATA_TYPE)},{field:"DATA_VALUE",label:"\u503C",required:!0,defaultValue:"1",component:"Input",colProps:{span:12},dynamicDisabled:({values:a})=>!0,ifShow:({values:a})=>i(a.DATA_TYPE)},{field:"DATA_VALUE",label:"\u56FA\u5B9A\u503C",required:!0,defaultValue:"1",component:"Input",colProps:{span:12},componentProps:({schema:a,tableAction:A,formActionType:E,formModel:e})=>({onChange:l=>{var r=typeof l=="object"&&l!=null?l.target.value:l;if(b(e.DATA_TYPE)){e.DATA_RANGE=r,e.DATA_REGEX=J(l)?l:`(${l.target.value.replace(new RegExp(",","g"),"|")}){${e.REPEAT_TIMES}}`;var t=l.target.value.split(",").reduce((T,s)=>T==0||T===s.length?s.length:-1,0);e.CHECK_LENGTH=t}}}),rules:[{required:!0,validator:(a,A)=>u(void 0,null,function*(){var E=A.split(",").reduce((e,l)=>e==0||e==l.length?l.length:-1,0);return A?E===-1?Promise.reject(p("\u56FA\u5B9A\u503C\u5FC5\u9700\u957F\u5EA6\u4E00\u6837")):Promise.resolve():Promise.reject(p("\u56FA\u5B9A\u503C\u4E0D\u80FD\u4E3A\u7A7A"))}),trigger:"change"}],ifShow:({values:a})=>b(a.DATA_TYPE)},{field:"CHECK_LENGTH",label:"\u68C0\u9A8C\u957F\u5EA6",defaultValue:"1",required:!0,component:"Input",colProps:{span:12},componentProps:({schema:a,tableAction:A,formActionType:E,formModel:e})=>({onChange:l=>{var r=typeof l=="object"&&l!=null?l.target.value:l;if(e.DATA_TYPE==o.Character){switch(l){case"0":e.DATA_RANGE="A-Z";break;case"1":e.DATA_RANGE="a-z";break;case"2":e.DATA_RANGE="A-Za-z";break}e.DATA_REGEX=`([${e.DATA_RANGE}]{${r}}){${e.REPEAT_TIMES}}`}if(e.DATA_TYPE==o.Numeric&&(e.DATA_REGEX=`([${e.DATA_RANGE}]{${r}}){${e.REPEAT_TIMES}}`),e.DATA_TYPE==o.FixedCode&&(e.DATA_REGEX=`(${e.DATA_RANGE.replace(new RegExp(",","g"),"|")}){${e.REPEAT_TIMES}}`),e.DATA_TYPE==o.DateCode&&!_(e.DATE_CASE)){e.DATA_RANGE=e.DATE_CASE;let s="";switch(e.DATA_RANGE){case"yyyy":s="\\d{4}";break;case"yy":s="\\d{2}";break;case"q":s="[1-4]";break;case"mm":s="0[1-9]|1[0-2]";break;case"m":s="[1-9ABC]";break;case"ww":s="0[1-9]|[1-4][0-9]|(5[0-3])";break;case"dy":s="[1-7]";break;case"dd":s="0[1-9]|[1-2][0-9]|3[0-1]";break}e.DATA_REGEX=`(${s}){${e.REPEAT_TIMES}}`}if(e.DATA_TYPE==o.TimeCode&&!_(e.TIME_CASE)){let s="";switch(l){case"hh":s="[0-1][0-9]|2[0-3]";break;case"mi":s="[0-5][0-9]";break;case"ss":s="[0-5][0-9]";break;case"fff":s="[0-9]{3}";break}e.DATA_REGEX=`(${s}){${e.REPEAT_TIMES}}`}if((e.DATA_TYPE==o.DbCheck||e.DATA_TYPE==o.NoCheck)&&(e.DATA_REGEX=`(.{${r}}){${e.REPEAT_TIMES}}`),e.DATA_TYPE==o.SerialCode){if(!_(e.SERIAL_MAX)&&!_(e.SERIAL_MIN)&&!(isNaN(Number(r))||_(r))){var t=n(e.SERIAL_MIN,Number(r)),T=n(e.SERIAL_MAX,Number(r));e.DATA_RANGE=`${t}-${T}`}e.DATA_REGEX=`([0-9]{${r}}){${e.REPEAT_TIMES}}`}}}),rules:[{required:!0,validator:(a,A)=>u(void 0,null,function*(){return A?isNaN(Number(A))?Promise.reject(p("\u68C0\u9A8C\u957F\u5EA6\u4E0D\u662F\u6570\u5B57")):Promise.resolve():Promise.reject(p("\u68C0\u9A8C\u957F\u5EA6\u4E0D\u80FD\u4E3A\u7A7A"))}),trigger:"change"}],dynamicDisabled:({values:a})=>f(a.DATA_TYPE)||m(a.DATA_TYPE)||b(a.DATA_TYPE)},{field:"REPEAT_TIMES",label:"\u5339\u914D\u6B21\u6570",required:!0,defaultValue:"1",component:"Input",colProps:{span:12},componentProps:({schema:a,tableAction:A,formActionType:E,formModel:e})=>({onChange:l=>{var r=typeof l=="object"&&l!=null?l.target.value:l;if(e.DATA_TYPE==o.Character&&(e.DATA_REGEX=`([${e.DATA_RANGE}]{${e.CHECK_LENGTH}}){${r}}`),e.DATA_TYPE==o.Numeric&&(e.DATA_REGEX=`([${e.DATA_RANGE}]{${e.CHECK_LENGTH}}){${r}}`),e.DATA_TYPE==o.FixedCode&&(e.DATA_REGEX=`(${e.DATA_RANGE.replace(",","|")}){${r}}`),e.DATA_TYPE==o.DateCode&&!_(e.DATA_CASE)){e.DATA_RANGE=e.DATA_CASE;let t="";switch(e.DATA_RANGE){case"yyyy":t="\\d{4}";break;case"yy":t="\\d{2}";break;case"q":t="[1-4]";break;case"mm":t="0[1-9]|1[0-2]";break;case"m":t="[1-9ABC]";break;case"ww":t="0[1-9]|[1-4][0-9]|(5[0-3])";break;case"dy":t="[1-7]";break;case"dd":t="0[1-9]|[1-2][0-9]|3[0-1]";break}e.DATA_REGEX=`(${t}){${r}}`}if(e.DATA_TYPE==o.TimeCode&&!_(e.DATA_CASE)){let t="";switch(e.DATA_RANGE){case"hh":t="[0-1][0-9]|2[0-3]";break;case"mi":t="[0-5][0-9]";break;case"ss":t="[0-5][0-9]";break;case"fff":t="[0-9]{3}";break}e.DATA_REGEX=`(${t}){${r}}`}(e.DATA_TYPE==6||e.DATA_TYPE==7)&&(e.DATA_REGEX=`(.{${e.CHECK_LENGTH}}){${r}}`),e.DATA_TYPE==3&&(e.DATA_REGEX=`([0-9]{${e.CHECK_LENGTH}}){${r}}`)}})},{field:"SERIAL_MIN",label:"\u5E8F\u5217\u53F7\u4ECE",component:"Input",required:!0,show:!0,colProps:{span:12},componentProps:({schema:a,tableAction:A,formActionType:E,formModel:e})=>({onChange:l=>{if(d(e.DATA_TYPE)){var r=typeof l=="object"&&l!=null?l.target.value:l;if(!_(e.SERIAL_MAX)&&!(isNaN(Number(e.CHECK_LENGTH))||_(e.CHECK_LENGTH))){var t=n(r,Number(e.CHECK_LENGTH)),T=n(e.SERIAL_MAX,Number(e.CHECK_LENGTH));e.DATA_RANGE=`${t}-${T}`}}}}),rules:[{required:!0,validator:(a,A)=>u(void 0,null,function*(){return A?isNaN(Number(A))?Promise.reject(p("\u5E8F\u5217\u53F7\u8D77\u59CB\u503C\u4E0D\u662F\u6570\u5B57")):Promise.resolve():Promise.reject(p("\u5E8F\u5217\u53F7\u8D77\u59CB\u503C\u4E0D\u80FD\u4E3A\u7A7A"))}),trigger:"change"}],ifShow:({values:a})=>d(a.DATA_TYPE)},{field:"SERIAL_MAX",label:"\u5230",component:"Input",required:!0,show:!0,colProps:{span:12},componentProps:({schema:a,tableAction:A,formActionType:E,formModel:e})=>({onChange:l=>{if(d(e.DATA_TYPE)){var r=typeof l=="object"&&l!=null?l.target.value:l;if(!_(e.SERIAL_MIN)&&!(isNaN(Number(e.CHECK_LENGTH))||ee(e.CHECK_LENGTH)||ae(e.CHECK_LENGTH))){var t=n(e.SERIAL_MIN,Number(e.CHECK_LENGTH)),T=n(r,Number(e.CHECK_LENGTH));e.DATA_RANGE=`${t}-${T}`,e.DATA_VALUE=`${t}-${T}`}}}}),rules:[{required:!0,validator:(a,A)=>u(void 0,null,function*(){return A?isNaN(Number(A))?Promise.reject(p("\u5E8F\u5217\u53F7\u7ED3\u675F\u503C\u4E0D\u662F\u6570\u5B57")):Promise.resolve():Promise.reject(p("\u5E8F\u5217\u53F7\u7ED3\u675F\u503C\u4E0D\u80FD\u4E3A\u7A7A"))}),trigger:"change"}],ifShow:({values:a})=>d(a.DATA_TYPE)},{field:"DATA_RANGE",label:"\u6821\u9A8C\u8303\u56F4",component:"Input",show:!0,colProps:{span:24},dynamicDisabled:({values:a})=>!0},{field:"DATA_REGEX",label:"\u8868\u8FBE\u5F0F",component:"Input",show:!0,colProps:{span:24},dynamicDisabled:({values:a})=>!0},{field:"DESCRIPTION",label:"\u660E\u7EC6\u63CF\u8FF0",component:"Input",show:!0,colProps:{span:24}},{field:"ID",label:"ID",component:"Input",show:!1,colProps:{span:12}},{field:"RULE_ID",label:"RULE_ID",component:"Input",show:!1,colProps:{span:12}},{field:"RULE_SEQ",label:"RULE_SEQ",component:"Input",defaultValue:1,show:!1,colProps:{span:12}}],M=[{field:"RULE_CODE",label:"\u89C4\u5219\u7F16\u7801",required:!0,component:"Input",colProps:{span:8},dynamicDisabled:({values:a})=>!_(a.ID)},{field:"RULE_NAME",label:"\u89C4\u5219\u540D\u79F0",required:!0,component:"Input",colProps:{span:8}},{field:"RULE_DESC",label:"\u89C4\u5219\u63CF\u8FF0",required:!1,component:"Input",colProps:{span:8}},{field:"RULE_TYPE",label:"\u89C4\u5219\u7C7B\u578B",required:!0,component:"Select",colProps:{span:8},componentProps:({schema:a,tableAction:A,formActionType:E,formModel:e})=>({options:[{label:"\u7269\u6599\u6761\u7801",value:c.Material},{label:"\u534A\u6210\u54C1\u6761\u7801",value:c.SemiProduct},{label:"\u6210\u54C1\u6761\u7801",value:c.Product},{label:"\u5355\u636E\u53F7\u7801",value:c.BizOrder}]})},{field:"CODE_LENGTH",label:"\u6761\u7801\u957F\u5EA6",component:"Input",colProps:{span:8},dynamicDisabled:({values:a})=>!0},{field:"CHECK_TYPE",label:"\u6821\u9A8C\u7C7B\u578B",component:"Select",colProps:{span:8},componentProps:{options:[{label:"\u81EA\u8EAB\u6821\u9A8C",value:0,key:"0"},{label:"\u5173\u8054\u6821\u9A8C",value:1,key:"1"}]},dynamicDisabled:({values:a})=>!0},{field:"ID",label:"ID",component:"Input",show:!1,colProps:{span:8}}],K=[{field:"CHECK_REGEX",label:"\u6821\u9A8C\u8868\u8FBE\u5F0F",required:!0,component:"Input",colProps:{span:24},dynamicDisabled:({values:a})=>!0},{field:"Test",label:"\u6D4B\u8BD5",component:"Input",colProps:{span:12},componentProps:({schema:a,tableAction:A,formActionType:E,formModel:e})=>({onChange:l=>{var r=typeof l=="object"&&l!=null?l.target.value:l;new RegExp(e.CHECK_REGEX).test(r)?e.TestResult="\u901A\u8FC7":e.TestResult="\u5931\u8D25"}})},{field:"TestResult",label:"\u6D4B\u8BD5\u7ED3\u679C",component:"Input",colProps:{span:12},render:({model:a,field:A})=>{var E=a[A],e="";switch(E){case"\u901A\u8FC7":e="green";break;case"\u5931\u8D25":e="red";break}return H(v,{color:e},()=>E)},dynamicDisabled:({values:a})=>!0}],h=re({name:"CheckruleDrawer",components:{BasicDrawer:Te,BasicForm:B},emits:["success","register"],setup(a,{emit:A}){const E=Ae(!0),[e,{resetFields:l,setFieldsValue:r,validate:t}]=z({labelWidth:120,schemas:N,actionColOptions:{span:24},showActionButtonGroup:!1}),[T,{setDrawerProps:s,closeDrawer:X}]=_e(C=>u(this,null,function*(){l(),s({confirmLoading:!1}),E.value=!!(C!=null&&C.isUpdate),S(E)?r(y({},C.record)):r({RULE_ID:C.RULE_ID})})),U=Ee(()=>S(E)?"\u7F16\u8F91\u89C4\u5219\u660E\u7EC6":"\u65B0\u589E\u89C4\u5219\u660E\u7EC6");function x(){return u(this,null,function*(){try{const C=yield t();s({confirmLoading:!0}),X(),A("success",C,{isUpdate:E.value})}finally{s({confirmLoading:!1})}})}return{CheckruleDrawer:T,MaterialForm:e,getTitle:U,handleSubmit:x}}});function Y(a,A,E,e,l,r){const t=L("BasicForm"),T=L("BasicDrawer");return te(),ne(T,ie(a.$attrs,{onRegister:a.CheckruleDrawer,showFooter:"",title:a.getTitle,width:"800px",onOk:a.handleSubmit}),{default:se(()=>[ce(t,{onRegister:a.MaterialForm},null,8,["onRegister"])]),_:1},16,["onRegister","title","onOk"])}R=le(h,[["render",Y]]),k=Object.freeze(Object.defineProperty({__proto__:null,default:R},Symbol.toStringTag,{value:"Module"}))}));export{R as C,pe as __tla,k as a,$ as c,w as d,M as n,g as s,K as t};