mirror of
https://gitee.com/myxzgzs/boyue-kfcode-hasfj.git
synced 2025-06-21 14:09:35 +08:00
2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
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};
|