2 lines
7.6 KiB
Java
2 lines
7.6 KiB
Java
|
|
import{d as $,f as v,w as q,ah as z,ar as L,as as y,k as C,aF as g,G as S,aC as R,F as B,av as P}from"./vue-vendor-C7Zq48Yl.js";import{u as A}from"./index-BgJbdjPf.js";import{l as G,r as K,s as M,c as D,i as O}from"./auth.api-2QmzY0ji-CZbs6Z4o.js";import{S as W}from"./auth.data-Cp8D9uZ7-CIhflRNS.js";import{h as X}from"./main.index-Cs5ETdXF.js";import Y from"./BasicTable-DfLkrEeh.js";import"./componentMap-BBZeqR-K.js";import"./index-BI6CMai0.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";import"./useFormItem-BdW6EoZe.js";import"./index-Du0A3ksf.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.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"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";import"./injectionKey-DPVn4AgL.js";var b=(l,h,f)=>new Promise((x,k)=>{var p=s=>{try{m(f.next(s))}catch(c){k(c)}},w=s=>{try{m(f.throw(s))}catch(c){k(c)}},m=s=>s.done?x(s.value):Promise.resolve(s.value).then(p,w);m((f=f.apply(l,h)).next())});const j=$({name:"AuthFieldConfig",components:{BasicTable:Y},props:{headId:{type:String,default:"",required:!0}},emits:["update:authFields"],setup(l,{emit:h}){const f=v(""),[x,{reload:k,getTableRef:p,setPagination:w}]=A({api:U,rowKey:"code",bordered:!0,columns:W,showIndexColumn:!1}),m=v(!1),s=v(!1),c=v(!1),r=v(!1),u=v(!1),E=v(!1),I=v(!1);q(()=>l.headId,o=>{f.value=o.split("?")[0],p().value&&w({current:1,pageSize:10}),k().catch(()=>null)},{immediate:!0});function U(o){return b(this,null,function*(){const e=["id"];let n=yield G(f.value,o),a=[],i=[];return n.forEach(d=>{e.indexOf(d.code)<0&&((d.isShowForm==1||d.isShowList==1)&&i.push(d),d.dbIsPersist==1&&a.push({text:d.title,value:d.code,view:d.fieldShowType,dbType:d.dbType}))}),h("update:authFields",a),T(o.pageNo,o.pageSize,i),i})}function N(o,e){return b(this,null,function*(){yield K({cgformId:f.value,code:e.code,status:o?1:0}),e.formEditable||e.formShow||e.listShow||(e.formEditable=!0,e.formShow=!0,e.listShow=!0),e.status=Math.abs(e.status-1),_()})}function V(o,e,n){return b(this,null,function*(){let a=o.target.checked;yield M({cgformId:f.value,code:e.code,switchFlag:n,listShow:a,formShow:a,formEditable:a}),n==1?e.listShow=a:n==2?e.formShow=a:n==3&&(e.formEditable=a),e.listShow===!1&&e.formShow===!1&&e.formEditable===!1&&(e.status=0),_()})}function T(o,e,n){const a=[];if(n!=null&&n.length){const i=o*e>n.length?n.length:o*e;for(let d=o*e-e;d<i;d++){const t=n[d];a.push(t)}}a.length?(m.value=!0,s.value=!0,c.value=!0,a.forEach(i=>{m.value&&i.status==0&&(m.value=!1),s.value&&i.listShow==!1&&(s.value=!1),c.value&&(i.formEditable==!1||i.formShow==!1)&&(c.value=!1)}),s.value==!0?I.value=!1:a.find(i=>i.listShow)?I.value=!0:I.value=!1,c.value==!0?E.value=!1:a.find(i=>i.formEditable||i.formShow)?E.value=!0:E.value=!1):(m.value=!1,s.value=!1,c.value=!1)}const _=()=>{const{curren
|