mirror of
https://gitee.com/myxzgzs/boyuehasfj-vue3.git
synced 2025-08-08 07:02:42 +08:00
2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
var e=Object.defineProperty,l=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,u=(l,a,o)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):l[a]=o;import{Z as n,C as t,d,r,O as p,S as i,j as s,H as c,c as m,o as h,F as f,e as g,R as V,k as b,w as y,l as k,m as T,h as v,P as _,I,J as w,f as U}from"./index-C-c3zR6K.js";const C={class:"app-container"},x={class:"dialog-footer"},S=t({name:"Oauth"}),D=Object.assign(S,{setup(e){const{proxy:t}=d(),S=r([]),D=r(!1),O=r(!0),P=r(!0),q=r([]),j=r(!0),R=r(!0),K=r(0),$=r(""),A=p({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:N,form:z,rules:E}=i(A);function F(){var e;O.value=!0,(e=N.value,n({url:"/system/oauth/list",method:"get",params:e})).then((e=>{S.value=e.rows,K.value=e.total,O.value=!1}))}function H(){D.value=!1,J()}function J(){z.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},t.resetForm("oauthRef")}function M(){N.value.pageNum=1,F()}function Q(){t.resetForm("queryRef"),M()}function Z(e){q.value=e.map((e=>e.id)),j.value=1!=e.length,R.value=!e.length}function B(){J(),D.value=!0,$.value="添加第三方认证"}function G(e){J();const l=e.id||q.value;var a;(a=l,n({url:"/system/oauth/"+a,method:"get"})).then((e=>{z.value=e.data,D.value=!0,$.value="修改第三方认证"}))}function L(){t.$refs.oauthRef.validate((e=>{e&&(null!=z.value.id?function(e){return n({url:"/system/oauth",method:"put",data:e})}(z.value).then((e=>{t.$modal.msgSuccess("修改成功"),D.value=!1,F()})):function(e){return n({url:"/system/oauth",method:"post",data:e})}(z.value).then((e=>{t.$modal.msgSuccess("新增成功"),D.value=!1,F()})))}))}function W(e){const l=e.id||q.value;t.$modal.confirm('是否确认删除第三方认证编号为"'+l+'"的数据项?').then((function(){return n({url:"/system/oauth/"+l,method:"delete"})})).then((()=>{F(),t.$modal.msgSuccess("删除成功")})).catch((()=>{}))}function X(){t.download("system/oauth/export",((e,n)=>{for(var t in n||(n={}))a.call(n,t)&&u(e,t,n[t]);if(l)for(var t of l(n))o.call(n,t)&&u(e,t,n[t]);return e})({},N.value),`oauth_${(new Date).getTime()}.xlsx`)}return F(),(e,l)=>{const a=s("el-input"),o=s("el-form-item"),u=s("el-button"),n=s("el-form"),t=s("el-col"),d=s("right-toolbar"),r=s("el-row"),p=s("el-table-column"),i=s("el-table"),q=s("pagination"),A=s("el-option"),J=s("el-select"),Y=s("el-dialog"),ee=c("hasPermi"),le=c("loading");return h(),m("div",C,[f(g(n,{model:b(N),ref:"queryRef",inline:!0,"label-width":"100px"},{default:y((()=>[g(o,{label:"第三方用户来源",prop:"source"},{default:y((()=>[g(a,{modelValue:b(N).source,"onUpdate:modelValue":l[0]||(l[0]=e=>b(N).source=e),placeholder:"请输入第三方用户来源",clearable:"",onKeyup:k(M,["enter"])},null,8,["modelValue"])])),_:1}),g(o,null,{default:y((()=>[g(u,{type:"primary",icon:"Search",onClick:M},{default:y((()=>l[23]||(l[23]=[T("搜索")]))),_:1}),g(u,{icon:"Refresh",onClick:Q},{default:y((()=>l[24]||(l[24]=[T("重置")]))),_:1})])),_:1})])),_:1},8,["model"]),[[V,b(P)]]),g(r,{gutter:10,class:"mb8"},{default:y((()=>[g(t,{span:1.5},{default:y((()=>[f((h(),v(u,{type:"primary",plain:"",icon:"Plus",onClick:B},{default:y((()=>l[25]||(l[25]=[T("新增")]))),_:1})),[[ee,["system:oauth:add"]]])])),_:1}),g(t,{span:1.5},{default:y((()=>[f((h(),v(u,{type:"success",plain:"",icon:"Edit",disabled:b(j),onClick:G},{default:y((()=>l[26]||(l[26]=[T("修改")]))),_:1},8,["disabled"])),[[ee,["system:oauth:edit"]]])])),_:1}),g(t,{span:1.5},{default:y((()=>[f((h(),v(u,{type:"danger",plain:"",icon:"Delete",disabled:b(R),onClick:W},{default:y((()=>l[27]||(l[27]=[T("删除")]))),_:1},8,["disabled"])),[[ee,["system:oauth:remove"]]])])),_:1}),g(t,{span:1.5},{default:y((()=>[f((h(),v(u,{type:"warning",plain:"",icon:"Download",onClick:X},{default:y((()=>l[28]||(l[28]=[T("导出")]))),_:1})),[[ee,["system:oauth:export"]]])])),_:1}),g(d,{showSearch:b(P),"onUpdate:showSearch":l[1]||(l[1]=e=>_(P)?P.value=e:null),onQueryTable:F},null,8,["showSearch"])])),_:1}),f((h(),v(i,{data:b(S),onSelectionChange:Z},{default:y((()=>[g(p,{type:"selection",width:"55",align:"center"}),g(p,{label:"主键",align:"center",prop:"id"}),g(p,{label:"第三方系统的唯一ID",align:"center",prop:"uuid"}),g(p,{label:"用户ID",align:"center",prop:"userId"}),g(p,{label:"第三方用户来源",align:"center",prop:"source"}),g(p,{label:"用户的授权令牌",align:"center",prop:"accessToken"}),g(p,{label:"第三方用户的授权令牌的有效期",align:"center",prop:"expireIn"}),g(p,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:y((e=>[f((h(),v(u,{link:"",type:"primary",icon:"Edit",onClick:l=>G(e.row)},{default:y((()=>l[29]||(l[29]=[T("修改")]))),_:2},1032,["onClick"])),[[ee,["system:oauth:edit"]]]),f((h(),v(u,{link:"",type:"primary",icon:"Delete",onClick:l=>W(e.row)},{default:y((()=>l[30]||(l[30]=[T("删除")]))),_:2},1032,["onClick"])),[[ee,["system:oauth:remove"]]])])),_:1})])),_:1},8,["data"])),[[le,b(O)]]),f(g(q,{total:b(K),page:b(N).pageNum,"onUpdate:page":l[2]||(l[2]=e=>b(N).pageNum=e),limit:b(N).pageSize,"onUpdate:limit":l[3]||(l[3]=e=>b(N).pageSize=e),onPagination:F},null,8,["total","page","limit"]),[[V,b(K)>0]]),g(Y,{title:b($),modelValue:b(D),"onUpdate:modelValue":l[22]||(l[22]=e=>_(D)?D.value=e:null),width:"500px","append-to-body":""},{footer:y((()=>[U("div",x,[g(u,{type:"primary",onClick:L},{default:y((()=>l[31]||(l[31]=[T("确 定")]))),_:1}),g(u,{onClick:H},{default:y((()=>l[32]||(l[32]=[T("取 消")]))),_:1})])])),default:y((()=>[g(n,{ref:"oauthRef",model:b(z),rules:b(E),"label-width":"80px"},{default:y((()=>[g(o,{label:"第三方系统的唯一ID",prop:"uuid"},{default:y((()=>[g(a,{modelValue:b(z).uuid,"onUpdate:modelValue":l[4]||(l[4]=e=>b(z).uuid=e),placeholder:"请输入第三方系统的唯一ID"},null,8,["modelValue"])])),_:1}),g(o,{label:"用户ID",prop:"userId"},{default:y((()=>[g(a,{modelValue:b(z).userId,"onUpdate:modelValue":l[5]||(l[5]=e=>b(z).userId=e),placeholder:"请输入用户ID"},null,8,["modelValue"])])),_:1}),g(o,{label:"第三方用户来源",prop:"source"},{default:y((()=>[g(a,{modelValue:b(z).source,"onUpdate:modelValue":l[6]||(l[6]=e=>b(z).source=e),placeholder:"请输入第三方用户来源"},null,8,["modelValue"])])),_:1}),g(o,{label:"用户的授权令牌",prop:"accessToken"},{default:y((()=>[g(a,{modelValue:b(z).accessToken,"onUpdate:modelValue":l[7]||(l[7]=e=>b(z).accessToken=e),placeholder:"请输入用户的授权令牌"},null,8,["modelValue"])])),_:1}),g(o,{label:"第三方用户的授权令牌的有效期",prop:"expireIn"},{default:y((()=>[g(a,{modelValue:b(z).expireIn,"onUpdate:modelValue":l[8]||(l[8]=e=>b(z).expireIn=e),placeholder:"请输入第三方用户的授权令牌的有效期"},null,8,["modelValue"])])),_:1}),g(o,{label:"刷新令牌,部分平台可能没有",prop:"refreshToken"},{default:y((()=>[g(a,{modelValue:b(z).refreshToken,"onUpdate:modelValue":l[9]||(l[9]=e=>b(z).refreshToken=e),placeholder:"请输入刷新令牌,部分平台可能没有"},null,8,["modelValue"])])),_:1}),g(o,{label:"第三方用户的 open id,部分平台可能没有",prop:"openId"},{default:y((()=>[g(a,{modelValue:b(z).openId,"onUpdate:modelValue":l[10]||(l[10]=e=>b(z).openId=e),placeholder:"请输入第三方用户的 open id,部分平台可能没有"},null,8,["modelValue"])])),_:1}),g(o,{label:"第三方用户的 ID,部分平台可能没有",prop:"uid"},{default:y((()=>[g(a,{modelValue:b(z).uid,"onUpdate:modelValue":l[11]||(l[11]=e=>b(z).uid=e),placeholder:"请输入第三方用户的 ID,部分平台可能没有"},null,8,["modelValue"])])),_:1}),g(o,{label:"个别平台的授权信息,部分平台可能没有",prop:"accessCode"},{default:y((()=>[g(a,{modelValue:b(z).accessCode,"onUpdate:modelValue":l[12]||(l[12]=e=>b(z).accessCode=e),placeholder:"请输入个别平台的授权信息,部分平台可能没有"},null,8,["modelValue"])])),_:1}),g(o,{label:"第三方用户的 union id,部分平台可能没有",prop:"unionId"},{default:y((()=>[g(a,{modelValue:b(z).unionId,"onUpdate:modelValue":l[13]||(l[13]=e=>b(z).unionId=e),placeholder:"请输入第三方用户的 union id,部分平台可能没有"},null,8,["modelValue"])])),_:1}),g(o,{label:"第三方用户授予的权限,部分平台可能没有",prop:"scope"},{default:y((()=>[g(a,{modelValue:b(z).scope,"onUpdate:modelValue":l[14]||(l[14]=e=>b(z).scope=e),placeholder:"请输入第三方用户授予的权限,部分平台可能没有"},null,8,["modelValue"])])),_:1}),g(o,{label:"个别平台的授权信息,部分平台可能没有",prop:"tokenType"},{default:y((()=>[g(J,{modelValue:b(z).tokenType,"onUpdate:modelValue":l[15]||(l[15]=e=>b(z).tokenType=e),multiple:"",filterable:"",remote:"","reserve-keyword":"","remote-show-suffix":"",placeholder:"请选择个别平台的授权信息,部分平台可能没有","remote-method":e.remoteMethodTokenType,loading:e.loadingTokenType},{default:y((()=>[(h(!0),m(I,null,w(e.optionsTokenType,(e=>(h(),v(A,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue","remote-method","loading"])])),_:1}),g(o,{label:"id token,部分平台可能没有",prop:"idToken"},{default:y((()=>[g(a,{modelValue:b(z).idToken,"onUpdate:modelValue":l[16]||(l[16]=e=>b(z).idToken=e),placeholder:"请输入id token,部分平台可能没有"},null,8,["modelValue"])])),_:1}),g(o,{label:"小米平台用户的附带属性,部分平台可能没有",prop:"macAlgorithm"},{default:y((()=>[g(a,{modelValue:b(z).macAlgorithm,"onUpdate:modelValue":l[17]||(l[17]=e=>b(z).macAlgorithm=e),placeholder:"请输入小米平台用户的附带属性,部分平台可能没有"},null,8,["modelValue"])])),_:1}),g(o,{label:"小米平台用户的附带属性,部分平台可能没有",prop:"macKey"},{default:y((()=>[g(a,{modelValue:b(z).macKey,"onUpdate:modelValue":l[18]||(l[18]=e=>b(z).macKey=e),placeholder:"请输入小米平台用户的附带属性,部分平台可能没有"},null,8,["modelValue"])])),_:1}),g(o,{label:"用户的授权code,部分平台可能没有",prop:"code"},{default:y((()=>[g(a,{modelValue:b(z).code,"onUpdate:modelValue":l[19]||(l[19]=e=>b(z).code=e),placeholder:"请输入用户的授权code,部分平台可能没有"},null,8,["modelValue"])])),_:1}),g(o,{label:"Twitter平台用户的附带属性,部分平台可能没有",prop:"oauthToken"},{default:y((()=>[g(a,{modelValue:b(z).oauthToken,"onUpdate:modelValue":l[20]||(l[20]=e=>b(z).oauthToken=e),placeholder:"请输入Twitter平台用户的附带属性,部分平台可能没有"},null,8,["modelValue"])])),_:1}),g(o,{label:"Twitter平台用户的附带属性,部分平台可能没有",prop:"oauthTokenSecret"},{default:y((()=>[g(a,{modelValue:b(z).oauthTokenSecret,"onUpdate:modelValue":l[21]||(l[21]=e=>b(z).oauthTokenSecret=e),placeholder:"请输入Twitter平台用户的附带属性,部分平台可能没有"},null,8,["modelValue"])])),_:1})])),_:1},8,["model","rules"])])),_:1},8,["title","modelValue"])])}}});export{D as default};
|