Files
qhmes/deploy-qhmes/frontend/js/AuthDataConfig-C63dpxCs-DpDx45tz.js
2026-05-15 11:34:12 +08:00

2 lines
5.8 KiB
Java

import{d as E,f as J,w as T,r as K,n as H,ah as m,ar as Q,as as W,k as p,aF as u,G as X,aG as Y}from"./vue-vendor-C7Zq48Yl.js";import{u as Z}from"./index-BgJbdjPf.js";import{B as ee}from"./index-Du0A3ksf.js";import"./index-Di-j2gt4.js";import{m as oe,f as te,d as re,$ as ie}from"./auth.api-2QmzY0ji-CZbs6Z4o.js";import{g as ne,v as ae,s as k}from"./auth.data-Cp8D9uZ7-CIhflRNS.js";import{h as le}from"./main.index-Cs5ETdXF.js";import{al as me}from"./index-BI6CMai0.js";import{u as pe}from"./useForm-BZtHZyx2.js";import{B as se}from"./BasicForm-BJnSRkIE.js";import{J as ce}from"./componentMap-BBZeqR-K.js";import ue from"./BasicTable-DfLkrEeh.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./JAreaLinkage-BeRUFHSB.js";import"./areaDataUtil-CbYCy3Ig.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JSelectDept-DRDVeruW.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./TreeIcon-DE4jdeZV.js";import"./JCodeEditor-CLVZA7Uj.js";import"./useFormItem-BdW6EoZe.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./JAddInput-D6qcyZjQ.js";import"./index-CNkz_PUv.js";import"./depart.api-DeMNV8zW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./EasyCronInput-7xfJ3nBh.js";import"./JEllipsis-DqRFTSm0.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./injectionKey-DPVn4AgL.js";var de=Object.defineProperty,fe=Object.defineProperties,ge=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,B=(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)&&B(o,r,t[r]);if(x)for(var r of x(t))be.call(t,r)&&B(o,r,t[r]);return o},ve=(o,t)=>fe(o,ge(t)),F=(o,t,r)=>new Promise((s,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?s(i.value):Promise.resolve(i.value).then(f,g);n((r=r.apply(o,t)).next())});const Ce=E({name:"AuthDataConfig",components:{BasicTable:ue,TableAction:ce,BasicModal:ee,BasicForm:se},props:{cgformId:{type:String,required:!0},authFields:{type:Array,required:!0}},setup(o){const t=J(!1),[r,{reload:s,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"}}});T(t,e=>d(e));const[f,{openModal:g,closeModal:n}]=me(),i=K({title:"",width:800,confirmLoading:!1,onOk:D,onCancel:n,onRegister:f});let a=!1,h={},c=!1;const{formSchemas:v}=ae(o,{onRuleOperatorChange:N,onRuleColumnChange:L,onRuleNameChange:_}),[b,{validate:y,resetFields:I,setFieldsValue:C,getFieldsValue:M,clearValidate:P,updateSchema:w}]=pe({schemas:v,showActionButtonGroup:!1,labelAlign:"right"});T(()=>o.cgformId,()=>{s().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 R(){O({title:"新增"})}function V(e){O({title:"编辑",record:e,isUpdate:!0})}function j(e){t.value=!0,te(e).then(s).finally(()=>t.value=!1)}function D(){return F(this,null,function*(){try{i.confirmLoading=!0;let e=yield y();e=Object.assign({},h,e),e.ruleOperator==k&&(e.ruleColumn=""),e.cgformId=o.cgformId,yield re(e,a),s(),n()}finally{i.confirmLoading=!1}})}function S(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 N(e){e==k?(C({ruleColumn:"",ruleValue:""}),w({field:"ruleValue",component:"InputTextArea"}),P(["ruleValue"])):w({field:"ruleValue",component:"JInputSelect"})}function L(e){const l=M();if(!l.ruleName||l.ruleName&&!c){const A=o.authFields.find(z=>z.value===e),q=A?A.text:e;C({ruleName:q})}}function _(e){e.target.value.length?c=!0:c=!1}function $(e){e&&(c=!1)}function U(e){return[{label:"编辑",onClick:()=>V(e)}]}function G(e){return[{label:"删除",popConfirm:{title:"确定删除吗?",placement:"left",confirm:()=>j(e.id)}}]}return{loading:t,formModalProps:i,onAdd:R,onUpdateStatus:S,getTableAction:U,getDropDownAction:G,registerTable:r,registerModal:f,registerForm:b,handleOpenChange:$}}});function we(o,t,r,s,d,f){const g=m("a-button"),n=m("a-switch"),i=m("TableAction"),a=m("BasicTable"),h=m("BasicForm"),c=m("a-spin"),v=m("BasicModal");return W(),Q("div",null,[p(a,{onRegister:o.registerTable,loading:o.loading},{tableTitle:u(()=>[p(g,{onClick:o.onAdd,type:"primary",preIcon:"ant-design:plus"},{default:u(()=>[...t[0]||(t[0]=[X("新增",-1)])]),_:1},8,["onClick"])]),switch:u(({text:b,record:y})=>[p(n,{size:"small",checked:y.status===1,onClick:()=>o.onUpdateStatus(y)},null,8,["checked","onClick"])]),action:u(({record:b})=>[p(i,{actions:o.getTableAction(b),dropDownActions:o.getDropDownAction(b)},null,8,["actions","dropDownActions"])]),_:1},8,["onRegister","loading"]),p(v,Y(o.formModalProps,{onOpenChange:o.handleOpenChange}),{default:u(()=>[p(c,{spinning:o.formModalProps.confirmLoading},{default:u(()=>[p(h,{onRegister:o.registerForm},null,8,["onRegister"])]),_:1},8,["spinning"])]),_:1},16,["onOpenChange"])])}const Bo=le(Ce,[["render",we]]);export{Bo as default};