瀏覽代碼

页面转罗马数字以及1.18提出的bug

JiangPengLi 3 月之前
父節點
當前提交
daaaf3a7f9
共有 31 個文件被更改,包括 429 次插入219 次删除
  1. 7 0
      projects-service/src/main/java/com/rtrh/projects/modules/projects/mapper/SubInfoMapper.xml
  2. 6 5
      projects-service/src/main/java/com/rtrh/projects/modules/projects/service/impl/WorkBenchServiceImpl.java
  3. 2 0
      projects-service/src/main/java/com/rtrh/projects/modules/projects/vo/SubInfoQueryTzVO.java
  4. 26 0
      projects-service/src/main/java/com/rtrh/projects/util/DataConvertUtil.java
  5. 12 7
      projects-service/src/main/java/com/rtrh/projects/vo/projects/SubFixBeginVo.java
  6. 2 0
      projects-service/src/main/java/com/rtrh/projects/vo/projects/SubFixGetBeginRateVo.java
  7. 1 1
      projects-service/src/main/java/com/rtrh/projects/vo/projects/SubFixTotalVo.java
  8. 10 1
      projects/src/main/java/com/rtrh/projects/outapi/controller/AuthApiController.java
  9. 1 1
      projects/src/main/java/com/rtrh/projects/web/controller/passport/api/RegisterApiController.java
  10. 41 18
      projects/src/main/java/com/rtrh/projects/web/controller/subject/api/SubInfoQueryApiController.java
  11. 34 22
      projects/src/main/webapp/asset/js/util.js
  12. 2 0
      projects/src/main/webapp/vmodules/common/common-js-include.jsp
  13. 5 5
      projects/src/main/webapp/vmodules/leftMenu.jsp
  14. 7 4
      projects/src/main/webapp/vmodules/passport/registerList.jsp
  15. 17 14
      projects/src/main/webapp/vmodules/problem/info/preInfo.jsp
  16. 16 16
      projects/src/main/webapp/vmodules/subject/subInfo/editSubInfo.jsp
  17. 11 8
      projects/src/main/webapp/vmodules/subject/subInfo/report_department.jsp
  18. 11 8
      projects/src/main/webapp/vmodules/subject/subInfo/report_file.jsp
  19. 11 8
      projects/src/main/webapp/vmodules/subject/subInfo/report_project.jsp
  20. 17 9
      projects/src/main/webapp/vmodules/subject/subInfo/tz/cb.jsp
  21. 9 7
      projects/src/main/webapp/vmodules/subject/subInfo/tz/cb_sum.jsp
  22. 9 6
      projects/src/main/webapp/vmodules/subject/subInfo/tz/end.jsp
  23. 7 4
      projects/src/main/webapp/vmodules/subject/subInfo/tz/end_sum.jsp
  24. 8 5
      projects/src/main/webapp/vmodules/subject/subInfo/tz/main.jsp
  25. 7 4
      projects/src/main/webapp/vmodules/subject/subInfo/tz/main_sum.jsp
  26. 8 5
      projects/src/main/webapp/vmodules/subject/subInfo/tz/new.jsp
  27. 7 4
      projects/src/main/webapp/vmodules/subject/subInfo/tz/new_sum.jsp
  28. 47 15
      projects/src/main/webapp/vmodules/subject/subInfo/tz/year_reserve.jsp
  29. 47 15
      projects/src/main/webapp/vmodules/subject/subInfo/tz/year_reserve_sum.jsp
  30. 28 21
      projects/src/main/webapp/vmodules/tjfx/index2.jsp
  31. 13 6
      projects/src/main/webapp/vmodules/workBench/zr_gzt.jsp

+ 7 - 0
projects-service/src/main/java/com/rtrh/projects/modules/projects/mapper/SubInfoMapper.xml

