diff --git a/search-tool/src/main/java/com/bonus/tool/template/TestGWDOC.java b/search-tool/src/main/java/com/bonus/tool/template/TestGWDOC.java new file mode 100644 index 0000000..88e5923 --- /dev/null +++ b/search-tool/src/main/java/com/bonus/tool/template/TestGWDOC.java @@ -0,0 +1,326 @@ +package com.bonus.tool.template; + +import com.bonus.tool.template.util.FreeMarkerUtil; +import com.bonus.tool.template.util.WordUtils; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @className:Test + * @author:cwchen + * @date:2025-04-25-17:05 + * @version:1.0 + * @description: + */ +@Slf4j +public class TestGWDOC { + + public static void download() { + Map data = new HashMap<>(16); + List> list = new ArrayList<>(); + List> list2 = new ArrayList<>(); + List> list3 = new ArrayList<>(); + List> list4 = new ArrayList<>(); + List> list5 = new ArrayList<>(); + String fileName = null; + try { + data.put("title", "中老500千伏联网项目(老挝段)EPC总承包项目投标技术文件"); + // 近年完成的类似项目情况表 + for (int i = 0; i < 2; i++) { + Map map = new HashMap<>(); + map.put("i", i + 1); + map.put("proName", "博诺思测试项目" + (i + 1)); + map.put("dy", "±800kV"); + map.put("num", ""); + map.put("line", "75.95km"); + map.put("date", "2018年07月17日"); + map.put("fw", "线路施工"); + map.put("fr", "中国南方电网有限责任公司超高压输电公司"); + map.put("phone", "020-38123423"); + list.add(map); + } + // 近年完成的类似项目情况-材料图片 + for (int i = 0; i < 2; i++) { + Map map = new HashMap<>(); + map.put("proName", (i + 1) + "." + "博诺思测试项目" + (i + 1)); + List> imgList = new ArrayList<>(); + for (int j = 0; j < 3; j++) { + Map map2 = new HashMap<>(); + map2.put("index", (100 * (i + 1)) + (j + 1)); + map2.put("width", "375.35"); + map2.put("height", "207.85"); + map2.put("base64Url", FreeMarkerUtil.getImageBase("C:\\Users\\10488\\Desktop\\图片5.png")); + imgList.add(map2); + } + map.put("imgList", imgList); + list2.add(map); + } + // 核心分包商业绩证明 + for (int i = 0; i < 2; i++) { + Map map = new HashMap<>(); + map.put("i", i + 1); + map.put("unit", "川东电力集团有限公司" + (i + 1)); + List> yjList = new ArrayList<>(); + List> zzList = new ArrayList<>(); + List> personList = new ArrayList<>(); + List> personImgList = new ArrayList<>(); + List> zmImgList = new ArrayList<>(); + for (int j = 0; j < 3; j++) { + Map map2 = new HashMap<>(); + map2.put("i", j + 1); + map2.put("proName", "酒泉-湖南±800kV特高压直流输电线路工程(组塔6段)施工合同" + (j + 1)); + map2.put("unit", "安徽博诺思"); + map2.put("money", "300"); + map2.put("date", "2017年4月1日至2017年10月30日"); + map2.put("sf", "分包人"); + map2.put("bz", ""); + yjList.add(map2); + } + for (int j = 0; j < 4; j++) { + Map map2 = new HashMap<>(); + map2.put("index", (1000 * (i + 1)) + (j + 1)); + map2.put("width", "481.15"); + map2.put("height", "634.5"); + map2.put("base64Url", FreeMarkerUtil.getImageBase("C:\\Users\\10488\\Desktop\\图片5.png")); + zzList.add(map2); + } + for (int j = 0; j < 4; j++) { + Map map2 = new HashMap<>(); + map2.put("i", (j + 1)); + map2.put("name", "袁林" + (j + 1)); + map2.put("zc", "高级"); + map2.put("zf", "川1442006200805530/632527197109127012"); + map2.put("fg", "项目经理"); + map2.put("yj", "揭阳500千伏盘龙站配套220千伏线路工程(基础工程)第一标段施工专业分包、川渝特高压交流工程线路工程施工包17基础施工专业分包"); + map2.put("bz", ""); + personList.add(map2); + } + for (int j = 0; j < 4; j++) { + Map map2 = new HashMap<>(); + map2.put("userType", "项目经理"); + List> imgList = new ArrayList<>(); + for (int k = 0; k < 3; k++) { + Map map3 = new HashMap<>(); + map3.put("index", (10000 * (j + 1)) + (k + 1)); + map3.put("width", "481.15"); + map3.put("height", "634.5"); + map3.put("base64Url", FreeMarkerUtil.getImageBase("C:\\Users\\10488\\Desktop\\图片5.png")); + imgList.add(map3); + } + map2.put("imgList", imgList); + personImgList.add(map2); + } + for (int j = 0; j < 4; j++) { + Map map2 = new HashMap<>(); + map2.put("proName", (j + 1) + "、" + "酒泉-湖南±800kV特高压直流输电线路工程(组塔6段)施工合同"); + List> imgList = new ArrayList<>(); + for (int k = 0; k < 3; k++) { + Map map3 = new HashMap<>(); + map3.put("index", (100000 * (j + 1)) + (k + 1)); + map3.put("width", "481.15"); + map3.put("height", "634.5"); + map3.put("base64Url", FreeMarkerUtil.getImageBase("C:\\Users\\10488\\Desktop\\图片5.png")); + imgList.add(map3); + } + map2.put("imgList", imgList); + zmImgList.add(map2); + } + map.put("yjList", yjList); + map.put("zzList", zzList); + map.put("personList", personList); + map.put("personImgList", personImgList); + map.put("zmImgList", zmImgList); + list3.add(map); + } + + // 项目人员配置情况 + for (int i = 0; i < 1; i++) { + Map map = new HashMap<>(); + List> userSettingList = new ArrayList<>(); + List> otherUserList = new ArrayList<>(); + List> personImgList = new ArrayList<>(); + for (int j = 0; j < 3; j++) { + Map map2 = new HashMap<>(); + map2.put("i", j + 1); + map2.put("fbbh", ""); + map2.put("name", ""); + map2.put("bh", ""); + map2.put("xmName", "杨跃龙"); + map2.put("zsmc", "一级注册建造师"); + map2.put("zch", "云1532010201168898"); + map2.put("xm", "陈忠海"); + map2.put("safety", "李永东"); + map2.put("aqy", "邓宇" + + "彭阳春" + + "张翔"); + map2.put("zjy", "普诚" + + "李松阳" + + "卢绍义"); + map2.put("zz", "汤合成"); + userSettingList.add(map2); + } + for (int j = 0; j < 2; j++) { + Map map2 = new HashMap<>(); + List> zsList = new ArrayList<>(); + map2.put("i", j + 1); + map2.put("zw", "项目总工"); + map2.put("name", "陈忠海"); + map2.put("zc", "工程师"); + map2.put("yg", "正式职工"); + map2.put("bh", ""); + map2.put("zs", "工程师证"); + map2.put("jb", "中级"); + map2.put("zh", "CSG05202101310083"); + map2.put("zy", "电力工程技术"); + if (j == 0) { + + } else { + Map map4 = new HashMap<>(); + map4.put("zs", "助理工程师"); + map4.put("jb", "初级"); + map4.put("zh", "CSG05202101427936"); + map4.put("zy", "输配电及用电工程"); + map4.put("bh", ""); + zsList.add(map4); + } + map2.put("zsList", zsList); + otherUserList.add(map2); + } + for (int j = 0; j < 4; j++) { + Map map2 = new HashMap<>(); + map2.put("index", (1000000 * (i + 1)) + (j + 1)); + map2.put("width", "481.15"); + map2.put("height", "634.5"); + map2.put("base64Url", FreeMarkerUtil.getImageBase("C:\\Users\\10488\\Desktop\\图片5.png")); + personImgList.add(map2); + } + map.put("userSettingList", userSettingList); + map.put("otherUserList", otherUserList); + map.put("personImgList", personImgList); + list4.add(map); + } + // 项目关键人员简历及证明材料 + for (int i = 0; i < 2; i++) { + Map map = new HashMap<>(); + List> jlList = new ArrayList<>(); + List> personImgList = new ArrayList<>(); + if (i == 0) { + map.put("jlTitle", "项目经理简历及证明材料"); + map.put("userType", "项目经理"); + for (int j = 0; j < 1; j++) { + Map map2 = new HashMap<>(); + map2.put("type", "项目经理"); + map2.put("name", "杨跃龙"); + map2.put("card", "420502197612010155"); + map2.put("xl", "专科"); + map2.put("zc", "工程师"); + map2.put("zs", "一级注册建造师"); + map2.put("bh", "云1532010201168898"); + map2.put("rcdate", "2024.06"); + map2.put("tcDate", "2026.12"); + List> yjList = new ArrayList<>(); + for (int k = 0; k < 4; k++) { + Map map3 = new HashMap<>(); + map3.put("date", "2016.06~2017.11"); + map3.put("proName", "滇西北至广东±800kV特高压直流输电工程1标"); + map3.put("gm", "新建铁塔286基,新建线路145.55km"); + map3.put("content", "线路施工"); + map3.put("zw", "项目经理"); + yjList.add(map3); + } + map2.put("yjList", yjList); + jlList.add(map2); + } + } else { + map.put("jlTitle", "项目部质检员及证明材料"); + map.put("userType", "项目部质检员"); + for (int j = 0; j < 2; j++) { + Map map2 = new HashMap<>(); + map2.put("type", "项目部质检员" + "(" + (j + 1) + ")"); + map2.put("name", "杨跃龙" + (j + 1)); + map2.put("card", "420502197612010155"); + map2.put("xl", "专科"); + map2.put("zc", "工程师"); + map2.put("zs", "一级注册建造师"); + map2.put("bh", "云1532010201168898"); + map2.put("rcdate", "2024.06"); + map2.put("tcDate", "2026.12"); + List> yjList = new ArrayList<>(); + for (int k = 0; k < 4; k++) { + Map map3 = new HashMap<>(); + map3.put("date", "2016.06~2017.11"); + map3.put("proName", "滇西北至广东±800kV特高压直流输电工程1标"); + map3.put("gm", "新建铁塔286基,新建线路145.55km"); + map3.put("content", "线路施工"); + map3.put("zw", "项目经理"); + yjList.add(map3); + } + map2.put("yjList", yjList); + jlList.add(map2); + } + } + if (i == 0) { + for (int j = 0; j < 1; j++) { + Map map2 = new HashMap<>(); + map2.put("zmcl", ""); + List> imgList = new ArrayList<>(); + for (int k = 0; k < 3; k++) { + Map map3 = new HashMap<>(); + map3.put("index", (1000000 * (j + 1)) + (k + 1)); + map3.put("width", "481.15"); + map3.put("height", "634.5"); + map3.put("base64Url", FreeMarkerUtil.getImageBase("C:\\Users\\10488\\Desktop\\图片5.png")); + imgList.add(map3); + } + map2.put("imgList", imgList); + personImgList.add(map2); + } + } else { + for (int j = 0; j < 2; j++) { + Map map2 = new HashMap<>(); + map2.put("zmcl", "项目部安全员(" + (j + 1) + ")(邓宇)证明材料"); + List> imgList = new ArrayList<>(); + for (int k = 0; k < 3; k++) { + Map map3 = new HashMap<>(); + map3.put("index", (1000000 * (j + 1)) + (k + 1)); + map3.put("width", "481.15"); + map3.put("height", "634.5"); + map3.put("base64Url", FreeMarkerUtil.getImageBase("C:\\Users\\10488\\Desktop\\图片5.png")); + imgList.add(map3); + } + map2.put("imgList", imgList); + personImgList.add(map2); + } + } + map.put("jlList", jlList); + map.put("personImgList", personImgList); + list5.add(map); + } + data.put("tbr", "云南送变电工程有限公司"); + data.put("list", list); + data.put("list2", list2); + data.put("list3", list3); + data.put("list4", list4); + data.put("list5", list5); + WordUtils.exportMillCertificateWord2(null, null, data, "test", "GW_DOC.ftl", "C:\\Users\\10488\\Desktop\\test (2)\\"); + } catch (Exception e) { + log.error("GW下载", e); + } + } + + public static void main(String[] args) { + download(); + } + + public static String handleValue(String value) { + if (StringUtils.isBlank(value)) { + return ""; + } + return value; + } +} diff --git a/search-tool/src/main/java/com/bonus/tool/template/util/WordUtils.java b/search-tool/src/main/java/com/bonus/tool/template/util/WordUtils.java index 9c4f288..b7c5b6c 100644 --- a/search-tool/src/main/java/com/bonus/tool/template/util/WordUtils.java +++ b/search-tool/src/main/java/com/bonus/tool/template/util/WordUtils.java @@ -99,7 +99,7 @@ public class WordUtils { if (!file2.exists()) { file2.mkdirs(); } - String fileName = uploadPath + File.separator + title + ".docx"; + String fileName = uploadPath + File.separator + title + ".doc"; out = new FileOutputStream(new File(fileName)); byte[] buffer = new byte[512]; // 缓冲区 int bytesToRead = -1; diff --git a/search-tool/src/main/resources/download/GW_DOC.ftl b/search-tool/src/main/resources/download/GW_DOC.ftl new file mode 100644 index 0000000..96676e1 --- /dev/null +++ b/search-tool/src/main/resources/download/GW_DOC.ftl @@ -0,0 +1,8869 @@ + + + + 炜 姜 + SONE文少 + 14 + 2024-12-28T07:25:00Z + 2025-01-04T04:59:00Z + 2025-04-29T07:34:49Z + 8 + 549 + 1144 + 1724 + 485 + 1158 + 14 + + + 2052-12.1.0.20784 + D1BAACB2A055441998ED55C36D8629FA_13 + + eyJoZGlkIjoiM2ZmMzVlOTM2M2IwZWJlNDdlYzlhMTI5MzRkNWY1YWEiLCJ1c2VySWQiOiI0NTA1NDkzNTIifQ== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 企业业绩 + + + + + + + + + + + + + + + + + + + + + + 近年完成的类似项目情况 + + + + + + + + + + + + + + + 近年完成的类似项目情况表 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 序号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 项目名称 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 工程电压等级 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 工程规模 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 竣工日期 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 承包范围 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 业主单位(项目法人) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 业主单位联系方式 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 变电站座数 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 线路建设规模(折单公里) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <#if list ?? && (list?size>0)> + <#list list as vo> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.i} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.proName} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.dy} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.num} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.line} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.date} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.fw} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.fr} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.phone} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <#if list2 ?? && (list2?size>0)> + <#list list2 as vo> + + + + + + + + + + + + + + + + + + ${vo.proName} + + + + + + + + + + <#if vo.imgList ?? && (vo.imgList?size>0)> + <#list vo.imgList as img> + + + + + + + + + + + + + + + ${img.base64Url} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 核心分包商业绩证明 + + + + + <#if list3 ?? && (list3?size>0)> + <#list list3 as vo> + + + + + + + + + + + + + + + + + + + + ${vo.unit} + + + + + + + + + + + + + + + + + + + + + + + 1) + + + + + + + + + ${vo.unit} + + + + + + + + 近年特高业绩 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 序号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 项目名称(按合同) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 建设单位 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 分包合同额(万元) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 开竣工日期 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 合同 + + + + + + + + + + + + + + + + + + + + + + + + + + 身份 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 备注 + + + + + <#if vo.yjList ?? && (vo.yjList?size>0)> + <#list vo.yjList as vo> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.i} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.proName} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.unit} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.money} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.date} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.sf} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.bz} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2) + + + + + + + + + ${vo.unit} + + + + + + + + 公司资质 + + + + <#if vo.zzList ?? && (vo.zzList?size>0)> + <#list vo.zzList as img> + + + + + + + + + + + + + + + + + ${img.base64Url} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3) + + + + + + + + + ${vo.unit} + + + + + + + + 拟派遣人员 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 序号 + + + + + + + + + + + + + + + + + + + + + + + + + 姓名 + + + + + + + + + + + + + + + + + + + + + + + + + 职称 + + + + + + + + + + + + + + + + + + + + + + + + + 执业资格证书/身份证 + + + + + + + + + + + + + + + + + + + + + + + + + + 在本施工队伍中的职责分工 + + + + + + + + + + + + + + + + + + + + + + + + + 近年同类工程业绩 + + + + + + + + + + + + + + + + + + + + + + + + + 备注 + + + + + <#if vo.personList ?? && (vo.personList?size>0)> + <#list vo.personList as vo> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.name} + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zc} + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zf} + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.fg} + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.yj} + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.bz} + + + + + + + + + + + + + + + + + + + + + + + + <#if vo.personImgList ?? && (vo.personImgList?size>0)> + <#list vo.personImgList as vo> + + + + + + + + + + + + + + + + + + + ${vo.userType} + + + + + + + + + + + + + <#if vo.imgList ?? && (vo.imgList?size>0)> + <#list vo.imgList as img> + + + + + + + + + + + + + + + + + + + + + ${img.base64Url} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <#if vo.zmImgList ?? && (vo.zmImgList?size>0)> + + + + + + + + + + + + + + + + + + + + + 4) + + + + + + + + + ${vo.unit} + + + + + + + + 业绩证明材料 + + + + <#list vo.zmImgList as vo> + + + + + + + + + + + + + + + + + + ${vo.proName} + + + <#if vo.imgList ?? && (vo.imgList?size>0)> + <#list vo.imgList as img> + + + + + + + + + + + + + + + + + + + + + ${img.base64Url} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 项目人员配置情况 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 项目关键人员配置一览表 + + + + + + + + + + + + + + + + + + + 项目关键人员配置一览表 + + + + + + + + + + + + + + + + + + + 投标人全称: + + + + + + + + ${tbr} + + + <#if list4 ?? && (list4?size>0)> + <#list list4 as vo> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 序号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 分标 + + + + + + + + + + + + + + + + + + + + 编号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 分标名称 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 包号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 项目经理姓名 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 资质证书名称 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 资质证书 + + + + + + + + + + + + + + + + + + + + 注册号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 项目总工姓名 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 安全总监姓名 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 项目部安全员 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 项目部质检员 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 技术 + + + + + + + + + + + + + + + + + + + + 专责 + + + + + <#if vo.userSettingList ?? && (vo.userSettingList?size>0)> + <#list vo.userSettingList as vo> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.i} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.fbbh} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.name} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.bh} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.xmName} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zsmc} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zch} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.xm} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.safety} + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.aqy} + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zjy} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zz} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 项目管理机构其他人员组成表 + + + + + + + + + + + + + + + + + + + 项目管理机构其他人员组成表 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 拟任职务 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 姓名 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 职称 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 执业或职业资格证明 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 拟任包号 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 证书名称 + + + + + + + + + + + + + + + + + + + + + + + + + + + 级别 + + + + + + + + + + + + + + + + + + + + + + + + + + + 证号 + + + + + + + + + + + + + + + + + + + + + + + + + + + 专业 + + + + + + + + + + + + + + + + + + + + + + + + + + + 正式职工/社会化用工 + + + + + + + + + + + + + + + + + + + + + + + + <#if vo.otherUserList ?? && (vo.otherUserList?size>0)> + <#list vo.otherUserList as vo> + <#if vo.zsList?size==0> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zw} + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.name} + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zc} + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zs} + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.jb} + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zh} + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zy} + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.yg} + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.bh} + + + + + + + + <#if vo.otherUserList ?? && (vo.otherUserList?size>0)> + <#list vo.otherUserList as vo> + <#if vo.zsList ?? && (vo.zsList?size>0)> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zw} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.name} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zc} + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zs} + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.jb} + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zh} + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zy} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.yg} + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.bh} + + + + + <#if vo.zsList ?? && (vo.zsList?size>0)> + <#list vo.zsList as vo> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zs} + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.jb} + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zh} + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zy} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.bh} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 注:本表应包含投标人拟任的除项目负责人人员以外的角色配置情况,例如项目部安全员等。 + + + + + + + + + + + <#if vo.personImgList ?? && (vo.personImgList?size>0)> + <#list vo.personImgList as img> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 项目关键人员简历及证明材料 + + + + + <#if list5 ?? && (list5?size>0)> + <#list list5 as vo> + + + + + + + + + + + + + + + + + + + ${vo.jlTitle} + + + + + + + + + + + + + + + + + + + + ${vo.userType} + + + + + + + + 简历表 + + + + <#if vo.jlList ?? && (vo.jlList?size>0)> + <#list vo.jlList as vo> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.type} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 姓名 + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.name} + + + + + + + + + + + + + + + + + + + + + + + 身份证号 + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.card} + + + + + + + + + + + + + + + + + + + + + + + + 学历 + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.xl} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 职称 + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zc} + + + + + + + + + + + + + + + + + + + + + + + 资格证书 + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zs} + + + + + + + + + + + + + + + + + + + + + + + + 证书编号 + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.bh} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 计划入场时间 + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.rcdate} + + + + + + + + + + + + + + + + + + + + + + + 计划退场时间 + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.tcDate} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 主要 + + + + + + + 业绩 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 起止时间 + + + + + + + + + + + + + + + + + + + + + + + + 工程名称 + + + + + + + + + + + + + + + + + + + + + + + + 工程规模 + + + + + + + + + + + + + + + + + + + + + + + + 工作内容 + + + + + + + + + + + + + + + + + + + + + + + 担任职务 + + + + + <#if vo.yjList ?? && (vo.yjList?size>0)> + <#list vo.yjList as vo> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.date} + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.proName} + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.gm} + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.content} + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.zw} + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${vo.userType} + + + + + + + + 证明材料: + + + <#if vo.personImgList ?? && (vo.personImgList?size>0)> + <#list vo.personImgList as vo> + + + + + + + + + + + + + + + + + ${vo.zmcl} + + + <#if vo.imgList ?? && (vo.imgList?size>0)> + <#list vo.imgList as img> + + + + + + + + + + + + + + + ${img.base64Url} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${title} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${title} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PAGE \* MERGEFORMAT + + + + + + + + + + + + + + 367 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PAGE \* MERGEFORMAT + + + + + + + + + + + + + + 362 + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file