!296 add 新增租户套餐同步功能

* update 修改按钮简化为同步套餐
* update 修改同步租户套餐接口message错误描述
* update 修改同步租户套餐权限字符
* update 修改状态修改权限字符
* add 租户管理新增租户套餐同步功能
This commit is contained in:
Yjoioooo
2023-03-06 11:07:00 +00:00
committed by MichelleChung
parent b4645daf2a
commit 0fdd97203f
5 changed files with 91 additions and 3 deletions

View File

@ -73,3 +73,16 @@ export function dynamicClear() {
})
}
// 同步租户套餐
export function syncTenantPackage(tenantId, packageId) {
const data = {
tenantId,
packageId
}
return request({
url: '/system/tenant/syncTenantPackage',
method: 'get',
params: data
})
}

View File

@ -117,6 +117,13 @@
@click="handleUpdate(scope.row)"
v-hasPermi="['system:tenant:edit']"
>修改</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleSyncTenantPackage(scope.row)"
v-hasPermi="['system:tenant:edit']"
>同步套餐</el-button>
<el-button
size="mini"
type="text"
@ -192,7 +199,7 @@
</template>
<script>
import { listTenant, getTenant, delTenant, addTenant, updateTenant, changeTenantStatus } from "@/api/system/tenant";
import { listTenant, getTenant, delTenant, addTenant, updateTenant, changeTenantStatus, syncTenantPackage} from "@/api/system/tenant";
import { listTenantPackage } from "@/api/system/tenantPackage";
export default {
@ -406,6 +413,20 @@ export default {
this.loading = false;
});
},
/** 同步租户套餐按钮操作 */
handleSyncTenantPackage(row) {
this.$modal.confirm('是否确认同步租户套餐租户编号为"' + row.tenantId + '"的数据项?').then(() => {
this.loading = true;
return syncTenantPackage(row.tenantId, row.packageId);
}).then(() => {
this.loading = false;
this.getList();
this.$modal.msgSuccess("同步成功");
}).catch(() => {
}).finally(() => {
this.loading = false;
});
},
/** 导出按钮操作 */
handleExport() {
this.download('system/tenant/export', {