2 lines
11 KiB
JavaScript
Raw Normal View History

2025-05-29 15:03:59 +08:00
import{Z as I,C as ae,d as ue,r as g,O as de,S as re,j as s,H as A,c as F,o as f,F as V,e as l,R as B,k as o,w as a,l as se,m as c,h,P as E,I as ie,J as pe,f as me}from"./index-CrAWI0wi.js";function fe(i){return I({url:"/system/oauth/list",method:"get",params:i})}function ce(i){return I({url:"/system/oauth/"+i,method:"get"})}function ge(i){return I({url:"/system/oauth",method:"post",data:i})}function Ve(i){return I({url:"/system/oauth",method:"put",data:i})}function ke(i){return I({url:"/system/oauth/"+i,method:"delete"})}const be={class:"app-container"},ye={class:"dialog-footer"},he=ae({name:"Oauth"}),Te=Object.assign(he,{setup(i){const{proxy:k}=ue(),R=g([]),b=g(!1),C=g(!0),_=g(!0),U=g([]),O=g(!0),$=g(!0),S=g(0),x=g(""),z=de({form:{},queryParams:{pageNum:1,pageSize:10,uuid:null,userId:null,source:null,accessToken:null,expireIn:null,refreshToken:null,openId:null,uid:null,accessCode:null,unionId:null,scope:null,tokenType:null,idToken:null,macAlgorithm:null,macKey:null,code:null,oauthToken:null,oauthTokenSecret:null},rules:{uuid:[{required:!0,message:"第三方系统的唯一ID不能为空",trigger:"blur"}],userId:[{required:!0,message:"用户ID不能为空",trigger:"blur"}],source:[{required:!0,message:"第三方用户来源不能为空",trigger:"blur"}],accessToken:[{required:!0,message:"用户的授权令牌不能为空",trigger:"blur"}]}}),{queryParams:p,form:n,rules:L}=re(z);function v(){C.value=!0,fe(p.value).then(r=>{R.value=r.rows,S.value=r.total,C.value=!1})}function Q(){b.value=!1,D()}function D(){n.value={id:null,uuid:null,userId:null,source:null,accessToken:null,expireIn:null,refreshToken:null,openId:null,uid:null,accessCode:null,unionId:null,scope:null,tokenType:null,idToken:null,macAlgorithm:null,macKey:null,code:null,oauthToken:null,oauthTokenSecret:null},k.resetForm("oauthRef")}function q(){p.value.pageNum=1,v()}function j(){k.resetForm("queryRef"),q()}function H(r){U.value=r.map(e=>e.id),O.value=r.length!=1,$.value=!r.length}function J(){D(),b.value=!0,x.value="添加第三方认证"}function K(r){D();const e=r.id||U.value;ce(e).then(u=>{n.value=u.data,b.value=!0,x.value="修改第三方认证"})}function M(){k.$refs.oauthRef.validate(r=>{r&&(n.value.id!=null?Ve(n.value).then(e=>{k.$modal.msgSuccess("修改成功"),b.value=!1,v()}):ge(n.value).then(e=>{k.$modal.msgSuccess("新增成功"),b.value=!1,v()}))})}function N(r){const e=r.id||U.value;k.$modal.confirm('是否确认删除第三方认证编号为"'+e+'"的数据项?').then(function(){return ke(e)}).then(()=>{v(),k.$modal.msgSuccess("删除成功")}).catch(()=>{})}function Z(){k.download("system/oauth/export",{...p.value},`oauth_${new Date().getTime()}.xlsx`)}return v(),(r,e)=>{const u=s("el-input"),d=s("el-form-item"),m=s("el-button"),P=s("el-form"),w=s("el-col"),G=s("right-toolbar"),W=s("el-row"),y=s("el-table-column"),X=s("el-table"),Y=s("pagination"),ee=s("el-option"),le=s("el-select"),oe=s("el-dialog"),T=A("hasPermi"),te=A("loading");return f(),F("div",be,[V(l(P,{model:o(p),ref:"queryRef",inline:!0,"label-width":"100px"},{default:a(()=>[l(d,{label:"第三方用户来源",prop:"source"},{default:a(()=>[l(u,{modelValue:o(p).source,"onUpdate:modelValue":e[0]||(e[0]=t=>o(p).source=t),placeholder:"请输入第三方用户来源",clearable:"",onKeyup:se(q,["enter"])},null,8,["modelValue"])]),_:1}),l(d,null,{default:a(()=>[l(m,{type:"primary",icon:"Search",onClick:q},{default:a(()=>e[23]||(e[23]=[c("搜索")])),_:1}),l(m,{icon:"Refresh",onClick:j},{default:a(()=>e[24]||(e[24]=[c("重置")])),_:1})]),_:1})]),_:1},8,["model"]),[[B,o(_)]]),l(W,{gutter:10,class:"mb8"},{default:a(()=>[l(w,{span:1.5},{default:a(()=>[V((f(),h(m,{type:"primary",plain:"",icon:"Plus",onClick:J},{default:a(()=>e[25]||(e[25]=[c("新增")])),_:1})),[[T,["system:oauth:add"]]])]),_:1}),l(w,{span:1.5},{default:a(()=>[V((f(),h(m,{type:"success",plain:"",icon:"Edit",disabled:o(O),onClick:K},{default:a(()=>e[26]||(e[26]=[c("修改")])),_:1},8,["disabled"])),[[T,["system:oauth:edit"]]])]),_:1}),l(w,{span:1.5},{default:a(()=>[V((f(),h(m,{type:"danger",plain:"",icon:"Delete",disabled:o($)