项目常量

master
mhsnet 1 year ago
parent 246b648e63
commit 078b55429e

@ -16,6 +16,6 @@ public interface ErrorCodeConstants {
ErrorCode AREA_PROJECT_NOT_EXISTS = new ErrorCode(1001000005, "信息对比不存在"); ErrorCode AREA_PROJECT_NOT_EXISTS = new ErrorCode(1001000005, "信息对比不存在");
ErrorCode ENERGY_NOT_EXISTS = new ErrorCode(1001000006, "能耗不存在"); ErrorCode ENERGY_NOT_EXISTS = new ErrorCode(1001000006, "能耗不存在");
ErrorCode CONSTANT_NOT_EXISTS = new ErrorCode(1001000007, "常用数据不存在"); ErrorCode CONSTANT_NOT_EXISTS = new ErrorCode(1001000007, "常用数据不存在");
ErrorCode AREA_PROJECT_SCHEDULE_NOT_EXISTS = new ErrorCode(1001000008, "常用数据不存在"); ErrorCode AREA_PROJECT_SCHEDULE_NOT_EXISTS = new ErrorCode(1001000008, "项目进度数据不存在");
ErrorCode AREA_PROJECT_RATIO_NOT_EXISTS = new ErrorCode(1001000009, "常用数据不存在"); ErrorCode AREA_PROJECT_RATIO_NOT_EXISTS = new ErrorCode(1001000009, "项目占比数据不存在");
} }

@ -14,20 +14,24 @@ import javax.validation.constraints.*;
@Data @Data
public class ConstantBaseVO { public class ConstantBaseVO {
@Schema(description = "健康度", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "健康度不能为空")
private Double health;
@Schema(description = "节电度数", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "节电度数不能为空")
private Integer degrees;
@Schema(description = "节电金额", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "节电金额不能为空")
private Integer money;
@Schema(description = "余额", requiredMode = Schema.RequiredMode.REQUIRED) @Schema(description = "余额", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "余额不能为空") @NotNull(message = "余额不能为空")
private Integer balance; private Integer balance;
@Schema(description = "PC用电", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "PC用电不能为空")
private Integer pckwh;
@Schema(description = "云用电", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "云用电不能为空")
private Integer cloudkwh;
@Schema(description = "PC金额", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "PC金额不能为空")
private Integer pcmoney;
@Schema(description = "云金额", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "云金额不能为空")
private Integer cloudmoney;
} }

@ -19,19 +19,22 @@ public class ConstantExcelVO {
@ExcelProperty("编号") @ExcelProperty("编号")
private Long id; private Long id;
@ExcelProperty("健康度")
private Double health;
@ExcelProperty("节电度数")
private Integer degrees;
@ExcelProperty("节电金额")
private Integer money;
@ExcelProperty("余额") @ExcelProperty("余额")
private Integer balance; private Integer balance;
@ExcelProperty("创建时间") @ExcelProperty("创建时间")
private LocalDateTime createTime; private LocalDateTime createTime;
@ExcelProperty("PC用电")
private Integer pckwh;
@ExcelProperty("云用电")
private Integer cloudkwh;
@ExcelProperty("PC金额")
private Integer pcmoney;
@ExcelProperty("云金额")
private Integer cloudmoney;
} }

@ -13,15 +13,6 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_
@Data @Data
public class ConstantExportReqVO { public class ConstantExportReqVO {
@Schema(description = "健康度")
private Double health;
@Schema(description = "节电度数")
private Integer degrees;
@Schema(description = "节电金额")
private Integer money;
@Schema(description = "余额") @Schema(description = "余额")
private Integer balance; private Integer balance;
@ -29,4 +20,16 @@ public class ConstantExportReqVO {
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] createTime; private LocalDateTime[] createTime;
@Schema(description = "PC用电")
private Integer pckwh;
@Schema(description = "云用电")
private Integer cloudkwh;
@Schema(description = "PC金额")
private Integer pcmoney;
@Schema(description = "云金额")
private Integer cloudmoney;
} }

@ -15,15 +15,6 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_
@ToString(callSuper = true) @ToString(callSuper = true)
public class ConstantPageReqVO extends PageParam { public class ConstantPageReqVO extends PageParam {
@Schema(description = "健康度")
private Double health;
@Schema(description = "节电度数")
private Integer degrees;
@Schema(description = "节电金额")
private Integer money;
@Schema(description = "余额") @Schema(description = "余额")
private Integer balance; private Integer balance;
@ -31,4 +22,16 @@ public class ConstantPageReqVO extends PageParam {
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] createTime; private LocalDateTime[] createTime;
@Schema(description = "PC用电")
private Integer pckwh;
@Schema(description = "云用电")
private Integer cloudkwh;
@Schema(description = "PC金额")
private Integer pcmoney;
@Schema(description = "云金额")
private Integer cloudmoney;
} }

