Files
qhmes/deploy-qhmes/frontend/js/AuthForm-M0OWeBYu.js
2026-05-15 11:34:12 +08:00

2 lines
3.7 KiB
Java

var I=(C,w,d)=>new Promise((p,z)=>{var B=n=>{try{u(d.next(n))}catch(m){z(m)}},v=n=>{try{u(d.throw(n))}catch(m){z(m)}},u=n=>n.done?p(n.value):Promise.resolve(n.value).then(B,v);u((d=d.apply(C,w)).next())});import{d as U,ah as h,aC as A,as as x,aF as y,k as D,ag as G,ar as J,F as K,aD as Q,aB as $,au as b,av as V,A as W,G as X,f as l,u as Y,r as Z,e as ee,n as ae}from"./vue-vendor-C7Zq48Yl.js";import{u as se,d as te}from"./index-BI6CMai0.js";import{e as ne,f as oe,p as le}from"./OpenApiAuth.api-CrTtn2s4.js";import{H as ce,a5 as ue}from"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";const ie={class:"checkbox-name",style:{display:"flex",width:"100%","justify-content":"space-between"}},re={class:"checkbox-name",style:{"margin-top":"4px"}},de=U({__name:"AuthForm",props:{formDisabled:{type:Boolean,default:!1},formData:{type:Object,default:()=>({})},formBpm:{type:Boolean,default:!0}},emits:["register","ok"],setup(C,{expose:w,emit:d}){const p=C,z=ue.useForm,B=d,{createMessage:v}=se(),u=l(!1),n=l(""),m=Z({}),o=l([]),t=l([]),c=l([]),g=l(1),k=l(10),F=l(0),j=l(["10","20","30"]),pe=ee(()=>p.formBpm===!0?p.formData.disabled!==!1:p.formDisabled);function S(){ne({pageNo:g.value,pageSize:k.value,column:"createTime",order:"desc"}).then(a=>{if(a.success){for(const e of a.result.records)e.checked=!1;o.value=a.result.records,F.value=a.result.total,M()}else o.value=[],F.value=0})}function E(){N({})}function N(a){return I(this,null,function*(){t.value=[],c.value=[],g.value=1,k.value=10,n.value=a.id,yield ae(()=>{oe({apiAuthId:a.id}).then(e=>{e.length>0&&(e.forEach(s=>{s.ifCheckBox=="1"&&(t.value.push(s.id),c.value.push(s))}),M())}),S()})})}function O(){return I(this,null,function*(){u.value=!0;let a={},e="";t.value.forEach(s=>{e+=s+","}),a.apiId=e,a.apiAuthId=n.value,yield le(a).then(s=>{s.success?(v.success(s.message),B("ok"),L()):v.warning(s.message)}).finally(()=>{u.value=!1})})}const L=()=>{c.value=[],t.value=[]};function R(a){let e=a.id;const s=o.value.find(f=>f.id===e);if(s&&(s.checked=!s.checked),!t.value||t.value.length==0){t.value.push(e),c.value.push(a);return}let i=t.value.findIndex(f=>f===e);i===-1?(t.value.push(e),c.value.push(a)):(t.value.splice(i,1),c.value.splice(i,1))}function T(a,e){if(a.target.checked)t.value.push(e.id),c.value.push(e);else{let s=t.value.findIndex(i=>i===e.id);s!=-1&&(t.value.splice(s,1),c.value.splice(s,1))}}function q(a,e){g.value=a,k.value=e,S()}function M(){if(o.value&&o.value.length>0){let a=t.value.join(",");o.value=o.value.map(e=>(a.indexOf(e.id)!==-1?e.checked=!0:e.checked=!1,e))}}return w({add:E,edit:N,submitForm:O,cleanData:L}),(a,e)=>{const s=h("a-checkbox"),i=h("a-card"),f=h("a-col"),H=h("a-row"),P=h("a-spin");return x(),A(P,{spinning:u.value},{default:y(()=>[D(H,{span:24,style:{"margin-bottom":"10px"}},{default:y(()=>[(x(!0),J(K,null,Q(o.value,r=>(x(),A(f,{span:12,onClick:_=>R(r)},{default:y(()=>[D(i,{style:$(r.checked?{border:"1px solid #3370ff"}:{}),hoverable:"",class:"checkbox-card","body-style":{width:"100%",padding:"10px"}},{default:y(()=>[b("div",ie,[b("span",null,"接口名称: "+V(r.name),1),D(s,{checked:r.checked,"onUpdate:checked":_=>r.checked=_,onClick:e[0]||(e[0]=W(()=>{},["stop"])),class:"quantum-checker",onChange:_=>T(_,r)},null,8,["checked","onUpdate:checked","onChange"])]),b("div",re,[e[1]||(e[1]=X(" 请求方式: ",-1)),b("span",null,V(r.requestMethod),1)])]),_:2},1032,["style"])]),_:2},1032,["onClick"]))),256))]),_:1}),o.value.length>0?(x(),A(Y(ce),{key:0,current:g.value,"page-size":k.value,"page-size-options":j.value,total:F.value,showQuickJumper:!0,showSizeChanger:!0,onChange:q,class:"list-footer",size:"small"},null,8,["current","page-size","page-size-options","total"])):G("",!0)]),_:1},8,["spinning"])}}}),_e=te(de,[["__scopeId","data-v-ea43f889"]]);export{_e as default};