mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-21 02:25:56 +08:00
add 新增租户套餐状态修改 SysTenantPackageController#changeStatus ;
This commit is contained in:
parent
45cf737c78
commit
ee557dfb52
@ -90,6 +90,16 @@ public class SysTenantPackageController extends BaseController {
|
|||||||
return toAjax(iSysTenantPackageService.updateByBo(bo));
|
return toAjax(iSysTenantPackageService.updateByBo(bo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态修改
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:tenantPackage:edit")
|
||||||
|
@Log(title = "租户套餐", businessType = BusinessType.UPDATE)
|
||||||
|
@PutMapping("/changeStatus")
|
||||||
|
public R<Void> changeStatus(@RequestBody SysTenantPackageBo bo) {
|
||||||
|
return toAjax(iSysTenantPackageService.updatePackageStatus(bo));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除租户套餐
|
* 删除租户套餐
|
||||||
*
|
*
|
||||||
|
|||||||
@ -34,7 +34,6 @@ public class SysTenantPackageBo extends BaseEntity {
|
|||||||
/**
|
/**
|
||||||
* 关联菜单id
|
* 关联菜单id
|
||||||
*/
|
*/
|
||||||
@NotBlank(message = "关联菜单id不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
||||||
private String menuIds;
|
private String menuIds;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -41,6 +41,11 @@ public interface ISysTenantPackageService {
|
|||||||
*/
|
*/
|
||||||
Boolean updateByBo(SysTenantPackageBo bo);
|
Boolean updateByBo(SysTenantPackageBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改套餐状态
|
||||||
|
*/
|
||||||
|
int updatePackageStatus(SysTenantPackageBo bo);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 校验并批量删除租户套餐信息
|
* 校验并批量删除租户套餐信息
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -90,6 +90,18 @@ public class SysTenantPackageServiceImpl implements ISysTenantPackageService {
|
|||||||
return baseMapper.updateById(update) > 0;
|
return baseMapper.updateById(update) > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改套餐状态
|
||||||
|
*
|
||||||
|
* @param bo 套餐信息
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int updatePackageStatus(SysTenantPackageBo bo) {
|
||||||
|
SysTenantPackage tenantPackage = BeanUtil.toBean(bo, SysTenantPackage.class);
|
||||||
|
return baseMapper.updateById(tenantPackage);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存前的数据校验
|
* 保存前的数据校验
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -35,6 +35,20 @@ export function updateTenantPackage(data) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 租户套餐状态修改
|
||||||
|
export function changePackageStatus(packageId, status) {
|
||||||
|
const data = {
|
||||||
|
packageId,
|
||||||
|
status
|
||||||
|
}
|
||||||
|
return request({
|
||||||
|
url: '/system/tenantPackage/changeStatus',
|
||||||
|
method: 'put',
|
||||||
|
data: data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// 删除租户套餐
|
// 删除租户套餐
|
||||||
export function delTenantPackage(packageId) {
|
export function delTenantPackage(packageId) {
|
||||||
return request({
|
return request({
|
||||||
|
|||||||
@ -213,6 +213,7 @@ import { listTenant, getTenant, delTenant, addTenant, updateTenant } from "@/api
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Tenant",
|
name: "Tenant",
|
||||||
|
dicts: ['sys_normal_disable'],
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
// 按钮loading
|
// 按钮loading
|
||||||
|
|||||||
@ -66,7 +66,16 @@
|
|||||||
<el-table-column label="租户套餐id" align="center" prop="packageId" v-if="true"/>
|
<el-table-column label="租户套餐id" align="center" prop="packageId" v-if="true"/>
|
||||||
<el-table-column label="套餐名称" align="center" prop="packageName" />
|
<el-table-column label="套餐名称" align="center" prop="packageName" />
|
||||||
<el-table-column label="备注" align="center" prop="remark" />
|
<el-table-column label="备注" align="center" prop="remark" />
|
||||||
<el-table-column label="状态" align="center" prop="status" />
|
<el-table-column label="状态" align="center" prop="status" >
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-switch
|
||||||
|
v-model="scope.row.status"
|
||||||
|
active-value="0"
|
||||||
|
inactive-value="1"
|
||||||
|
@change="handleStatusChange(scope.row)"
|
||||||
|
></el-switch>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button
|
<el-button
|
||||||
@ -129,7 +138,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { listTenantPackage, getTenantPackage, delTenantPackage, addTenantPackage, updateTenantPackage } from "@/api/system/tenantPackage";
|
import { listTenantPackage, getTenantPackage, delTenantPackage, addTenantPackage, updateTenantPackage, changePackageStatus } from "@/api/system/tenantPackage";
|
||||||
import { treeselect as menuTreeselect, tenantPackageMenuTreeselect } from "@/api/system/menu";
|
import { treeselect as menuTreeselect, tenantPackageMenuTreeselect } from "@/api/system/menu";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@ -220,6 +229,17 @@ export default {
|
|||||||
this.loading = false;
|
this.loading = false;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
// 租户套餐状态修改
|
||||||
|
handleStatusChange(row) {
|
||||||
|
let text = row.status === "0" ? "启用" : "停用";
|
||||||
|
this.$modal.confirm('确认要"' + text + '""' + row.packageName + '"套餐吗?').then(function() {
|
||||||
|
return changePackageStatus(row.packageId, row.status);
|
||||||
|
}).then(() => {
|
||||||
|
this.$modal.msgSuccess(text + "成功");
|
||||||
|
}).catch(function() {
|
||||||
|
row.status = row.status === "0" ? "1" : "0";
|
||||||
|
});
|
||||||
|
},
|
||||||
// 取消按钮
|
// 取消按钮
|
||||||
cancel() {
|
cancel() {
|
||||||
this.open = false;
|
this.open = false;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user