@@ -177,6 +177,9 @@
             <if test="vo.subName!=null and vo.subName!=''">
                 and s.sub_name like CONCAT('%', #{vo.subName}, '%')
             </if>
+            <if test="vo.cbStatus!=null and vo.cbStatus!=''">
+                and s.cb_status = #{vo.cbStatus}
+            </if>
             <if test="vo.kindNature!=null and vo.kindNature!=''">
                 and s.kind_nature = #{vo.kindNature}
             </if>
@@ -263,6 +266,9 @@
             <if test="vo.subName!=null and vo.subName!=''">
                 and sub_name like CONCAT('%', #{vo.subName}, '%')
             </if>
+            <if test="vo.cbStatus!=null and vo.cbStatus!=''">
+                and cb_status = #{vo.cbStatus}
+            </if>
             <if test="vo.subjectId!=null and vo.subjectId!=''">
                 and subject_id = #{vo.subjectId}
             </if>
@@ -752,6 +758,7 @@
         sub_info.subject_id AS subjectId,
         sub_info.indus_kind AS indusKind,
         sub_info.is_rg AS isRg,
+        sub_info.cb_status AS cbStatus,
         sub_info.abc AS abc
         FROM sub_fix
         LEFT JOIN sub_info ON sub_fix.sub_id = sub_info.id

+ 6 - 5
projects-service/src/main/java/com/rtrh/projects/modules/projects/service/impl/WorkBenchServiceImpl.java

@@ -15,6 +15,7 @@ import com.rtrh.projects.modules.projects.mapper.SubInfoMapper;
 import com.rtrh.projects.modules.projects.po.SubInfoGxj;
 import com.rtrh.projects.modules.projects.service.SubInfoService;
 import com.rtrh.projects.modules.projects.vo.SubInfoQueryTzVO;
+import com.rtrh.projects.util.DataConvertUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -118,11 +119,11 @@ public class WorkBenchServiceImpl implements WorkBenchService {
 		Long withinNum = subInfoService.queryExceedWithin();
 		// 红灯超期超过3天
 		Long outsideNum = subInfoService.queryExceedOutside();
-		map.put("warningNum", warningNum);
-		map.put("exceedNum", exceedNum);
-		map.put("notExceedNum", notExceedNum);
-		map.put("withinNum", withinNum);
-		map.put("outsideNum", outsideNum);
+		map.put("warningNum", DataConvertUtil.intToRoman(warningNum.intValue()));
+		map.put("exceedNum", DataConvertUtil.intToRoman(exceedNum.intValue()));
+		map.put("notExceedNum", DataConvertUtil.intToRoman(notExceedNum.intValue()));
+		map.put("withinNum", DataConvertUtil.intToRoman(withinNum.intValue()));
+		map.put("outsideNum", DataConvertUtil.intToRoman(outsideNum.intValue()));
 		return map;
 	}
 

+ 2 - 0
projects-service/src/main/java/com/rtrh/projects/modules/projects/vo/SubInfoQueryTzVO.java

@@ -350,6 +350,8 @@ public class SubInfoQueryTzVO {
 
     //投资类型
     private String kindNatures;
+    // 储备项目状态
+    private String cbStatus;
 
 
     //所属行业

+ 26 - 0
projects-service/src/main/java/com/rtrh/projects/util/DataConvertUtil.java

@@ -0,0 +1,26 @@
+package com.rtrh.projects.util;
+
+public class DataConvertUtil {
+    public static String intToRoman(int num) {
+        if (num < 1) {
+            return String.valueOf(num);
+        }
+
+        int[] values = {
+                1000000, 900000, 500000, 400000, 100000, 90000, 50000, 40000, 10000, 9000,
+                5000, 4000, 1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1};
+        String[] romanNumerals = {
+                "M̄", "C̄M̄", "D̄", "C̄D̄", "C̄", "X̄C̄", "L̄", "X̄L̄", "X̄", "ĪX̄",
+                "V̄", "ĪV̄", "M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"};
+
+        StringBuilder roman = new StringBuilder();
+        // 遍历罗马数字数组,将其值减去相应的阿拉伯数字
+        for (int i = 0; i < values.length && num >= 0; i++) {
+            while (values[i] <= num) {
+                roman.append(romanNumerals[i]);
+                num -= values[i];
+            }
+        }
+        return roman.toString();
+    }
+}

+ 12 - 7
projects-service/src/main/java/com/rtrh/projects/vo/projects/SubFixBeginVo.java

@@ -9,19 +9,19 @@ import java.util.Map;
 @Data
 public class SubFixBeginVo {
 
-    private Integer total;  //项目总数
+    private String total;  //项目总数
 
-    private Integer aTotal; //a类项目总数
+    private String aTotal; //a类项目总数
 
-    private Integer bTotal; //b类项目总数
+    private String bTotal; //b类项目总数
 
-    private Integer cTotal; //c类项目总数
+    private String cTotal; //c类项目总数
 
-    private Integer dTotal; //d类项目总数
+    private String dTotal; //d类项目总数
 
-    private Integer kgTotal;    //开工数量
+    private String kgTotal;    //开工数量
 
-    private Integer rgTotal;    //入轨数量
+    private String rgTotal;    //入轨数量
 
     private BigDecimal zhl;   //转换率 = 在建+投产/新建+在建+投产
 
@@ -35,4 +35,9 @@ public class SubFixBeginVo {
 
     private List<SubFixTotalVo> indusKindList;        //行业数量
 
+    private String bePlanningNum;  // 正在谋划
+    private String negotiationNum;  // 正在洽谈
+    private String signedNum;   // 已签约
+    private String recordAndApproveNum; // 已备案、已核准
+
 }

+ 2 - 0
projects-service/src/main/java/com/rtrh/projects/vo/projects/SubFixGetBeginRateVo.java

@@ -16,6 +16,8 @@ public class SubFixGetBeginRateVo {
     private Integer isRg;
     //abcd类项目
     private String abc;
+    // 储备项目状态
+    private String cbStatus;
 
 
 }

+ 1 - 1
projects-service/src/main/java/com/rtrh/projects/vo/projects/SubFixTotalVo.java

@@ -9,6 +9,6 @@ public class SubFixTotalVo {
 
     private String title;
 
-    private Integer total;
+    private String total;
 
 }

+ 10 - 1
projects/src/main/java/com/rtrh/projects/outapi/controller/AuthApiController.java

@@ -6,6 +6,7 @@ import java.util.Objects;
 
 import javax.servlet.http.HttpServletRequest;
 
+import com.rtrh.projects.modules.account.service.CommLoginService;
 import com.rtrh.projects.modules.rolemeun.dao.SecRoleMeunDao;
 import com.rtrh.projects.modules.rolemeun.po.SecRole;
 import com.rtrh.projects.modules.rolemeun.po.SecRoleMeun;
@@ -49,7 +50,8 @@ public class AuthApiController extends BaseOutApiController {
 	private VCodeManager vCodeManager;
 	@Autowired
 	private SecRoleservice secRoleservice;
-
+	@Autowired
+	private CommLoginService commLoginService;
 	/**
 	 * 登录
 	 * @param loginName
@@ -128,6 +130,13 @@ public class AuthApiController extends BaseOutApiController {
 			String tokenApp = jwtUtils.createToken(user);
 			result.setData("token",tokenApp);
 
+			// 记录登录日志
+			// String ip = RemoteUtil.getIpAddress(request);
+			// String city = RemoteUtil.getCity(ip);
+			// String ua = request.getHeader("User-Agent");
+			// commLoginService.logRecord(ip, user.getLogin(), city, ua, null, true);
+
+
 			Boolean isLead=user.getIsLead()==null?false:user.getIsLead();
 
 			String roleCode="";

+ 1 - 1
projects/src/main/java/com/rtrh/projects/web/controller/passport/api/RegisterApiController.java

@@ -147,7 +147,7 @@ public class RegisterApiController extends BaseController{
 //			message.add(pageData.getList(), pageData.getTotalCount());
 		} catch (Exception e) {
 			logger.error("",e);
-			message.add("获取失败");
+			message.add(e.getMessage());
 		}
 		return message;
 	}

+ 41 - 18
projects/src/main/java/com/rtrh/projects/web/controller/subject/api/SubInfoQueryApiController.java

@@ -5,22 +5,21 @@ import java.math.RoundingMode;
 import java.util.*;
 import java.util.stream.Collectors;
 
-import com.github.pagehelper.PageInfo;
 import com.rtrh.common.util.StringUtil;
 import com.rtrh.projects.modules.projects.dao.SubCompletedPicDao;
 import com.rtrh.projects.modules.projects.dao.SubSourceDao;
 import com.rtrh.projects.modules.projects.dto.SubFixCbSearch;
+import com.rtrh.projects.modules.projects.enums.SubInfoCbStatusEnum;
 import com.rtrh.projects.modules.projects.enums.SubInfoStatusEnum;
 import com.rtrh.projects.modules.projects.po.SubCompletedPic;
 import com.rtrh.projects.modules.projects.po.SubIndu;
-import com.rtrh.projects.modules.projects.po.SubSource;
 import com.rtrh.projects.modules.projects.vo.StatisticsVO;
-import com.rtrh.projects.modules.projects.vo.SubFixCbVo;
 import com.rtrh.projects.modules.projects.vo.SubSourceVO;
 import com.rtrh.projects.modules.system.enums.SysTableKind;
 import com.rtrh.projects.modules.system.po.TSystable;
 import com.rtrh.projects.modules.system.service.ISubInduService;
 import com.rtrh.projects.modules.system.service.TSysTableService;
+import com.rtrh.projects.util.DataConvertUtil;
 import com.rtrh.projects.vo.projects.SubFixBeginVo;
 import com.rtrh.projects.vo.projects.SubFixGetBeginRateVo;
 import com.rtrh.projects.vo.projects.SubFixTotalVo;
@@ -834,6 +833,13 @@ public class SubInfoQueryApiController extends BaseController {
             int bType = 0;  //b类项目
             int cType = 0;  //c类项目
             int dType = 0;  //d类项目
+
+
+            int bePlanningNum = 0;  // 正在谋划
+            int negotiationNum = 0;  // 正在洽谈
+            int signedNum = 0;   // 已签约
+            int recordAndApproveNum = 0; // 已备案、已核准
+
             int kgTotal = 0;    //开工数量
             int xjNumber = 0;   //新建数量
             int zjNumber = 0;   //在建数量
@@ -852,6 +858,17 @@ public class SubInfoQueryApiController extends BaseController {
                         dType++;
                     }
                 }
+                if (StringUtils.isNotBlank(subFixGetBeginRateVo.getCbStatus())){
+                    if (SubInfoCbStatusEnum.ZZMH.getCode().equals(subFixGetBeginRateVo.getCbStatus())){
+                        bePlanningNum++;
+                    }else if (SubInfoCbStatusEnum.ZZQT.getCode().equals(subFixGetBeginRateVo.getCbStatus())){
+                        negotiationNum++;
+                    }else if (SubInfoCbStatusEnum.YQY.getCode().equals(subFixGetBeginRateVo.getCbStatus())){
+                        signedNum++;
+                    }else if (SubInfoCbStatusEnum.YBA_YHZ.getCode().equals(subFixGetBeginRateVo.getCbStatus())){
+                        recordAndApproveNum++;
+                    }
+                }
 
                 if (StringUtils.isNotBlank(subFixGetBeginRateVo.getStatus())){
                     if (subFixGetBeginRateVo.getStatus().equals("3") || subFixGetBeginRateVo.getStatus().equals("9")){
@@ -905,13 +922,19 @@ public class SubInfoQueryApiController extends BaseController {
                 }
             }
 
-            subFixBeginVo.setTotal(subFixGetBeginRateVoList.size());
-            subFixBeginVo.setATotal(aType);
-            subFixBeginVo.setBTotal(bType);
-            subFixBeginVo.setCTotal(cType);
-            subFixBeginVo.setDTotal(dType);
-            subFixBeginVo.setKgTotal(kgTotal);
-            subFixBeginVo.setRgTotal(rgNumber);
+            subFixBeginVo.setTotal(DataConvertUtil.intToRoman(subFixGetBeginRateVoList.size()));
+            subFixBeginVo.setATotal(DataConvertUtil.intToRoman(aType));
+            subFixBeginVo.setBTotal(DataConvertUtil.intToRoman(bType));
+            subFixBeginVo.setCTotal(DataConvertUtil.intToRoman(cType));
+            subFixBeginVo.setDTotal(DataConvertUtil.intToRoman(dType));
+
+            subFixBeginVo.setBePlanningNum(DataConvertUtil.intToRoman(bePlanningNum));
+            subFixBeginVo.setNegotiationNum(DataConvertUtil.intToRoman(negotiationNum));
+            subFixBeginVo.setSignedNum(DataConvertUtil.intToRoman(signedNum));
+            subFixBeginVo.setRecordAndApproveNum(DataConvertUtil.intToRoman(recordAndApproveNum));
+
+            subFixBeginVo.setKgTotal(DataConvertUtil.intToRoman(kgTotal));
+            subFixBeginVo.setRgTotal(DataConvertUtil.intToRoman(rgNumber));
 
             int number = xjNumber+zjNumber+tcNumber;
             if (number != 0) {
@@ -934,7 +957,7 @@ public class SubInfoQueryApiController extends BaseController {
                 SubFixTotalVo subFixTotalVo = new SubFixTotalVo();
                 subFixTotalVo.setCode(key);
                 subFixTotalVo.setTitle(key);
-                subFixTotalVo.setTotal(value.size());
+                subFixTotalVo.setTotal(DataConvertUtil.intToRoman(value.size()));
                 subjectIdList.add(subFixTotalVo);
             });
 
@@ -958,7 +981,7 @@ public class SubInfoQueryApiController extends BaseController {
                 SubFixTotalVo subFixTotalVo = new SubFixTotalVo();
                 subFixTotalVo.setCode(key);
                 subFixTotalVo.setTitle(key);
-                subFixTotalVo.setTotal(value.size());
+                subFixTotalVo.setTotal(DataConvertUtil.intToRoman(value.size()));
                 indusKindList.add(subFixTotalVo);
             });
 
@@ -977,12 +1000,12 @@ public class SubInfoQueryApiController extends BaseController {
             subFixBeginVo.setIndusKindList(indusKindList);
 
         }else {
-            subFixBeginVo.setTotal(0);
-            subFixBeginVo.setATotal(0);
-            subFixBeginVo.setBTotal(0);
-            subFixBeginVo.setCTotal(0);
-            subFixBeginVo.setDTotal(0);
-            subFixBeginVo.setKgTotal(0);
+            subFixBeginVo.setTotal("0");
+            subFixBeginVo.setATotal("0");
+            subFixBeginVo.setBTotal("0");
+            subFixBeginVo.setCTotal("0");
+            subFixBeginVo.setDTotal("0");
+            subFixBeginVo.setKgTotal("0");
             subFixBeginVo.setZhl(new BigDecimal(0));
             subFixBeginVo.setKfgl(new BigDecimal(0));
             subFixBeginVo.setRgl(new BigDecimal(0));

+ 34 - 22
projects/src/main/webapp/asset/js/util.js

@@ -1,30 +1,42 @@
 // 将阿拉伯数字转换为罗马数字
-function toRoman(num) {
-    if (num < 1 || num > 3999) {
-        return '输入数字必须在1和3999之间';
+function intToRoman(num) {
+    if (num < 1) {
+        return num;
     }
     const romanNumerals = [
-        { value: 1000, numeral: 'M' },
-        { value: 900, numeral: 'CM' },
-        { value: 500, numeral: 'D' },
-        { value: 400, numeral: 'CD' },
-        { value: 100, numeral: 'C' },
-        { value: 90, numeral: 'XC' },
-        { value: 50, numeral: 'L' },
-        { value: 40, numeral: 'XL' },
-        { value: 10, numeral: 'X' },
-        { value: 9, numeral: 'IX' },
-        { value: 5, numeral: 'V' },
-        { value: 4, numeral: 'IV' },
-        { value: 1, numeral: 'I' }
+        {limit: 1000000, roman: "M̄"}, // 使用 M̄ 表示 1000000
+        {limit: 900000, roman: "C̄M̄"},
+        {limit: 500000, roman: "D̄"},
+        {limit: 400000, roman: "C̄D̄"},
+        {limit: 100000, roman: "C̄"},
+        {limit: 90000, roman: "X̄C̄"},
+        {limit: 50000, roman: "L̄"},
+        {limit: 40000, roman: "X̄L̄"},
+        {limit: 10000, roman: "X̄"},
+        {limit: 9000, roman: "ĪX̄"},
+        {limit: 5000, roman: "V̄"},
+        {limit: 4000, roman: "ĪV̄"}, // 使用 ĪV̄ 表示 4000
+        {limit: 1000, roman: "M"},
+        {limit: 900, roman: "CM"},
+        {limit: 500, roman: "D"},
+        {limit: 400, roman: "CD"},
+        {limit: 100, roman: "C"},
+        {limit: 90, roman: "XC"},
+        {limit: 50, roman: "L"},
+        {limit: 40, roman: "XL"},
+        {limit: 10, roman: "X"},
+        {limit: 9, roman: "IX"},
+        {limit: 5, roman: "V"},
+        {limit: 4, roman: "IV"},
+        {limit: 1, roman: "I"}
     ];
-    let result = '';
+    let roman = '';
     // 遍历罗马数字数组,将其值减去相应的阿拉伯数字
     for (let i = 0; i < romanNumerals.length; i++) {
-        while (num >= romanNumerals[i].value) {
-            result += romanNumerals[i].numeral;
-            num -= romanNumerals[i].value;
+        while (num >= romanNumerals[i].limit) {
+            roman += romanNumerals[i].roman;
+            num -= romanNumerals[i].limit;
         }
     }
-    return result;
-}
+    return roman;
+}

+ 2 - 0
projects/src/main/webapp/vmodules/common/common-js-include.jsp

@@ -20,6 +20,8 @@
 <script src="${WebSite.asset}/modules/common.js?version=${version}" charset="utf-8"></script>
 <script src="${WebSite.asset}/modules/common-utils.js?version=${version}" charset="utf-8"></script>
 <script src="${WebSite.asset}/lib/echarts/min/echarts.min.js?version=${version}"></script>
+
+<script src="${WebSite.asset}/js/util.js?version=${version}"></script>
 <!--[if IE 6]>
 <script type="text/javascript" src="${WebSite.asset}/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
 <script>DD_belatedPNG.fix('*');</script>

+ 5 - 5
projects/src/main/webapp/vmodules/leftMenu.jsp

@@ -277,11 +277,11 @@
                             code: '911',
                             url: 'sysTable/index'
                         },
-                        {
-                            txt: '操作日志查询',
-                            code: '913',
-                            url: 'subDataLog/index'
-                        },
+                        // {
+                        //     txt: '操作日志查询',
+                        //     code: '913',
+                        //     url: 'subDataLog/index'
+                        // },
                         {
                             txt: '登录日志',
                             code: '920',

+ 7 - 4
projects/src/main/webapp/vmodules/passport/registerList.jsp

@@ -276,11 +276,14 @@
         param.pageNo = this.pageNo;
         param.pageSize = this.pageSize;
         App.postJson("/api/register/list", param, function (res) {
-          self.dataList = res.rows;
-          self.loadPage(res.total);
-
+          if(res.success){
+            self.dataList = res.rows;
+            self.loadPage(res.total);
+            self.loadTable();
+          }else {
+            App.msg.error(res.message);
+          }
 
-          self.loadTable();
 
           // if(res.data=="1"){
           //   if (self.dataList[0].status=="待审核"||self.dataList[0].status=="已审核"||self.dataList[0].status=="不通过"){

+ 17 - 14
projects/src/main/webapp/vmodules/problem/info/preInfo.jsp

@@ -30,18 +30,18 @@
         <!-- 内容区域 -->
         <div class="right_title">
             <div class="tab-group">
-                <button class="btn btn1" :class="{active: tabActive === 1}" @click="onChangeActive(1)">储备转新建超期
-                    <span class="button-card" @click="ct('','','','','1','')">{{cbToXjNum}}</span></button>
-                <button class="btn btn1" :class="{active: tabActive === 2}" @click="onChangeActive(2)">前期手续办理超期
-                    <span class="button-card" @click="ct('','','','','2','')">{{preNum}}</span></button>
-                <button class="btn btn1" :class="{active: tabActive === 3}" @click="onChangeActive(3)">新建转在建超期
-                    <span class="button-card" @click="ct('','','','','3','')">{{xjToZjNum}}</span></button>
-                <button class="btn btn1" :class="{active: tabActive === 4}" @click="onChangeActive(4)">在建转投产超期
-                    <span class="button-card" @click="ct('','','','','4','')">{{zjToTcNum}}</span></button>
-                <button class="btn btn1" :class="{active: tabActive === 5}" @click="onChangeActive(5)">投产转入规超期
-                    <span class="button-card" @click="ct('','','','','5','')">{{tcToRgNum}}</span></button>
+                <button class="btn btn1" :class="{active: tabActive === 1}" @click="onChangeActive(1)">储备超期
+                    <span class="button-card" @click="ct('','','','','1','')">{{toRoman(cbToXjNum)}}</span></button>
+<%--                <button class="btn btn1" :class="{active: tabActive === 2}" @click="onChangeActive(2)">前期手续办理超期--%>
+<%--                    <span class="button-card" @click="ct('','','','','2','')">{{preNum}}</span></button>--%>
+                <button class="btn btn1" :class="{active: tabActive === 3}" @click="onChangeActive(3)">新建超期
+                    <span class="button-card" @click="ct('','','','','3','')">{{toRoman(xjToZjNum)}}</span></button>
+                <button class="btn btn1" :class="{active: tabActive === 4}" @click="onChangeActive(4)">在建超期
+                    <span class="button-card" @click="ct('','','','','4','')">{{toRoman(zjToTcNum)}}</span></button>
+                <button class="btn btn1" :class="{active: tabActive === 5}" @click="onChangeActive(5)">投产超期
+                    <span class="button-card" @click="ct('','','','','5','')">{{toRoman(tcToRgNum)}}</span></button>
                 <button class="btn btn2" :class="{active: tabActive === 6}" @click="onChangeActive(6)">项目月报超期
-                    <span class="button-card" @click="ct('','','','','6','')">{{monthlyNum}}</span></button>
+                    <span class="button-card" @click="ct('','','','','6','')">{{toRoman(monthlyNum)}}</span></button>
                 <%--                <button class="btn btn2" :class="{active: tabActive === 3}" @click="onChangeActive(3)">项目开工超期--%>
                 <%--                    <span class="button-card" @click="ct('','','','','3')">{{openWarnNum}}</span></button>--%>
                 <%--                <button class="btn btn2" :class="{active: tabActive === 5}" @click="onChangeActive(5)">投资偏离度超限--%>
@@ -106,7 +106,7 @@
                             <div class="row-item" v-for="(itemFund,index) in quyuList" :key="index"
                                  @dblclick="ct(itemFund.code,'','','','','')">
                                 <div class="row-item-static">
-                                    <span class="font-weight">{{itemFund.number}}</span>
+                                    <span class="font-weight">{{toRoman(itemFund.number)}}</span>
                                     <span class="danwei">个</span>
                                 </div>
                                 <div class="row-item-title">{{itemFund.title}}</div>
@@ -161,7 +161,7 @@
                             <div class="row-item" v-for="(itemFund,indexFund) in item" :key="indexFund"
                                  @dblclick="ct('','','',itemFund.code,'','')">
                                 <div class="row-item-static">
-                                    <span class="font-weight">{{itemFund.number}}</span>
+                                    <span class="font-weight">{{toRoman(itemFund.number)}}</span>
                                     <span class="danwei">个</span>
                                 </div>
                                 <div class="row-item-title">{{itemFund.title}}</div>
@@ -191,7 +191,7 @@
                             <div class="row-item" v-for="(itemFund,indexFund) in item" :key="indexFund"
                                  @dblclick="ct('','','','','',itemFund.code)">
                                 <div class="row-item-static">
-                                    <span class="font-weight">{{itemFund.number}}</span>
+                                    <span class="font-weight">{{toRoman(itemFund.number)}}</span>
                                     <span class="danwei">个</span>
                                 </div>
                                 <div class="row-item-title">{{itemFund.title}}</div>
@@ -342,6 +342,9 @@
             window.showImage = this.showImage;
         },
         methods: {
+            toRoman(num){
+                return intToRoman(num)
+            },
             init: function () {
                 this.winH = document.body.clientHeight;
 

+ 16 - 16
projects/src/main/webapp/vmodules/subject/subInfo/editSubInfo.jsp

@@ -420,22 +420,22 @@
 <%--                            </div>--%>
 <%--                        </div>--%>
 <%--                    </div>--%>
-                    <div class="layui-row">
-                        <div class="layui-col-xs6 layui-col-sm6 layui-col-md4">
-                            <div class="layui-form-item">
-                                <label class="layui-form-label required">ABC类</label>
-                                <div class="layui-input-block">
-                                    <select v-model="subInfo.abc" lay-filter="abc" lay-verify="required">
-                                        <option value="">请选择</option>
-                                        <option value="A">A类</option>
-                                        <option value="B">B类</option>
-                                        <option value="C">C类</option>
-                                        <option value="D">D类</option>
-                                    </select>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
+<%--                    <div class="layui-row">--%>
+<%--                        <div class="layui-col-xs6 layui-col-sm6 layui-col-md4">--%>
+<%--                            <div class="layui-form-item">--%>
+<%--                                <label class="layui-form-label required">ABC类</label>--%>
+<%--                                <div class="layui-input-block">--%>
+<%--                                    <select v-model="subInfo.abc" lay-filter="abc" lay-verify="required">--%>
+<%--                                        <option value="">请选择</option>--%>
+<%--                                        <option value="A">A类</option>--%>
+<%--                                        <option value="B">B类</option>--%>
+<%--                                        <option value="C">C类</option>--%>
+<%--                                        <option value="D">D类</option>--%>
+<%--                                    </select>--%>
+<%--                                </div>--%>
+<%--                            </div>--%>
+<%--                        </div>--%>
+<%--                    </div>--%>
                     <div class="layui-row">
                         <div class="layui-col-xs6 layui-col-sm6 layui-col-md4">
                             <div class="layui-form-item">

+ 11 - 8
projects/src/main/webapp/vmodules/subject/subInfo/report_department.jsp

@@ -149,7 +149,7 @@
             <div class="layui-row class_ls">
                 <div class="layui-form-item" style="display: flex">
                     <label class="juli">
-                        已办理件数<span class="lanse-first">{{beginRate.doNum||"--"}}</span>
+                        已办理件数<span class="lanse-first">{{toRoman(beginRate.doNum)||"--"}}</span>
                         <div class="progress-div">
                             <div class="layui-progress">
                                 <div class="layui-progress-bar"></div>
@@ -157,7 +157,7 @@
                         </div>
                     </label>
                     <label class="juli">
-                        正办理件数<span class="lanse-first">{{beginRate.doingNum!==undefined?beginRate.doingNum:"--"}}</span>
+                        正办理件数<span class="lanse-first">{{beginRate.doingNum!==undefined?toRoman(beginRate.doingNum):"--"}}</span>
                         <div class="progress-div">
                             <div class="layui-progress">
                                 <div class="layui-progress-bar"></div>
@@ -165,7 +165,7 @@
                         </div>
                     </label>
                     <label class="juli">
-                        即将逾期件数<span class="lanse-first" onclick="toDetailSum('2')">{{beginRate.doingCqjNum!==undefined?beginRate.doingCqjNum:"--"}}</span>
+                        即将逾期件数<span class="lanse-first" onclick="toDetailSum('2')">{{beginRate.doingCqjNum!==undefined?toRoman(beginRate.doingCqjNum):"--"}}</span>
                         <div class="progress-div">
                             <div class="layui-progress">
                                 <div class="layui-progress-bar"></div>
@@ -173,7 +173,7 @@
                         </div>
                     </label>
                     <label class="juli">
-                        已逾期未办理件数<span class="lanse-first" onclick="toDetailSum('1')">{{beginRate.doingCqNum!==undefined?beginRate.doingCqNum:"--"}}</span>
+                        已逾期未办理件数<span class="lanse-first" onclick="toDetailSum('1')">{{beginRate.doingCqNum!==undefined?toRoman(beginRate.doingCqNum):"--"}}</span>
                         <div class="progress-div">
                             <div class="layui-progress">
                                 <div class="layui-progress-bar"></div>
@@ -197,7 +197,7 @@
                         </div>
                     </label>
                     <label class="juli">
-                        超期件数<span class="lanse-first">{{beginRate.cqNum||"--"}}</span>
+                        超期件数<span class="lanse-first">{{toRoman(beginRate.cqNum)||"--"}}</span>
                     </label>
                     <label class="juli">
                         同比<span class="lanse-first">{{beginRate.tcqRate||"--"}}%</span>
@@ -216,13 +216,13 @@
                         </div>
                     </label>
                     <label v-if="beginRate.num>0" class="juli">
-                        节约时间(天)<span style="color:green" class="lanse-first">{{beginRate.num||"--"}}</span>
+                        节约时间(天)<span style="color:green" class="lanse-first">{{toRoman(beginRate.num)||"--"}}</span>
                     </label>
                     <label v-if="beginRate.num<=0" class="juli">
-                        节约时间(天)<span style="color: red" class="lanse-first">{{beginRate.num||"--"}}</span>
+                        节约时间(天)<span style="color: red" class="lanse-first">{{toRoman(beginRate.num)||"--"}}</span>
                     </label>
                     <label v-if="!beginRate.num" class="juli">
-                        节约时间(天)<span class="lanse-first">{{beginRate.num||"--"}}</span>
+                        节约时间(天)<span class="lanse-first">{{toRoman(beginRate.num)||"--"}}</span>
                     </label>
                 </div>
             </div>
@@ -469,6 +469,9 @@
             this.init();
         },
         methods: {
+            toRoman(num){
+                return intToRoman(num)
+            },
             init: function () {
 
                 this.winH = document.body.clientHeight;

+ 11 - 8
projects/src/main/webapp/vmodules/subject/subInfo/report_file.jsp

@@ -166,7 +166,7 @@
 			<div class="layui-row class_ls">
 				<div class="layui-form-item" style="display: flex">
 					<label class="juli">
-						已办理件数<span class="lanse-first">{{beginRate.doNum||"--"}}</span>
+						已办理件数<span class="lanse-first">{{toRoman(beginRate.doNum)||"--"}}</span>
 						<div class="progress-div">
 							<div class="layui-progress">
 								<div class="layui-progress-bar"></div>
@@ -174,7 +174,7 @@
 						</div>
 					</label>
 					<label class="juli">
-						正办理件数<span class="lanse-first">{{beginRate.doingNum!==undefined?beginRate.doingNum:"--"}}</span>
+						正办理件数<span class="lanse-first">{{beginRate.doingNum!==undefined?toRoman(beginRate.doingNum):"--"}}</span>
 						<div class="progress-div">
 							<div class="layui-progress">
 								<div class="layui-progress-bar"></div>
@@ -182,7 +182,7 @@
 						</div>
 					</label>
 					<label class="juli">
-						即将逾期件数<span class="lanse-first" onclick="toDetailSum('2')">{{beginRate.doingCqjNum!==undefined?beginRate.doingCqjNum:"--"}}</span>
+						即将逾期件数<span class="lanse-first" onclick="toDetailSum('2')">{{beginRate.doingCqjNum!==undefined?toRoman(beginRate.doingCqjNum):"--"}}</span>
 						<div class="progress-div">
 							<div class="layui-progress">
 								<div class="layui-progress-bar"></div>
@@ -190,7 +190,7 @@
 						</div>
 					</label>
 					<label class="juli">
-						已逾期未办理件数<span class="lanse-first" onclick="toDetailSum('1')">{{beginRate.doingCqNum!==undefined?beginRate.doingCqNum:"--"}}</span>
+						已逾期未办理件数<span class="lanse-first" onclick="toDetailSum('1')">{{beginRate.doingCqNum!==undefined?toRoman(beginRate.doingCqNum):"--"}}</span>
 						<div class="progress-div">
 							<div class="layui-progress">
 								<div class="layui-progress-bar"></div>
@@ -214,7 +214,7 @@
 						</div>
 					</label>
 					<label class="juli">
-						超期件数<span class="lanse-first">{{beginRate.cqNum||"--"}}</span>
+						超期件数<span class="lanse-first">{{toRoman(beginRate.cqNum)||"--"}}</span>
 						<div class="progress-div">
 							<div class="layui-progress">
 								<div class="layui-progress-bar" :style="'width:'+beginRate.endRate"></div>
@@ -238,13 +238,13 @@
 						</div>
 					</label>
 					<label v-if="beginRate.num>0" class="juli">
-						节约时间(天)<span style="color: green" class="lanse-first">{{beginRate.num||"--"}}</span>
+						节约时间(天)<span style="color: green" class="lanse-first">{{toRoman(beginRate.num)||"--"}}</span>
 					</label>
 					<label v-if="beginRate.num<=0" class="juli">
-						节约时间(天)<span style="color: red" class="lanse-first">{{beginRate.num||"--"}}</span>
+						节约时间(天)<span style="color: red" class="lanse-first">{{toRoman(beginRate.num)||"--"}}</span>
 					</label>
 					<label v-if="!beginRate.num" class="juli">
-						节约时间(天)<span class="lanse-first">{{beginRate.num||"--"}}</span>
+						节约时间(天)<span class="lanse-first">{{toRoman(beginRate.num)||"--"}}</span>
 					</label>
 				</div>
 			</div>
@@ -487,6 +487,9 @@
 			this.init();
 		},
 		methods: {
+			toRoman(num){
+				return intToRoman(num)
+			},
 			init: function () {
 				this.winH = document.body.clientHeight;
 				var curYear = new Date().getFullYear();

+ 11 - 8
projects/src/main/webapp/vmodules/subject/subInfo/report_project.jsp

@@ -166,7 +166,7 @@
             <div class="layui-row class_ls">
                 <div class="layui-form-item" style="display: flex">
                     <label class="juli">
-                        已办理件数<span class="lanse-first">{{beginRate.needNum!==undefined?beginRate.finshNum:"--"}}</span>
+                        已办理件数<span class="lanse-first">{{beginRate.needNum!==undefined?toRoman(beginRate.finshNum):"--"}}</span>
                         <div class="progress-div">
                             <div class="layui-progress">
                                 <div class="layui-progress-bar"></div>
@@ -174,7 +174,7 @@
                         </div>
                     </label>
                     <label class="juli">
-                        正办理件数<span class="lanse-first">{{beginRate.doNum!==undefined?beginRate.doNum:"--"}}</span>
+                        正办理件数<span class="lanse-first">{{beginRate.doNum!==undefined?toRoman(beginRate.doNum):"--"}}</span>
                         <div class="progress-div">
                             <div class="layui-progress">
                                 <div class="layui-progress-bar"></div>
@@ -182,7 +182,7 @@
                         </div>
                     </label>
                     <label class="juli">
-                        即将逾期件数<span class="lanse-first" onclick="toDetailSum('2')">{{beginRate.doingCqjNum!==undefined?beginRate.doingCqjNum:"--"}}</span>
+                        即将逾期件数<span class="lanse-first" onclick="toDetailSum('2')">{{beginRate.doingCqjNum!==undefined?toRoman(beginRate.doingCqjNum):"--"}}</span>
                         <div class="progress-div">
                             <div class="layui-progress">
                                 <div class="layui-progress-bar"></div>
@@ -190,7 +190,7 @@
                         </div>
                     </label>
                     <label class="juli">
-                        已逾期未办理件数<span class="lanse-first" onclick="toDetailSum('1')">{{beginRate.doingCqNum!==undefined?beginRate.doingCqNum:"--"}}</span>
+                        已逾期未办理件数<span class="lanse-first" onclick="toDetailSum('1')">{{beginRate.doingCqNum!==undefined?toRoman(beginRate.doingCqNum):"--"}}</span>
                         <div class="progress-div">
                             <div class="layui-progress">
                                 <div class="layui-progress-bar"></div>
@@ -198,7 +198,7 @@
                         </div>
                     </label>
                     <label class="juli">
-                        超期件数<span class="lanse-first">{{beginRate.cqNum!==undefined?beginRate.cqNum:"--"}}</span>
+                        超期件数<span class="lanse-first">{{beginRate.cqNum!==undefined?toRoman(beginRate.cqNum):"--"}}</span>
                         <div class="progress-div">
                             <div class="layui-progress">
                                 <div class="layui-progress-bar" :style="'width:'+beginRate.endRate"></div>
@@ -206,13 +206,13 @@
                         </div>
                     </label>
                     <label v-if="beginRate.num>0" class="juli">
-                        节约时间(天)<span style="color:green" class="lanse-first">{{beginRate.num!==undefined?beginRate.num:"--"}}</span>
+                        节约时间(天)<span style="color:green" class="lanse-first">{{beginRate.num!==undefined?toRoman(beginRate.num):"--"}}</span>
                     </label>
                     <label v-if="beginRate.num<=0" class="juli">
-                        节约时间(天)<span style="color: red" class="lanse-first">{{beginRate.num!==undefined?beginRate.num:"--"}}</span>
+                        节约时间(天)<span style="color: red" class="lanse-first">{{beginRate.num!==undefined?toRoman(beginRate.num):"--"}}</span>
                     </label>
                     <label v-if="!beginRate.num" class="juli">
-                        节约时间(天)<span class="lanse-first">{{beginRate.num!==undefined?beginRate.num:"--"}}</span>
+                        节约时间(天)<span class="lanse-first">{{beginRate.num!==undefined?toRoman(beginRate.num):"--"}}</span>
                     </label>
                     <label class="juli">
                         平均办理件数<span class="lanse-first">{{beginRate.avgDo!==undefined?beginRate.avgDo:"--"}}</span>
@@ -473,6 +473,9 @@
             this.init();
         },
         methods: {
+            toRoman(num){
+                return intToRoman(num)
+            },
             init: function () {
                 this.winH = document.body.clientHeight;
                 var curYear = new Date().getFullYear();

+ 17 - 9
projects/src/main/webapp/vmodules/subject/subInfo/tz/cb.jsp

@@ -234,31 +234,36 @@
 <%--                </div>--%>
                 <div style="display: flex;margin-bottom: 3px">
                     <label class="juli">
+                        储备项目总数
+                        <span class="info-icon" title="储备项目总数"></span>
+                        <span class="lanse-first">{{beginRate.num}}</span>
+                    </label>
+                    <label class="juli" onclick="levelList('cbStatus','正在谋划','1')">
                         正在谋划
                         <span class="info-icon" title="正在谋划"></span>
-                        <span class="lanse-first">{{ beginRate.bePlanningNum }}</span>
+                        <span class="lanse-first">{{ toRoman(beginRate.bePlanningNum) }}</span>
                     </label>
-                    <label class="juli" onclick="levelList('abcs','A类','A')">
+                    <label class="juli" onclick="levelList('cbStatus','正在洽谈','2')">
                         正在洽谈
                         <span class="info-icon" title="正在洽谈"></span>
-                        <span class="lanse-first">{{ beginRate.negotiationNum}}</span>
+                        <span class="lanse-first">{{ toRoman(beginRate.negotiationNum)}}</span>
                     </label>
-                    <label class="juli">
+                    <label class="juli" onclick="levelList('cbStatus','已签约','3')">
                         已签约
                         <span class="info-icon" title="已签约"></span>
-                        <span class="lanse-first" onclick="levelList('abcs','B类','B')" style="color: #FFAD0D">{{beginRate.signedNum}}</span>
+                        <span class="lanse-first" style="color: #FFAD0D">{{toRoman(beginRate.signedNum)}}</span>
                     </label>
-                    <label class="juli" onclick="levelList('abcs','C类','C')">
+                    <label class="juli" onclick="levelList('cbStatus','已备案/已核准','4')">
                         已备案/已核准
                         <span class="info-icon" title="已备案/已核准"></span>
-                        <span class="lanse-first" style="color: #E0534E">{{beginRate.recordAndApproveNum}}</span>
+                        <span class="lanse-first" style="color: #E0534E">{{toRoman(beginRate.recordAndApproveNum)}}</span>
                     </label>
                 </div>
                 <div style="display: flex;margin-bottom: 3px">
                     <label class="juli"
                            @click="levelList('subjects',item.name,item.code)"
                            v-for="(item, index) in beginRate.jsddList" :key="index">
-                        {{item.name}} <span class="lanse-first">{{item.num}}</span>
+                        {{item.name}} <span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                 </div>
                 <div class="second_line" style="margin-bottom: 3px">
@@ -266,7 +271,7 @@
                            @click="levelList('indusKinds',item.name?item.name:item.code,item.code)"
                            v-for="(item, index) in beginRate.hyflList" :key="index">
                         {{item.name?item.name:item.code}}
-                        <span class="lanse-first">{{item.num}}</span>
+                        <span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                 </div>
             </div>
@@ -395,6 +400,9 @@
             this.init()
         },
         methods: {
+            toRoman(num){
+              return intToRoman(num)
+            },
             closeAllLayers() {
                 layui.layer.closeAll(); // 关闭所有弹框
             },

+ 9 - 7
projects/src/main/webapp/vmodules/subject/subInfo/tz/cb_sum.jsp

@@ -391,35 +391,35 @@
                     <label class="juli">
                         正在谋划
                         <span class="info-icon" title="正在谋划"></span>
-                        <span class="lanse-first">{{beginRate.bePlanningNum}}</span>
+                        <span class="lanse-first">{{toRoman(beginRate.bePlanningNum)}}</span>
                     </label>
                     <label class="juli" onclick="levelList('abcs','A类','A')">
                         正在洽谈
                         <span class="info-icon" title="正在洽谈"></span>
-                        <span class="lanse-first">{{beginRate.negotiationNum}}</span>
+                        <span class="lanse-first">{{toRoman(beginRate.negotiationNum)}}</span>
                     </label>
                     <label class="juli">
                         已签约
                         <span class="info-icon" title="已签约"></span>
-                        <span class="lanse-first" onclick="levelList('abcs','B类','B')" style="color: #FFAD0D">{{beginRate.signedNum}}</span>
+                        <span class="lanse-first" onclick="levelList('abcs','B类','B')" style="color: #FFAD0D">{{toRoman(beginRate.signedNum)}}</span>
                     </label>
                     <label class="juli" onclick="levelList('abcs','C类','C')">
                         已备案/已核准
                         <span class="info-icon" title="已备案/已核准"></span>
-                        <span class="lanse-first" style="color: #E0534E">{{beginRate.recordAndApproveNum}}</span>
+                        <span class="lanse-first" style="color: #E0534E">{{toRoman(beginRate.recordAndApproveNum)}}</span>
                     </label>
                 </div>
                 <div style="display: flex;margin-bottom: 3px">
                     <label class="juli" @click="levelList('subjects',item.name,item.code)"
                            v-for="(item, index) in beginRate.jsddList" :key="index">
-                        {{item.name}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                 </div>
                 <div class="second line" style="margin-bottom: 3px">
                     <label class="juli"
                            @click="levelList('indusKinds',item.name?item.name:item.code,item.code)"
                            v-for="(item, index) in beginRate.hyflList" :key="index">
-                        {{item.name?item.name:item.code}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name?item.name:item.code}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                 </div>
             </div>
@@ -759,6 +759,9 @@
             this.init()
         },
         methods: {
+            toRoman(num){
+                return intToRoman(num)
+            },
             closeAllLayers() {
                 layui.layer.closeAll(); // 关闭所有弹框
             },
@@ -1031,7 +1034,6 @@
                 param.orderType = this.sort.type || "asc";
                 param.status = 1;
                 param = Object.assign(param, ${sumParams});
-                console.log(param,"===]]]===");
                 App.postJson("/api/subInfo/query/queryPage", param, function (res) {
                     self.dataList = res.rows;
                     self.loadPage(res.total);

+ 9 - 6
projects/src/main/webapp/vmodules/subject/subInfo/tz/end.jsp

@@ -242,10 +242,10 @@
             <div class="layui-row class_ls">
                 <div style="display: flex">
                     <label class="juli">
-                        投产项目总数<span class="lanse-first">{{beginRate.num}}</span>
+                        投产项目总数<span class="lanse-first">{{toRoman(beginRate.num)}}</span>
                     </label>
                         <label class="juli">
-                            已入规<span class="lanse-first">{{beginRate.yrgNum}}</span>
+                            已入规<span class="lanse-first">{{toRoman(beginRate.yrgNum)}}</span>
                             <div class="progress-div">
                                 <div class="layui-progress">
                                     <div class="layui-progress-bar" :style="'width:'+beginRate.noRate"></div>
@@ -253,7 +253,7 @@
                             </div>
                         </label>
                         <label class="juli">
-                            未入规<span class="lanse-first">{{beginRate.wrgNum}}</span>
+                            未入规<span class="lanse-first">{{toRoman(beginRate.wrgNum)}}</span>
                             <div class="progress-div">
                                 <div class="layui-progress">
                                     <div class="layui-progress-bar" :style="'width:'+beginRate.noRate"></div>
@@ -289,18 +289,18 @@
 
                     <label @click="levelList('kindNatures',item.name,item.code)" class="juli"
                            v-for="(item, index) in beginRate.tzlxList" :key="index">
-                        {{item.name}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                     <label class="juli" @click="levelList('subjects',item.name,item.code)"
                            v-for="(item, index) in beginRate.jsddList" :key="index">
-                        {{item.name}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                 </div>
                 <div class="second_line" style="margin-bottom: 3px">
                     <label class="juli"
                            @click="levelList('indusKinds',item.name?item.name:item.code,item.code)"
                            v-for="(item, index) in beginRate.hyflList" :key="index">
-                        {{item.name?item.name:item.code}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name?item.name:item.code}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                 </div>
             </div>
@@ -573,6 +573,9 @@
             this.init()
         },
         methods: {
+            toRoman(num){
+                return intToRoman(num)
+            },
             closeAllLayers() {
                 layui.layer.closeAll();
             },

+ 7 - 4
projects/src/main/webapp/vmodules/subject/subInfo/tz/end_sum.jsp

@@ -342,7 +342,7 @@
                     <%--							</div>--%>
                     <%--						</label>--%>
                     <label class="juli">
-                        投产项目总数<span class="lanse-first">{{beginRate.num}}</span>
+                        投产项目总数<span class="lanse-first">{{toRoman(beginRate.num)}}</span>
                         <%--                        <div class="progress-div">
                                                     <div class="layui-progress">
                                                         <div class="layui-progress-bar" style=""></div>
@@ -364,18 +364,18 @@
 
                     <label @click="levelList('kindNatures',item.name,item.code)" class="juli"
                            v-for="(item, index) in beginRate.tzlxList" :key="index">
-                        {{item.name}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                     <label class="juli" @click="levelList('subjects',item.name,item.code)"
                            v-for="(item, index) in beginRate.jsddList" :key="index">
-                        {{item.name}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                 </div>
                 <div class="second line" style="margin-bottom: 3px">
                     <label class="juli"
                            @click="levelList('indusKinds',item.name?item.name:item.code,item.code)"
                            v-for="(item, index) in beginRate.hyflList" :key="index">
-                        {{item.name?item.name:item.code}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name?item.name:item.code}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                 </div>
             </div>
@@ -635,6 +635,9 @@
             this.init()
         },
         methods: {
+            toRoman(num){
+                return intToRoman(num)
+            },
             closeAllLayers() {
                 layui.layer.closeAll();
             },

+ 8 - 5
projects/src/main/webapp/vmodules/subject/subInfo/tz/main.jsp

@@ -222,7 +222,7 @@
             <div class="layui-row class_ls">
                                 <div style="display: flex;margin-bottom: 3px">
                                     <label class="juli">
-                                        在建项目总数<span class="lanse-first">{{beginRate.num}}</span>
+                                        在建项目总数<span class="lanse-first">{{toRoman(beginRate.num)}}</span>
                                         <div class="progress-div">
                                             <div class="layui-progress">
                                                 <div class="layui-progress-bar"></div>
@@ -230,7 +230,7 @@
                                         </div>
                                     </label>
                                     <label class="juli">
-                                        已开工<span class="lanse-first">{{beginRate.ykgNum}}</span>
+                                        已开工<span class="lanse-first">{{toRoman(beginRate.ykgNum)}}</span>
                                         <div class="progress-div">
                                             <div class="layui-progress">
                                                 <div class="layui-progress-bar" :style="'width:'+beginRate.noRate"></div>
@@ -351,18 +351,18 @@
 
                     <label @click="levelList('kindNatures',item.name,item.code)" class="juli"
                            v-for="(item, index) in beginRate.tzlxList" :key="index">
-                        {{item.name}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                     <label class="juli" @click="levelList('subjects',item.name,item.code)"
                            v-for="(item, index) in beginRate.jsddList" :key="index">
-                        {{item.name}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                 </div>
                 <div class="second_line" style="margin-bottom: 3px">
                     <label class="juli"
                            @click="levelList('indusKinds',item.name?item.name:item.code,item.code)"
                            v-for="(item, index) in beginRate.hyflList" :key="index">
-                        {{item.name?item.name:item.code}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name?item.name:item.code}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                 </div>
             </div>
@@ -759,6 +759,9 @@
             this.init()
         },
         methods: {
+            toRoman(num){
+                return intToRoman(num)
+            },
             closeAllLayers() {
                 layui.layer.closeAll(); // 关闭所有弹框
             },

+ 7 - 4
projects/src/main/webapp/vmodules/subject/subInfo/tz/main_sum.jsp

@@ -361,7 +361,7 @@
             <div class="layui-row class_ls">
                 <div style="display: flex;margin-bottom: 3px">
                     <label class="juli">
-                        在建项目总数<span class="lanse-first">{{beginRate.num}}</span>
+                        在建项目总数<span class="lanse-first">{{toRoman(beginRate.num)}}</span>
                         <div class="progress-div">
                             <div class="layui-progress">
                                 <div class="layui-progress-bar"></div>
@@ -374,18 +374,18 @@
 
                     <label @click="levelList('kindNatures',item.name,item.code)" class="juli"
                            v-for="(item, index) in beginRate.tzlxList" :key="index">
-                        {{item.name}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                     <label class="juli" @click="levelList('subjects',item.name,item.code)"
                            v-for="(item, index) in beginRate.jsddList" :key="index">
-                        {{item.name}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                 </div>
                 <div class="second line" style="margin-bottom: 3px">
                     <label class="juli"
                            @click="levelList('indusKinds',item.name?item.name:item.code,item.code)"
                            v-for="(item, index) in beginRate.hyflList" :key="index">
-                        {{item.name?item.name:item.code}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name?item.name:item.code}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                 </div>
             </div>
@@ -751,6 +751,9 @@
             this.init()
         },
         methods: {
+            toRoman(num){
+                return intToRoman(num)
+            },
             closeAllLayers() {
                 layui.layer.closeAll(); // 关闭所有弹框
             },

+ 8 - 5
projects/src/main/webapp/vmodules/subject/subInfo/tz/new.jsp

@@ -224,7 +224,7 @@
             <div class="layui-row class_ls">
                 <div style="display: flex">
                     <label class="juli">
-                        新建项目总数<span class="lanse-first">{{beginRate.num}}</span>
+                        新建项目总数<span class="lanse-first">{{toRoman(beginRate.num)}}</span>
                         <div class="progress-div">
                             <div class="layui-progress">
                                 <div class="layui-progress-bar"></div>
@@ -232,7 +232,7 @@
                         </div>
                     </label>
                     <label class="juli">
-                        已开工<span class="lanse-first">{{beginRate.ykgNum}}</span>
+                        已开工<span class="lanse-first">{{toRoman(beginRate.ykgNum)}}</span>
                         <div class="progress-div">
                             <div class="layui-progress">
                                 <div class="layui-progress-bar" :style="'width:'+beginRate.noRate"></div>
@@ -252,18 +252,18 @@
 
                     <label @click="levelList('kindNatures',item.split(',')[1],item.split(',')[0])" class="juli"
                            v-for="(item, index) in beginRate.tzlxList" :key="index">
-                        {{item.name}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                     <label class="juli" @click="levelList('subjects',item.name,item.code)"
                            v-for="(item, index) in beginRate.jsddList" :key="index">
-                        {{item.name}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                 </div>
                 <div class="second_line" style="margin-bottom: 3px">
                     <label class="juli"
                            @click="levelList('indusKinds',item.name?item.name:item.code,item.code)"
                            v-for="(item, index) in beginRate.hyflList" :key="index">
-                        {{item.name?item.name:item.code}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name?item.name:item.code}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                 </div>
             </div>
@@ -615,6 +615,9 @@
             this.init()
         },
         methods: {
+            toRoman(num){
+                return intToRoman(num)
+            },
             closeAllLayers() {
                 layui.layer.closeAll();
             },

+ 7 - 4
projects/src/main/webapp/vmodules/subject/subInfo/tz/new_sum.jsp

@@ -389,7 +389,7 @@
             <div class="layui-row class_ls">
                 <div style="display: flex">
                     <label class="juli">
-                        新建项目总数<span class="lanse-first">{{beginRate.num}}</span>
+                        新建项目总数<span class="lanse-first">{{toRoman(beginRate.num)}}</span>
                         <div class="progress-div">
                             <div class="layui-progress">
                                 <div class="layui-progress-bar"></div>
@@ -401,18 +401,18 @@
 
                     <label @click="levelList('kindNatures',item.name,item.code)" class="juli"
                            v-for="(item, index) in beginRate.tzlxList" :key="index">
-                        {{item.name}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                     <label class="juli" @click="levelList('subjects',item.name,item.code)"
                            v-for="(item, index) in beginRate.jsddList" :key="index">
-                        {{item.name}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                 </div>
                 <div class="second line" style="margin-bottom: 3px">
                     <label class="juli"
                            @click="levelList('indusKinds',item.name?item.name:item.split(',')[0],item.code)"
                            v-for="(item, index) in beginRate.hyflList" :key="index">
-                        {{item.name?item.name:item.code}}<span class="lanse-first">{{item.num}}</span>
+                        {{item.name?item.name:item.code}}<span class="lanse-first">{{toRoman(item.num)}}</span>
                     </label>
                 </div>
             </div>
@@ -752,6 +752,9 @@
             this.init()
         },
         methods: {
+            toRoman(num){
+                return intToRoman(num)
+            },
             closeAllLayers() {
                 layui.layer.closeAll();
             },

+ 47 - 15
projects/src/main/webapp/vmodules/subject/subInfo/tz/year_reserve.jsp

@@ -248,7 +248,7 @@
                             </div>
                         </label>
                         <label class="juli">
-                            A类项目数<span class="lanse-first" style="color: #FFAD0D">{{beginRate.atotal}}</span>
+                            正在谋划<span class="lanse-first" style="color: #FFAD0D">{{beginRate.bePlanningNum}}</span>
                             <div class="progress-div">
                                 <div class="layui-progress">
                                     <div class="layui-progress-bar" :style="'width:'+beginRate.noRate"></div>
@@ -256,37 +256,69 @@
                             </div>
                         </label>
                         <label class="juli">
-                            B类项目数<span class="lanse-first" style="color: #E0534E">{{beginRate.btotal}}</span>
+                            正在洽谈<span class="lanse-first" style="color: #FFAD0D">{{beginRate.negotiationNum}}</span>
                             <div class="progress-div">
                                 <div class="layui-progress">
-                                    <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>
-                                </div>
-                            </div>
-                        </label>
-                        <label class="juli">
-                            C类项目数<span class="lanse-first" style="color: #ff0d56">{{beginRate.ctotal}}</span>
-                            <div class="progress-div">
-                                <div class="layui-progress">
-                                    <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>
+                                    <div class="layui-progress-bar" :style="'width:'+beginRate.noRate"></div>
                                 </div>
                             </div>
                         </label>
                         <label class="juli">
-                            D类项目数<span class="lanse-first">{{beginRate.dtotal}}</span>
+                            已签约<span class="lanse-first" style="color: #FFAD0D">{{beginRate.signedNum}}</span>
                             <div class="progress-div">
                                 <div class="layui-progress">
-                                    <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>
+                                    <div class="layui-progress-bar" :style="'width:'+beginRate.noRate"></div>
                                 </div>
                             </div>
                         </label>
                         <label class="juli">
-                            其它项目数<span class="lanse-first">{{beginRate.total - beginRate.atotal - beginRate.btotal - beginRate.ctotal - beginRate.dtotal}}</span>
+                            已备案/已核准<span class="lanse-first" style="color: #FFAD0D">{{beginRate.recordAndApproveNum}}</span>
                             <div class="progress-div">
                                 <div class="layui-progress">
-                                    <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>
+                                    <div class="layui-progress-bar" :style="'width:'+beginRate.noRate"></div>
                                 </div>
                             </div>
                         </label>
+<%--                        <label class="juli">--%>
+<%--                            A类项目数<span class="lanse-first" style="color: #FFAD0D">{{beginRate.atotal}}</span>--%>
+<%--                            <div class="progress-div">--%>
+<%--                                <div class="layui-progress">--%>
+<%--                                    <div class="layui-progress-bar" :style="'width:'+beginRate.noRate"></div>--%>
+<%--                                </div>--%>
+<%--                            </div>--%>
+<%--                        </label>--%>
+<%--                        <label class="juli">--%>
+<%--                            B类项目数<span class="lanse-first" style="color: #E0534E">{{beginRate.btotal}}</span>--%>
+<%--                            <div class="progress-div">--%>
+<%--                                <div class="layui-progress">--%>
+<%--                                    <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>--%>
+<%--                                </div>--%>
+<%--                            </div>--%>
+<%--                        </label>--%>
+<%--                        <label class="juli">--%>
+<%--                            C类项目数<span class="lanse-first" style="color: #ff0d56">{{beginRate.ctotal}}</span>--%>
+<%--                            <div class="progress-div">--%>
+<%--                                <div class="layui-progress">--%>
+<%--                                    <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>--%>
+<%--                                </div>--%>
+<%--                            </div>--%>
+<%--                        </label>--%>
+<%--                        <label class="juli">--%>
+<%--                            D类项目数<span class="lanse-first">{{beginRate.dtotal}}</span>--%>
+<%--                            <div class="progress-div">--%>
+<%--                                <div class="layui-progress">--%>
+<%--                                    <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>--%>
+<%--                                </div>--%>
+<%--                            </div>--%>
+<%--                        </label>--%>
+<%--                        <label class="juli">--%>
+<%--                            其它项目数<span class="lanse-first">{{beginRate.total - beginRate.atotal - beginRate.btotal - beginRate.ctotal - beginRate.dtotal}}</span>--%>
+<%--                            <div class="progress-div">--%>
+<%--                                <div class="layui-progress">--%>
+<%--                                    <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>--%>
+<%--                                </div>--%>
+<%--                            </div>--%>
+<%--                        </label>--%>
                     </div>
                     <div style="display: flex;margin-bottom: 3px" class="second_line">
                         <label class="juli" @click="levelList('subjects',item.title,item.code)"

+ 47 - 15
projects/src/main/webapp/vmodules/subject/subInfo/tz/year_reserve_sum.jsp

@@ -93,7 +93,7 @@
                             </div>
                         </label>
                         <label class="juli">
-                            A类项目数<span class="lanse-first" style="color: #FFAD0D">{{beginRate.atotal}}</span>
+                            正在谋划<span class="lanse-first" style="color: #FFAD0D">{{beginRate.bePlanningNum}}</span>
                             <div class="progress-div">
                                 <div class="layui-progress">
                                     <div class="layui-progress-bar" :style="'width:'+beginRate.noRate"></div>
@@ -101,37 +101,69 @@
                             </div>
                         </label>
                         <label class="juli">
-                            B类项目数<span class="lanse-first" style="color: #E0534E">{{beginRate.btotal}}</span>
+                            正在洽谈<span class="lanse-first" style="color: #FFAD0D">{{beginRate.negotiationNum}}</span>
                             <div class="progress-div">
                                 <div class="layui-progress">
-                                    <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>
-                                </div>
-                            </div>
-                        </label>
-                        <label class="juli">
-                            C类项目数<span class="lanse-first" style="color: #ff0d56">{{beginRate.ctotal}}</span>
-                            <div class="progress-div">
-                                <div class="layui-progress">
-                                    <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>
+                                    <div class="layui-progress-bar" :style="'width:'+beginRate.noRate"></div>
                                 </div>
                             </div>
                         </label>
                         <label class="juli">
-                            D类项目数<span class="lanse-first">{{beginRate.dtotal}}</span>
+                            已签约<span class="lanse-first" style="color: #FFAD0D">{{beginRate.signedNum}}</span>
                             <div class="progress-div">
                                 <div class="layui-progress">
-                                    <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>
+                                    <div class="layui-progress-bar" :style="'width:'+beginRate.noRate"></div>
                                 </div>
                             </div>
                         </label>
                         <label class="juli">
-                            其它项目数<span class="lanse-first">{{beginRate.total - beginRate.atotal - beginRate.btotal - beginRate.ctotal - beginRate.dtotal}}</span>
+                            已备案/已核准<span class="lanse-first" style="color: #FFAD0D">{{beginRate.recordAndApproveNum}}</span>
                             <div class="progress-div">
                                 <div class="layui-progress">
-                                    <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>
+                                    <div class="layui-progress-bar" :style="'width:'+beginRate.noRate"></div>
                                 </div>
                             </div>
                         </label>
+<%--                        <label class="juli">--%>
+<%--                            A类项目数<span class="lanse-first" style="color: #FFAD0D">{{beginRate.atotal}}</span>--%>
+<%--                            <div class="progress-div">--%>
+<%--                                <div class="layui-progress">--%>
+<%--                                    <div class="layui-progress-bar" :style="'width:'+beginRate.noRate"></div>--%>
+<%--                                </div>--%>
+<%--                            </div>--%>
+<%--                        </label>--%>
+<%--                        <label class="juli">--%>
+<%--                            B类项目数<span class="lanse-first" style="color: #E0534E">{{beginRate.btotal}}</span>--%>
+<%--                            <div class="progress-div">--%>
+<%--                                <div class="layui-progress">--%>
+<%--                                    <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>--%>
+<%--                                </div>--%>
+<%--                            </div>--%>
+<%--                        </label>--%>
+<%--                        <label class="juli">--%>
+<%--                            C类项目数<span class="lanse-first" style="color: #ff0d56">{{beginRate.ctotal}}</span>--%>
+<%--                            <div class="progress-div">--%>
+<%--                                <div class="layui-progress">--%>
+<%--                                    <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>--%>
+<%--                                </div>--%>
+<%--                            </div>--%>
+<%--                        </label>--%>
+<%--                        <label class="juli">--%>
+<%--                            D类项目数<span class="lanse-first">{{beginRate.dtotal}}</span>--%>
+<%--                            <div class="progress-div">--%>
+<%--                                <div class="layui-progress">--%>
+<%--                                    <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>--%>
+<%--                                </div>--%>
+<%--                            </div>--%>
+<%--                        </label>--%>
+<%--                        <label class="juli">--%>
+<%--                            其它项目数<span class="lanse-first">{{beginRate.total - beginRate.atotal - beginRate.btotal - beginRate.ctotal - beginRate.dtotal}}</span>--%>
+<%--                            <div class="progress-div">--%>
+<%--                                <div class="layui-progress">--%>
+<%--                                    <div class="layui-progress-bar" :style="'width:'+beginRate.beginRate"></div>--%>
+<%--                                </div>--%>
+<%--                            </div>--%>
+<%--                        </label>--%>
                     </div>
 
                     <div style="display: flex;margin-bottom: 3px" class="second_line">

+ 28 - 21
projects/src/main/webapp/vmodules/tjfx/index2.jsp

@@ -36,35 +36,35 @@
                 <div class="status-layer-right-box">
                     <div class="status-item">
                         <div class="status-text">
-                            <div class="status-text-num">{{otherData.totalNumber|| 0}}</div>
+                            <div class="status-text-num">{{toRoman(otherData.totalNumber)|| 0}}</div>
                             <div class="status-text-unit">个</div>
                         </div>
                         <div class="status-label">项目总量</div>
                     </div>
                     <div class="status-item">
                         <div class="status-text">
-                            <div class="status-text-num">{{otherData.cbNumber || 0}}</div>
+                            <div class="status-text-num">{{toRoman(otherData.cbNumber || 0)}}</div>
                             <div class="status-text-unit">个</div>
                         </div>
                         <div class="status-label">储备总量</div>
                     </div>
                     <div class="status-item">
                         <div class="status-text">
-                            <div class="status-text-num">{{otherData.xjNumber||0}}</div>
+                            <div class="status-text-num">{{toRoman(otherData.xjNumber||0)}}</div>
                             <div class="status-text-unit">个</div>
                         </div>
                         <div class="status-label">新建总量</div>
                     </div>
                      <div class="status-item">
                         <div class="status-text">
-                            <div class="status-text-num">{{otherData.zjNumber||0}}</div>
+                            <div class="status-text-num">{{toRoman(otherData.zjNumber||0)}}</div>
                             <div class="status-text-unit">个</div>
                         </div>
                         <div class="status-label">在建总量</div>
                     </div>
                     <div class="status-item">
                         <div class="status-text">
-                            <div class="status-text-num">{{otherData.tcNumber||0}}</div>
+                            <div class="status-text-num">{{toRoman(otherData.tcNumber)||0}}</div>
                             <div class="status-text-unit">个</div>
                         </div>
                         <div class="status-label">投产总量</div>
@@ -92,25 +92,25 @@
         <div class="main-layer-next">
             <div class="pieEcarts">
                 <div class="pieEcarts-title">{{drawData.year}}年各区域占比情况</div>
-                <div id="areaPieEcarts" style="height: 140px;"></div>
+                <div id="areaPieEcarts" style="height: 180px;margin-top: 30px"></div>
             </div>
             <div class="tabel-box">
                 <table id="areaTable"></table>
             </div>
         </div>
-        <div class="main-layer-next">
-            <div class="pieEcarts">
-                <div class="pieEcarts-title">{{drawData.year}}年行业前8占比情况</div>
-                <div id="hyPieEcarts"  style="height: 215px;"></div>
-            </div>
-            <div class="tabel-box">
-                <table id="hyTable"></table>
-            </div>
-        </div>
+<%--        <div class="main-layer-next">--%>
+<%--            <div class="pieEcarts">--%>
+<%--                <div class="pieEcarts-title">{{drawData.year}}年行业前8占比情况</div>--%>
+<%--                <div id="hyPieEcarts"  style="height: 215px;"></div>--%>
+<%--            </div>--%>
+<%--            <div class="tabel-box">--%>
+<%--                <table id="hyTable"></table>--%>
+<%--            </div>--%>
+<%--        </div>--%>
         <div class="main-layer-next">
             <div class="pieEcarts">
                 <div class="pieEcarts-title">{{drawData.year}}年按建设性质占比情况</div>
-                <div id="jsPieEcarts"  style="height: 140px;"></div>
+                <div id="jsPieEcarts"  style="height: 180px;margin-top: 30px"></div>
             </div>
             <div class="tabel-box">
                 <table id="jsTable"></table>
@@ -268,6 +268,9 @@
 			this.init();
 		},
     	methods: {
+            toRoman(num){
+                return intToRoman(num)
+            },
     		formatMonth: function(month) {
     			if(month < 10) {
     				return "0"+month;
@@ -451,7 +454,7 @@
 
                     self.showNoData();
                     self.initArea();
-                    self.initHy();
+                    // self.initHy();
                     self.initJs();
     			});
     		},
@@ -464,7 +467,8 @@
     			$(".status-layer").hide();
     		},
         	initArea: function() {
-        		this.drawPieEcharts(this.areaChart, "#areaPieEcarts", "区域投资占比", this.areaData);
+        		// this.drawPieEcharts(this.areaChart, "#areaPieEcarts", "区域投资占比", this.areaData);
+        		this.drawPieEcharts(this.areaChart, "#areaPieEcarts", "", this.areaData);
         		this.drawTable("区域", "#areaTable", this.areaData);
         	},
         	initHy: function() {
@@ -472,7 +476,8 @@
         		this.drawTable("所属行业", "#hyTable", this.hyData);
         	},
         	initJs: function() {
-        		this.drawPieEcharts(this.jsChart, "#jsPieEcarts", "按建设性质", this.jsData);
+        		// this.drawPieEcharts(this.jsChart, "#jsPieEcarts", "按建设性质", this.jsData);
+        		this.drawPieEcharts(this.jsChart, "#jsPieEcarts", "", this.jsData);
         		this.drawTable("建设性质", "#jsTable", this.jsData);
         	},
             exportExcel:function (){
@@ -766,7 +771,8 @@
     }
 
     .status-text-num {
-        font-size: 24px;
+        /*font-size: 24px;*/
+        font-size: 16px;
         color: #1C56A3;
     }
 
@@ -822,7 +828,8 @@
     .pieEcarts {
         display: flex;
         flex-direction: column;
-        width: 240px;
+        /*width: 240px;*/
+        width: 360px;
         height: 100%;
     }
 

+ 13 - 6
projects/src/main/webapp/vmodules/workBench/zr_gzt.jsp

@@ -249,6 +249,9 @@
             this.init();
         },
         methods: {
+            toRoman(num){
+                return intToRoman(num)
+            },
             init: function () {
                 this.initChartsYearStart();
                 this.initChart();
@@ -305,11 +308,11 @@
                         $("#yearPlanNum").text(res.data.zhData.num_4 || 0);
 
                         // 统计数据
-                        $("#totalNum").text(res.data.totalNum || 0);
-                        $("#cbNum").text(res.data.cbNum || 0);
-                        $("#xjNum").text(res.data.xjNum || 0);
-                        $("#zjNum").text(res.data.zjNum || 0);
-                        $("#tcNum").text(res.data.tcNum || 0);
+                        $("#totalNum").text(self.toRoman(res.data.totalNum) || 0);
+                        $("#cbNum").text(self.toRoman(res.data.cbNum) || 0);
+                        $("#xjNum").text(self.toRoman(res.data.xjNum) || 0);
+                        $("#zjNum").text(self.toRoman(res.data.zjNum) || 0);
+                        $("#tcNum").text(self.toRoman(res.data.tcNum) || 0);
 
 
                         if (res.data.yearKgl){
@@ -378,6 +381,7 @@
             },
 
             initChart1: function (datas) {
+                let self = this;
                 const option = {
                     grid: {
                         left: 10,
@@ -420,7 +424,10 @@
                         type: 'pie',
                         radius: ['35%', '50%'],
                         label: {
-                            formatter: '{c}个 {d}%'
+                            formatter: function(params) {
+                                return self.toRoman(params.value) + '个 ' + params.percent + '%';
+                            }
+                            // formatter: '{c}个 {d}%'
                         },
                         emphasis: {
                             label: {