mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-21 10:35:57 +08:00
add 新增租户状态修改 SysTenantPackageController#changeStatus ;
This commit is contained in:
parent
4ad95828e0
commit
51fe7937aa
@ -90,6 +90,16 @@ public class SysTenantController extends BaseController {
|
|||||||
return toAjax(iSysTenantService.updateByBo(bo));
|
return toAjax(iSysTenantService.updateByBo(bo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态修改
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("system:tenantPackage:edit")
|
||||||
|
@Log(title = "租户套餐", businessType = BusinessType.UPDATE)
|
||||||
|
@PutMapping("/changeStatus")
|
||||||
|
public R<Void> changeStatus(@RequestBody SysTenantBo bo) {
|
||||||
|
return toAjax(iSysTenantService.updateTenantStatus(bo));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除租户
|
* 删除租户
|
||||||
*
|
*
|
||||||
|
|||||||
@ -41,6 +41,11 @@ public interface ISysTenantService {
|
|||||||
*/
|
*/
|
||||||
Boolean updateByBo(SysTenantBo bo);
|
Boolean updateByBo(SysTenantBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改租户状态
|
||||||
|
*/
|
||||||
|
int updateTenantStatus(SysTenantBo bo);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 校验并批量删除租户信息
|
* 校验并批量删除租户信息
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -99,6 +99,18 @@ public class SysTenantServiceImpl implements ISysTenantService {
|
|||||||
return baseMapper.updateById(update) > 0;
|
return baseMapper.updateById(update) > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改租户状态
|
||||||
|
*
|
||||||
|
* @param bo 租户信息
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int updateTenantStatus(SysTenantBo bo) {
|
||||||
|
SysTenant tenant = BeanUtil.toBean(bo, SysTenant.class);
|
||||||
|
return baseMapper.updateById(tenant);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存前的数据校验
|
* 保存前的数据校验
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -35,6 +35,19 @@ export function updateTenant(data) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 租户状态修改
|
||||||
|
export function changeTenantStatus(id, status) {
|
||||||
|
const data = {
|
||||||
|
id,
|
||||||
|
status
|
||||||
|
}
|
||||||
|
return request({
|
||||||
|
url: '/system/tenant/changeStatus',
|
||||||
|
method: 'put',
|
||||||
|
data: data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
// 删除租户
|
// 删除租户
|
||||||
export function delTenant(id) {
|
export function delTenant(id) {
|
||||||
return request({
|
return request({
|
||||||
|
|||||||
@ -87,6 +87,7 @@
|
|||||||
|
|
||||||
<el-table v-loading="loading" :data="tenantList" @selection-change="handleSelectionChange">
|
<el-table v-loading="loading" :data="tenantList" @selection-change="handleSelectionChange">
|
||||||
<el-table-column type="selection" width="55" align="center" />
|
<el-table-column type="selection" width="55" align="center" />
|
||||||
|
<el-table-column label="id" align="center" prop="id" v-if="false"/>
|
||||||
<el-table-column label="租户编号" align="center" prop="tenantId" />
|
<el-table-column label="租户编号" align="center" prop="tenantId" />
|
||||||
<el-table-column label="联系人" align="center" prop="contactUserName" />
|
<el-table-column label="联系人" align="center" prop="contactUserName" />
|
||||||
<el-table-column label="联系电话" align="center" prop="contactPhone" />
|
<el-table-column label="联系电话" align="center" prop="contactPhone" />
|
||||||
@ -97,7 +98,16 @@
|
|||||||
<span>{{ parseTime(scope.row.expireTime, '{y}-{m}-{d}') }}</span>
|
<span>{{ parseTime(scope.row.expireTime, '{y}-{m}-{d}') }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<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
|
||||||
@ -179,7 +189,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { listTenant, getTenant, delTenant, addTenant, updateTenant } from "@/api/system/tenant";
|
import { listTenant, getTenant, delTenant, addTenant, updateTenant, changeTenantStatus } from "@/api/system/tenant";
|
||||||
import { listTenantPackage } from "@/api/system/tenantPackage";
|
import { listTenantPackage } from "@/api/system/tenantPackage";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@ -266,6 +276,17 @@ export default {
|
|||||||
this.loading = false;
|
this.loading = false;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
// 租户套餐状态修改
|
||||||
|
handleStatusChange(row) {
|
||||||
|
let text = row.status === "0" ? "启用" : "停用";
|
||||||
|
this.$modal.confirm('确认要"' + text + '""' + row.companyName + '"租户吗?').then(function() {
|
||||||
|
return changeTenantStatus(row.id, row.status);
|
||||||
|
}).then(() => {
|
||||||
|
this.$modal.msgSuccess(text + "成功");
|
||||||
|
}).catch(function() {
|
||||||
|
row.status = row.status === "0" ? "1" : "0";
|
||||||
|
});
|
||||||
|
},
|
||||||
// 取消按钮
|
// 取消按钮
|
||||||
cancel() {
|
cancel() {
|
||||||
this.open = false;
|
this.open = false;
|
||||||
|
|||||||
@ -63,6 +63,7 @@
|
|||||||
|
|
||||||
<el-table v-loading="loading" :data="tenantPackageList" @selection-change="handleSelectionChange">
|
<el-table v-loading="loading" :data="tenantPackageList" @selection-change="handleSelectionChange">
|
||||||
<el-table-column type="selection" width="55" align="center" />
|
<el-table-column type="selection" width="55" align="center" />
|
||||||
|
<el-table-column label="租户套餐id" align="center" prop="packageId" v-if="false"/>
|
||||||
<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" >
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user