@ -28,20 +28,24 @@ public class ConstantDO extends BaseDO {
@TableId @TableId
private Long id; private Long id;
/** /**
* *
*/ */
private Double health; private Integer balance;
/** /**
* * PC
*/ */
private Integer degrees; private Integer pckwh;
/** /**
* *
*/ */
private Integer money; private Integer cloudkwh;
/** /**
* * PC
*/ */
private Integer balance; private Integer pcmoney;
/**
*
*/
private Integer cloudmoney;
} }

@ -19,21 +19,23 @@ public interface ConstantMapper extends BaseMapperX<ConstantDO> {
default PageResult<ConstantDO> selectPage(ConstantPageReqVO reqVO) { default PageResult<ConstantDO> selectPage(ConstantPageReqVO reqVO) {
return selectPage(reqVO, new LambdaQueryWrapperX<ConstantDO>() return selectPage(reqVO, new LambdaQueryWrapperX<ConstantDO>()
.eqIfPresent(ConstantDO::getHealth, reqVO.getHealth())
.eqIfPresent(ConstantDO::getDegrees, reqVO.getDegrees())
.eqIfPresent(ConstantDO::getMoney, reqVO.getMoney())
.eqIfPresent(ConstantDO::getBalance, reqVO.getBalance()) .eqIfPresent(ConstantDO::getBalance, reqVO.getBalance())
.betweenIfPresent(ConstantDO::getCreateTime, reqVO.getCreateTime()) .betweenIfPresent(ConstantDO::getCreateTime, reqVO.getCreateTime())
.eqIfPresent(ConstantDO::getPckwh, reqVO.getPckwh())
.eqIfPresent(ConstantDO::getCloudkwh, reqVO.getCloudkwh())
.eqIfPresent(ConstantDO::getPcmoney, reqVO.getPcmoney())
.eqIfPresent(ConstantDO::getCloudmoney, reqVO.getCloudmoney())
.orderByDesc(ConstantDO::getId)); .orderByDesc(ConstantDO::getId));
} }
default List<ConstantDO> selectList(ConstantExportReqVO reqVO) { default List<ConstantDO> selectList(ConstantExportReqVO reqVO) {
return selectList(new LambdaQueryWrapperX<ConstantDO>() return selectList(new LambdaQueryWrapperX<ConstantDO>()
.eqIfPresent(ConstantDO::getHealth, reqVO.getHealth())
.eqIfPresent(ConstantDO::getDegrees, reqVO.getDegrees())
.eqIfPresent(ConstantDO::getMoney, reqVO.getMoney())
.eqIfPresent(ConstantDO::getBalance, reqVO.getBalance()) .eqIfPresent(ConstantDO::getBalance, reqVO.getBalance())
.betweenIfPresent(ConstantDO::getCreateTime, reqVO.getCreateTime()) .betweenIfPresent(ConstantDO::getCreateTime, reqVO.getCreateTime())
.eqIfPresent(ConstantDO::getPckwh, reqVO.getPckwh())
.eqIfPresent(ConstantDO::getCloudkwh, reqVO.getCloudkwh())
.eqIfPresent(ConstantDO::getPcmoney, reqVO.getPcmoney())
.eqIfPresent(ConstantDO::getCloudmoney, reqVO.getCloudmoney())
.orderByDesc(ConstantDO::getId)); .orderByDesc(ConstantDO::getId));
} }

@ -110,30 +110,34 @@ public class ConstantServiceImplTest extends BaseDbUnitTest {
public void testGetConstantPage() { public void testGetConstantPage() {
// mock 数据 // mock 数据
ConstantDO dbConstant = randomPojo(ConstantDO.class, o -> { // 等会查询到 ConstantDO dbConstant = randomPojo(ConstantDO.class, o -> { // 等会查询到
o.setHealth(null);
o.setDegrees(null);
o.setMoney(null);
o.setBalance(null); o.setBalance(null);
o.setCreateTime(null); o.setCreateTime(null);
o.setPckwh(null);
o.setCloudkwh(null);
o.setPcmoney(null);
o.setCloudmoney(null);
}); });
constantMapper.insert(dbConstant); constantMapper.insert(dbConstant);
// 测试 health 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setHealth(null)));
// 测试 degrees 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setDegrees(null)));
// 测试 money 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setMoney(null)));
// 测试 balance 不匹配 // 测试 balance 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setBalance(null))); constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setBalance(null)));
// 测试 createTime 不匹配 // 测试 createTime 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setCreateTime(null))); constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setCreateTime(null)));
// 测试 pckwh 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setPckwh(null)));
// 测试 cloudkwh 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setCloudkwh(null)));
// 测试 pcmoney 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setPcmoney(null)));
// 测试 cloudmoney 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setCloudmoney(null)));
// 准备参数 // 准备参数
ConstantPageReqVO reqVO = new ConstantPageReqVO(); ConstantPageReqVO reqVO = new ConstantPageReqVO();
reqVO.setHealth(null);
reqVO.setDegrees(null);
reqVO.setMoney(null);
reqVO.setBalance(null); reqVO.setBalance(null);
reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
reqVO.setPckwh(null);
reqVO.setCloudkwh(null);
reqVO.setPcmoney(null);
reqVO.setCloudmoney(null);
// 调用 // 调用
PageResult<ConstantDO> pageResult = constantService.getConstantPage(reqVO); PageResult<ConstantDO> pageResult = constantService.getConstantPage(reqVO);
@ -148,30 +152,34 @@ public class ConstantServiceImplTest extends BaseDbUnitTest {
public void testGetConstantList() { public void testGetConstantList() {
// mock 数据 // mock 数据
ConstantDO dbConstant = randomPojo(ConstantDO.class, o -> { // 等会查询到 ConstantDO dbConstant = randomPojo(ConstantDO.class, o -> { // 等会查询到
o.setHealth(null);
o.setDegrees(null);
o.setMoney(null);
o.setBalance(null); o.setBalance(null);
o.setCreateTime(null); o.setCreateTime(null);
o.setPckwh(null);
o.setCloudkwh(null);
o.setPcmoney(null);
o.setCloudmoney(null);
}); });
constantMapper.insert(dbConstant); constantMapper.insert(dbConstant);
// 测试 health 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setHealth(null)));
// 测试 degrees 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setDegrees(null)));
// 测试 money 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setMoney(null)));
// 测试 balance 不匹配 // 测试 balance 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setBalance(null))); constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setBalance(null)));
// 测试 createTime 不匹配 // 测试 createTime 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setCreateTime(null))); constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setCreateTime(null)));
// 测试 pckwh 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setPckwh(null)));
// 测试 cloudkwh 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setCloudkwh(null)));
// 测试 pcmoney 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setPcmoney(null)));
// 测试 cloudmoney 不匹配
constantMapper.insert(cloneIgnoreId(dbConstant, o -> o.setCloudmoney(null)));
// 准备参数 // 准备参数
ConstantExportReqVO reqVO = new ConstantExportReqVO(); ConstantExportReqVO reqVO = new ConstantExportReqVO();
reqVO.setHealth(null);
reqVO.setDegrees(null);
reqVO.setMoney(null);
reqVO.setBalance(null); reqVO.setBalance(null);
reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
reqVO.setPckwh(null);
reqVO.setCloudkwh(null);
reqVO.setPcmoney(null);
reqVO.setCloudmoney(null);
// 调用 // 调用
List<ConstantDO> list = constantService.getConstantList(reqVO); List<ConstantDO> list = constantService.getConstantList(reqVO);

@ -162,13 +162,54 @@ public class GoViewDataController {
return success(respVO); return success(respVO);
} }
@RequestMapping("/bikmk-constant-health") @RequestMapping("/bikmk-constant-pckwh")
@Operation(summary = "查询栏目信息") @Operation(summary = "PC度数")
@PreAuthorize("@ss.hasPermission('report:go-view-data:bikmk_constant_health')") @PreAuthorize("@ss.hasPermission('report:go-view-data:bikmk-constant-pckwh')")
@OperateLog(enable = false) // 不记录操作日志,因为不需要 @OperateLog(enable = false) // 不记录操作日志,因为不需要
public CommonResult<GoViewDataRespVO> bikmkConstantHealth() { public CommonResult<Object> bikmkConstantPckwh() {
GoViewDataRespVO respVO = goViewDataService.getDataBySQL("select health from bikmk_constant"); GoViewDataRespVO respVO = goViewDataService.getDataBySQL("select pckwh from bikmk_constant");
return success(respVO); Object rt = respVO.getSource().get(0).get("pckwh");
return success(rt);
}
@RequestMapping("/bikmk-constant-pcmoney")
@Operation(summary = "PC金额")
@PreAuthorize("@ss.hasPermission('report:go-view-data:bikmk-constant-pcmoney')")
@OperateLog(enable = false) // 不记录操作日志,因为不需要
public CommonResult<Object> bikmkConstantPcmoney() {
GoViewDataRespVO respVO = goViewDataService.getDataBySQL("select pcmoney from bikmk_constant");
Object rt = respVO.getSource().get(0).get("pcmoney");
return success(rt);
}
@RequestMapping("/bikmk-constant-cloudkwh")
@Operation(summary = "云度数")
@PreAuthorize("@ss.hasPermission('report:go-view-data:bikmk-constant-cloudkwh')")
@OperateLog(enable = false) // 不记录操作日志,因为不需要
public CommonResult<Object> bikmkConstantCloudkwh() {
GoViewDataRespVO respVO = goViewDataService.getDataBySQL("select cloudkwh from bikmk_constant");
Object rt = respVO.getSource().get(0).get("cloudkwh");
return success(rt);
}
@RequestMapping("/bikmk-constant-cloudmoney")
@Operation(summary = "云金额")
@PreAuthorize("@ss.hasPermission('report:go-view-data:bikmk-constant-cloudmoney')")
@OperateLog(enable = false) // 不记录操作日志,因为不需要
public CommonResult<Object> bikmkConstantCloudmoney() {
GoViewDataRespVO respVO = goViewDataService.getDataBySQL("select cloudmoney from bikmk_constant");
Object rt = respVO.getSource().get(0).get("cloudmoney");
return success(rt);
}
@RequestMapping("/bikmk-constant-balance")
@Operation(summary = "余额")
@PreAuthorize("@ss.hasPermission('report:go-view-data:bikmk-constant-balance')")
@OperateLog(enable = false) // 不记录操作日志,因为不需要
public CommonResult<Object> bikmkConstantBalance() {
GoViewDataRespVO respVO = goViewDataService.getDataBySQL("select balance from bikmk_constant");
Object rt = respVO.getSource().get(0).get("balance");
return success(rt);
} }
@RequestMapping("/get-by-sql") @RequestMapping("/get-by-sql")

@ -3,15 +3,6 @@
<!-- 搜索工作栏 --> <!-- 搜索工作栏 -->
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="健康度" prop="health">
<el-input v-model="queryParams.health" placeholder="请输入健康度" clearable @keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item label="节电度数" prop="degrees">
<el-input v-model="queryParams.degrees" placeholder="请输入节电度数" clearable @keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item label="节电金额" prop="money">
<el-input v-model="queryParams.money" placeholder="请输入节电金额" clearable @keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item label="余额" prop="balance"> <el-form-item label="余额" prop="balance">
<el-input v-model="queryParams.balance" placeholder="请输入余额" clearable @keyup.enter.native="handleQuery"/> <el-input v-model="queryParams.balance" placeholder="请输入余额" clearable @keyup.enter.native="handleQuery"/>
</el-form-item> </el-form-item>
@ -19,6 +10,18 @@
<el-date-picker v-model="queryParams.createTime" style="width: 240px" value-format="yyyy-MM-dd HH:mm:ss" type="daterange" <el-date-picker v-model="queryParams.createTime" style="width: 240px" value-format="yyyy-MM-dd HH:mm:ss" type="daterange"
range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :default-time="['00:00:00', '23:59:59']" /> range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" :default-time="['00:00:00', '23:59:59']" />
</el-form-item> </el-form-item>
<el-form-item label="PC用电" prop="pckwh">
<el-input v-model="queryParams.pckwh" placeholder="请输入PC用电" clearable @keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item label="云用电" prop="cloudkwh">
<el-input v-model="queryParams.cloudkwh" placeholder="请输入云用电" clearable @keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item label="PC金额" prop="pcmoney">
<el-input v-model="queryParams.pcmoney" placeholder="请输入PC金额" clearable @keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item label="云金额" prop="cloudmoney">
<el-input v-model="queryParams.cloudmoney" placeholder="请输入云金额" clearable @keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" @click="handleQuery"></el-button> <el-button type="primary" icon="el-icon-search" @click="handleQuery"></el-button>
<el-button icon="el-icon-refresh" @click="resetQuery"></el-button> <el-button icon="el-icon-refresh" @click="resetQuery"></el-button>
@ -41,15 +44,16 @@
<!-- 列表 --> <!-- 列表 -->
<el-table v-loading="loading" :data="list"> <el-table v-loading="loading" :data="list">
<el-table-column label="编号" align="center" prop="id" /> <el-table-column label="编号" align="center" prop="id" />
<el-table-column label="健康度" align="center" prop="health" />
<el-table-column label="节电度数" align="center" prop="degrees" />
<el-table-column label="节电金额" align="center" prop="money" />
<el-table-column label="余额" align="center" prop="balance" /> <el-table-column label="余额" align="center" prop="balance" />
<el-table-column label="创建时间" align="center" prop="createTime" width="180"> <el-table-column label="创建时间" align="center" prop="createTime" width="180">
<template v-slot="scope"> <template v-slot="scope">
<span>{{ parseTime(scope.row.createTime) }}</span> <span>{{ parseTime(scope.row.createTime) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="PC用电" align="center" prop="pckwh" />
<el-table-column label="云用电" align="center" prop="cloudkwh" />
<el-table-column label="PC金额" align="center" prop="pcmoney" />
<el-table-column label="云金额" align="center" prop="cloudmoney" />
<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 v-slot="scope"> <template v-slot="scope">
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
@ -66,17 +70,20 @@
<!-- 对话框(添加 / 修改) --> <!-- 对话框(添加 / 修改) -->
<el-dialog :title="title" :visible.sync="open" width="500px" v-dialogDrag append-to-body> <el-dialog :title="title" :visible.sync="open" width="500px" v-dialogDrag append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="健康度" prop="health"> <el-form-item label="余额" prop="balance">
<el-input v-model="form.health" placeholder="请输入健康度" /> <el-input v-model="form.balance" placeholder="请输入余额" />
</el-form-item> </el-form-item>
<el-form-item label="节电度数" prop="degrees"> <el-form-item label="PC用电" prop="pckwh">
<el-input v-model="form.degrees" placeholder="请输入节电度数" /> <el-input v-model="form.pckwh" placeholder="请输入PC用电" />
</el-form-item> </el-form-item>
<el-form-item label="节电金额" prop="money"> <el-form-item label="云用电" prop="cloudkwh">
<el-input v-model="form.money" placeholder="请输入节电金额" /> <el-input v-model="form.cloudkwh" placeholder="请输入云用电" />
</el-form-item> </el-form-item>
<el-form-item label="余额" prop="balance"> <el-form-item label="PC金额" prop="pcmoney">
<el-input v-model="form.balance" placeholder="请输入余额" /> <el-input v-model="form.pcmoney" placeholder="请输入PC金额" />
</el-form-item>
<el-form-item label="云金额" prop="cloudmoney">
<el-input v-model="form.cloudmoney" placeholder="请输入云金额" />
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -114,20 +121,22 @@ export default {
queryParams: { queryParams: {
pageNo: 1, pageNo: 1,
pageSize: 10, pageSize: 10,
health: null,
degrees: null,
money: null,
balance: null, balance: null,
createTime: [], createTime: [],
pckwh: null,
cloudkwh: null,
pcmoney: null,
cloudmoney: null,
}, },
// //
form: {}, form: {},
// //
rules: { rules: {
health: [{ required: true, message: "健康度不能为空", trigger: "blur" }],
degrees: [{ required: true, message: "节电度数不能为空", trigger: "blur" }],
money: [{ required: true, message: "节电金额不能为空", trigger: "blur" }],
balance: [{ required: true, message: "余额不能为空", trigger: "blur" }], balance: [{ required: true, message: "余额不能为空", trigger: "blur" }],
pckwh: [{ required: true, message: "PC用电不能为空", trigger: "blur" }],
cloudkwh: [{ required: true, message: "云用电不能为空", trigger: "blur" }],
pcmoney: [{ required: true, message: "PC金额不能为空", trigger: "blur" }],
cloudmoney: [{ required: true, message: "云金额不能为空", trigger: "blur" }],
} }
}; };
}, },
@ -154,10 +163,11 @@ export default {
reset() { reset() {
this.form = { this.form = {
id: undefined, id: undefined,
health: undefined,
degrees: undefined,
money: undefined,
balance: undefined, balance: undefined,
pckwh: undefined,
cloudkwh: undefined,
pcmoney: undefined,
cloudmoney: undefined,
}; };
this.resetForm("form"); this.resetForm("form");
}, },

Loading…
Cancel
Save