| 1 |
- import{d as K,f as Q,w as B,r as z,n as H,ag as s,aq as J,ar as W,k as m,aD as u,G as X,aE as Y}from"./vue-vendor-Be68asQ6.js";import{u as Z}from"./index-D2G57Sln.js";import{B as ee}from"./index-CETWS1o0.js";import"./index-D68l__AG.js";import{m as oe,f as te,d as re,$ as ie}from"./auth.api-53df4c33-DOccuXMK.js";import{v as ne,w as ae,n as T}from"./auth.data-626c5083-BEawXwT3.js";import{co as le,ad as se}from"./index-BFfnEkVs.js";import{u as me}from"./useForm-kcRIHoe0.js";import{B as ce}from"./BasicForm-Cv-dsB-e.js";import{Q as pe}from"./componentMap-BUTAcOmo.js";import ue from"./BasicTable-CuSLkXEu.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./BasicModal-D4gc2R81.js";import"./useTimeout-Ca5eqGu-.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./useWindowSizeFn-BTSGGcie.js";import"./index-BZ_MXCtW.js";import"./index-BIPzXG41.js";import"./index-CXEQnmRq.js";import"./useIntersectionObserver-Bl62RIZ4.js";import"./JAreaLinkage-BNOKwn5l.js";import"./areaDataUtil-Cik-Rc_P.js";import"./JSelectUser-DCwPqRxp.js";import"./props-BPxWJPuD.js";import"./JSelectBiz-Be8KsC5j.js";import"./JSelectDept-DT6g7V5M.js";import"./index-BNFwynfr.js";import"./bem-BvvqSl-N.js";import"./props-Cw7AfxGV.js";import"./useContextMenu-BDwmjIwb.js";import"./JCodeEditor-CSivhUhT.js";import"./useFormItem-CtGMPcLp.js";import"./htmlmixed-DNSd26j0.js";import"./vue-DbzutmLn.js";/* empty css */import"./JAddInput-BBXQvvpq.js";import"./index-BOEzG86y.js";import"./depart.api-CDwTvdwQ.js";import"./JPopup-DKJW27Yk.js";import"./EasyCronInput-wCv2YMHn.js";import"./JEllipsis-C04xKxcI.js";import"./download-CjoX0_mR.js";import"./base64Conver-24EVOS6V.js";import"./index-D1703ozz.js";import"./index-Bi7PIj53.js";import"./useCountdown-B7iR27pS.js";import"./useFormItemSingle-nLM0QlcI.js";import"./JUpload-cB_Qj2H2.js";import"./index-iuayQczx.js";import"./index-DJQB4_Pr.js";import"./injectionKey-DPVn4AgL.js";var de=Object.defineProperty,fe=Object.defineProperties,ge=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,x=(o,t,r)=>t in o?de(o,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[t]=r,ye=(o,t)=>{for(var r in t||(t={}))he.call(t,r)&&x(o,r,t[r]);if(k)for(var r of k(t))be.call(t,r)&&x(o,r,t[r]);return o},ve=(o,t)=>fe(o,ge(t)),F=(o,t,r)=>new Promise((c,d)=>{var f=i=>{try{n(r.next(i))}catch(a){d(a)}},g=i=>{try{n(r.throw(i))}catch(a){d(a)}},n=i=>i.done?c(i.value):Promise.resolve(i.value).then(f,g);n((r=r.apply(o,t)).next())});const Ce=K({name:"AuthDataConfig",components:{BasicTable:ue,TableAction:pe,BasicModal:ee,BasicForm:ce},props:{cgformId:{type:String,required:!0},authFields:{type:Array,required:!0}},setup(o){const t=Q(!1),[r,{reload:c,setLoading:d}]=Z({api:e=>oe(o.cgformId,e),rowKey:"id",bordered:!0,columns:ne,showIndexColumn:!1,actionColumn:{width:120,title:"操作",fixed:!1,dataIndex:"action",slots:{customRender:"action"}}});B(t,e=>d(e));const[f,{openModal:g,closeModal:n}]=se(),i=z({title:"",width:800,confirmLoading:!1,onOk:j,onCancel:n,onRegister:f});let a=!1,h={},p=!1;const{formSchemas:v}=ae(o,{onRuleOperatorChange:S,onRuleColumnChange:N,onRuleNameChange:L}),[b,{validate:y,resetFields:I,setFieldsValue:C,getFieldsValue:M,clearValidate:P,updateSchema:w}]=me({schemas:v,showActionButtonGroup:!1,labelAlign:"right"});B(()=>o.cgformId,()=>{c().catch(()=>null)},{immediate:!0});function O(e){return F(this,null,function*(){var l;a=(l=e.isUpdate)!=null?l:!1,i.title=e.title,g(),yield H(),yield I(),h=Object.assign({},e.record),yield C(h)})}function V(){O({title:"新增"})}function D(e){O({title:"编辑",record:e,isUpdate:!0})}function R(e){t.value=!0,te(e).then(c).finally(()=>t.value=!1)}function j(){return F(this,null,function*(){try{i.confirmLoading=!0;let e=yield y();e=Object.assign({},h,e),e.ruleOperator==T&&(e.ruleColumn=""),e.cgformId=o.cgformId,yield re(e,a),c(),n()}finally{i.confirmLoading=!1}})}function $(e){t.value=!0;let l=Math.abs(e.status-1);ie(ve(ye({},e),{status:l})).then(()=>{e.status=l}).finally(()=>{t.value=!1})}function S(e){e==T?(C({ruleColumn:"",ruleValue:""}),w({field:"ruleValue",component:"InputTextArea"}),P(["ruleValue"])):w({field:"ruleValue",component:"JInputSelect"})}function N(e){const l=M();if(!l.ruleName||l.ruleName&&!p){const A=o.authFields.find(G=>G.value===e),E=A?A.text:e;C({ruleName:E})}}function L(e){e.target.value.length?p=!0:p=!1}function _(e){e&&(p=!1)}function U(e){return[{label:"编辑",onClick:()=>D(e)}]}function q(e){return[{label:"删除",popConfirm:{title:"确定删除吗?",placement:"left",confirm:()=>R(e.id)}}]}return{loading:t,formModalProps:i,onAdd:V,onUpdateStatus:$,getTableAction:U,getDropDownAction:q,registerTable:r,registerModal:f,registerForm:b,handleOpenChange:_}}});function we(o,t,r,c,d,f){const g=s("a-button"),n=s("a-switch"),i=s("TableAction"),a=s("BasicTable"),h=s("BasicForm"),p=s("a-spin"),v=s("BasicModal");return W(),J("div",null,[m(a,{onRegister:o.registerTable,loading:o.loading},{tableTitle:u(()=>[m(g,{onClick:o.onAdd,type:"primary",preIcon:"ant-design:plus"},{default:u(()=>t[0]||(t[0]=[X("新增")])),_:1},8,["onClick"])]),switch:u(({text:b,record:y})=>[m(n,{size:"small",checked:y.status===1,onClick:()=>o.onUpdateStatus(y)},null,8,["checked","onClick"])]),action:u(({record:b})=>[m(i,{actions:o.getTableAction(b),dropDownActions:o.getDropDownAction(b)},null,8,["actions","dropDownActions"])]),_:1},8,["onRegister","loading"]),m(v,Y(o.formModalProps,{onOpenChange:o.handleOpenChange}),{default:u(()=>[m(p,{spinning:o.formModalProps.confirmLoading},{default:u(()=>[m(h,{onRegister:o.registerForm},null,8,["onRegister"])]),_:1},8,["spinning"])]),_:1},16,["onOpenChange"])])}const Co=le(Ce,[["render",we]]);export{Co as default};
|