diff --git a/jwtech-admin-page/src/api/build/fundPayRuls.js b/jwtech-admin-page/src/api/build/fundPayRuls.js new file mode 100644 index 00000000..e43a3e1f --- /dev/null +++ b/jwtech-admin-page/src/api/build/fundPayRuls.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询建设进度预警管理列表 +export function listFundPayRuls(query) { + return request({ + url: '/build/fundPayRuls/list', + method: 'post', + data: query + }) +} + +// 查询建设进度预警管理详细 +export function getFundPayRuls(id) { + return request({ + url: '/build/fundPayRuls/' + id, + method: 'get' + }) +} + +// 新增建设进度预警管理 +export function addFundPayRuls(data) { + return request({ + url: '/build/fundPayRuls', + method: 'post', + data: data + }) +} + +// 修改建设进度预警管理 +export function updateFundPayRuls(data) { + return request({ + url: '/build/fundPayRuls', + method: 'put', + data: data + }) +} + +// 删除建设进度预警管理 +export function delFundPayRuls(id) { + return request({ + url: '/build/fundPayRuls/' + id, + method: 'delete' + }) +} + +// 导出建设进度预警管理 +export function exportFundPayRuls(query) { + return request({ + url: '/build/fundPayRuls/export', + method: 'get', + params: query + }) +} diff --git a/jwtech-admin-page/src/api/build/investCompleteWarning.js b/jwtech-admin-page/src/api/build/investCompleteWarning.js new file mode 100644 index 00000000..0c1e1beb --- /dev/null +++ b/jwtech-admin-page/src/api/build/investCompleteWarning.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询投资完成预警管理列表 +export function listInvestCompleteWarning(query) { + return request({ + url: '/build/investCompleteWarning/list', + method: 'post', + data: query + }) +} + +// 查询投资完成预警管理详细 +export function getInvestCompleteWarning(id) { + return request({ + url: '/build/investCompleteWarning/' + id, + method: 'get' + }) +} + +// 新增投资完成预警管理 +export function addInvestCompleteWarning(data) { + return request({ + url: '/build/investCompleteWarning', + method: 'post', + data: data + }) +} + +// 修改投资完成预警管理 +export function updateInvestCompleteWarning(data) { + return request({ + url: '/build/investCompleteWarning', + method: 'put', + data: data + }) +} + +// 删除投资完成预警管理 +export function delInvestCompleteWarning(id) { + return request({ + url: '/build/investCompleteWarning/' + id, + method: 'delete' + }) +} + +// 导出投资完成预警管理 +export function exportInvestCompleteWarning(query) { + return request({ + url: '/build/investCompleteWarning/export', + method: 'get', + params: query + }) +} diff --git a/jwtech-admin-page/src/views/building/projectInfo/buildProgressWarning/buildInfo.vue b/jwtech-admin-page/src/views/building/projectInfo/buildProgressWarning/buildInfo.vue new file mode 100644 index 00000000..b3984363 --- /dev/null +++ b/jwtech-admin-page/src/views/building/projectInfo/buildProgressWarning/buildInfo.vue @@ -0,0 +1,425 @@ + + + + diff --git a/jwtech-admin-page/src/views/building/projectInfo/buildProgressWarning/buildSetting.vue b/jwtech-admin-page/src/views/building/projectInfo/buildProgressWarning/buildSetting.vue new file mode 100644 index 00000000..7690190c --- /dev/null +++ b/jwtech-admin-page/src/views/building/projectInfo/buildProgressWarning/buildSetting.vue @@ -0,0 +1,467 @@ + + + + diff --git a/jwtech-admin-page/src/views/building/projectInfo/buildProgressWarning/index.vue b/jwtech-admin-page/src/views/building/projectInfo/buildProgressWarning/index.vue index 5766a8e8..5efe41d0 100644 --- a/jwtech-admin-page/src/views/building/projectInfo/buildProgressWarning/index.vue +++ b/jwtech-admin-page/src/views/building/projectInfo/buildProgressWarning/index.vue @@ -187,7 +187,7 @@ icon="el-icon-view" @click="handleToList('3', scope.row)" v-hasPermi="['build:xmgcgl:edit']" - >建设进度进度填报 @@ -2280,7 +2280,6 @@ export default { }, handleToList (tabNum, row) { this.$router.push({ - // path: "/project/special/options", path: "/building/build/buildProgressWarning-list", query: { baseDataId: row.id, diff --git a/jwtech-admin-page/src/views/building/projectInfo/buildProgressWarning/list.vue b/jwtech-admin-page/src/views/building/projectInfo/buildProgressWarning/list.vue index 6887bb8f..5aad2b53 100644 --- a/jwtech-admin-page/src/views/building/projectInfo/buildProgressWarning/list.vue +++ b/jwtech-admin-page/src/views/building/projectInfo/buildProgressWarning/list.vue @@ -1,619 +1,74 @@ diff --git a/jwtech-admin-page/src/views/building/projectInfo/costChangeWarning/costInfo.vue b/jwtech-admin-page/src/views/building/projectInfo/costChangeWarning/costInfo.vue index 965a73c8..c9de56c6 100644 --- a/jwtech-admin-page/src/views/building/projectInfo/costChangeWarning/costInfo.vue +++ b/jwtech-admin-page/src/views/building/projectInfo/costChangeWarning/costInfo.vue @@ -23,48 +23,6 @@ - - - 新增 - - - 修改 - - - 删除 - - - 导出 - - - - diff --git a/jwtech-admin-page/src/views/building/projectInfo/costChangeWarning/list.vue b/jwtech-admin-page/src/views/building/projectInfo/costChangeWarning/list.vue index 4d421fe0..a454fa67 100644 --- a/jwtech-admin-page/src/views/building/projectInfo/costChangeWarning/list.vue +++ b/jwtech-admin-page/src/views/building/projectInfo/costChangeWarning/list.vue @@ -27,7 +27,7 @@ export default { components: { CostSetting, CostInfo }, data() { return { - activeName: 'regular', + activeName: 'one', formData: {} } }, @@ -61,10 +61,5 @@ export default { }; diff --git a/jwtech-admin-page/src/views/building/projectInfo/fundPayWarning/fundInfo.vue b/jwtech-admin-page/src/views/building/projectInfo/fundPayWarning/fundInfo.vue new file mode 100644 index 00000000..0a10cd25 --- /dev/null +++ b/jwtech-admin-page/src/views/building/projectInfo/fundPayWarning/fundInfo.vue @@ -0,0 +1,466 @@ + + + + diff --git a/jwtech-admin-page/src/views/building/projectInfo/fundPayWarning/fundSetting.vue b/jwtech-admin-page/src/views/building/projectInfo/fundPayWarning/fundSetting.vue new file mode 100644 index 00000000..601863b5 --- /dev/null +++ b/jwtech-admin-page/src/views/building/projectInfo/fundPayWarning/fundSetting.vue @@ -0,0 +1,512 @@ + + + + diff --git a/jwtech-admin-page/src/views/building/projectInfo/fundPayWarning/index.vue b/jwtech-admin-page/src/views/building/projectInfo/fundPayWarning/index.vue index 7240b13f..4c7619ed 100644 --- a/jwtech-admin-page/src/views/building/projectInfo/fundPayWarning/index.vue +++ b/jwtech-admin-page/src/views/building/projectInfo/fundPayWarning/index.vue @@ -164,21 +164,13 @@ icon="el-icon-setting" @click="handleToList('1', scope.row)" v-hasPermi="['build:xmgcgl:edit']" - >资金支付 - 预警配置 预警信息 @@ -2273,7 +2265,6 @@ export default { }, handleToList (tabNum, row) { this.$router.push({ - // path: "/project/special/options", path: "/building/build/fundPayWarning-list", query: { baseDataId: row.id, diff --git a/jwtech-admin-page/src/views/building/projectInfo/fundPayWarning/list.vue b/jwtech-admin-page/src/views/building/projectInfo/fundPayWarning/list.vue index 94ad40f6..11473fa0 100644 --- a/jwtech-admin-page/src/views/building/projectInfo/fundPayWarning/list.vue +++ b/jwtech-admin-page/src/views/building/projectInfo/fundPayWarning/list.vue @@ -1,618 +1,64 @@ diff --git a/jwtech-admin-page/src/views/building/projectInfo/investCompleteWarning/info.vue b/jwtech-admin-page/src/views/building/projectInfo/investCompleteWarning/info.vue new file mode 100644 index 00000000..f4b2c45c --- /dev/null +++ b/jwtech-admin-page/src/views/building/projectInfo/investCompleteWarning/info.vue @@ -0,0 +1,351 @@ + + + + diff --git a/jwtech-admin-page/src/views/building/projectInfo/investCompleteWarning/list.vue b/jwtech-admin-page/src/views/building/projectInfo/investCompleteWarning/list.vue index e622dd00..00dfd6b3 100644 --- a/jwtech-admin-page/src/views/building/projectInfo/investCompleteWarning/list.vue +++ b/jwtech-admin-page/src/views/building/projectInfo/investCompleteWarning/list.vue @@ -25,204 +25,15 @@ label="预警配置" name="four" > - - - - - - - - 搜索 - 重置 - - - - - - 新增 - - - 修改 - - - 删除 - - - 导出 - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - 搜索 - 重置 - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - @@ -295,9 +106,11 @@ import { import ApplyConfig from './applyConfig.vue' import AcceptApply from './acceptApply.vue' import ApplyExamine from './applyExamine.vue' +import WarningSetting from './setting.vue' +import WarningInfo from './info.vue' export default { name: "WarningRule", - components: { ApplyConfig, AcceptApply, ApplyExamine }, + components: { ApplyConfig, AcceptApply, ApplyExamine, WarningSetting, WarningInfo }, data() { return { // 遮罩层 diff --git a/jwtech-admin-page/src/views/building/projectInfo/investCompleteWarning/setting.vue b/jwtech-admin-page/src/views/building/projectInfo/investCompleteWarning/setting.vue new file mode 100644 index 00000000..2563ff0f --- /dev/null +++ b/jwtech-admin-page/src/views/building/projectInfo/investCompleteWarning/setting.vue @@ -0,0 +1,393 @@ + + + + diff --git a/jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiConstProRuleController.java b/jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiConstProRuleController.java new file mode 100644 index 00000000..c4295299 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiConstProRuleController.java @@ -0,0 +1,114 @@ +package com.kms.build.controller; + +import java.util.Arrays; +import java.util.List; + +import com.jianwei.common.core.controller.BaseController; +import com.jianwei.common.core.domain.SearchParam; +import com.jianwei.common.utils.poi.ExcelUtil; +import com.kms.common.utils.BaseEntityUtils; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jianwei.common.mybaitsplus.BeanToWrapper; + +import com.jianwei.common.annotation.Log; +import com.jianwei.common.core.domain.AjaxResult; +import com.jianwei.common.enums.BusinessType; +import com.kms.build.domain.BsSgcJsjdBuiConstProRule; +import com.kms.build.service.BsSgcJsjdBuiConstProRuleService; + + +/** + * 建设进度预警管理Controller + * + * @author kms + * @date 2025-03-12 + */ +@RestController +@RequestMapping("/build/fundPayRuls") +@Api(tags = "建设进度预警管理") +public class BsSgcJsjdBuiConstProRuleController extends BaseController +{ + @Autowired + private BsSgcJsjdBuiConstProRuleService bsSgcJsjdBuiConstProRuleService; + + /** + * 查询建设进度预警管理列表 + */ + @PostMapping("/list") + @ApiOperation("建设进度预警管理列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSgcJsjdBuiConstProRuleService.selectPage(sp); + } + + /** + * 导出建设进度预警管理列表 + */ + @Log(title = "建设进度预警管理导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("建设进度预警管理导出") + public AjaxResult export(@RequestBody BsSgcJsjdBuiConstProRule bsSgcJsjdBuiConstProRule) + { + List list = bsSgcJsjdBuiConstProRuleService.listByIds(bsSgcJsjdBuiConstProRule.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcJsjdBuiConstProRule.class); + return util.exportExcel(list, "fundPayRuls"); + } + + /** + * 获取建设进度预警管理详细信息 + */ + @ApiOperation(" 建设进度预警管理详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSgcJsjdBuiConstProRuleService.getById(id)); + } + + /** + * 新增建设进度预警管理 + */ + @Log(title = "建设进度预警管理新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("建设进度预警管理新增") + public AjaxResult add(@RequestBody BsSgcJsjdBuiConstProRule bsSgcJsjdBuiConstProRule) + { + BaseEntityUtils.preInsert(bsSgcJsjdBuiConstProRule); + return toAjax(bsSgcJsjdBuiConstProRuleService.save(bsSgcJsjdBuiConstProRule)); + } + + /** + * 修改建设进度预警管理 + */ + @ApiOperation("建设进度预警管理修改") + @Log(title = "建设进度预警管理修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcJsjdBuiConstProRule bsSgcJsjdBuiConstProRule) + { + return toAjax(bsSgcJsjdBuiConstProRuleService.updateById(bsSgcJsjdBuiConstProRule)); + } + + /** + * 删除建设进度预警管理 + */ + @ApiOperation("建设进度预警管理删除") + @Log(title = "建设进度预警管理删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSgcJsjdBuiConstProRuleService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiConstProRule.java b/jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiConstProRule.java new file mode 100644 index 00000000..11ce7ea6 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiConstProRule.java @@ -0,0 +1,93 @@ +package com.kms.build.domain; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.jianwei.common.annotation.Excel; + +import com.baomidou.mybatisplus.annotation.TableName; + + +import com.jianwei.common.core.domain.BaseEntity; + +/** + * 建设进度预警管理对象 bs_sgc_jsjd_bui_const_pro_rule + * + * @author kms + * @date 2025-03-12 + */ +@TableName("bs_sgc_jsjd_bui_const_pro_rule") +@Data +@ApiModel("建设进度预警管理") +public class BsSgcJsjdBuiConstProRule extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 所属项目 */ + @Excel(name = "所属项目") + @ApiModelProperty("所属项目") + private String projectName; + + /** 项目编码 */ + @Excel(name = "项目编码") + @ApiModelProperty("项目编码") + private String proCode; + + /** 项目编号 */ + @Excel(name = "项目编号") + @ApiModelProperty("项目编号") + private String proNo; + + /** 预警类型 */ + @Excel(name = "预警类型") + @ApiModelProperty("预警类型") + private String warnType; + + /** 条件 */ + @Excel(name = "条件") + @ApiModelProperty("条件") + private String warnCondition; + + /** 判断符号 */ + @Excel(name = "判断符号") + @ApiModelProperty("判断符号") + private String judgeSymbol; + + /** 阈值 */ + @Excel(name = "阈值") + @ApiModelProperty("阈值") + private String threshold; + + /** 惩罚措施 */ + @Excel(name = "惩罚措施") + @ApiModelProperty("惩罚措施") + private String measures; + + /** 预警描述 */ + @Excel(name = "预警描述") + @ApiModelProperty("预警描述") + private String ruleMsg; + + /** 时间节点 */ + @Excel(name = "时间节点") + @ApiModelProperty("时间节点") + private String dateNode; + + /** 创建人 */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String createUid; + + /** 更新人 */ + @Excel(name = "更新人") + @ApiModelProperty("更新人") + private String updateUid; + + /** 状态(0:没有预警,1:预警 */ + @Excel(name = "状态", readConverterExp = "状态(0:没有预警,1:预警") + @ApiModelProperty("状态") + private String status; + +} diff --git a/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiConstProRuleMapper.java b/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiConstProRuleMapper.java new file mode 100644 index 00000000..019c2afc --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiConstProRuleMapper.java @@ -0,0 +1,16 @@ +package com.kms.build.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.build.domain.BsSgcJsjdBuiConstProRule; + +/** + * 建设进度预警管理Mapper接口 + * + * @author kms + * @date 2025-03-12 + */ +@Repository +public interface BsSgcJsjdBuiConstProRuleMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiConstProRuleService.java b/jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiConstProRuleService.java new file mode 100644 index 00000000..e9069be0 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiConstProRuleService.java @@ -0,0 +1,17 @@ +package com.kms.build.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.build.mapper.BsSgcJsjdBuiConstProRuleMapper; +import com.kms.build.domain.BsSgcJsjdBuiConstProRule; + +/** + * 建设进度预警管理Service接口 + * + * @author kms + * @date 2025-03-12 + */ +@Service +public class BsSgcJsjdBuiConstProRuleService extends BaseService{ + +}