2025-05-29 15:03:59 +08:00

2 lines
11 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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($),onClick:N},{default:a(()=>e[27]||(e[27]=[c("删除")])),_:1},8,["disabled"])),[[T,["system:oauth:remove"]]])]),_:1}),l(w,{span:1.5},{default:a(()=>[V((f(),h(m,{type:"warning",plain:"",icon:"Download",onClick:Z},{default:a(()=>e[28]||(e[28]=[c("导出")])),_:1})),[[T,["system:oauth:export"]]])]),_:1}),l(G,{showSearch:o(_),"onUpdate:showSearch":e[1]||(e[1]=t=>E(_)?_.value=t:null),onQueryTable:v},null,8,["showSearch"])]),_:1}),V((f(),h(X,{data:o(R),onSelectionChange:H},{default:a(()=>[l(y,{type:"selection",width:"55",align:"center"}),l(y,{label:"主键",align:"center",prop:"id"}),l(y,{label:"第三方系统的唯一ID",align:"center",prop:"uuid"}),l(y,{label:"用户ID",align:"center",prop:"userId"}),l(y,{label:"第三方用户来源",align:"center",prop:"source"}),l(y,{label:"用户的授权令牌",align:"center",prop:"accessToken"}),l(y,{label:"第三方用户的授权令牌的有效期",align:"center",prop:"expireIn"}),l(y,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:a(t=>[V((f(),h(m,{link:"",type:"primary",icon:"Edit",onClick:ne=>K(t.row)},{default:a(()=>e[29]||(e[29]=[c("修改")])),_:2},1032,["onClick"])),[[T,["system:oauth:edit"]]]),V((f(),h(m,{link:"",type:"primary",icon:"Delete",onClick:ne=>N(t.row)},{default:a(()=>e[30]||(e[30]=[c("删除")])),_:2},1032,["onClick"])),[[T,["system:oauth:remove"]]])]),_:1})]),_:1},8,["data"])),[[te,o(C)]]),V(l(Y,{total:o(S),page:o(p).pageNum,"onUpdate:page":e[2]||(e[2]=t=>o(p).pageNum=t),limit:o(p).pageSize,"onUpdate:limit":e[3]||(e[3]=t=>o(p).pageSize=t),onPagination:v},null,8,["total","page","limit"]),[[B,o(S)>0]]),l(oe,{title:o(x),modelValue:o(b),"onUpdate:modelValue":e[22]||(e[22]=t=>E(b)?b.value=t:null),width:"500px","append-to-body":""},{footer:a(()=>[me("div",ye,[l(m,{type:"primary",onClick:M},{default:a(()=>e[31]||(e[31]=[c("确 定")])),_:1}),l(m,{onClick:Q},{default:a(()=>e[32]||(e[32]=[c("取 消")])),_:1})])]),default:a(()=>[l(P,{ref:"oauthRef",model:o(n),rules:o(L),"label-width":"80px"},{default:a(()=>[l(d,{label:"第三方系统的唯一ID",prop:"uuid"},{default:a(()=>[l(u,{modelValue:o(n).uuid,"onUpdate:modelValue":e[4]||(e[4]=t=>o(n).uuid=t),placeholder:"请输入第三方系统的唯一ID"},null,8,["modelValue"])]),_:1}),l(d,{label:"用户ID",prop:"userId"},{default:a(()=>[l(u,{modelValue:o(n).userId,"onUpdate:modelValue":e[5]||(e[5]=t=>o(n).userId=t),placeholder:"请输入用户ID"},null,8,["modelValue"])]),_:1}),l(d,{label:"第三方用户来源",prop:"source"},{default:a(()=>[l(u,{modelValue:o(n).source,"onUpdate:modelValue":e[6]||(e[6]=t=>o(n).source=t),placeholder:"请输入第三方用户来源"},null,8,["modelValue"])]),_:1}),l(d,{label:"用户的授权令牌",prop:"accessToken"},{default:a(()=>[l(u,{modelValue:o(n).accessToken,"onUpdate:modelValue":e[7]||(e[7]=t=>o(n).accessToken=t),placeholder:"请输入用户的授权令牌"},null,8,["modelValue"])]),_:1}),l(d,{label:"第三方用户的授权令牌的有效期",prop:"expireIn"},{default:a(()=>[l(u,{modelValue:o(n).expireIn,"onUpdate:modelValue":e[8]||(e[8]=t=>o(n).expireIn=t),placeholder:"请输入第三方用户的授权令牌的有效期"},null,8,["modelValue"])]),_:1}),l(d,{label:"刷新令牌,部分平台可能没有",prop:"refreshToken"},{default:a(()=>[l(u,{modelValue:o(n).refreshToken,"onUpdate:modelValue":e[9]||(e[9]=t=>o(n).refreshToken=t),placeholder:"请输入刷新令牌,部分平台可能没有"},null,8,["modelValue"])]),_:1}),l(d,{label:"第三方用户的 open id部分平台可能没有",prop:"openId"},{default:a(()=>[l(u,{modelValue:o(n).openId,"onUpdate:modelValue":e[10]||(e[10]=t=>o(n).openId=t),placeholder:"请输入第三方用户的 open id部分平台可能没有"},null,8,["modelValue"])]),_:1}),l(d,{label:"第三方用户的 ID部分平台可能没有",prop:"uid"},{default:a(()=>[l(u,{modelValue:o(n).uid,"onUpdate:modelValue":e[11]||(e[11]=t=>o(n).uid=t),placeholder:"请输入第三方用户的 ID部分平台可能没有"},null,8,["modelValue"])]),_:1}),l(d,{label:"个别平台的授权信息,部分平台可能没有",prop:"accessCode"},{default:a(()=>[l(u,{modelValue:o(n).accessCode,"onUpdate:modelValue":e[12]||(e[12]=t=>o(n).accessCode=t),placeholder:"请输入个别平台的授权信息,部分平台可能没有"},null,8,["modelValue"])]),_:1}),l(d,{label:"第三方用户的 union id部分平台可能没有",prop:"unionId"},{default:a(()=>[l(u,{modelValue:o(n).unionId,"onUpdate:modelValue":e[13]||(e[13]=t=>o(n).unionId=t),placeholder:"请输入第三方用户的 union id部分平台可能没有"},null,8,["modelValue"])]),_:1}),l(d,{label:"第三方用户授予的权限,部分平台可能没有",prop:"scope"},{default:a(()=>[l(u,{modelValue:o(n).scope,"onUpdate:modelValue":e[14]||(e[14]=t=>o(n).scope=t),placeholder:"请输入第三方用户授予的权限,部分平台可能没有"},null,8,["modelValue"])]),_:1}),l(d,{label:"个别平台的授权信息,部分平台可能没有",prop:"tokenType"},{default:a(()=>[l(le,{modelValue:o(n).tokenType,"onUpdate:modelValue":e[15]||(e[15]=t=>o(n).tokenType=t),multiple:"",filterable:"",remote:"","reserve-keyword":"","remote-show-suffix":"",placeholder:"请选择个别平台的授权信息,部分平台可能没有","remote-method":r.remoteMethodTokenType,loading:r.loadingTokenType},{default:a(()=>[(f(!0),F(ie,null,pe(r.optionsTokenType,t=>(f(),h(ee,{key:t.value,label:t.label,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","remote-method","loading"])]),_:1}),l(d,{label:"id token部分平台可能没有",prop:"idToken"},{default:a(()=>[l(u,{modelValue:o(n).idToken,"onUpdate:modelValue":e[16]||(e[16]=t=>o(n).idToken=t),placeholder:"请输入id token部分平台可能没有"},null,8,["modelValue"])]),_:1}),l(d,{label:"小米平台用户的附带属性,部分平台可能没有",prop:"macAlgorithm"},{default:a(()=>[l(u,{modelValue:o(n).macAlgorithm,"onUpdate:modelValue":e[17]||(e[17]=t=>o(n).macAlgorithm=t),placeholder:"请输入小米平台用户的附带属性,部分平台可能没有"},null,8,["modelValue"])]),_:1}),l(d,{label:"小米平台用户的附带属性,部分平台可能没有",prop:"macKey"},{default:a(()=>[l(u,{modelValue:o(n).macKey,"onUpdate:modelValue":e[18]||(e[18]=t=>o(n).macKey=t),placeholder:"请输入小米平台用户的附带属性,部分平台可能没有"},null,8,["modelValue"])]),_:1}),l(d,{label:"用户的授权code部分平台可能没有",prop:"code"},{default:a(()=>[l(u,{modelValue:o(n).code,"onUpdate:modelValue":e[19]||(e[19]=t=>o(n).code=t),placeholder:"请输入用户的授权code部分平台可能没有"},null,8,["modelValue"])]),_:1}),l(d,{label:"Twitter平台用户的附带属性部分平台可能没有",prop:"oauthToken"},{default:a(()=>[l(u,{modelValue:o(n).oauthToken,"onUpdate:modelValue":e[20]||(e[20]=t=>o(n).oauthToken=t),placeholder:"请输入Twitter平台用户的附带属性部分平台可能没有"},null,8,["modelValue"])]),_:1}),l(d,{label:"Twitter平台用户的附带属性部分平台可能没有",prop:"oauthTokenSecret"},{default:a(()=>[l(u,{modelValue:o(n).oauthTokenSecret,"onUpdate:modelValue":e[21]||(e[21]=t=>o(n).oauthTokenSecret=t),placeholder:"请输入Twitter平台用户的附带属性部分平台可能没有"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{Te as default};