Files
qhmes/deploy-qhmes/frontend/js/FillRuleModal-Du-KyZor.js
2026-05-15 11:34:12 +08:00

2 lines
3.9 KiB
Java

var w=Object.defineProperty;var h=Object.getOwnPropertySymbols;var x=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var g=(e,t,l)=>t in e?w(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,F=(e,t)=>{for(var l in t||(t={}))x.call(t,l)&&g(e,l,t[l]);if(h)for(var l of h(t))M.call(t,l)&&g(e,l,t[l]);return e};var y=(e,t,l)=>new Promise((c,r)=>{var o=a=>{try{d(l.next(a))}catch(m){r(m)}},n=a=>{try{d(l.throw(a))}catch(m){r(m)}},d=a=>a.done?c(a.value):Promise.resolve(a.value).then(o,n);d((l=l.apply(e,t)).next())});import{d as C,aC as k,as as B,aF as v,k as N,u as i,aG as O,e as T,f as S}from"./vue-vendor-C7Zq48Yl.js";import{B as U}from"./index-Du0A3ksf.js";import"./index-Di-j2gt4.js";import{a as V}from"./user.api-C1eRtqao.js";import{f as u,ak as L,u as j}from"./index-BI6CMai0.js";import{M as q}from"./antd-vue-vendor-BPnV8VqP.js";import{B as D}from"./BasicForm-BJnSRkIE.js";import{u as E}from"./useForm-BZtHZyx2.js";const le=[{title:"规则名称",dataIndex:"ruleName",width:200,align:"center"},{title:"规则编码",dataIndex:"ruleCode",width:200,align:"center"},{title:"规则实现类",dataIndex:"ruleClass",width:300,align:"center"},{title:"规则参数",dataIndex:"ruleParams",width:200,align:"center"}],te=[{field:"ruleName",label:"规则名称",component:"Input",colProps:{span:6}},{field:"ruleCode",label:"规则编码",component:"Input",colProps:{span:6}}],X=[{label:"",field:"id",component:"Input",show:!1},{field:"ruleName",label:"规则名称",component:"Input",required:!0,colProps:{span:24}},{field:"ruleCode",label:"规则编码",component:"Input",colProps:{span:24},dynamicDisabled:({values:e})=>!!e.id,dynamicRules:({model:e})=>[{required:!0,validator:(t,l)=>new Promise((c,r)=>{if(!l)return r("请输入规则编码!");let o={tableName:"sys_fill_rule",fieldName:"rule_code",fieldVal:l,dataId:e.id};V(o).then(n=>{n.success?c():r("规则编码已存在!")}).catch(n=>{r(n.message||"校验失败")})})}]},{field:"ruleClass",label:"规则实现类",component:"Input",required:!0,colProps:{span:24}},{field:"ruleParams",label:"规则参数",colProps:{span:24},component:"JAddInput",componentProps:{min:0}}];const se="/sys/fillRule/exportXls",ae="/sys/fillRule/importExcel",re=e=>u.get({url:"/sys/fillRule/list",params:e}),oe=(e,t)=>u.delete({url:"/sys/fillRule/delete",data:e},{joinParamsToUrl:!0}).then(()=>{t()}),ne=(e,t)=>{q.confirm({title:"确认删除",content:"是否删除选中数据",okText:"确认",cancelText:"取消",onOk:()=>u.delete({url:"/sys/fillRule/deleteBatch",data:e},{joinParamsToUrl:!0}).then(()=>{t()})})},ie=e=>u.get({url:"/sys/fillRule/testFillRule",params:e},{isTransformResponse:!1}),G=e=>u.post({url:"/sys/fillRule/add",params:e}),J=e=>u.put({url:"/sys/fillRule/edit",params:e}),$=C({__name:"FillRuleModal",emits:["register","success"],setup(e,{emit:t}){const{createMessage:l}=j(),c=T(()=>i(o)?"编辑":"新增"),r=t,o=S(!0),[n,{resetFields:d,setFieldsValue:a,validate:m,getFieldsValue:_}]=E({schemas:X,showActionButtonGroup:!1,baseColProps:{span:12}}),[P,{setModalProps:R,closeModal:b}]=L(s=>y(null,null,function*(){yield d(),R({confirmLoading:!1}),o.value=!!(s!=null&&s.isUpdate),i(o)&&(yield a(F({},s.record)))}));function I(){return y(this,null,function*(){try{let s=yield m(),f=s.ruleParams;if(f){f=JSON.parse(f);for(const p of Object.keys(f))if(p==="onl_watch"){l.error("参数名称不能是onl_watch");return}}if(R({confirmLoading:!0}),o.value){let p=_();!s.parentId&&p.parentId&&(s.parentId=p.parentId),yield J(s)}else yield G(s);b(),r("success")}finally{R({confirmLoading:!1})}})}return(s,f)=>(B(),k(i(U),O(s.$attrs,{onRegister:i(P),title:c.value,onOk:I,width:800,destroyOnClose:""}),{default:v(()=>[N(i(D),{onRegister:i(n)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),ue=Object.freeze(Object.defineProperty({__proto__:null,default:$},Symbol.toStringTag,{value:"Module"}));export{ue as F,$ as _,ne as b,le as c,oe as d,se as e,re as g,ie as h,ae as i,te as s};