(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0ab64f"],{"14a7":function(e,t,a){"use strict";a.r(t);a("6762"),a("2fdb");var n=function(){var e=this,t=e._self._c;return t("basic-container",[t("avue-crud",{ref:"crud",attrs:{option:e.option,"table-loading":e.loading,data:e.data,page:e.page,permission:e.permissionList,"before-open":e.beforeOpen},on:{"update:page":function(t){e.page=t},"row-del":e.rowDel,"row-update":e.rowUpdate,"row-save":e.rowSave,"search-change":e.searchChange,"search-reset":e.searchReset,"selection-change":e.selectionChange,"current-change":e.currentChange,"size-change":e.sizeChange,"refresh-change":e.refreshChange,"on-load":e.onLoad},scopedSlots:e._u([{key:"accountNumber",fn:function(a){var n=a.row;return[t("el-tag",[e._v(e._s(n.accountNumber>0?n.accountNumber:"不限制"))])]}},{key:"expireTime",fn:function(a){var n=a.row;return[t("el-tag",[e._v(e._s(n.expireTime?n.expireTime:"不限制"))])]}}]),model:{value:e.form,callback:function(t){e.form=t},expression:"form"}},[t("template",{slot:"menuLeft"},[e.permission.tenant_delete?t("el-button",{attrs:{type:"danger",size:"small",icon:"el-icon-delete",plain:""},on:{click:e.handleDelete}},[e._v("删 除\n ")]):e._e(),t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"给租户配置账号额度、过期时间等授权信息",placement:"top"}},[e.userInfo.role_name.includes("administrator")?t("el-button",{attrs:{size:"small",plain:"",icon:"el-icon-setting"},on:{click:e.handleSetting}},[e._v("授权配置\n ")]):e._e()],1),t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"给租户配置独立数据源以实现数据库隔离",placement:"top"}},[e.userInfo.role_name.includes("administrator")?t("el-button",{attrs:{size:"small",plain:"",icon:"el-icon-coin"},on:{click:e.handleDatasource}},[e._v("数据源配置\n ")]):e._e()],1),t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"将菜单产品包与租户配置绑定",placement:"top"}},[e.userInfo.role_name.includes("administrator")?t("el-button",{attrs:{size:"small",plain:"",icon:"el-icon-notebook-1"},on:{click:e.handlePackage}},[e._v("产品包配置\n ")]):e._e()],1),t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"将自定义的菜单集合定制为租户绑定的菜单产品包",placement:"top"}},[e.userInfo.role_name.includes("administrator")?t("el-button",{attrs:{size:"small",plain:"",icon:"el-icon-notebook-2"},on:{click:e.handlePackageSetting}},[e._v("产品包管理\n ")]):e._e()],1)],1)],2),t("el-dialog",{attrs:{title:"租户数据源配置","append-to-body":"",visible:e.datasourceBox,width:"450px"},on:{"update:visible":function(t){e.datasourceBox=t}}},[t("avue-form",{attrs:{option:e.datasourceOption},on:{submit:e.handleDatasourceSubmit},model:{value:e.datasourceForm,callback:function(t){e.datasourceForm=t},expression:"datasourceForm"}})],1),t("el-dialog",{attrs:{title:"租户产品包配置","append-to-body":"",visible:e.packageBox,width:"450px"},on:{"update:visible":function(t){e.packageBox=t}}},[t("avue-form",{ref:"formPackage",attrs:{option:e.packageOption},on:{submit:e.handlePackageSubmit},model:{value:e.packageForm,callback:function(t){e.packageForm=t},expression:"packageForm"}})],1),t("el-dialog",{attrs:{title:"租户产品包管理","append-to-body":"",visible:e.packageSettingBox,width:"1000px"},on:{"update:visible":function(t){e.packageSettingBox=t}}},[t("tenant-package")],1)],1)},i=[],o=(a("8e6e"),a("456d"),a("ac6a"),a("ade3")),s=a("ccbe"),r=a("0e3d"),c=a("5880"),l=a("a6dc"),u=a("c54a");function d(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function p(e){for(var t=1;t0||(t.accountNumber="不限制"),t.expireTime||(t.expireTime="不限制"),a.form=t})),e()},searchReset:function(){this.query={},this.onLoad(this.page)},searchChange:function(e,t){this.query=e,this.page.currentPage=1,this.onLoad(this.page,e),t()},selectionChange:function(e){this.selectionList=e},selectionClear:function(){this.selectionList=[],this.$refs.crud.toggleSelection()},handleDelete:function(){var e=this;0!==this.selectionList.length?this.$confirm("确定将选择数据删除?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){return Object(s["remove"])(e.ids)})).then((function(){e.onLoad(e.page),e.$message({type:"success",message:"操作成功!"}),e.$refs.crud.toggleSelection()})):this.$message.warning("请选择至少一条数据")},handleSetting:function(){var e=this;0!==this.selectionList.length?(1===this.selectionList.length?Object(s["getDetail"])(this.selectionList[0].id).then((function(t){var a=t.data.data;e.settingForm.accountNumber=a.accountNumber,e.settingForm.expireTime=a.expireTime})):(this.settingForm.accountNumber=-1,this.settingForm.expireTime=""),this.box=!0):this.$message.warning("请选择至少一条数据")},handleDatasource:function(){var e=this;0!==this.selectionList.length?1===this.selectionList.length?(Object(s["getDetail"])(this.selectionList[0].id).then((function(t){var a=t.data.data;e.datasourceForm.datasourceId=a.datasourceId})),this.datasourceBox=!0):this.$message.warning("只能选择一条数据"):this.$message.warning("请选择至少一条数据")},handlePackage:function(){var e=this;0!==this.selectionList.length?1===this.selectionList.length?(1===this.selectionList.length?Object(s["packageInfo"])(this.selectionList[0].id).then((function(t){var a=t.data.data;e.packageForm.packageId=a.id,e.packageForm.menuId=a.menuId})):this.packageForm.menuId="",this.packageBox=!0,setTimeout((function(){var t=e.$refs.formPackage;t.updateDic("packageId")}),10)):this.$message.warning("只能选择一条数据"):this.$message.warning("请选择至少一条数据")},handlePackageSetting:function(){this.packageSettingBox=!0},handleSubmit:function(e,t,a){var n=this;Object(s["setting"])(this.ids,e).then((function(){n.onLoad(n.page),n.$message({type:"success",message:"配置成功!"}),t(),n.box=!1}),(function(e){window.console.log(e),a()}))},handleDatasourceSubmit:function(e,t,a){var n=this;Object(s["datasource"])(this.tenantId,e.datasourceId).then((function(){n.$message({type:"success",message:"配置成功!"}),t(),n.datasourceBox=!1}),(function(e){window.console.log(e),a()}))},handlePackageSubmit:function(e,t,a){var n=this;Object(s["packageSetting"])(this.tenantId,e.packageId).then((function(){n.onLoad(n.page),n.$message({type:"success",message:"配置成功!"}),t(),n.packageBox=!1}),(function(e){window.console.log(e),a()}))},currentChange:function(e){this.page.currentPage=e},sizeChange:function(e){this.page.pageSize=e},refreshChange:function(){this.onLoad(this.page,this.query)},onLoad:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.loading=!0,Object(s["getList"])(e.currentPage,e.pageSize,Object.assign(a,this.query)).then((function(e){var a=e.data.data;t.page.total=a.total,t.data=a.records,t.loading=!1,t.selectionClear(),console.log(e)}))}}},h=g,m=a("2877"),f=Object(m["a"])(h,n,i,!1,null,null,null);t["default"]=f.exports}}]);