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