Ben Lin
2024-04-25 e404c076586d9682c3d782a4ecb0dc254f0bfd48
1
var da=Object.defineProperty,ma=Object.defineProperties;var Ea=Object.getOwnPropertyDescriptors;var V=Object.getOwnPropertySymbols;var pa=Object.prototype.hasOwnProperty,fa=Object.prototype.propertyIsEnumerable;var z=(t,r,e)=>r in t?da(t,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[r]=e,g=(t,r)=>{for(var e in r||(r={}))pa.call(r,e)&&z(t,e,r[e]);if(V)for(var e of V(r))fa.call(r,e)&&z(t,e,r[e]);return t},B=(t,r)=>ma(t,Ea(r));var h=(t,r,e)=>new Promise((b,C)=>{var R=l=>{try{p(e.next(l))}catch(i){C(i)}},d=l=>{try{p(e.throw(l))}catch(i){C(i)}},p=l=>l.done?b(l.value):Promise.resolve(l.value).then(R,d);p((e=e.apply(t,r)).next())});import{B as ha,__tla as Ca}from"./BasicForm-1f7b4828.js";import{T as Ra,__tla as Aa}from"./componentMap-44c327dc.js";import{u as x,__tla as Ta}from"./useForm-2e36096a.js";import{__tla as Da}from"./RadioButtonGroup-3086b2b2.js";import{d as ya,an as Ia,k as _,X as ga,o as ba,u as W,a7 as E,_ as Sa,a8 as va,a9 as c,f as n,E as H,a3 as La}from"./vue-1631514e.js";import{P as Ua,__tla as Pa}from"./index-e26b3a3c.js";import{ae as wa,aN as ka,bi as Ba,J as Y,bq as Ha,a as Q,ay as Fa,D as Ga,_ as Na,__tla as Ka}from"./index-f0df2f76.js";import{u as Ma,__tla as Xa}from"./index-49ac20fc.js";import{B as Oa,__tla as Va}from"./BasicTable-f21ed556.js";import{__tla as za}from"./TableImg.vue_vue_type_style_index_0_lang-0681b671.js";import{C as xa,n as Wa,t as Ya,c as Qa,d as Ja,__tla as qa}from"./CheckruleDrawer-b04dc110.js";import{a as $a,b as ja,S as Za,c as at,d as tt,__tla as et}from"./checkrule-7474479a.js";import{a3 as J}from"./antd-057b41b1.js";import{__tla as rt}from"./FormItem.vue_vue_type_script_lang-b8ce4930.js";import{__tla as st}from"./index-7a87ec93.js";import{__tla as ot}from"./index-a2613349.js";import{__tla as lt}from"./helper-01a18f25.js";import{__tla as nt}from"./BasicForm.vue_vue_type_style_index_0_lang-58da98b0.js";import"./uniqBy-58c2f3f0.js";import{__tla as _t}from"./index-206406c4.js";import{__tla as ct}from"./useWindowSizeFn-53b82e7c.js";import"./useFormItem-d5f46e05.js";import{__tla as it}from"./download-dc45853f.js";import"./base64Conver-39fc0d26.js";import{__tla as ut}from"./index-6f5324ed.js";import{__tla as dt}from"./IconPicker.vue_vue_type_style_index_0_lang-ab92f5b0.js";import{__tla as mt}from"./useCopyToClipboard-9d1e4453.js";import{__tla as Et}from"./index-79e4735b.js";import{__tla as pt}from"./useContentViewHeight-c315421e.js";import"./onMountedOrActivated-5690e97c.js";import"./sortable.esm-f208c0d8.js";let q,ft=Promise.all([(()=>{try{return Ca}catch(t){}})(),(()=>{try{return Aa}catch(t){}})(),(()=>{try{return Ta}catch(t){}})(),(()=>{try{return Da}catch(t){}})(),(()=>{try{return Pa}catch(t){}})(),(()=>{try{return Ka}catch(t){}})(),(()=>{try{return Xa}catch(t){}})(),(()=>{try{return Va}catch(t){}})(),(()=>{try{return za}catch(t){}})(),(()=>{try{return qa}catch(t){}})(),(()=>{try{return et}catch(t){}})(),(()=>{try{return rt}catch(t){}})(),(()=>{try{return st}catch(t){}})(),(()=>{try{return ot}catch(t){}})(),(()=>{try{return lt}catch(t){}})(),(()=>{try{return nt}catch(t){}})(),(()=>{try{return _t}catch(t){}})(),(()=>{try{return ct}catch(t){}})(),(()=>{try{return it}catch(t){}})(),(()=>{try{return ut}catch(t){}})(),(()=>{try{return dt}catch(t){}})(),(()=>{try{return mt}catch(t){}})(),(()=>{try{return Et}catch(t){}})(),(()=>{try{return pt}catch(t){}})()]).then(()=>h(void 0,null,function*(){const t=ya({name:"RuleDetail",components:{BasicForm:ha,BasicTable:Oa,PageWrapper:Ua,CheckruleDrawer:xa,[J.name]:J,TableAction:Ra},setup(e){var O;const b=Ia(),C=wa(),R=_(null),d=_(JSON.parse(decodeURI((O=b.params)==null?void 0:O.id))),{setTitle:p}=ka(),l=_(!0),i=_(!1),A=_(!1),v=_(!0),L=_(!0),S=_(!1),U=_({width:80,title:"\u64CD\u4F5C",dataIndex:"action",slots:{customRender:"action"}}),T=Ba(),F=ga(),{currentRoute:$}=F;function j(){const a=W($);return T.getTabList.find(s=>s.fullPath===a.fullPath)}const Z=j();var aa=d.value.RULE_CODE=="0"?"\u65B0\u589E\u89C4\u5219":"\u7F16\u8F91\u89C4\u5219\uFF1A"+d.value.RULE_CODE;p(aa);const[ta,{openDrawer:G}]=Ma(),[ea,{resetFields:N,setFieldsValue:P,getFieldsValue:K,validate:w}]=x({labelWidth:120,baseColProps:{span:24},schemas:Wa,showActionButtonGroup:!1}),[ra,{setFieldsValue:M,getFieldsValue:ht,validate:sa}]=x({labelWidth:120,baseColProps:{span:24},schemas:Ya,showActionButtonGroup:!1}),D={RULE_ID:d.value.RULE_CODE=="0"?Y():d.value.ID},o=_([]);ba(()=>h(this,null,function*(){var s;N(),S.value={pageSize:6},o.value=(yield $a(D)).Items;const a=(yield ja(D)).Items;Ha(a)||(P(a[0]),M({CHECK_REGEX:(s=a[0])==null?void 0:s.CHECK_REGEX}))}));function f(){const a=W(R);if(!a)throw new Error("tableAction is null");return a}function oa(){return h(this,null,function*(){try{const[a,s]=yield Promise.all([w(),sa()]);a.ID=D.RULE_ID,(yield Za(g(g({},a),s))).IsSuccessed&&(yield at(D.RULE_ID),(yield tt(o.value)).IsSuccessed&&X())}catch(a){}})}function X(){return h(this,null,function*(){try{T.closeTab(Z,F)}catch(a){}})}function la(){return h(this,null,function*(){yield w(),G(!0,{RULE_ID:D.RULE_ID,isUpdate:!1})})}function na(a){G(!0,{record:a,isUpdate:!0})}function _a(a){var s=o.value.map(I=>I);let y=s.indexOf(a);s.splice(y,1),o.value=s,f().setProps({dataSource:[]}),f().setProps({dataSource:o}),f().reload(),k()}function ca(a,s){var y=Y();if(l.value=s.isUpdate,s.isUpdate){var I=o.value.map(m=>m.ID==a.ID?B(g({},m),{CHECK_LENGTH:a.CHECK_LENGTH,DATA_CASE:a.DATA_CASE,DATA_TYPE:a.DATA_TYPE,DATA_REGEX:a.DATA_REGEX,SERIAL_MAX:a.SERIAL_MAX,SERIAL_MIN:a.SERIAL_MIN,DATA_VALUE:a.DATA_VALUE,REPEAT_TIMES:a.REPEAT_TIMES,DESCRIPTION:a.DESCRIPTION,CHECK_TABLE:a.CHECK_TABLE,CHECK_FIELD:a.CHECK_FIELD}):m);o.value=I}else{a.ID=y,a.CREATE_USER=Q().getUserInfo.userId,a.UPDATE_TIME=Fa(new Date),a.UPDATE_USER=Q().getUserInfo.userId;var u=[];Ga(o.value)?a.RULE_SEQ=1:(u=o.value.map(m=>m),a.RULE_SEQ=o.value.reduce((m,ua)=>Math.max(m,ua.RULE_SEQ),0)+1),u.push(a),o.value=u}f().setProps({dataSource:[]}),f().setProps({dataSource:o}),f().reload(),k()}function k(){var a=0,s="^";const y=o.value.reduce((I,u)=>(u.DATA_TYPE==5&&(a=1),s+=u.DATA_REGEX,I+=Number(u.CHECK_LENGTH)*Number(u.REPEAT_TIMES)),0);P(B(g({},K()),{CODE_LENGTH:y,CHECK_TYPE:a})),M({CHECK_REGEX:s+"$"})}function ia(){C("/CheckRule")}return{columns:Qa,dtlColumns:Ja,register:ea,registerTest:ra,resetFields:N,setFieldsValue:P,getFieldsValue:K,validate:w,data:o,canResize:i,loading:A,striped:v,border:L,pagination:S,actionColumn:U,registerDrawer:ta,submitAll:oa,cancel:X,tableRef:R,goBack:ia,setData:k,handleCreate:la,handleEdit:na,handleDelete:_a,handleSuccess:ca}}});function r(e,b,C,R,d,p){const l=E("BasicForm"),i=E("a-card"),A=E("a-button"),v=E("TableAction"),L=E("BasicTable"),S=E("CheckruleDrawer"),U=E("PageWrapper");return Sa(),va(U,{class:"high-form",title:"\u89C4\u5219\u7BA1\u7406",content:"\u8FD9\u662F\u89C4\u5219\u7BA1\u7406\u9875\u9762\u3002",onBack:e.goBack},{rightFooter:c(()=>[n(A,{class:"mr-4",type:"info",onClick:e.cancel},{default:c(()=>[H(" \u53D6\u6D88 ")]),_:1},8,["onClick"]),n(A,{type:"primary",onClick:e.submitAll},{default:c(()=>[H(" \u63D0\u4EA4 ")]),_:1},8,["onClick"])]),default:c(()=>[n(i,{title:"\u89C4\u5219\u4FE1\u606F",bordered:!1},{default:c(()=>[n(l,{onRegister:e.register},null,8,["onRegister"])]),_:1}),n(i,{title:"\u89C4\u5219\u660E\u7EC6",bordered:!1,class:"!mt-5"},{default:c(()=>[La("div",null,[n(L,{columns:e.dtlColumns,ref:"tableRef",dataSource:e.data,canResize:e.canResize,loading:e.loading,striped:e.striped,bordered:e.border,actionColumn:e.actionColumn,pagination:e.pagination,showTableSetting:""},{toolbar:c(()=>[n(A,{type:"primary",onClick:e.handleCreate},{default:c(()=>[H(" \u65B0\u589E\u89C4\u5219 ")]),_:1},8,["onClick"])]),action:c(({record:T})=>[n(v,{actions:[{icon:"clarity:note-edit-line",onClick:e.handleEdit.bind(null,T)},{icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"\u662F\u5426\u786E\u8BA4\u5220\u9664?",placement:"left",confirm:e.handleDelete.bind(null,T)}}]},null,8,["actions"])]),_:1},8,["columns","dataSource","canResize","loading","striped","bordered","actionColumn","pagination"])])]),_:1}),n(i,{title:"\u6821\u9A8C\u6D4B\u8BD5",bordered:!1,class:"!mt-5"},{default:c(()=>[n(l,{onRegister:e.registerTest},null,8,["onRegister"])]),_:1}),n(S,{onRegister:e.registerDrawer,onSuccess:e.handleSuccess},null,8,["onRegister","onSuccess"])]),_:1},8,["onBack"])}q=Na(t,[["render",r],["__scopeId","data-v-3c038acc"]])}));export{ft as __tla,q as default};