1 |
- (window["webpackJsonp_direwolf"]=window["webpackJsonp_direwolf"]||[]).push([["sysOauthAppForm"],{"225b":function(e,t,a){"use strict";var i=a("d121"),s=a.n(i);s.a},"4f11":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-form",{ref:"sysOauthAppForm",attrs:{id:"sysOauthAppForm","label-position":"right",size:"small","label-width":"140px",model:e.entity,rules:e.rules}},[a("el-tabs",{attrs:{value:"first"}},[a("el-tab-pane",{staticClass:"with-border",attrs:{label:"基础信息",name:"first"}},[a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"apiKey",label:"API访问key"}},[a("el-input",{attrs:{placeholder:"请输入API访问key",disabled:e.inViewMode},model:{value:e.entity.apiKey,callback:function(t){e.$set(e.entity,"apiKey",t)},expression:"entity.apiKey"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"secretKey",label:"API访问密钥"}},[a("el-input",{attrs:{placeholder:"请输入API访问密钥",disabled:e.inViewMode},model:{value:e.entity.secretKey,callback:function(t){e.$set(e.entity,"secretKey",t)},expression:"entity.secretKey"}})],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"appName",label:"应用名称"}},[a("el-input",{attrs:{placeholder:"请输入应用名称",disabled:e.inViewMode},model:{value:e.entity.appName,callback:function(t){e.$set(e.entity,"appName",t)},expression:"entity.appName"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"appNameEn",label:"应用英文名称"}},[a("el-input",{attrs:{placeholder:"请输入应用英文名称",disabled:e.inViewMode},model:{value:e.entity.appNameEn,callback:function(t){e.$set(e.entity,"appNameEn",t)},expression:"entity.appNameEn"}})],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"appType",label:"应用类型"}},[a("el-select",{attrs:{"popper-append-to-body":!1,clearable:"",disabled:e.inViewMode,placeholder:"请选择应用类型"},model:{value:e.entity.appType,callback:function(t){e.$set(e.entity,"appType",t)},expression:"entity.appType"}},e._l(e.getDictByField("appType"),(function(e){return a("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"status",label:"应用状态"}},[a("el-select",{attrs:{"popper-append-to-body":!1,clearable:"",disabled:e.inViewMode,placeholder:"请选择应用状态"},on:{change:e.statusChangeFunction},model:{value:e.entity.status,callback:function(t){e.$set(e.entity,"status",t)},expression:"entity.status"}},e._l(e.getDictByField("status"),(function(e){return a("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"appDesc",label:"应用描述"}},[a("el-input",{attrs:{placeholder:"请输入应用描述",disabled:e.inViewMode},model:{value:e.entity.appDesc,callback:function(t){e.$set(e.entity,"appDesc",t)},expression:"entity.appDesc"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"appOs",label:"移动应用操作系统"}},[a("el-select",{attrs:{"popper-append-to-body":!1,clearable:"",disabled:e.inViewMode,placeholder:"请选择移动应用操作系统"},model:{value:e.entity.appOs,callback:function(t){e.$set(e.entity,"appOs",t)},expression:"entity.appOs"}},e._l(e.getDictByField("appOs"),(function(e){return a("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"website",label:"官网地址"}},[a("el-input",{attrs:{placeholder:"请输入官网地址",disabled:e.inViewMode},model:{value:e.entity.website,callback:function(t){e.$set(e.entity,"website",t)},expression:"entity.website"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"updateTime",label:"更新时间"}},[a("el-date-picker",{attrs:{"append-to-body":!0,type:"datetime",disabled:e.inViewMode,placeholder:"请选择更新时间","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:e.entity.updateTime,callback:function(t){e.$set(e.entity,"updateTime",t)},expression:"entity.updateTime"}})],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"left"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"appIcon",label:"应用图标"}},[a("el-input",{attrs:{placeholder:"请选择应用图标",readonly:"",disabled:e.inViewMode},model:{value:e.entity.appIcon,callback:function(t){e.$set(e.entity,"appIcon",t)},expression:"entity.appIcon"}},[a("i",{class:["fa ",e.entity.appIcon],attrs:{slot:"prefix"},slot:"prefix"}),a("el-button",{attrs:{slot:e.inViewMode?"":"append",icon:"el-icon-search"},on:{click:e.iconSelect},slot:e.inViewMode?"":"append"})],1)],1)],1)],1)],1),a("el-tab-pane",{staticClass:"with-border",attrs:{label:"第三方应用认证",name:"second"}},[a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"clientId",label:"API访问key"}},[a("el-input",{attrs:{placeholder:"请输入API访问key",disabled:!0},model:{value:e.entity.details.clientId,callback:function(t){e.$set(e.entity.details,"clientId",t)},expression:"entity.details.clientId"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"clientSecret",label:"API访问密钥"}},[a("el-input",{attrs:{placeholder:"请输入API访问密钥",disabled:!0},model:{value:e.entity.details.clientSecret,callback:function(t){e.$set(e.entity.details,"clientSecret",t)},expression:"entity.details.clientSecret"}})],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{prop:"authorizedGrantTypesArray",label:"授权类型"}},[a("el-checkbox-group",{attrs:{"popper-append-to-body":!0,disabled:e.inViewMode},model:{value:e.entity.details.authorizedGrantTypesArray,callback:function(t){e.$set(e.entity.details,"authorizedGrantTypesArray",t)},expression:"entity.details.authorizedGrantTypesArray"}},e._l(e.getDictByField("authorizedGrantTypes"),(function(t){return a("el-checkbox",{attrs:{label:t.paramCode}},[e._v("\n "+e._s(t.paramName)+"\n ")])})),1)],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"left"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"details.scope",label:"申请权限范围"}},[a("el-input",{attrs:{placeholder:"请输入申请权限范围",disabled:e.inViewMode},model:{value:e.entity.details.scope,callback:function(t){e.$set(e.entity.details,"scope",t)},expression:"entity.details.scope"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"autoapprove",label:"是否自动授权"}},[a("el-switch",{attrs:{disabled:e.inViewMode,"active-text":"是","inactive-text":"否","active-value":"true","inactive-value":"false","active-color":"#13ce66","inactive-color":"#ff4949"},model:{value:e.entity.details.autoapprove,callback:function(t){e.$set(e.entity.details,"autoapprove",t)},expression:"entity.details.autoapprove"}})],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"showAccessTokenNum",label:"令牌有效期"}},[a("el-radio-group",{attrs:{disabled:e.inViewMode},model:{value:e.showAccessTokenNum,callback:function(t){e.showAccessTokenNum=t},expression:"showAccessTokenNum"}},[a("el-radio-button",{attrs:{label:!0}},[e._v("设置有效期")]),a("el-radio-button",{attrs:{label:!1}},[e._v("不限制")])],1)],1)],1),a("el-col",{attrs:{span:12}},[e.showAccessTokenNum?a("el-form-item",{attrs:{prop:"accessTokenValidity",label:"有效期时长(秒)"}},[a("el-input-number",{attrs:{disabled:e.inViewMode,min:1,label:"(单位秒)"},model:{value:e.entity.details.accessTokenValidity,callback:function(t){e.$set(e.entity.details,"accessTokenValidity",t)},expression:"entity.details.accessTokenValidity"}})],1):e._e()],1)],1),a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"showRefreshTokenNum",label:"刷新令牌有效期"}},[a("el-radio-group",{attrs:{disabled:e.inViewMode},model:{value:e.showRefreshTokenNum,callback:function(t){e.showRefreshTokenNum=t},expression:"showRefreshTokenNum"}},[a("el-radio-button",{attrs:{label:!0}},[e._v("设置有效期")]),a("el-radio-button",{attrs:{label:!1}},[e._v("不限制")])],1)],1)],1),a("el-col",{attrs:{span:12}},[e.showRefreshTokenNum?a("el-form-item",{attrs:{prop:"refreshTokenValidity",label:"有效期时长(秒)"}},[a("el-input-number",{attrs:{disabled:e.inViewMode,min:1,label:"(单位秒)"},model:{value:e.entity.details.refreshTokenValidity,callback:function(t){e.$set(e.entity.details,"refreshTokenValidity",t)},expression:"entity.details.refreshTokenValidity"}})],1):e._e()],1)],1),a("el-row",{attrs:{type:"flex",justify:"left"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"userId",label:"应用关联用户"}},[a("user-selector",{attrs:{disabled:e.inViewMode},model:{value:e.entity.userId,callback:function(t){e.$set(e.entity,"userId",t)},expression:"entity.userId"}})],1)],1),a("el-col",{attrs:{span:12}})],1),a("el-row",{attrs:{type:"flex",justify:"left"}},[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{prop:"webServerRedirectUri",label:"第三方登录回调地址"}},[a("el-input",{attrs:{type:"textarea",disabled:e.inViewMode,placeholder:"http://localhost:8080/oauth/callback"},model:{value:e.entity.details.webServerRedirectUri,callback:function(t){e.$set(e.entity.details,"webServerRedirectUri",t)},expression:"entity.details.webServerRedirectUri"}})],1)],1)],1)],1)],1)],1)},s=[],r=(a("7514"),a("0ca0")),l=a("58e5"),n={name:"sysOauthAppForm",components:{UserSelector:l["default"]},props:{editType:{default:""},appId:{default:""}},data:function(){return{entity:{apiKey:"",secretKey:"",sysCode:"",appName:"",appNameEn:"",appIcon:"",appType:"",appDesc:"",appOs:"",website:"",updateTime:"",status:"",details:{authorizedGrantTypesArray:[],accessTokenValidity:43200,refreshTokenValidity:43200},sOServiceApiIdList:[],userId:""},dataLoading:!1,showAccessTokenNum:!0,showRefreshTokenNum:!0,fieldDictTypeMap:{sysCode:"oAuthAppSysCodeDict",appType:"oAuthAppTypeDict",appOs:"oAuthAppOsDict",status:"oAuthAppStatusDict",allow:"oAuthAllowDict",authorizedGrantTypes:"oAuthGrantTypeDict"},pageDictMap:{},rules:{apiKey:[{required:!0,message:"API访问key不能为空",trigger:"change"},{max:255,message:"长度不能超过 255 个字符",trigger:"blur"}],secretKey:[{required:!0,message:"API访问密钥不能为空",trigger:"change"},{max:255,message:"长度不能超过 255 个字符",trigger:"blur"}],sysCode:[{required:!0,message:"所属系统不能为空",trigger:"change"},{max:50,message:"长度不能超过 50 个字符",trigger:"blur"}],appName:[{required:!0,message:"应用名称不能为空",trigger:"change"},{max:255,message:"长度不能超过 255 个字符",trigger:"blur"}],appNameEn:[{required:!0,message:"应用英文名称不能为空",trigger:"change"},{max:255,message:"长度不能超过 255 个字符",trigger:"blur"}],website:[{required:!0,message:"官网地址不能为空",trigger:"change"},{max:255,message:"长度不能超过 255 个字符",trigger:"blur"}],appIcon:[{required:!0,message:"应用图标不能为空",trigger:"change"},{max:255,message:"长度不能超过 255 个字符",trigger:"blur"}],appType:[{required:!0,message:"应用类型不能为空",trigger:"change"},{max:50,message:"长度不能超过 50 个字符",trigger:"blur"}],appDesc:[{max:255,message:"长度不能超过 255 个字符",trigger:"blur"}],appOs:[{max:25,message:"长度不能超过 25 个字符",trigger:"blur"}],status:[{required:!0,message:"状态不能为空",trigger:"change"},{max:3,message:"长度不能超过 3 个字符",trigger:"blur"}],"details.scope":[{required:!0,message:"申请权限范围不能为空",trigger:"change"},{max:255,message:"申请权限范围不能超过 3 个字符",trigger:"blur"}]}}},computed:{inViewMode:function(){return"view"===(this.$route.query.editType||this.editType||"view")},incomingPkValue:function(){return this.appId||this.$route.query.appId}},methods:{initFormData:function(){var e=this,t=e.incomingPkValue;if(t)e.dataLoading=!0,r["a"].getSysOauthAppEntity(t).then((function(t){e.dataLoading=!1;var a=t.data;a.details||(a.details={authorizedGrantTypesArray:[]}),e.entity=a,a.details.accessTokenValidity||(e.showAccessTokenNum=!1),a.details.refreshTokenValidity||(e.showRefreshTokenNum=!1)}));else if("add"===e.$route.query.editType){var a=randomWord(!1,24);e.entity.apiKey=a,e.entity.details.clientId=a;var i=randomWord(!1,32);e.entity.secretKey=i,e.entity.details.clientSecret=i}},save:function(e){var t=this;t.showAccessTokenNum||(t.entity.details.accessTokenValidity=null),t.showRefreshTokenNum||(t.entity.details.refreshTokenValidity=null),t.$$utils.eleFormSubmit({vueIns:t,save:r["a"].saveSysOauthApp,formRef:"sysOauthAppForm",info:"保存系统应用-基础信息",success:e})},getDictByField:function(e){var t=this;return t.pageDictMap[t.fieldDictTypeMap[e]]},iconSelect:function(){var e=this;$(document.activeElement).blur(),top.layer.open({type:2,title:"选择图标",area:["700px","600px"],content:"/common-assets/pages/iconSelect.html",btn:["确定","关闭"],yes:function(t,a){var i=a.find("iframe")[0].contentWindow.$("#icon").val();e.entity.appIcon=i,top.layer.close(t)},cancel:function(e){setTimeout((function(){top.layer.close(e)}),100)}})},statusChangeFunction:function(e){var t=this,a="状态修改为已生效后,此应用可以访问本系统未授权的接口";"1"===e||("0"===e?a="状态修改为已失效后,此应用无法访问本系统的接口":"2"===e&&(a="状态修改为已授权后,此应用将访问本系统的接口")),t.$$utils.direwolfCommonConfirm({title:"状态变更提示",message:a,showConfirmButton:!1,cancelButtonText:"确认"})}},created:function(){var e=this;e.$$utils.param.getDictByCodes("oAuthAppSysCodeDict,oAuthAppTypeDict,oAuthAppOsDict,oAuthAppStatusDict,oAuthGrantTypeDict,oAuthAllowDict").then((function(t){e.pageDictMap=t.data,e.initFormData()}))},watch:{entity:{handler:function(e,t){var a=this;a.entity.details.clientId=a.entity.apiKey,a.entity.details.clientSecret=a.entity.secretKey},deep:!0}}},o=n,p=(a("6bd9"),a("2877")),c=Object(p["a"])(o,i,s,!1,null,null,null);t["default"]=c.exports},"517d":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"sysOauthAppGrant",attrs:{id:"sysOauthAppGrant"}},[a("el-tabs",{attrs:{value:"first"}},[a("el-tab-pane",{staticStyle:{margin:"15px"},attrs:{label:"第三方应用授权",name:"first"}},[a("api-two-table",{attrs:{apiKey:e.entity.apiKey,allow:e.entity.allow}})],1)],1)],1)},s=[],r=a("0ca0"),l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-form",{ref:"twoTableId",attrs:{id:"twoTableId","label-position":"right",size:"small","label-width":"140px"}},[a("el-row",[a("el-col",{attrs:{span:11}},[a("el-card",{staticClass:"box-card search-content",attrs:{shadow:"never"}},[a("el-form",{attrs:{"label-position":"right",size:"small","label-width":"3px",id:"searchForm",model:e.searchParams}},[a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:""}},[a("el-select",{attrs:{placeholder:"服务中心",filterable:"",clearable:""},on:{change:e.serviceCodeChange},model:{value:e.searchParams.serviceCode,callback:function(t){e.$set(e.searchParams,"serviceCode",t)},expression:"searchParams.serviceCode"}},e._l(e.sOServiceList,(function(e){return a("el-option",{key:e.id,attrs:{label:e.serviceName,value:e.serviceCode}})})),1)],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:""}},[a("el-select",{attrs:{placeholder:"服务群",filterable:"",clearable:""},on:{change:e.handleGroupChange},model:{value:e.searchParams.apiCategoryCode,callback:function(t){e.$set(e.searchParams,"apiCategoryCode",t)},expression:"searchParams.apiCategoryCode"}},e._l(e.sOApiGroupList,(function(e){return a("el-option",{key:e.id,attrs:{label:e.groupName,value:e.groupCode}})})),1)],1)],1)],1)],1)],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.tableLoading,expression:"tableLoading"}],ref:"table",staticStyle:{width:"100%","margin-top":"15px","margin-bottom":"15px"},attrs:{size:"medium",stripe:"",border:"","tooltip-effect":"dark",data:e.tablePage.list}},[a("el-table-column",{attrs:{type:"selection",width:"55px"}}),a("el-table-column",{attrs:{prop:"apiName",label:"接口名称",width:"150px",sortable:"custom","show-overflow-tooltip":""}}),a("el-table-column",{attrs:{prop:"path",label:"请求路径",sortable:"custom","show-overflow-tooltip":""}})],1),a("el-pagination",{attrs:{layout:"total, sizes, ->, prev, next, jumper","hide-on-single-page":"","page-sizes":[5,10,15,20],total:e.tablePage.count,"page-size":e.searchParams.limit,background:""},on:{"size-change":e.handleTableSizeChange,"current-change":e.handleTableCurrentChange}})],1),a("el-col",{staticClass:"el-transfer",attrs:{span:2}},[a("div",{staticClass:"el-transfer__buttons",staticStyle:{padding:"0","margin-top":"200%"}},[a("el-button",{staticClass:"el-transfer__button",attrs:{type:"primary",icon:"el-icon-arrow-right"},on:{click:e.addRightSelect}}),a("el-button",{staticClass:"el-transfer__button",attrs:{type:"primary",icon:"el-icon-arrow-left"},on:{click:e.deleteRightSelect}})],1)]),a("el-col",{attrs:{span:11}},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.rightTableLoading,expression:"rightTableLoading"}],ref:"rightTable",staticStyle:{width:"100%","margin-top":"0","margin-bottom":"15px"},attrs:{size:"medium",stripe:"",border:"","tooltip-effect":"dark",data:e.rightTablePage.list}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),a("el-table-column",{attrs:{prop:"apiName",label:"接口名称",width:"150px",sortable:"custom","show-overflow-tooltip":""}}),a("el-table-column",{attrs:{prop:"path",label:"请求路径",sortable:"custom","show-overflow-tooltip":""}})],1),a("el-pagination",{attrs:{layout:"total, sizes, ->, prev, next, jumper","pager-count":5,"hide-on-single-page":"",total:e.rightTablePage.count,"page-sizes":[5,10,15,20],"page-size":e.rightSearchParams.limit,background:""},on:{"size-change":e.rightHandleTableSizeChange,"current-change":e.rightHandleTableCurrentChange}})],1)],1)],1)},n=[],o=(a("ac6a"),a("55dd"),a("386d"),JSON.stringify({sysCode:"",serviceCode:"",apiName:"",apiCategoryCode:"",principalId:"",status:"",limit:5,offset:0,order:"",sort:""})),p={name:"ApiTwoTable",components:{},props:{editType:{default:""},apiKey:{default:""},allow:{default:""}},data:function(){return{tableLoading:!1,rightTableLoading:!1,tablePage:{},rightTablePage:{},searchParams:JSON.parse(o),rightSearchParams:JSON.parse(o),sOApiGroupList:[],sOServiceList:[]}},computed:{inViewMode:function(){return"view"===(this.$route.query.editType||this.editType||"view")},incomingPkValue:function(){return this.id||this.$route.query.id}},methods:{handleTableSizeChange:function(e){this.searchParams.limit=e,this.refreshTable()},handleTableCurrentChange:function(e){this.searchParams.offset=this.searchParams.limit*(e-1),this.refreshTable()},resetSearchParam:function(){this.searchParams=JSON.parse(o),this.sOApiGroupList=[],this.refreshTable()},search:function(){this.searchParams.offset=0,this.refreshTable()},refreshTable:function(){var e=this;e.tableLoading=!0,r["a"].getSOServiceApiList(e.searchParams).then((function(t){e.tablePage=t,e.tableLoading=!1}))},rightHandleTableSizeChange:function(e){this.rightSearchParams.limit=e,this.rightRefreshTable()},rightHandleTableCurrentChange:function(e){this.rightSearchParams.offset=this.rightSearchParams.limit*(e-1),this.rightRefreshTable()},rightRefreshTable:function(){var e=this;e.rightTableLoading=!0,e.rightSearchParams.principalId=e.apiKey,r["a"].getSPSecurityApiList(e.rightSearchParams).then((function(t){e.rightTablePage=t,e.rightTableLoading=!1}))},getAllSOServiceList:function(){var e=this;r["a"].getAllSOServiceList(null).then((function(t){e.sOServiceList=t.data}))},serviceCodeChange:function(e){var t=this;t.searchParams.apiCategoryCode="",e?r["a"].getAllSOApiGroupList({serviceCode:e}).then((function(e){e.data.sort((function(e,t){return e.groupName.localeCompare(t.groupName,"zh-CN")})),t.sOApiGroupList=e.data,t.search()})):t.search()},handleGroupChange:function(e){var t=this.searchParams.serviceCode;(t||!t&&!e)&&this.search()},addRightSelect:function(){var e=this,t=this.$refs.table.selection;if(0!==t.length){var a=[];t.forEach((function(e){a.push(e.id)}));var i={principalId:e.apiKey,apiIdList:a,allow:e.allow};r["a"].saveRelation(i).then((function(t){e.$$utils.direwolfCommonTips("success","授权成功"),e.rightRefreshTable()}))}else e.$$utils.direwolfCommonTips("warning","未选择记录不能添加")},deleteRightSelect:function(){var e=this,t=this.$refs.rightTable.selection;if(0!=t.length){var a=[];t.forEach((function(e){a.push(e.id)})),r["a"].sPSecuritydeleteAll(a).then((function(t){e.$$utils.direwolfCommonTips("success","删除关联表成功"),e.rightRefreshTable()}))}else e.$$utils.direwolfCommonTips("warning","未选择右边记录不能删除")}},created:function(){var e=this;e.refreshTable(),e.getAllSOServiceList()},watch:{apiKey:{handler:function(e,t){var a=this;e&&a.rightRefreshTable()}}}},c=p,d=(a("225b"),a("2877")),u=Object(d["a"])(c,l,n,!1,null,null,null),h=u.exports,m={name:"sysOauthAppGrant",components:{ApiTwoTable:h},props:{editType:{default:""},appId:{default:""}},data:function(){return{entity:{apiKey:"",allow:""},dataLoading:!1,showAccessTokenNum:!0,showRefreshTokenNum:!0,fieldDictTypeMap:{allow:"oAuthAllowDict"},pageDictMap:{}}},computed:{inViewMode:function(){return"view"===(this.$route.query.editType||this.editType||"view")},incomingPkValue:function(){return this.appId||this.$route.query.appId}},methods:{initFormData:function(){var e=this,t=e.incomingPkValue;t&&(e.dataLoading=!0,r["a"].getSysOauthAppEntity(t).then((function(t){e.dataLoading=!1,e.entity=t.data})))},getDictByField:function(e){var t=this;return t.pageDictMap[t.fieldDictTypeMap[e]]}},created:function(){var e=this;e.$$utils.param.getDictByCodes("oAuthAllowDict").then((function(t){e.pageDictMap=t.data,e.initFormData()}))}},y=m,f=Object(d["a"])(y,i,s,!1,null,"1fb53256",null);t["default"]=f.exports},"6bd9":function(e,t,a){"use strict";var i=a("c182"),s=a.n(i);s.a},c182:function(e,t,a){},d121:function(e,t,a){}}]);
|