上传文件
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,677 @@
|
||||
////////////////////
|
||||
///电缆基础参数
|
||||
///////////////////
|
||||
BEGIN:电缆基础参数_技经参数_组价方式
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_技经参数_甲供材料计入综合单价
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_技经参数_工程深度
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_执行规范
|
||||
${
|
||||
工程基础信息.执行规范
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.预算类型
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_工程性质
|
||||
${
|
||||
#{
|
||||
->工程基础信息.工程性质 != ""
|
||||
:工程基础信息.工程性质
|
||||
->
|
||||
:工程基础信息.工程改造性质
|
||||
}
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_电压等级
|
||||
${
|
||||
strLeft(工程基础信息.电压等级,"kV")
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_线路亘长
|
||||
${
|
||||
?round(工程基础信息.线路亘长,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地
|
||||
}
|
||||
BEGIN:电缆基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_配置选项
|
||||
${
|
||||
工程基础信息.配置选项
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
工程基础信息.甲供材料计入本体
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
///电缆费用
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_建筑工程费合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "HJ" && 费用.费用表名称 == "总算表"
|
||||
:费用.建筑费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_其中电缆沟本体费用
|
||||
${
|
||||
round(getFirstStr(项目划分,"划分",?#{
|
||||
->划分.专业类型 == "变电建筑" && (strFind(划分.路径,"/电缆沟、浅槽/")>=0 || strFind(划分.路径,"/电缆沟、浅槽")>=0)
|
||||
:划分.合价;
|
||||
})/10000,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_其中直埋本体费用
|
||||
${
|
||||
round(getFirstStr(项目划分,"划分",?#{
|
||||
->划分.专业类型 == "变电建筑" && (strFind(划分.路径,"/直埋电缆垫层及盖板/")>=0 || strFind(划分.路径,"/直埋电缆垫层及盖板")>=0)
|
||||
:划分.合价;
|
||||
})/10000,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_其中通风排水照明费用
|
||||
${
|
||||
round(getFirstStr(项目划分,"划分",?#{
|
||||
->划分.专业类型 == "变电建筑" && (strFind(划分.路径,"/辅助工程/")>=0 || strFind(划分.路径,"/辅助工程")>=0)
|
||||
:划分.合价;
|
||||
})/10000,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_安装工程费_安装工程费合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "HJ" && 费用.费用表名称 == "总算表"
|
||||
:费用.安装费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_设备购置费_设备购置费合价
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "HJ" && 费用.费用表名称 == "总算表"
|
||||
:费用.设备费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_辅助设施工程_辅助设施工程
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "FZSS" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其中设计费
|
||||
${
|
||||
round(sum(其他费用,"费用",?#{
|
||||
->费用.代码 == "C3" && 费用.费用表名称 == "其他费用"
|
||||
:费用.金额;
|
||||
})/10000,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_建场费合计
|
||||
${
|
||||
round(sum(场地征用费,"费用",?#{
|
||||
->费用.代码 == "CDZY" && 费用.费用表名称 == "场地征用费"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其中征地费用
|
||||
${
|
||||
round(sum(场地征用费,"费用",?#{
|
||||
->费用.代码 == "CD" && 费用.费用表名称 == "场地征用费"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其中征地单价
|
||||
${
|
||||
sumStr(场地征用费,"征用费",
|
||||
?#{
|
||||
->征用费.代码 == "CD" && strFind(征用费.取费基数,"*")>=0
|
||||
:expressCal(征用费,"取费基数","MAXONE");
|
||||
})/10000;
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其中房屋拆迁补偿费用
|
||||
${
|
||||
round(sum(场地征用费,"费用",?#{
|
||||
->费用.代码 == "JG" && 费用.费用表名称 == "场地征用费"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其中绿地赔偿费用
|
||||
${
|
||||
round(sum(场地征用费,"费用",?#{
|
||||
->费用.代码 == "CS" && 费用.费用表名称 == "场地征用费"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其中管线迁等费用
|
||||
${
|
||||
round(sum(场地征用费,"费用",?#{
|
||||
->费用.代码 == "SL" && 费用.费用表名称 == "场地征用费"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_工程总投资
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_动态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "DTTZ" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_基本预备费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JBYBF" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_编制基准期价差
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JC" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_建设期贷款利息
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "DKLX" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_增值税抵扣税额
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "ZZS" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_特殊项目费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "TSXM" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_单位造价
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ" && 费用.费用表名称 == "总算表"
|
||||
:费用.单位投资;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_安全文明施工费
|
||||
${
|
||||
round(安全文明施工费,0)/10000;
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////
|
||||
///电缆工程量
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:电缆造价费用_电缆及接头_电缆单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装"
|
||||
:划分.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",?#{
|
||||
->strIn(主材.单位,"m,km,米,千米") && in(主材.父级id,ids) && strFind(主材.名称,"电力电缆")>=0
|
||||
:主材.市场价含税*主材.数量;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",?#{
|
||||
->strIn(主材.单位,"m,km,米,千米") && in(主材.父级id,ids) && strFind(主材.名称,"电力电缆")>=0
|
||||
:#{
|
||||
->主材.单位 == "m" || 主材.单位 == "米"
|
||||
:主材.数量;
|
||||
->主材.单位 == "km" || 主材.单位 == "千米"
|
||||
:主材.数量*1000;
|
||||
};
|
||||
});
|
||||
round(totalPrice/amount,4);
|
||||
}
|
||||
BEGIN:电缆基础参数_电缆及接头_电缆型号
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set maxAmount = max(主材消耗量_明细,"主材",?#{
|
||||
->strIn(主材.单位,"m,km,米,千米") && in(主材.父级id,ids) && strFind(主材.名称,"电力电缆")>=0 && 主材.数量>=0.001
|
||||
:#{
|
||||
->主材.单位 == "m" || 主材.单位 == "米"
|
||||
:主材.数量;
|
||||
->主材.单位 == "km" || 主材.单位 == "千米"
|
||||
:主材.数量*1000;
|
||||
};
|
||||
});
|
||||
set res = getFirstStr(主材消耗量_明细,"主材",?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电力电缆")>=0 && ((strIn(主材.单位,"m,米") && round(主材.数量,4) == round(maxAmount,4)) || (strIn(主材.单位,"km,千米") && round(主材.数量,4) == round(maxAmount/1000,4)))
|
||||
:strJoint(主材.名称,主材.规格型号);
|
||||
});
|
||||
#{
|
||||
-> maxAmount >= 0.0001
|
||||
: res;
|
||||
->
|
||||
: "";
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_电缆及接头_电缆芯数
|
||||
${
|
||||
set model = 电缆基础参数_电缆及接头_电缆型号();
|
||||
#{
|
||||
->strFind(model,"单芯")>=0 || strFind(model,"1*")>=0 || strFind(model,"1×")>=0
|
||||
:"单芯";
|
||||
->strFind(model,"三芯")>=0 || strFind(model,"3*")>=0 || strFind(model,"3×")>=0
|
||||
:"三芯";
|
||||
}
|
||||
}
|
||||
BEGIN:电缆基础参数_电缆及接头_电缆截面
|
||||
${
|
||||
set model = 电缆基础参数_电缆及接头_电缆型号();
|
||||
#{
|
||||
->strFind(model,"mm²") >= 0 && numLeft(model,"mm²") >= 0
|
||||
:numLeft(model,"mm²");
|
||||
->strFind(model,"*") >= 0 && numRight(model,"*") >= 0
|
||||
:numRight(model,"*");
|
||||
->strFind(model,"×") >= 0 && numRight(model,"×") >= 0
|
||||
:numRight(model,"×");
|
||||
->
|
||||
:numLeft(model,"END_INDEX");
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆及接头_电缆中间接头
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/中间接头制作安装/")>=0 || endsWith(划分.路径,"/中间接头制作安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"YL3-1~26"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL3-1~26")
|
||||
:工程量.数量;
|
||||
}),0);
|
||||
->
|
||||
:round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0)
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆及接头_电缆终端头
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/终端头制作安装/")>=0 || endsWith(划分.路径,"/终端头制作安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"YL3-27~62"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL3-27~62")
|
||||
:工程量.数量;
|
||||
}),0);
|
||||
->
|
||||
:round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"终端")>=0)
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:电缆造价费用_电缆及接头_电缆中间接头单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/中间接头制作安装/")>=0 || endsWith(划分.路径,"/中间接头制作安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0)
|
||||
:主材.市场价含税*主材.数量;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0)
|
||||
:主材.数量;
|
||||
});
|
||||
?round(totalPrice/amount,4);
|
||||
}
|
||||
BEGIN:电缆造价费用_电缆及接头_电缆终端头单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/终端头制作安装/")>=0 || endsWith(划分.路径,"/终端头制作安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"终端")>=0)
|
||||
:主材.市场价含税*主材.数量;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"终端")>=0)
|
||||
:主材.数量;
|
||||
});
|
||||
?round(totalPrice/amount,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_接地电流监测_集中式电流采集装置数量
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装"
|
||||
:划分.id;
|
||||
});
|
||||
round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电流采集")>=0
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
|
||||
BEGIN:电缆造价费用_接地电流监测_集中式电流采集装置单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装"
|
||||
:划分.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电流采集")>=0
|
||||
:主材.市场价含税*主材.数量/10000;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电流采集")>=0
|
||||
:主材.数量;
|
||||
});
|
||||
round(totalPrice/amount,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆长度_电缆长度
|
||||
${
|
||||
set a=电缆工程量_电缆长度_其中隧道内敷设电缆长度();
|
||||
set b=电缆工程量_电缆长度_其中排管内敷设电缆长度();
|
||||
set c=电缆工程量_电缆长度_其中电缆沟内敷设电缆长度();
|
||||
set d=电缆工程量_电缆长度_其中直埋敷设电缆长度();
|
||||
round(a+b+c+d,2)
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆长度_其中隧道内敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"YL2-9~12,YL2-25~28,YL2-43~47,YL2-54"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL2-9~12,YL2-25~28,YL2-43~47,YL2-54")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆长度_其中排管内敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"YL2-13~16,YL2-29~32,YL2-48~52,YL2-55"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL2-13~16,YL2-29~32,YL2-48~52,YL2-55")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆长度_其中电缆沟内敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"YL2-5~8,YL2-21~24,YL2-38~42,YL2-53"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL2-5~8,YL2-21~24,YL2-38~42,YL2-53")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆长度_其中直埋敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"YL2-1~4,YL2-17~20,YL2-33~37"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL2-1~4,YL2-17~20,YL2-33~37")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆基础参数_电缆建筑_顶管孔径
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电建筑"
|
||||
:划分.id;
|
||||
});
|
||||
set maxQuotaAmount = max(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001
|
||||
:工程量.数量;
|
||||
});
|
||||
set maxQuotaAmountNames = sumStr(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001 && round(工程量.数量,0) == round(maxQuotaAmount,0)
|
||||
:工程量.名称;
|
||||
});
|
||||
clearLocalData("定额");
|
||||
setSumData(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001 && round(工程量.数量,0) == round(maxQuotaAmount,0)
|
||||
:工程量.名称;
|
||||
});
|
||||
set maxQuotaAmountCount = count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001 && round(工程量.数量,0) == round(maxQuotaAmount,0));
|
||||
#{
|
||||
->maxQuotaAmountCount >= 1
|
||||
:maxRightNum(maxQuotaAmountNames,"φ")
|
||||
->maxQuotaAmountCount == 0
|
||||
:0
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_隧道新建通道长度
|
||||
${
|
||||
round(sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "隧道_长"
|
||||
:参数.项目参数;
|
||||
}),2);
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_排管新建通道长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电建筑"
|
||||
:划分.id;
|
||||
});
|
||||
#{
|
||||
->sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "排管_长"
|
||||
:参数.项目参数;
|
||||
})>=0.00001
|
||||
:round(sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "排管_长"
|
||||
:参数.项目参数;
|
||||
}),2);
|
||||
|
||||
->
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL1-54")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_顶管新建通道长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电建筑"
|
||||
:划分.id;
|
||||
});
|
||||
#{
|
||||
->sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "土建施工方式_顶管"
|
||||
:参数.项目参数;
|
||||
})>=0.00001
|
||||
:round(sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "土建施工方式_顶管"
|
||||
:参数.项目参数;
|
||||
}),2);
|
||||
|
||||
->
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL1-57~59")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_沟道新建通道长度
|
||||
${
|
||||
round(sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "沟道_长"
|
||||
:参数.项目参数;
|
||||
}),2);
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆建筑_直埋新建通道长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
#{
|
||||
->sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "直埋_长"
|
||||
:参数.项目参数;
|
||||
})>=0.00001
|
||||
:round(sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "直埋_长"
|
||||
:参数.项目参数;
|
||||
}),2);
|
||||
|
||||
->
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL2-1~4,YL2-17~20,YL2-33~37")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,685 @@
|
||||
////////////////////
|
||||
///电缆基础参数
|
||||
///////////////////
|
||||
BEGIN:电缆基础参数_技经参数_组价方式
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_技经参数_报表类型
|
||||
${
|
||||
工程基础信息.报表类型
|
||||
}
|
||||
|
||||
|
||||
BEGIN:电缆基础参数_技经参数_甲供材料计入综合单价
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_技经参数_工程深度
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_工程属性_配置选项
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_执行规范
|
||||
${
|
||||
工程基础信息.执行规范
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.预算类型
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_工程性质
|
||||
${
|
||||
#{
|
||||
->工程基础信息.工程性质 != ""
|
||||
:工程基础信息.工程性质
|
||||
->
|
||||
:工程基础信息.工程改造性质
|
||||
}
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_电压等级
|
||||
${
|
||||
strLeft(工程基础信息.电压等级,"kV")
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_线路亘长
|
||||
${
|
||||
?round(工程基础信息.线路亘长,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地
|
||||
}
|
||||
BEGIN:电缆基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
///电缆费用
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_建筑工程费合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "HJ" && 费用.费用表名称 == "总算表"
|
||||
:费用.建筑费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_其中电缆沟本体费用
|
||||
${
|
||||
round(getFirstStr(项目划分,"划分",?#{
|
||||
->划分.专业类型 == "变电建筑" && (strFind(划分.路径,"/电缆沟、浅槽/")>=0 || strFind(划分.路径,"/电缆沟、浅槽")>=0)
|
||||
:划分.合价;
|
||||
})/10000,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_其中直埋本体费用
|
||||
${
|
||||
round(getFirstStr(项目划分,"划分",?#{
|
||||
->划分.专业类型 == "变电建筑" && (strFind(划分.路径,"/直埋电缆垫层及盖板/")>=0 || strFind(划分.路径,"/直埋电缆垫层及盖板")>=0)
|
||||
:划分.合价;
|
||||
})/10000,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_其中通风排水照明费用
|
||||
${
|
||||
round(getFirstStr(项目划分,"划分",?#{
|
||||
->划分.专业类型 == "变电建筑" && (strFind(划分.路径,"/辅助工程/")>=0 || strFind(划分.路径,"/辅助工程")>=0)
|
||||
:划分.合价;
|
||||
})/10000,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_安装工程费_安装工程费合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "HJ" && 费用.费用表名称 == "总算表"
|
||||
:费用.安装费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_设备购置费_设备购置费合价
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "HJ" && 费用.费用表名称 == "总算表"
|
||||
:费用.设备费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_辅助设施工程_辅助设施工程
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "FZSS" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其中设计费
|
||||
${
|
||||
round(sum(其他费用,"费用",?#{
|
||||
->费用.代码 == "C3" && 费用.费用表名称 == "其他费用"
|
||||
:费用.金额;
|
||||
})/10000,4);
|
||||
}
|
||||
|
||||
|
||||
BEGIN:电缆费用_其他费用_建场费合计
|
||||
${
|
||||
round(sum(场地征用费,"费用",?#{
|
||||
->费用.代码 == "CDZY" && 费用.费用表名称 == "场地征用费"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_其他费用_其中征地费用
|
||||
${
|
||||
round(sum(场地征用费,"费用",?#{
|
||||
->费用.代码 == "CD" && 费用.费用表名称 == "场地征用费"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其中征地单价
|
||||
${
|
||||
sumStr(场地征用费,"征用费",
|
||||
?#{
|
||||
->征用费.代码 == "CD" && strFind(征用费.取费基数,"*")>=0
|
||||
:expressCal(征用费,"取费基数","MAXONE");
|
||||
})/10000;
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其中房屋拆迁补偿费用
|
||||
${
|
||||
round(sum(场地征用费,"费用",?#{
|
||||
->费用.代码 == "JG" && 费用.费用表名称 == "场地征用费"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其中绿地赔偿费用
|
||||
${
|
||||
round(sum(场地征用费,"费用",?#{
|
||||
->费用.代码 == "CS" && 费用.费用表名称 == "场地征用费"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其中管线迁等费用
|
||||
${
|
||||
round(sum(场地征用费,"费用",?#{
|
||||
->费用.代码 == "SL" && 费用.费用表名称 == "场地征用费"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_工程总投资
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_动态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "DTTZ" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_基本预备费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JBYBF" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_编制基准期价差
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JC" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_建设期贷款利息
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "DKLX" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_增值税抵扣税额
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "ZZS" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_特殊项目费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "TSXM" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_单位造价
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ" && 费用.费用表名称 == "总算表"
|
||||
:费用.单位投资;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_安全文明施工费
|
||||
${
|
||||
round(安全文明施工费,0)/10000;
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////
|
||||
///电缆工程量
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:电缆造价费用_电缆及接头_电缆单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装"
|
||||
:划分.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",?#{
|
||||
->strIn(主材.单位,"m,km,米,千米") && in(主材.父级id,ids) && strFind(主材.名称,"电力电缆")>=0
|
||||
:主材.市场价含税*主材.数量;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",?#{
|
||||
->strIn(主材.单位,"m,km,米,千米") && in(主材.父级id,ids) && strFind(主材.名称,"电力电缆")>=0
|
||||
:#{
|
||||
->主材.单位 == "m" || 主材.单位 == "米"
|
||||
:主材.数量;
|
||||
->主材.单位 == "km" || 主材.单位 == "千米"
|
||||
:主材.数量*1000;
|
||||
};
|
||||
});
|
||||
round(totalPrice/amount,4);
|
||||
}
|
||||
BEGIN:电缆基础参数_电缆及接头_电缆型号
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set maxAmount = max(主材消耗量_明细,"主材",?#{
|
||||
->strIn(主材.单位,"m,km,米,千米") && in(主材.父级id,ids) && strFind(主材.名称,"电力电缆")>=0 && 主材.数量>=0.001
|
||||
:#{
|
||||
->主材.单位 == "m" || 主材.单位 == "米"
|
||||
:主材.数量;
|
||||
->主材.单位 == "km" || 主材.单位 == "千米"
|
||||
:主材.数量*1000;
|
||||
};
|
||||
});
|
||||
set res = getFirstStr(主材消耗量_明细,"主材",?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电力电缆")>=0 && ((strIn(主材.单位,"m,米") && round(主材.数量,4) == round(maxAmount,4)) || (strIn(主材.单位,"km,千米") && round(主材.数量,4) == round(maxAmount/1000,4)))
|
||||
:strJoint(主材.名称,主材.规格型号);
|
||||
});
|
||||
#{
|
||||
-> maxAmount >= 0.0001
|
||||
: res;
|
||||
->
|
||||
: "";
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_电缆及接头_电缆芯数
|
||||
${
|
||||
set model = 电缆基础参数_电缆及接头_电缆型号();
|
||||
#{
|
||||
->strFind(model,"单芯")>=0 || strFind(model,"1*")>=0 || strFind(model,"1×")>=0
|
||||
:"单芯";
|
||||
->strFind(model,"三芯")>=0 || strFind(model,"3*")>=0 || strFind(model,"3×")>=0
|
||||
:"三芯";
|
||||
}
|
||||
}
|
||||
BEGIN:电缆基础参数_电缆及接头_电缆截面
|
||||
${
|
||||
set model = 电缆基础参数_电缆及接头_电缆型号();
|
||||
#{
|
||||
->strFind(model,"mm²") >= 0 && numLeft(model,"mm²") >= 0
|
||||
:numLeft(model,"mm²");
|
||||
->strFind(model,"*") >= 0 && numRight(model,"*") >= 0
|
||||
:numRight(model,"*");
|
||||
->strFind(model,"×") >= 0 && numRight(model,"×") >= 0
|
||||
:numRight(model,"×");
|
||||
->
|
||||
:numLeft(model,"END_INDEX");
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆及接头_电缆中间接头
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/中间接头制作安装/")>=0 || endsWith(划分.路径,"/中间接头制作安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"YL3-1~26"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL3-1~26")
|
||||
:工程量.数量;
|
||||
}),0);
|
||||
->
|
||||
:round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0)
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆及接头_电缆终端头
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/终端头制作安装/")>=0 || endsWith(划分.路径,"/终端头制作安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"YL3-27~62"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL3-27~62")
|
||||
:工程量.数量;
|
||||
}),0);
|
||||
->
|
||||
:round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"终端")>=0)
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:电缆造价费用_电缆及接头_电缆中间接头单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/中间接头制作安装/")>=0 || endsWith(划分.路径,"/中间接头制作安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0)
|
||||
:主材.市场价含税*主材.数量;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0)
|
||||
:主材.数量;
|
||||
});
|
||||
?round(totalPrice/amount,4);
|
||||
}
|
||||
BEGIN:电缆造价费用_电缆及接头_电缆终端头单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/终端头制作安装/")>=0 || endsWith(划分.路径,"/终端头制作安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"终端")>=0)
|
||||
:主材.市场价含税*主材.数量;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"终端")>=0)
|
||||
:主材.数量;
|
||||
});
|
||||
?round(totalPrice/amount,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_接地电流监测_集中式电流采集装置数量
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装"
|
||||
:划分.id;
|
||||
});
|
||||
round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电流采集")>=0
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
|
||||
BEGIN:电缆造价费用_接地电流监测_集中式电流采集装置单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装"
|
||||
:划分.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电流采集")>=0
|
||||
:主材.市场价含税*主材.数量/10000;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电流采集")>=0
|
||||
:主材.数量;
|
||||
});
|
||||
round(totalPrice/amount,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆长度_电缆长度
|
||||
${
|
||||
set a=电缆工程量_电缆长度_其中隧道内敷设电缆长度();
|
||||
set b=电缆工程量_电缆长度_其中排管内敷设电缆长度();
|
||||
set c=电缆工程量_电缆长度_其中电缆沟内敷设电缆长度();
|
||||
set d=电缆工程量_电缆长度_其中直埋敷设电缆长度();
|
||||
round(a+b+c+d,2)
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆长度_其中隧道内敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"YL2-9~12,YL2-25~28,YL2-43~47,YL2-54"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL2-9~12,YL2-25~28,YL2-43~47,YL2-54")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆长度_其中排管内敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"YL2-13~16,YL2-29~32,YL2-48~52,YL2-55"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL2-13~16,YL2-29~32,YL2-48~52,YL2-55")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆长度_其中电缆沟内敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"YL2-5~8,YL2-21~24,YL2-38~42,YL2-53"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL2-5~8,YL2-21~24,YL2-38~42,YL2-53")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆长度_其中直埋敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"YL2-1~4,YL2-17~20,YL2-33~37"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL2-1~4,YL2-17~20,YL2-33~37")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆基础参数_电缆建筑_顶管孔径
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电建筑"
|
||||
:划分.id;
|
||||
});
|
||||
set maxQuotaAmount = max(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001
|
||||
:工程量.数量;
|
||||
});
|
||||
set maxQuotaAmountNames = sumStr(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001 && round(工程量.数量,0) == round(maxQuotaAmount,0)
|
||||
:工程量.名称;
|
||||
});
|
||||
clearLocalData("定额");
|
||||
setSumData(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001 && round(工程量.数量,0) == round(maxQuotaAmount,0)
|
||||
:工程量.名称;
|
||||
});
|
||||
set maxQuotaAmountCount = count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001 && round(工程量.数量,0) == round(maxQuotaAmount,0));
|
||||
#{
|
||||
->maxQuotaAmountCount >= 1
|
||||
:maxRightNum(maxQuotaAmountNames,"φ")
|
||||
->maxQuotaAmountCount == 0
|
||||
:0
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_隧道新建通道长度
|
||||
${
|
||||
round(sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "隧道_长"
|
||||
:参数.项目参数;
|
||||
}),2);
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_排管新建通道长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电建筑"
|
||||
:划分.id;
|
||||
});
|
||||
#{
|
||||
->sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "排管_长"
|
||||
:参数.项目参数;
|
||||
})>=0.00001
|
||||
:round(sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "排管_长"
|
||||
:参数.项目参数;
|
||||
}),2);
|
||||
|
||||
->
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL1-54")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_顶管新建通道长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电建筑"
|
||||
:划分.id;
|
||||
});
|
||||
#{
|
||||
->sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "施工方式_顶管"
|
||||
:参数.项目参数;
|
||||
})>=0.00001
|
||||
:round(sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "施工方式_顶管"
|
||||
:参数.项目参数;
|
||||
}),2);
|
||||
|
||||
->
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL1-57~59")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_沟道新建通道长度
|
||||
${
|
||||
round(sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "沟道_长"
|
||||
:参数.项目参数;
|
||||
}),2);
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆建筑_直埋新建通道长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
#{
|
||||
->sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "直埋_长"
|
||||
:参数.项目参数;
|
||||
})>=0.00001
|
||||
:round(sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "直埋_长"
|
||||
:参数.项目参数;
|
||||
}),2);
|
||||
|
||||
->
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"YL2-1~4,YL2-17~20,YL2-33~37")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,675 @@
|
||||
////////////////////
|
||||
///电缆基础参数
|
||||
///////////////////
|
||||
BEGIN:电缆基础参数_工程属性_配置选项
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_工程属性_工程性质
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_技经参数_工程深度
|
||||
${
|
||||
"无值"
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_设备购置费_设备购置费合价
|
||||
${
|
||||
"无值"
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_辅助设施工程_辅助设施工程
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其他费用合计
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_其他费用_其中征地费用
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_其他费用_其中征地单价
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_其他费用_其中房屋拆迁补偿费用
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_其他费用_其中绿地赔偿费用
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_其他费用_其中管线迁等费用
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_静态投资
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_动态投资
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_基本预备费
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_编制基准期价差
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_建设期贷款利息
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_增值税抵扣税额
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_特殊项目费
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_单位造价
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_执行规范
|
||||
${
|
||||
工程基础信息.执行规范
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.工程阶段
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_电压等级
|
||||
${
|
||||
strLeft(工程基础信息.电压等级,"kV")
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_线路亘长
|
||||
${
|
||||
?round(工程基础信息.线路亘长,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地
|
||||
}
|
||||
BEGIN:电缆基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_组价方式
|
||||
${
|
||||
工程基础信息.组价方式
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_甲供材料计入综合单价
|
||||
${
|
||||
工程基础信息.甲供材料计入综合单价
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
///电缆费用
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_建筑工程费合计
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "JZF" && (费用.费用表名称 == "工程费用" || 费用.费用表名称 == "结算工程费用")
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_其中电缆沟本体费用
|
||||
${
|
||||
round(getFirstStr(项目划分,"划分",?#{
|
||||
->划分.专业类型 == "变电建筑" && (strFind(划分.路径,"/电缆沟、浅槽/")>=0 || strFind(划分.路径,"/电缆沟、浅槽")>=0)
|
||||
:划分.合价;
|
||||
})/10000,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_其中直埋本体费用
|
||||
${
|
||||
round(getFirstStr(项目划分,"划分",?#{
|
||||
->划分.专业类型 == "变电建筑" && (strFind(划分.路径,"/直埋电缆垫层及盖板/")>=0 || strFind(划分.路径,"/直埋电缆垫层及盖板")>=0)
|
||||
:划分.合价;
|
||||
})/10000,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_其中通风排水照明费用
|
||||
${
|
||||
round(getFirstStr(项目划分,"划分",?#{
|
||||
->划分.专业类型 == "变电建筑" && (strFind(划分.路径,"/辅助工程/")>=0 || strFind(划分.路径,"/辅助工程")>=0)
|
||||
:划分.合价;
|
||||
})/10000,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_安装工程费_安装工程费合计
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "AZF" && (费用.费用表名称 == "工程费用" || 费用.费用表名称 == "结算工程费用")
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_建场费合计
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_其他费用_其中场地清理费
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_其他费用_其中设计费
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_工程总投资
|
||||
${
|
||||
#{
|
||||
->工程基础信息.工程阶段 == "投标报价"
|
||||
:round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBBJ" && (费用.费用表名称 == "工程费用" || 费用.费用表名称 == "结算工程费用")
|
||||
:费用.金额;
|
||||
})/10000,4);
|
||||
->工程基础信息.工程阶段 == "最高投标限价"
|
||||
:round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBXJ" && (费用.费用表名称 == "工程费用" || 费用.费用表名称 == "结算工程费用")
|
||||
:费用.金额;
|
||||
})/10000,4);
|
||||
->工程基础信息.工程阶段 == "竣工结算"
|
||||
:round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "JSHJ" && (费用.费用表名称 == "工程费用" || 费用.费用表名称 == "结算工程费用")
|
||||
:费用.金额;
|
||||
})/10000,4);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_安全文明施工费
|
||||
${
|
||||
set cs_az = sum(措施安装,"措施",?#{
|
||||
->措施.代码 == "WMF"
|
||||
:措施.金额
|
||||
});
|
||||
set cs_jz = sum(措施建筑,"措施",?#{
|
||||
->措施.代码 == "WMF"
|
||||
:措施.金额
|
||||
});
|
||||
|
||||
set res2 = round((cs_az + cs_jz)/10000 ,4);
|
||||
|
||||
#{
|
||||
-> 工程基础信息.组价方式 == "全费用综合单价"
|
||||
: round(安全文明施工费,0)/10000
|
||||
-> 工程基础信息.组价方式 == "综合单价"
|
||||
: res2
|
||||
}
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
///电缆工程量
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:电缆造价费用_电缆及接头_电缆单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装"
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",?#{
|
||||
->strIn(主材.单位,"m,km,米,千米") && in(主材.父级id,idd) && strFind(主材.名称,"电力电缆")>=0
|
||||
:主材.市场价含税*主材.数量;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",?#{
|
||||
->strIn(主材.单位,"m,km,米,千米") && in(主材.父级id,idd) && strFind(主材.名称,"电力电缆")>=0
|
||||
:#{
|
||||
->主材.单位 == "m" || 主材.单位 == "米"
|
||||
:主材.数量;
|
||||
->主材.单位 == "km" || 主材.单位 == "千米"
|
||||
:主材.数量*1000;
|
||||
};
|
||||
});
|
||||
round(totalPrice/amount,4);
|
||||
}
|
||||
BEGIN:电缆基础参数_电缆及接头_电缆型号
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
set maxAmount = max(主材消耗量_明细,"主材",?#{
|
||||
->strIn(主材.单位,"m,km,米,千米") && in(主材.父级id,idd) && strFind(主材.名称,"电力电缆")>=0 && 主材.数量>=0.001
|
||||
:#{
|
||||
->主材.单位 == "m" || 主材.单位 == "米"
|
||||
:主材.数量;
|
||||
->主材.单位 == "km" || 主材.单位 == "千米"
|
||||
:主材.数量*1000;
|
||||
};
|
||||
});
|
||||
set res = getFirstStr(主材消耗量_明细,"主材",?#{
|
||||
->in(主材.父级id,idd) && strFind(主材.名称,"电力电缆")>=0 && ((strIn(主材.单位,"m,米") && round(主材.数量,4) == round(maxAmount,4)) || (strIn(主材.单位,"km,千米") && round(主材.数量,4) == round(maxAmount/1000,4)))
|
||||
:strJoint(主材.名称,主材.规格型号);
|
||||
});
|
||||
#{
|
||||
-> maxAmount >= 0.0001
|
||||
: res;
|
||||
->
|
||||
: "";
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_电缆及接头_电缆芯数
|
||||
${
|
||||
set model = 电缆基础参数_电缆及接头_电缆型号();
|
||||
#{
|
||||
->strFind(model,"单芯")>=0 || strFind(model,"1*")>=0 || strFind(model,"1×")>=0
|
||||
:"单芯";
|
||||
->strFind(model,"三芯")>=0 || strFind(model,"3*")>=0 || strFind(model,"3×")>=0
|
||||
:"三芯";
|
||||
}
|
||||
}
|
||||
BEGIN:电缆基础参数_电缆及接头_电缆截面
|
||||
${
|
||||
set model = 电缆基础参数_电缆及接头_电缆型号();
|
||||
#{
|
||||
->strFind(model,"mm²") >= 0 && numLeft(model,"mm²") >= 0
|
||||
:numLeft(model,"mm²");
|
||||
->strFind(model,"*") >= 0 && numRight(model,"*") >= 0
|
||||
:numRight(model,"*");
|
||||
->strFind(model,"×") >= 0 && numRight(model,"×") >= 0
|
||||
:numRight(model,"×");
|
||||
->
|
||||
:numLeft(model,"END_INDEX");
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆及接头_电缆中间接头
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/中间接头制作、安装/")>=0 || endsWith(划分.路径,"/中间接头制作、安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL3-1~26"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL3-1~26")
|
||||
:工程量.数量;
|
||||
}),0);
|
||||
->
|
||||
:round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0)
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆及接头_电缆终端头
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/终端制作、安装/")>=0 || endsWith(划分.路径,"/终端制作、安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL3-27~62"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL3-27~62")
|
||||
:工程量.数量;
|
||||
}),0);
|
||||
->
|
||||
:round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"终端")>=0)
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:电缆造价费用_电缆及接头_电缆中间接头单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/中间接头制作、安装/")>=0 || endsWith(划分.路径,"/中间接头制作、安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0)
|
||||
:主材.市场价含税*主材.数量;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0)
|
||||
:主材.数量;
|
||||
});
|
||||
?round(totalPrice/amount,4);
|
||||
}
|
||||
BEGIN:电缆造价费用_电缆及接头_电缆终端头单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/终端制作、安装/")>=0 || endsWith(划分.路径,"/终端制作、安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"终端")>=0)
|
||||
:主材.市场价含税*主材.数量;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"终端")>=0)
|
||||
:主材.数量;
|
||||
});
|
||||
?round(totalPrice/amount,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_接地电流监测_集中式电流采集装置数量
|
||||
${
|
||||
set idd = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,idd) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电流采集")>=0
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
|
||||
BEGIN:电缆造价费用_接地电流监测_集中式电流采集装置单价
|
||||
${
|
||||
set idd = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,idd) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电流采集")>=0
|
||||
:主材.市场价含税*主材.数量/10000;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电流采集")>=0
|
||||
:主材.数量;
|
||||
});
|
||||
round(totalPrice/amount,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆长度_电缆长度
|
||||
${
|
||||
set a=电缆工程量_电缆长度_其中隧道内敷设电缆长度();
|
||||
set b=电缆工程量_电缆长度_其中排管内敷设电缆长度();
|
||||
set c=电缆工程量_电缆长度_其中电缆沟内敷设电缆长度();
|
||||
set d=电缆工程量_电缆长度_其中直埋敷设电缆长度();
|
||||
?round(a+b+c+d,2);
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆长度_其中隧道内敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL2-9~12,YL2-25~28,YL2-43~47,YL2-54"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL2-9~12,YL2-25~28,YL2-43~47,YL2-54")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆长度_其中排管内敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL2-13~16,YL2-29~32,YL2-48~52,YL2-55"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL2-13~16,YL2-29~32,YL2-48~52,YL2-55")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆长度_其中电缆沟内敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL2-5~8,YL2-21~24,YL2-38~42,YL2-53"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL2-5~8,YL2-21~24,YL2-38~42,YL2-53")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆长度_其中直埋敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL2-1~4,YL2-17~20,YL2-33~37"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL2-1~4,YL2-17~20,YL2-33~37")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆基础参数_电缆建筑_顶管孔径
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电建筑"
|
||||
:划分.id;
|
||||
});
|
||||
set qdids = sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids)
|
||||
:清单.id;
|
||||
});
|
||||
set maxQuotaAmount = max(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,qdids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001
|
||||
:工程量.数量;
|
||||
});
|
||||
set maxQuotaAmountNames = sumStr(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,qdids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001 && round(工程量.数量,0) == round(maxQuotaAmount,0)
|
||||
:工程量.名称;
|
||||
});
|
||||
clearLocalData("定额");
|
||||
setSumData(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,qdids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001 && round(工程量.数量,0) == round(maxQuotaAmount,0)
|
||||
:工程量.名称;
|
||||
});
|
||||
set maxQuotaAmountCount = count(定额,"工程量",?in(工程量.父级id,qdids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001 && round(工程量.数量,0) == round(maxQuotaAmount,0));
|
||||
#{
|
||||
->maxQuotaAmountCount >= 1
|
||||
:maxRightNum(maxQuotaAmountNames,"φ")
|
||||
->maxQuotaAmountCount == 0
|
||||
:0
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_隧道新建通道长度
|
||||
${
|
||||
"无值"
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_排管新建通道长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电建筑"
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
|
||||
round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL1-54")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_顶管新建通道长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电建筑"
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL1-57~59"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL1-57~59")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_沟道新建通道长度
|
||||
${
|
||||
"无值"
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆建筑_直埋新建通道长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL2-1~4,YL2-17~20,YL2-33~37"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL2-1~4,YL2-17~20,YL2-33~37")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
+2114
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,762 @@
|
||||
////////////////////
|
||||
///电缆基础参数
|
||||
///////////////////
|
||||
BEGIN:电缆基础参数_技经参数_工程深度
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_工程属性_配置选项
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_执行规范
|
||||
${
|
||||
工程基础信息.执行规范
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.工程阶段
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_工程性质
|
||||
${
|
||||
#{
|
||||
->工程基础信息.工程性质 != ""
|
||||
:工程基础信息.工程性质
|
||||
->
|
||||
:工程基础信息.工程改造性质
|
||||
}
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_电压等级
|
||||
${
|
||||
strLeft(工程基础信息.电压等级,"kV")
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_线路亘长
|
||||
${
|
||||
?round(工程基础信息.线路亘长,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地
|
||||
}
|
||||
BEGIN:电缆基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_组价方式
|
||||
${
|
||||
工程基础信息.组价方式
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_甲供材料计入综合单价
|
||||
${
|
||||
工程基础信息.甲供材料计入综合单价
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////
|
||||
///电缆费用
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_建筑工程费合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JZF" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_其中电缆沟本体费用
|
||||
${
|
||||
round(getFirstStr(项目划分,"划分",?#{
|
||||
->划分.专业类型 == "变电建筑" && (strFind(划分.路径,"/电缆沟、浅槽/")>=0 || strFind(划分.路径,"/电缆沟、浅槽")>=0)
|
||||
:划分.合价;
|
||||
})/10000,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_其中直埋本体费用
|
||||
${
|
||||
round(getFirstStr(项目划分,"划分",?#{
|
||||
->划分.专业类型 == "变电建筑" && (strFind(划分.路径,"/直埋电缆垫层及盖板/")>=0 || strFind(划分.路径,"/直埋电缆垫层及盖板")>=0)
|
||||
:划分.合价;
|
||||
})/10000,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_其中通风排水照明费用
|
||||
${
|
||||
round(getFirstStr(项目划分,"划分",?#{
|
||||
->划分.专业类型 == "变电建筑" && (strFind(划分.路径,"/辅助工程/")>=0 || strFind(划分.路径,"/辅助工程")>=0)
|
||||
:划分.合价;
|
||||
})/10000,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_安装工程费_安装工程费合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "AZF" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_设备购置费_设备购置费合价
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "SBF" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_辅助设施工程_辅助设施工程
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "FZSS" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其中设计费
|
||||
${
|
||||
round(sum(其他费用,"费用",?#{
|
||||
->费用.代码 == "C3" && 费用.费用表名称 == "其他费用"
|
||||
:费用.金额;
|
||||
})/10000,4);
|
||||
}
|
||||
|
||||
|
||||
BEGIN:电缆费用_其他费用_建场费合计
|
||||
${
|
||||
round(sum(场地征用费,"费用",?#{
|
||||
->费用.代码 == "CDZY" && 费用.费用表名称 == "场地征用费"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其中征地费用
|
||||
${
|
||||
round(sum(场地征用费,"费用",?#{
|
||||
->费用.代码 == "CD" && 费用.费用表名称 == "场地征用费"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其中征地单价
|
||||
${
|
||||
sumStr(场地征用费,"征用费",
|
||||
?#{
|
||||
->征用费.代码 == "CD" && strFind(征用费.取费基数,"*")>=0
|
||||
:expressCal(征用费,"取费基数","MAXONE");
|
||||
})/10000;
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其中房屋拆迁补偿费用
|
||||
${
|
||||
round(sum(场地征用费,"费用",?#{
|
||||
->费用.代码 == "JG" && 费用.费用表名称 == "场地征用费"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其中绿地赔偿费用
|
||||
${
|
||||
round(sum(场地征用费,"费用",?#{
|
||||
->费用.代码 == "CS" && 费用.费用表名称 == "场地征用费"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其中管线迁等费用
|
||||
${
|
||||
round(sum(场地征用费,"费用",?#{
|
||||
->费用.代码 == "SL" && 费用.费用表名称 == "场地征用费"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_工程总投资
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_动态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "DTTZ" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_基本预备费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JBYBF" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_编制基准期价差
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JC" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_建设期贷款利息
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "DKLX" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_增值税抵扣税额
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "ZZS" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_特殊项目费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "TSXM" && 费用.费用表名称 == "总算表"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_工程费用_单位造价
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ" && 费用.费用表名称 == "总算表"
|
||||
:费用.单位投资;
|
||||
})/10,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_安全文明施工费
|
||||
${
|
||||
set cs_az = sum(措施安装,"措施",?#{
|
||||
->措施.代码 == "WMF"
|
||||
:措施.金额
|
||||
});
|
||||
set cs_jz = sum(措施建筑,"措施",?#{
|
||||
->措施.代码 == "WMF"
|
||||
:措施.金额
|
||||
});
|
||||
|
||||
set res2 = round((cs_az + cs_jz)/10000 ,4);
|
||||
res2;
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////
|
||||
///电缆工程量
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:电缆造价费用_电缆及接头_电缆单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装"
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",?#{
|
||||
->strIn(主材.单位,"m,km,米,千米") && in(主材.父级id,idd) && strFind(主材.名称,"电力电缆")>=0
|
||||
:主材.市场价含税*主材.数量;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",?#{
|
||||
->strIn(主材.单位,"m,km,米,千米") && in(主材.父级id,idd) && strFind(主材.名称,"电力电缆")>=0
|
||||
:#{
|
||||
->主材.单位 == "m" || 主材.单位 == "米"
|
||||
:主材.数量;
|
||||
->主材.单位 == "km" || 主材.单位 == "千米"
|
||||
:主材.数量*1000;
|
||||
};
|
||||
});
|
||||
round(totalPrice/amount,4);
|
||||
}
|
||||
BEGIN:电缆基础参数_电缆及接头_电缆型号
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
set maxAmount = max(主材消耗量_明细,"主材",?#{
|
||||
->strIn(主材.单位,"m,km,米,千米") && in(主材.父级id,idd) && strFind(主材.名称,"电力电缆")>=0 && 主材.数量>=0.001
|
||||
:#{
|
||||
->主材.单位 == "m" || 主材.单位 == "米"
|
||||
:主材.数量;
|
||||
->主材.单位 == "km" || 主材.单位 == "千米"
|
||||
:主材.数量*1000;
|
||||
};
|
||||
});
|
||||
getFirstStr(主材消耗量_明细,"主材",?#{
|
||||
->in(主材.父级id,idd) && strFind(主材.名称,"电力电缆")>=0 && ((strIn(主材.单位,"m,米") && round(主材.数量,4) == round(maxAmount,4)) || (strIn(主材.单位,"km,千米") && round(主材.数量,4) == round(maxAmount/1000,4)))
|
||||
:strJoint(主材.名称,主材.规格型号);
|
||||
});
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_电缆及接头_电缆芯数
|
||||
${
|
||||
set model = 电缆基础参数_电缆及接头_电缆型号();
|
||||
#{
|
||||
->strFind(model,"单芯")>=0 || strFind(model,"1*")>=0 || strFind(model,"1×")>=0
|
||||
:"单芯";
|
||||
->strFind(model,"三芯")>=0 || strFind(model,"3*")>=0 || strFind(model,"3×")>=0
|
||||
:"三芯";
|
||||
}
|
||||
}
|
||||
BEGIN:电缆基础参数_电缆及接头_电缆截面
|
||||
${
|
||||
set model = 电缆基础参数_电缆及接头_电缆型号();
|
||||
#{
|
||||
->strFind(model,"mm²") >= 0 && numLeft(model,"mm²") >= 0
|
||||
:numLeft(model,"mm²");
|
||||
->strFind(model,"*") >= 0 && numRight(model,"*") >= 0
|
||||
:numRight(model,"*");
|
||||
->strFind(model,"×") >= 0 && numRight(model,"×") >= 0
|
||||
:numRight(model,"×");
|
||||
->
|
||||
:numLeft(model,"END_INDEX");
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆及接头_电缆中间接头
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/中间接头制作、安装/")>=0 || endsWith(划分.路径,"/中间接头制作、安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL3-1~26"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL3-1~26")
|
||||
:工程量.数量;
|
||||
}),0);
|
||||
->
|
||||
:round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0)
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆及接头_电缆终端头
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/终端制作、安装/")>=0 || endsWith(划分.路径,"/终端制作、安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL3-27~62"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL3-27~62")
|
||||
:工程量.数量;
|
||||
}),0);
|
||||
->
|
||||
:round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"终端")>=0)
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:电缆造价费用_电缆及接头_电缆中间接头单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/中间接头制作、安装/")>=0 || endsWith(划分.路径,"/中间接头制作、安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0)
|
||||
:主材.市场价含税*主材.数量;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0)
|
||||
:主材.数量;
|
||||
});
|
||||
?round(totalPrice/amount,4);
|
||||
}
|
||||
BEGIN:电缆造价费用_电缆及接头_电缆终端头单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/终端制作、安装/")>=0 || endsWith(划分.路径,"/终端制作、安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"终端")>=0)
|
||||
:主材.市场价含税*主材.数量;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"终端")>=0)
|
||||
:主材.数量;
|
||||
});
|
||||
?round(totalPrice/amount,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_接地电流监测_集中式电流采集装置数量
|
||||
${
|
||||
set idd = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,idd) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电流采集")>=0
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
|
||||
BEGIN:电缆造价费用_接地电流监测_集中式电流采集装置单价
|
||||
${
|
||||
set idd = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,idd) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电流采集")>=0
|
||||
:主材.市场价含税*主材.数量/10000;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电流采集")>=0
|
||||
:主材.数量;
|
||||
});
|
||||
round(totalPrice/amount,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆长度_电缆长度
|
||||
${
|
||||
set a=电缆工程量_电缆长度_其中隧道内敷设电缆长度();
|
||||
set b=电缆工程量_电缆长度_其中排管内敷设电缆长度();
|
||||
set c=电缆工程量_电缆长度_其中电缆沟内敷设电缆长度();
|
||||
set d=电缆工程量_电缆长度_其中直埋敷设电缆长度();
|
||||
round(a+b+c+d,2);
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆长度_其中隧道内敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL2-9~12,YL2-25~28,YL2-43~47,YL2-54"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL2-9~12,YL2-25~28,YL2-43~47,YL2-54")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆长度_其中排管内敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL2-13~16,YL2-29~32,YL2-48~52,YL2-55"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL2-13~16,YL2-29~32,YL2-48~52,YL2-55")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆长度_其中电缆沟内敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL2-5~8,YL2-21~24,YL2-38~42,YL2-53"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL2-5~8,YL2-21~24,YL2-38~42,YL2-53")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆长度_其中直埋敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL2-1~4,YL2-17~20,YL2-33~37"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL2-1~4,YL2-17~20,YL2-33~37")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆基础参数_电缆建筑_顶管孔径
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电建筑"
|
||||
:划分.id;
|
||||
});
|
||||
set qdids = sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids)
|
||||
:清单.id;
|
||||
});
|
||||
set maxQuotaAmount = max(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,qdids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001
|
||||
:工程量.数量;
|
||||
});
|
||||
set maxQuotaAmountNames = sumStr(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,qdids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001 && round(工程量.数量,0) == round(maxQuotaAmount,0)
|
||||
:工程量.名称;
|
||||
});
|
||||
clearLocalData("定额");
|
||||
setSumData(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,qdids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001 && round(工程量.数量,0) == round(maxQuotaAmount,0)
|
||||
:工程量.名称;
|
||||
});
|
||||
set maxQuotaAmountCount = count(定额,"工程量",?in(工程量.父级id,qdids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001 && round(工程量.数量,0) == round(maxQuotaAmount,0));
|
||||
#{
|
||||
->maxQuotaAmountCount >= 1
|
||||
:maxRightNum(maxQuotaAmountNames,"φ")
|
||||
->maxQuotaAmountCount == 0
|
||||
:0
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_隧道新建通道长度
|
||||
${
|
||||
round(sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "土建参数_隧道"
|
||||
:参数.项目参数*1000;
|
||||
}),2);
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_排管新建通道长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电建筑"
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "土建参数_排管"
|
||||
:参数.项目参数*1000;
|
||||
})>=0.00001
|
||||
:round(sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "土建参数_排管"
|
||||
:参数.项目参数*1000;
|
||||
}),2);
|
||||
|
||||
->
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL1-54")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_顶管新建通道长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电建筑"
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "土建参数_顶管"
|
||||
:参数.项目参数*1000;
|
||||
})>=0.00001
|
||||
:round(sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "土建参数_顶管"
|
||||
:参数.项目参数*1000;
|
||||
}),2);
|
||||
|
||||
->
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL1-57~59")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_沟道新建通道长度
|
||||
${
|
||||
round(sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "土建参数_电缆沟"
|
||||
:参数.项目参数*1000;
|
||||
}),2);
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆建筑_直埋新建通道长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "土建参数_直埋"
|
||||
:参数.项目参数*1000;
|
||||
})>=0.00001
|
||||
:round(sum(技经参数,"参数",
|
||||
?#{
|
||||
->参数.路径 == "土建参数_直埋"
|
||||
:参数.项目参数*1000;
|
||||
}),2);
|
||||
|
||||
->
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL2-1~4,YL2-17~20,YL2-33~37")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+1638
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,643 @@
|
||||
////////////////////
|
||||
///电缆基础参数
|
||||
///////////////////
|
||||
BEGIN:电缆基础参数_工程属性_工程性质
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_配置选项
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_甲供材料计入综合单价
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_设备购置费_设备购置费合价
|
||||
${
|
||||
"无值"
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_辅助设施工程_辅助设施工程
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_其他费用合计
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_其他费用_其中征地费用
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_其他费用_其中征地单价
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_其他费用_其中房屋拆迁补偿费用
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_其他费用_其中绿地赔偿费用
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_其他费用_其中管线迁等费用
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_静态投资
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_动态投资
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_基本预备费
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_编制基准期价差
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_建设期贷款利息
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_增值税抵扣税额
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_特殊项目费
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_单位造价
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_其中直埋本体费用
|
||||
${
|
||||
"无值"
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_其他费用_建场费合计
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
BEGIN:电缆费用_其他费用_其中设计费
|
||||
${
|
||||
"隐藏值"
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_执行规范
|
||||
${
|
||||
工程基础信息.执行规范
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.工程阶段
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_电压等级
|
||||
${
|
||||
strLeft(工程基础信息.电压等级,"kV")
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_线路亘长
|
||||
${
|
||||
?round(工程基础信息.线路亘长,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地
|
||||
}
|
||||
BEGIN:电缆基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_组价方式
|
||||
${
|
||||
工程基础信息.组价方式
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_工程深度
|
||||
${
|
||||
工程基础信息.工程深度
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
///电缆费用
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_建筑工程费合计
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "JZF" && (费用.费用表名称 == "工程费用" || 费用.费用表名称 == "结算工程费用")
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_其中电缆沟本体费用
|
||||
${
|
||||
round(getFirstStr(项目划分,"划分",?#{
|
||||
->划分.专业类型 == "变电建筑" && (strFind(划分.路径,"/电缆沟、浅槽/")>=0 || strFind(划分.路径,"/电缆沟、浅槽")>=0)
|
||||
:划分.合价;
|
||||
})/10000,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_建筑工程费_其中通风排水照明费用
|
||||
${
|
||||
round(getFirstStr(项目划分,"划分",?#{
|
||||
->划分.专业类型 == "变电建筑" && (strFind(划分.路径,"/辅助工程/")>=0 || strFind(划分.路径,"/辅助工程")>=0)
|
||||
:划分.合价;
|
||||
})/10000,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆费用_安装工程费_安装工程费合计
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "AZF" && (费用.费用表名称 == "工程费用" || 费用.费用表名称 == "结算工程费用")
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_工程总投资
|
||||
${
|
||||
#{
|
||||
->工程基础信息.工程阶段 == "投标报价"
|
||||
:round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBBJ" && (费用.费用表名称 == "工程费用" || 费用.费用表名称 == "结算工程费用")
|
||||
:费用.金额;
|
||||
})/10000,4);
|
||||
->工程基础信息.工程阶段 == "最高投标限价"
|
||||
:round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBXJ" && (费用.费用表名称 == "工程费用" || 费用.费用表名称 == "结算工程费用")
|
||||
:费用.金额;
|
||||
})/10000,4);
|
||||
->工程基础信息.工程阶段 == "竣工结算"
|
||||
:round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "JSHJ" && (费用.费用表名称 == "工程费用" || 费用.费用表名称 == "结算工程费用")
|
||||
:费用.金额;
|
||||
})/10000,4);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_安全文明施工费
|
||||
${
|
||||
round(安全文明施工费,0)/10000;
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
///电缆工程量
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:电缆造价费用_电缆及接头_电缆单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装"
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",?#{
|
||||
->strIn(主材.单位,"m,km,米,千米") && in(主材.父级id,idd) && strFind(主材.名称,"电力电缆")>=0
|
||||
:主材.市场价含税*主材.数量;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",?#{
|
||||
->strIn(主材.单位,"m,km,米,千米") && in(主材.父级id,idd) && strFind(主材.名称,"电力电缆")>=0
|
||||
:#{
|
||||
->主材.单位 == "m" || 主材.单位 == "米"
|
||||
:主材.数量;
|
||||
->主材.单位 == "km" || 主材.单位 == "千米"
|
||||
:主材.数量*1000;
|
||||
};
|
||||
});
|
||||
round(totalPrice/amount,4);
|
||||
}
|
||||
BEGIN:电缆基础参数_电缆及接头_电缆型号
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
set maxAmount = max(主材消耗量_明细,"主材",?#{
|
||||
->strIn(主材.单位,"m,km,米,千米") && in(主材.父级id,idd) && strFind(主材.名称,"电力电缆")>=0 && 主材.数量>=0.001
|
||||
:#{
|
||||
->主材.单位 == "m" || 主材.单位 == "米"
|
||||
:主材.数量;
|
||||
->主材.单位 == "km" || 主材.单位 == "千米"
|
||||
:主材.数量*1000;
|
||||
};
|
||||
});
|
||||
getFirstStr(主材消耗量_明细,"主材",?#{
|
||||
->in(主材.父级id,idd) && strFind(主材.名称,"电力电缆")>=0 && ((strIn(主材.单位,"m,米") && round(主材.数量,4) == round(maxAmount,4)) || (strIn(主材.单位,"km,千米") && round(主材.数量,4) == round(maxAmount/1000,4)))
|
||||
:strJoint(主材.名称,主材.规格型号);
|
||||
});
|
||||
}
|
||||
|
||||
BEGIN:电缆基础参数_电缆及接头_电缆芯数
|
||||
${
|
||||
set model = 电缆基础参数_电缆及接头_电缆型号();
|
||||
#{
|
||||
->strFind(model,"单芯")>=0 || strFind(model,"1*")>=0 || strFind(model,"1×")>=0
|
||||
:"单芯";
|
||||
->strFind(model,"三芯")>=0 || strFind(model,"3*")>=0 || strFind(model,"3×")>=0
|
||||
:"三芯";
|
||||
}
|
||||
}
|
||||
BEGIN:电缆基础参数_电缆及接头_电缆截面
|
||||
${
|
||||
set model = 电缆基础参数_电缆及接头_电缆型号();
|
||||
#{
|
||||
->strFind(model,"mm²") >= 0 && numLeft(model,"mm²") >= 0
|
||||
:numLeft(model,"mm²");
|
||||
->strFind(model,"*") >= 0 && numRight(model,"*") >= 0
|
||||
:numRight(model,"*");
|
||||
->strFind(model,"×") >= 0 && numRight(model,"×") >= 0
|
||||
:numRight(model,"×");
|
||||
->
|
||||
:numLeft(model,"END_INDEX");
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆及接头_电缆中间接头
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/中间接头制作、安装/")>=0 || endsWith(划分.路径,"/中间接头制作、安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL3-1~26"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL3-1~26")
|
||||
:工程量.数量;
|
||||
}),0);
|
||||
->
|
||||
:round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0)
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆及接头_电缆终端头
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/终端制作、安装/")>=0 || endsWith(划分.路径,"/终端制作、安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL3-27~62"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL3-27~62")
|
||||
:工程量.数量;
|
||||
}),0);
|
||||
->
|
||||
:round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"终端")>=0)
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:电缆造价费用_电缆及接头_电缆中间接头单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/中间接头制作、安装/")>=0 || endsWith(划分.路径,"/中间接头制作、安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0)
|
||||
:主材.市场价含税*主材.数量;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0)
|
||||
:主材.数量;
|
||||
});
|
||||
?round(totalPrice/amount,4);
|
||||
}
|
||||
BEGIN:电缆造价费用_电缆及接头_电缆终端头单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/终端制作、安装/")>=0 || endsWith(划分.路径,"/终端制作、安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"终端")>=0)
|
||||
:主材.市场价含税*主材.数量;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,idd) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"终端")>=0)
|
||||
:主材.数量;
|
||||
});
|
||||
?round(totalPrice/amount,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_接地电流监测_集中式电流采集装置数量
|
||||
${
|
||||
set idd = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,idd) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电流采集")>=0
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
|
||||
BEGIN:电缆造价费用_接地电流监测_集中式电流采集装置单价
|
||||
${
|
||||
set idd = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,idd) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
set totalPrice = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电流采集")>=0
|
||||
:主材.市场价含税*主材.数量/10000;
|
||||
});
|
||||
set amount = sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电流采集")>=0
|
||||
:主材.数量;
|
||||
});
|
||||
round(totalPrice/amount,4);
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆长度_电缆长度
|
||||
${
|
||||
set a=电缆工程量_电缆长度_其中隧道内敷设电缆长度();
|
||||
set b=电缆工程量_电缆长度_其中排管内敷设电缆长度();
|
||||
set c=电缆工程量_电缆长度_其中电缆沟内敷设电缆长度();
|
||||
set d=电缆工程量_电缆长度_其中直埋敷设电缆长度();
|
||||
round(a+b+c+d,2);
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆长度_其中隧道内敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL2-9~12,YL2-25~28,YL2-43~47,YL2-54"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL2-9~12,YL2-25~28,YL2-43~47,YL2-54")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆长度_其中排管内敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL2-13~16,YL2-29~32,YL2-48~52,YL2-55"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL2-13~16,YL2-29~32,YL2-48~52,YL2-55")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆长度_其中电缆沟内敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL2-5~8,YL2-21~24,YL2-38~42,YL2-53"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL2-5~8,YL2-21~24,YL2-38~42,YL2-53")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆长度_其中直埋敷设电缆长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL2-1~4,YL2-17~20,YL2-33~37"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL2-1~4,YL2-17~20,YL2-33~37")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆基础参数_电缆建筑_顶管孔径
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电建筑"
|
||||
:划分.id;
|
||||
});
|
||||
set qdids = sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids)
|
||||
:清单.id;
|
||||
});
|
||||
set maxQuotaAmount = max(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,qdids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001
|
||||
:工程量.数量;
|
||||
});
|
||||
set maxQuotaAmountNames = sumStr(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,qdids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001 && round(工程量.数量,0) == round(maxQuotaAmount,0)
|
||||
:工程量.名称;
|
||||
});
|
||||
clearLocalData("定额");
|
||||
setSumData(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,qdids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001 && round(工程量.数量,0) == round(maxQuotaAmount,0)
|
||||
:工程量.名称;
|
||||
});
|
||||
set maxQuotaAmountCount = count(定额,"工程量",?in(工程量.父级id,qdids) && in(工程量.编码,"YL1-57~59") && numRight(工程量.名称,"φ") >= 0.0001 && round(工程量.数量,0) == round(maxQuotaAmount,0));
|
||||
#{
|
||||
->maxQuotaAmountCount >= 1
|
||||
:maxRightNum(maxQuotaAmountNames,"φ")
|
||||
->maxQuotaAmountCount == 0
|
||||
:0
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_隧道新建通道长度
|
||||
${
|
||||
"无值"
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_排管新建通道长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电建筑"
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
|
||||
round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL1-54")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_顶管新建通道长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电建筑"
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL1-57~59"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL1-57~59")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆建筑_沟道新建通道长度
|
||||
${
|
||||
"无值"
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆建筑_直埋新建通道长度
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="变电安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set idd =sumStr(清单列表,"清单",
|
||||
?#{
|
||||
->in(清单.父级id,ids) && 清单.数量>=0.00001
|
||||
:清单.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,idd) && in(工程量.编码,"YL2-1~4,YL2-17~20,YL2-33~37"))>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,idd) && in(工程量.编码,"YL2-1~4,YL2-17~20,YL2-33~37")
|
||||
:工程量.数量;
|
||||
}),2);
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
+230
@@ -0,0 +1,230 @@
|
||||
////////////////////////////////
|
||||
/////变电站基础参数
|
||||
///////////////////////////////
|
||||
|
||||
BEGIN:变电站基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称;
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据;
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质;
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型;
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分;
|
||||
}
|
||||
BEGIN:变电站基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.工程阶段;
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_本期台数
|
||||
${
|
||||
round(工程基础信息.本期台数,0);
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_本期单台容量
|
||||
${
|
||||
round(工程基础信息.本期单台容量*10,4)
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_规划台数
|
||||
${
|
||||
round(工程基础信息.规划台数,0);
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_规划单台容量
|
||||
${
|
||||
round(工程基础信息.规划单台容量*10,4)
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型;
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地;
|
||||
}
|
||||
BEGIN:变电站基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区;
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间;
|
||||
}
|
||||
BEGIN:变电站基础参数_技经参数_进出场总次数
|
||||
${
|
||||
工程基础信息.进出场总次数;
|
||||
}
|
||||
BEGIN:变电站基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
////变电站费用
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:变电站费用_工程费用_建筑工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑" && 划分.项目划分名称 == "建筑工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_建筑修缮费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑修缮" && 划分.项目划分名称 == "建筑修缮工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_设备检修费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="设备检修" && 划分.项目划分名称 == "设备检修工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_安装工程费合计
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "主要材料费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBP"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_设备购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBS"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_拆除工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="拆除" && 划分.项目划分名称 == "拆除工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_措施项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "CSF"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_其他项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_工程总投资
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->工程基础信息.工程阶段=="最高投标限价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBXJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="投标报价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBBJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="竣工结算"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "JSHJ"
|
||||
:费用.金额;
|
||||
};
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
////变电站工程量
|
||||
///////////////////////////
|
||||
+234
@@ -0,0 +1,234 @@
|
||||
////////////////////////////////
|
||||
/////换流站基础参数
|
||||
///////////////////////////////
|
||||
|
||||
BEGIN:换流站基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称;
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据;
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质;
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型;
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分;
|
||||
}
|
||||
BEGIN:换流站基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.工程阶段;
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_本期台数
|
||||
${
|
||||
round(工程基础信息.本期台数,0);
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_本期单台容量
|
||||
${
|
||||
round(工程基础信息.本期单台容量*10,4)
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_规划台数
|
||||
${
|
||||
round(工程基础信息.规划台数,0);
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_规划单台容量
|
||||
${
|
||||
round(工程基础信息.规划单台容量*10,4)
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型;
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地;
|
||||
}
|
||||
BEGIN:换流站基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区;
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间;
|
||||
}
|
||||
BEGIN:换流站基础参数_技经参数_进出场总次数
|
||||
${
|
||||
工程基础信息.进出场总次数;
|
||||
}
|
||||
BEGIN:换流站基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
////换流站费用
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:换流站费用_工程费用_建筑工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑" && 划分.项目划分名称 == "建筑工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_建筑修缮费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑修缮" && 划分.项目划分名称 == "建筑修缮工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_设备检修费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="设备检修" && 划分.项目划分名称 == "设备检修工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_安装工程费合计
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "主要材料费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBP"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_设备购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBS"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_拆除工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="拆除" && 划分.项目划分名称 == "拆除工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_措施项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "CSF"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_其他项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_工程总投资
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->工程基础信息.工程阶段=="最高投标限价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBXJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="投标报价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBBJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="竣工结算"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "JSHJ"
|
||||
:费用.金额;
|
||||
};
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
////换流站工程量
|
||||
///////////////////////////
|
||||
|
||||
|
||||
|
||||
|
||||
+481
@@ -0,0 +1,481 @@
|
||||
/////////////////////////////
|
||||
////架线基础参数
|
||||
/////////////////////////////
|
||||
BEGIN:架线基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称
|
||||
}
|
||||
BEGIN:架线基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据
|
||||
}
|
||||
BEGIN:架线基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质
|
||||
}
|
||||
BEGIN:架线基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:架线基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型
|
||||
}
|
||||
BEGIN:架线基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分
|
||||
}
|
||||
BEGIN:架线基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.工程阶段
|
||||
}
|
||||
BEGIN:架线基础参数_技经参数_架空线路亘长
|
||||
${
|
||||
round(工程基础信息.架空线路亘长,3)
|
||||
}
|
||||
BEGIN:架线基础参数_自然条件_海拔
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
BEGIN:架线基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型
|
||||
}
|
||||
BEGIN:架线基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地
|
||||
}
|
||||
BEGIN:架线基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区
|
||||
}
|
||||
BEGIN:架线基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间
|
||||
}
|
||||
BEGIN:架线基础参数_技经参数_进出场总次数
|
||||
${
|
||||
round(工程基础信息.进出场总次数,0)
|
||||
}
|
||||
BEGIN:架线基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
工程基础信息.甲供材料计入本体
|
||||
}
|
||||
BEGIN:架线基础参数_线路特征_线路折单长度
|
||||
${
|
||||
set h1=架线基础参数_线路特征_单回路长度();
|
||||
set h2=架线基础参数_线路特征_双回路长度();
|
||||
set h3=架线基础参数_线路特征_三回路长度();
|
||||
set h4=架线基础参数_线路特征_四回路长度();
|
||||
set h5=h1+h2*2+h3*3+h4*4;
|
||||
round(h5,4);
|
||||
}
|
||||
BEGIN:架线基础参数_线路特征_单回路长度
|
||||
${
|
||||
set idx = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型 == "安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids=sumStr(清单列表,"列表",
|
||||
?#{
|
||||
->in(列表.父级id,idx) && 列表.数量>=0.00001
|
||||
:列表.id;
|
||||
});
|
||||
set su = sum(定额,"定额对象",
|
||||
?#{
|
||||
->in(定额对象.编码,"JYX5-1~43,JYX5-51~60,JYX5-78~119,JGX3-1~21,JGX3-30~54") && in(定额对象.父级id,ids) >= 1 && (定额对象.人工系数==1 || 定额对象.人工系数==1.1 || 定额对象.人工系数==1.21) && 定额对象.单位!="100m" && 定额对象.数量>=0.00001
|
||||
:定额对象.数量;
|
||||
->in(定额对象.编码,"JYX5-1~8,JYX5-41~43,JGX3-13~15,JGX3-20~21") && in(定额对象.父级id,ids) >= 1 && (定额对象.人工系数==1 || 定额对象.人工系数==1.1 || 定额对象.人工系数==1.21) && 定额对象.单位=="100m" && 定额对象.数量>=0.00001
|
||||
:定额对象.数量/10;
|
||||
});
|
||||
round(su,4);
|
||||
|
||||
}
|
||||
BEGIN:架线基础参数_线路特征_双回路长度
|
||||
${
|
||||
set idx = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型 == "安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids=sumStr(清单列表,"列表",
|
||||
?#{
|
||||
->in(列表.父级id,idx) && 列表.数量>=0.00001
|
||||
:列表.id;
|
||||
});
|
||||
set su = sum(定额,"定额对象",
|
||||
?#{
|
||||
->in(定额对象.编码,"JYX5-1~43,JYX5-51~60,JYX5-78~119,JGX3-1~21,JGX3-30~54") && in(定额对象.父级id,ids) >= 1 && (定额对象.人工系数==1.75 || 定额对象.人工系数==1.98 || 定额对象.人工系数==2.18) && 定额对象.单位!="100m" && 定额对象.数量>=0.00001
|
||||
:定额对象.数量;
|
||||
->in(定额对象.编码,"JYX5-1~8,JYX5-41~43,JGX3-13~15,JGX3-20~21") && in(定额对象.父级id,ids) >= 1 && (定额对象.人工系数==1.75 || 定额对象.人工系数==1.98 || 定额对象.人工系数==2.18) && 定额对象.单位=="100m" && 定额对象.数量>=0.00001
|
||||
:定额对象.数量/10;
|
||||
});
|
||||
round(su,4);
|
||||
}
|
||||
BEGIN:架线基础参数_线路特征_三回路长度
|
||||
${
|
||||
set idx = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型 == "安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids=sumStr(清单列表,"列表",
|
||||
?#{
|
||||
->in(列表.父级id,idx) && 列表.数量>=0.00001
|
||||
:列表.id;
|
||||
});
|
||||
set su = sum(定额,"定额对象",
|
||||
?#{
|
||||
->in(定额对象.编码,"JYX5-1~43,JYX5-51~60,JYX5-78~119,JGX3-1~21,JGX3-30~54") && in(定额对象.父级id,ids) >= 1 && (定额对象.人工系数==2.5 || 定额对象.人工系数==2.75 || 定额对象.人工系数==3.03) && 定额对象.单位!="100m" && 定额对象.数量>=0.00001
|
||||
:定额对象.数量;
|
||||
->in(定额对象.编码,"JYX5-1~8,JYX5-41~43,JGX3-13~15,JGX3-20~21") && in(定额对象.父级id,ids) >= 1 && (定额对象.人工系数==2.5 || 定额对象.人工系数==2.75 || 定额对象.人工系数==3.03) && 定额对象.单位=="100m" && 定额对象.数量>=0.00001
|
||||
:定额对象.数量/10;
|
||||
});
|
||||
round(su,4);
|
||||
}
|
||||
BEGIN:架线基础参数_线路特征_四回路长度
|
||||
${
|
||||
set idx = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型 == "安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids=sumStr(清单列表,"列表",
|
||||
?#{
|
||||
->in(列表.父级id,idx) && 列表.数量>=0.00001
|
||||
:列表.id;
|
||||
});
|
||||
set su = sum(定额,"定额对象",
|
||||
?#{
|
||||
->in(定额对象.编码,"JYX5-1~43,JYX5-51~60,JYX5-78~119,JGX3-1~21,JGX3-30~54") && in(定额对象.父级id,ids) >= 1 && (定额对象.人工系数==3.1 || 定额对象.人工系数==3.41 || 定额对象.人工系数==3.75) && 定额对象.单位!="100m" && 定额对象.数量>=0.00001
|
||||
:定额对象.数量;
|
||||
->in(定额对象.编码,"JYX5-1~8,JYX5-41~43,JGX3-13~15,JGX3-20~21") && in(定额对象.父级id,ids) >= 1 && (定额对象.人工系数==3.1 || 定额对象.人工系数==3.41 || 定额对象.人工系数==3.75) && 定额对象.单位=="100m" && 定额对象.数量>=0.00001
|
||||
:定额对象.数量/10;
|
||||
});
|
||||
?round(su,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地形比例_平地
|
||||
${
|
||||
set D1=架线基础参数_地形比例_丘陵();
|
||||
set D2=架线基础参数_地形比例_河网泥沼();
|
||||
set D3=架线基础参数_地形比例_山地();
|
||||
set D4=架线基础参数_地形比例_高山();
|
||||
set D5=架线基础参数_地形比例_沙漠();
|
||||
set D6=架线基础参数_地形比例_峻岭();
|
||||
set D=100-D1-D2-D3-D4-D5-D6;
|
||||
?round(D,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地形比例_丘陵
|
||||
${
|
||||
set s=sum(综合地形比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="架空线路地形"
|
||||
:比例.地形比例_丘陵;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地形比例_河网泥沼
|
||||
${
|
||||
set s=sum(综合地形比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="架空线路地形"
|
||||
:比例.地形比例_河网+比例.地形比例_泥沼;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地形比例_山地
|
||||
${
|
||||
set s=sum(综合地形比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="架空线路地形"
|
||||
:比例.地形比例_山地;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地形比例_高山
|
||||
${
|
||||
set s=sum(综合地形比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="架空线路地形"
|
||||
:比例.地形比例_高山;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地形比例_沙漠
|
||||
${
|
||||
set s=sum(综合地形比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="架空线路地形"
|
||||
:比例.地形比例_沙漠;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地形比例_峻岭
|
||||
${
|
||||
set s=sum(综合地形比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="架空线路地形"
|
||||
:比例.地形比例_峻岭;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地质条件_普通土
|
||||
${
|
||||
set t1=架线基础参数_地质条件_冻土();
|
||||
set t2=架线基础参数_地质条件_坚土();
|
||||
set t3=架线基础参数_地质条件_松砂石();
|
||||
set t4=架线基础参数_地质条件_水坑();
|
||||
set t5=架线基础参数_地质条件_泥水坑();
|
||||
set t6=架线基础参数_地质条件_流砂坑();
|
||||
set t7=架线基础参数_地质条件_岩石();
|
||||
set t=100-t1-t2-t3-t4-t5-t6-t7;
|
||||
?round(t,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地质条件_冻土
|
||||
${
|
||||
set s=sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="批量设置土质比例"
|
||||
:比例.冻土;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地质条件_坚土
|
||||
${
|
||||
set s=sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="批量设置土质比例"
|
||||
:比例.坚土;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地质条件_松砂石
|
||||
${
|
||||
set s=sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="批量设置土质比例"
|
||||
:比例.松砂石;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地质条件_水坑
|
||||
${
|
||||
set s=sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="批量设置土质比例"
|
||||
:比例.水坑;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地质条件_泥水坑
|
||||
${
|
||||
set s=sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="批量设置土质比例"
|
||||
:比例.泥水坑;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地质条件_流砂坑
|
||||
${
|
||||
set s=sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="批量设置土质比例"
|
||||
:比例.流砂坑+比例.干砂坑;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地质条件_岩石
|
||||
${
|
||||
set s=sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="批量设置土质比例"
|
||||
:比例.岩石爆破+比例.岩石人凿;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
/////////////////////////////
|
||||
////架空工程费用
|
||||
/////////////////////////////
|
||||
BEGIN:架线费用_工程费用_安装工程费合计
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:架线费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "主要材料费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:架线费用_工程费用_设备购置费合计
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBS"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:架线费用_工程费用_更换在线监测装置设备购置费
|
||||
${
|
||||
set idx = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids=sumStr(清单列表,"列表",
|
||||
?#{
|
||||
->in(列表.父级id,idx) && 列表.数量>=0.00001
|
||||
:列表.id;
|
||||
});
|
||||
set su = sum(设备消耗量_明细,"设备对象",
|
||||
?#{
|
||||
->设备对象.数量>=0.00001 && in(设备对象.父级id,ids) && strFind(设备对象.名称,"监测") >= 0
|
||||
:设备对象.数量*设备对象.单价含税/10000;
|
||||
});
|
||||
round(su,4);
|
||||
}
|
||||
BEGIN:架线费用_工程费用_更换避雷器设备购置费
|
||||
${
|
||||
set idx = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids=sumStr(清单列表,"列表",
|
||||
?#{
|
||||
->in(列表.父级id,idx) && 列表.数量>=0.00001
|
||||
:列表.id;
|
||||
});
|
||||
set su = sum(设备消耗量_明细,"设备对象",
|
||||
?#{
|
||||
->设备对象.数量>=0.00001 && in(设备对象.父级id,ids) && strFind(设备对象.名称,"避雷器") >= 0
|
||||
:设备对象.数量*设备对象.单价含税/10000;
|
||||
});
|
||||
round(su,4);
|
||||
}
|
||||
BEGIN:架线费用_工程费用_设备检修费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="设备检修" && 划分.项目划分名称 == "设备检修工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:架线费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBP"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:架线费用_工程费用_拆除工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="拆除" && 划分.项目划分名称 == "拆除工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:架线费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:架线费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:架线费用_工程费用_措施项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "CSF"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:架线费用_工程费用_其他项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:架线费用_工程费用_工程总投资
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->工程基础信息.工程阶段=="最高投标限价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBXJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="投标报价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBBJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="竣工结算"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "JSHJ"
|
||||
:费用.金额;
|
||||
};
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+313
@@ -0,0 +1,313 @@
|
||||
////////////////////
|
||||
///电缆基础参数
|
||||
///////////////////
|
||||
|
||||
BEGIN:电缆基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分;
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.工程阶段;
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_电缆线路亘长
|
||||
${
|
||||
工程基础信息.电缆线路亘长;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地;
|
||||
}
|
||||
BEGIN:电缆基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区;
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_进出场总次数
|
||||
${
|
||||
工程基础信息.进出场总次数;
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_普通土
|
||||
${
|
||||
set 冻土 = 电缆基础参数_地质条件_冻土();
|
||||
set 坚土 = 电缆基础参数_地质条件_坚土();
|
||||
set 松砂石 = 电缆基础参数_地质条件_松砂石();
|
||||
set 水坑 = 电缆基础参数_地质条件_水坑();
|
||||
set 泥水坑 = 电缆基础参数_地质条件_泥水坑();
|
||||
set 流沙坑 = 电缆基础参数_地质条件_流沙坑();
|
||||
set 岩石 = 电缆基础参数_地质条件_岩石();
|
||||
round(100-冻土-坚土-松砂石-水坑-泥水坑-流沙坑-岩石,4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_冻土
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.冻土;
|
||||
}),4);
|
||||
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_坚土
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.坚土;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_松砂石
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.松砂石;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_水坑
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.水坑;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_泥水坑
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.泥水坑;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_流沙坑
|
||||
${
|
||||
set 流砂坑 = sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.流砂坑;
|
||||
});
|
||||
set 干砂坑 = sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.干砂坑;
|
||||
});
|
||||
round(流砂坑+干砂坑,4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_岩石
|
||||
${
|
||||
set 岩石人凿 = round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.岩石人凿;
|
||||
}),4);
|
||||
set 岩石爆破 = round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.岩石爆破;
|
||||
}),4);
|
||||
岩石人凿+岩石爆破;
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
///电缆费用
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:电缆费用_工程费用_建筑工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑" && 划分.项目划分名称 == "建筑工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_建筑修缮费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑修缮" && 划分.项目划分名称 == "建筑修缮工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_设备检修费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="设备检修" && 划分.项目划分名称 == "设备检修工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_安装工程费合计
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "主要材料费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBP"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_设备购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBS"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_拆除工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="拆除" && 划分.项目划分名称 == "拆除工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_措施项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "CSF"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_其他项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_工程总投资
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->工程基础信息.工程阶段=="最高投标限价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBXJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="投标报价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBBJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="竣工结算"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "JSHJ"
|
||||
:费用.金额;
|
||||
};
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////
|
||||
///电缆工程量
|
||||
///////////////////////////
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+223
@@ -0,0 +1,223 @@
|
||||
/////////////////////////////
|
||||
////通信基础参数
|
||||
/////////////////////////////
|
||||
BEGIN:通信基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分
|
||||
}
|
||||
BEGIN:通信基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.工程阶段
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_本期台数
|
||||
${
|
||||
round(工程基础信息.本期台数,0)
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_本期单台容量
|
||||
${
|
||||
round(工程基础信息.本期单台容量,3)
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地
|
||||
}
|
||||
BEGIN:通信基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区
|
||||
}
|
||||
BEGIN:通信基础参数_技经参数_线路长度
|
||||
${
|
||||
round(工程基础信息.通信线路亘长,4)
|
||||
}
|
||||
BEGIN:通信基础参数_技经参数_进出场总次数
|
||||
${
|
||||
round(工程基础信息.进出场总次数,0)
|
||||
}
|
||||
BEGIN:通信基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
工程基础信息.甲供材料计入本体
|
||||
}
|
||||
|
||||
/////////////////////////////
|
||||
////通信费用
|
||||
/////////////////////////////
|
||||
BEGIN:通信费用_工程费用_建筑工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑" && 划分.项目划分名称 == "建筑工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:通信费用_工程费用_建筑修缮费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑修缮" && 划分.项目划分名称 == "建筑修缮工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:通信费用_工程费用_设备检修费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="设备检修" && 划分.项目划分名称 == "设备检修工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:通信费用_工程费用_安装工程费合计
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:通信费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "主要材料费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:通信费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBP"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_设备购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBS"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_拆除工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="拆除" && 划分.项目划分名称 == "拆除工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:通信费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_措施项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "CSF"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_其他项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_工程总投资
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->工程基础信息.工程阶段=="最高投标限价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBXJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="投标报价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBBJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="竣工结算"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "JSHJ"
|
||||
:费用.金额;
|
||||
};
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+242
@@ -0,0 +1,242 @@
|
||||
////////////////////////////////
|
||||
/////配网基础参数
|
||||
///////////////////////////////
|
||||
|
||||
BEGIN:配网基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分;
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.工程阶段;
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_架空线路亘长
|
||||
${
|
||||
round(工程基础信息.架空线路亘长,4);
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_电缆线路亘长
|
||||
${
|
||||
round(工程基础信息.电缆线路亘长,4);
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_通信线路亘长
|
||||
${
|
||||
round(工程基础信息.通信线路亘长,4);
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_本期台数
|
||||
${
|
||||
round(工程基础信息.本期台数,0);
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_本期单台容量
|
||||
${
|
||||
round(工程基础信息.本期单台容量*10,4);
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_规划台数
|
||||
${
|
||||
round(工程基础信息.规划台数,0);
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_规划单台容量
|
||||
${
|
||||
round(工程基础信息.规划单台容量*10,4);
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地;
|
||||
}
|
||||
BEGIN:配网基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间;
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_进出场总次数
|
||||
${
|
||||
工程基础信息.进出场总次数;
|
||||
}
|
||||
|
||||
BEGIN:配网基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
////配网费用
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:配网费用_工程费用_建筑工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑" && 划分.项目划分名称 == "建筑工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_建筑修缮费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑修缮" && 划分.项目划分名称 == "建筑修缮工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_设备检修费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="设备检修" && 划分.项目划分名称 == "设备检修工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_安装工程费合计
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "主要材料费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBP"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:配网费用_工程费用_设备购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBS"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:配网费用_工程费用_拆除工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="拆除" && 划分.项目划分名称 == "拆除工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:配网费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:配网费用_工程费用_措施项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "CSF"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:配网费用_工程费用_其他项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:配网费用_工程费用_工程总投资
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->工程基础信息.工程阶段=="最高投标限价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBXJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="投标报价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBBJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="竣工结算"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "JSHJ"
|
||||
:费用.金额;
|
||||
};
|
||||
})/10000,4)
|
||||
}
|
||||
///////////////////////////
|
||||
////配网工程量
|
||||
///////////////////////////
|
||||
+230
@@ -0,0 +1,230 @@
|
||||
////////////////////////////////
|
||||
/////变电站基础参数
|
||||
///////////////////////////////
|
||||
|
||||
BEGIN:变电站基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称;
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据;
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质;
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型;
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分;
|
||||
}
|
||||
BEGIN:变电站基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.工程阶段;
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_本期台数
|
||||
${
|
||||
round(工程基础信息.本期台数,0);
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_本期单台容量
|
||||
${
|
||||
round(工程基础信息.本期单台容量*10,4)
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_规划台数
|
||||
${
|
||||
round(工程基础信息.规划台数,0);
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_规划单台容量
|
||||
${
|
||||
round(工程基础信息.规划单台容量*10,4)
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型;
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地;
|
||||
}
|
||||
BEGIN:变电站基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区;
|
||||
}
|
||||
BEGIN:变电站基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间;
|
||||
}
|
||||
BEGIN:变电站基础参数_技经参数_进出场总次数
|
||||
${
|
||||
工程基础信息.进出场总次数;
|
||||
}
|
||||
BEGIN:变电站基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
////变电站费用
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:变电站费用_工程费用_建筑工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑" && 划分.项目划分名称 == "建筑工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_建筑修缮费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑修缮" && 划分.项目划分名称 == "建筑修缮工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_设备检修费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="设备检修" && 划分.项目划分名称 == "设备检修工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_安装工程费合计
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "主要材料费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBP"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_设备购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBS"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_拆除工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="拆除" && 划分.项目划分名称 == "拆除工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_措施项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "CSF"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_其他项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:变电站费用_工程费用_工程总投资
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->工程基础信息.工程阶段=="最高投标限价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBXJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="投标报价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBBJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="竣工结算"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "JSHJ"
|
||||
:费用.金额;
|
||||
};
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
////变电站工程量
|
||||
///////////////////////////
|
||||
+234
@@ -0,0 +1,234 @@
|
||||
////////////////////////////////
|
||||
/////换流站基础参数
|
||||
///////////////////////////////
|
||||
|
||||
BEGIN:换流站基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称;
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据;
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质;
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型;
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分;
|
||||
}
|
||||
BEGIN:换流站基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.工程阶段;
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_本期台数
|
||||
${
|
||||
round(工程基础信息.本期台数,0);
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_本期单台容量
|
||||
${
|
||||
round(工程基础信息.本期单台容量*10,4)
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_规划台数
|
||||
${
|
||||
round(工程基础信息.规划台数,0);
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_规划单台容量
|
||||
${
|
||||
round(工程基础信息.规划单台容量*10,4)
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型;
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地;
|
||||
}
|
||||
BEGIN:换流站基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区;
|
||||
}
|
||||
BEGIN:换流站基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间;
|
||||
}
|
||||
BEGIN:换流站基础参数_技经参数_进出场总次数
|
||||
${
|
||||
工程基础信息.进出场总次数;
|
||||
}
|
||||
BEGIN:换流站基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
////换流站费用
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:换流站费用_工程费用_建筑工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑" && 划分.项目划分名称 == "建筑工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_建筑修缮费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑修缮" && 划分.项目划分名称 == "建筑修缮工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_设备检修费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="设备检修" && 划分.项目划分名称 == "设备检修工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_安装工程费合计
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "主要材料费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBP"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_设备购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBS"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_拆除工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="拆除" && 划分.项目划分名称 == "拆除工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_措施项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "CSF"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_其他项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:换流站费用_工程费用_工程总投资
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->工程基础信息.工程阶段=="最高投标限价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBXJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="投标报价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBBJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="竣工结算"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "JSHJ"
|
||||
:费用.金额;
|
||||
};
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
////换流站工程量
|
||||
///////////////////////////
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,481 @@
|
||||
/////////////////////////////
|
||||
////架线基础参数
|
||||
/////////////////////////////
|
||||
BEGIN:架线基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称
|
||||
}
|
||||
BEGIN:架线基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据
|
||||
}
|
||||
BEGIN:架线基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质
|
||||
}
|
||||
BEGIN:架线基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:架线基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型
|
||||
}
|
||||
BEGIN:架线基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分
|
||||
}
|
||||
BEGIN:架线基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.工程阶段
|
||||
}
|
||||
BEGIN:架线基础参数_技经参数_架空线路亘长
|
||||
${
|
||||
round(工程基础信息.架空线路亘长,3)
|
||||
}
|
||||
BEGIN:架线基础参数_自然条件_海拔
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
BEGIN:架线基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型
|
||||
}
|
||||
BEGIN:架线基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地
|
||||
}
|
||||
BEGIN:架线基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区
|
||||
}
|
||||
BEGIN:架线基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间
|
||||
}
|
||||
BEGIN:架线基础参数_技经参数_进出场总次数
|
||||
${
|
||||
round(工程基础信息.进出场总次数,0)
|
||||
}
|
||||
BEGIN:架线基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
工程基础信息.甲供材料计入本体
|
||||
}
|
||||
BEGIN:架线基础参数_线路特征_线路折单长度
|
||||
${
|
||||
set h1=架线基础参数_线路特征_单回路长度();
|
||||
set h2=架线基础参数_线路特征_双回路长度();
|
||||
set h3=架线基础参数_线路特征_三回路长度();
|
||||
set h4=架线基础参数_线路特征_四回路长度();
|
||||
set h5=h1+h2*2+h3*3+h4*4;
|
||||
round(h5,4);
|
||||
}
|
||||
BEGIN:架线基础参数_线路特征_单回路长度
|
||||
${
|
||||
set idx = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型 == "安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids=sumStr(清单列表,"列表",
|
||||
?#{
|
||||
->in(列表.父级id,idx) && 列表.数量>=0.00001
|
||||
:列表.id;
|
||||
});
|
||||
set su = sum(定额,"定额对象",
|
||||
?#{
|
||||
->in(定额对象.编码,"JYX5-1~43,JYX5-51~60,JYX5-78~119,JGX3-1~21,JGX3-30~54") && in(定额对象.父级id,ids) >= 1 && (定额对象.人工系数==1 || 定额对象.人工系数==1.1 || 定额对象.人工系数==1.21) && 定额对象.单位!="100m" && 定额对象.数量>=0.00001
|
||||
:定额对象.数量;
|
||||
->in(定额对象.编码,"JYX5-1~8,JYX5-41~43,JGX3-13~15,JGX3-20~21") && in(定额对象.父级id,ids) >= 1 && (定额对象.人工系数==1 || 定额对象.人工系数==1.1 || 定额对象.人工系数==1.21) && 定额对象.单位=="100m" && 定额对象.数量>=0.00001
|
||||
:定额对象.数量/10;
|
||||
});
|
||||
round(su,4);
|
||||
|
||||
}
|
||||
BEGIN:架线基础参数_线路特征_双回路长度
|
||||
${
|
||||
set idx = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型 == "安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids=sumStr(清单列表,"列表",
|
||||
?#{
|
||||
->in(列表.父级id,idx) && 列表.数量>=0.00001
|
||||
:列表.id;
|
||||
});
|
||||
set su = sum(定额,"定额对象",
|
||||
?#{
|
||||
->in(定额对象.编码,"JYX5-1~43,JYX5-51~60,JYX5-78~119,JGX3-1~21,JGX3-30~54") && in(定额对象.父级id,ids) >= 1 && (定额对象.人工系数==1.75 || 定额对象.人工系数==1.98 || 定额对象.人工系数==2.18) && 定额对象.单位!="100m" && 定额对象.数量>=0.00001
|
||||
:定额对象.数量;
|
||||
->in(定额对象.编码,"JYX5-1~8,JYX5-41~43,JGX3-13~15,JGX3-20~21") && in(定额对象.父级id,ids) >= 1 && (定额对象.人工系数==1.75 || 定额对象.人工系数==1.98 || 定额对象.人工系数==2.18) && 定额对象.单位=="100m" && 定额对象.数量>=0.00001
|
||||
:定额对象.数量/10;
|
||||
});
|
||||
round(su,4);
|
||||
}
|
||||
BEGIN:架线基础参数_线路特征_三回路长度
|
||||
${
|
||||
set idx = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型 == "安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids=sumStr(清单列表,"列表",
|
||||
?#{
|
||||
->in(列表.父级id,idx) && 列表.数量>=0.00001
|
||||
:列表.id;
|
||||
});
|
||||
set su = sum(定额,"定额对象",
|
||||
?#{
|
||||
->in(定额对象.编码,"JYX5-1~43,JYX5-51~60,JYX5-78~119,JGX3-1~21,JGX3-30~54") && in(定额对象.父级id,ids) >= 1 && (定额对象.人工系数==2.5 || 定额对象.人工系数==2.75 || 定额对象.人工系数==3.03) && 定额对象.单位!="100m" && 定额对象.数量>=0.00001
|
||||
:定额对象.数量;
|
||||
->in(定额对象.编码,"JYX5-1~8,JYX5-41~43,JGX3-13~15,JGX3-20~21") && in(定额对象.父级id,ids) >= 1 && (定额对象.人工系数==2.5 || 定额对象.人工系数==2.75 || 定额对象.人工系数==3.03) && 定额对象.单位=="100m" && 定额对象.数量>=0.00001
|
||||
:定额对象.数量/10;
|
||||
});
|
||||
round(su,4);
|
||||
}
|
||||
BEGIN:架线基础参数_线路特征_四回路长度
|
||||
${
|
||||
set idx = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型 == "安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids=sumStr(清单列表,"列表",
|
||||
?#{
|
||||
->in(列表.父级id,idx) && 列表.数量>=0.00001
|
||||
:列表.id;
|
||||
});
|
||||
set su = sum(定额,"定额对象",
|
||||
?#{
|
||||
->in(定额对象.编码,"JYX5-1~43,JYX5-51~60,JYX5-78~119,JGX3-1~21,JGX3-30~54") && in(定额对象.父级id,ids) >= 1 && (定额对象.人工系数==3.1 || 定额对象.人工系数==3.41 || 定额对象.人工系数==3.75) && 定额对象.单位!="100m" && 定额对象.数量>=0.00001
|
||||
:定额对象.数量;
|
||||
->in(定额对象.编码,"JYX5-1~8,JYX5-41~43,JGX3-13~15,JGX3-20~21") && in(定额对象.父级id,ids) >= 1 && (定额对象.人工系数==3.1 || 定额对象.人工系数==3.41 || 定额对象.人工系数==3.75) && 定额对象.单位=="100m" && 定额对象.数量>=0.00001
|
||||
:定额对象.数量/10;
|
||||
});
|
||||
?round(su,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地形比例_平地
|
||||
${
|
||||
set D1=架线基础参数_地形比例_丘陵();
|
||||
set D2=架线基础参数_地形比例_河网泥沼();
|
||||
set D3=架线基础参数_地形比例_山地();
|
||||
set D4=架线基础参数_地形比例_高山();
|
||||
set D5=架线基础参数_地形比例_沙漠();
|
||||
set D6=架线基础参数_地形比例_峻岭();
|
||||
set D=100-D1-D2-D3-D4-D5-D6;
|
||||
?round(D,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地形比例_丘陵
|
||||
${
|
||||
set s=sum(综合地形比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="架空线路地形"
|
||||
:比例.地形比例_丘陵;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地形比例_河网泥沼
|
||||
${
|
||||
set s=sum(综合地形比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="架空线路地形"
|
||||
:比例.地形比例_河网+比例.地形比例_泥沼;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地形比例_山地
|
||||
${
|
||||
set s=sum(综合地形比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="架空线路地形"
|
||||
:比例.地形比例_山地;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地形比例_高山
|
||||
${
|
||||
set s=sum(综合地形比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="架空线路地形"
|
||||
:比例.地形比例_高山;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地形比例_沙漠
|
||||
${
|
||||
set s=sum(综合地形比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="架空线路地形"
|
||||
:比例.地形比例_沙漠;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地形比例_峻岭
|
||||
${
|
||||
set s=sum(综合地形比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="架空线路地形"
|
||||
:比例.地形比例_峻岭;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地质条件_普通土
|
||||
${
|
||||
set t1=架线基础参数_地质条件_冻土();
|
||||
set t2=架线基础参数_地质条件_坚土();
|
||||
set t3=架线基础参数_地质条件_松砂石();
|
||||
set t4=架线基础参数_地质条件_水坑();
|
||||
set t5=架线基础参数_地质条件_泥水坑();
|
||||
set t6=架线基础参数_地质条件_流砂坑();
|
||||
set t7=架线基础参数_地质条件_岩石();
|
||||
set t=100-t1-t2-t3-t4-t5-t6-t7;
|
||||
?round(t,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地质条件_冻土
|
||||
${
|
||||
set s=sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="批量设置土质比例"
|
||||
:比例.冻土;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地质条件_坚土
|
||||
${
|
||||
set s=sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="批量设置土质比例"
|
||||
:比例.坚土;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地质条件_松砂石
|
||||
${
|
||||
set s=sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="批量设置土质比例"
|
||||
:比例.松砂石;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地质条件_水坑
|
||||
${
|
||||
set s=sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="批量设置土质比例"
|
||||
:比例.水坑;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地质条件_泥水坑
|
||||
${
|
||||
set s=sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="批量设置土质比例"
|
||||
:比例.泥水坑;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地质条件_流砂坑
|
||||
${
|
||||
set s=sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="批量设置土质比例"
|
||||
:比例.流砂坑+比例.干砂坑;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
BEGIN:架线基础参数_地质条件_岩石
|
||||
${
|
||||
set s=sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称=="批量设置土质比例"
|
||||
:比例.岩石爆破+比例.岩石人凿;
|
||||
});
|
||||
?round(s,4);
|
||||
}
|
||||
/////////////////////////////
|
||||
////架空工程费用
|
||||
/////////////////////////////
|
||||
BEGIN:架线费用_工程费用_安装工程费合计
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:架线费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "主要材料费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:架线费用_工程费用_设备购置费合计
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBS"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:架线费用_工程费用_更换在线监测装置设备购置费
|
||||
${
|
||||
set idx = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids=sumStr(清单列表,"列表",
|
||||
?#{
|
||||
->in(列表.父级id,idx) && 列表.数量>=0.00001
|
||||
:列表.id;
|
||||
});
|
||||
set su = sum(设备消耗量_明细,"设备对象",
|
||||
?#{
|
||||
->设备对象.数量>=0.00001 && in(设备对象.父级id,ids) && strFind(设备对象.名称,"监测") >= 0
|
||||
:设备对象.数量*设备对象.单价含税/10000;
|
||||
});
|
||||
round(su,4);
|
||||
}
|
||||
BEGIN:架线费用_工程费用_更换避雷器设备购置费
|
||||
${
|
||||
set idx = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set ids=sumStr(清单列表,"列表",
|
||||
?#{
|
||||
->in(列表.父级id,idx) && 列表.数量>=0.00001
|
||||
:列表.id;
|
||||
});
|
||||
set su = sum(设备消耗量_明细,"设备对象",
|
||||
?#{
|
||||
->设备对象.数量>=0.00001 && in(设备对象.父级id,ids) && strFind(设备对象.名称,"避雷器") >= 0
|
||||
:设备对象.数量*设备对象.单价含税/10000;
|
||||
});
|
||||
round(su,4);
|
||||
}
|
||||
BEGIN:架线费用_工程费用_设备检修费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="设备检修" && 划分.项目划分名称 == "设备检修工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:架线费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBP"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:架线费用_工程费用_拆除工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="拆除" && 划分.项目划分名称 == "拆除工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:架线费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:架线费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:架线费用_工程费用_措施项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "CSF"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:架线费用_工程费用_其他项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:架线费用_工程费用_工程总投资
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->工程基础信息.工程阶段=="最高投标限价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBXJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="投标报价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBBJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="竣工结算"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "JSHJ"
|
||||
:费用.金额;
|
||||
};
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,313 @@
|
||||
////////////////////
|
||||
///电缆基础参数
|
||||
///////////////////
|
||||
|
||||
BEGIN:电缆基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分;
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.工程阶段;
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_电缆线路亘长
|
||||
${
|
||||
工程基础信息.电缆线路亘长;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地;
|
||||
}
|
||||
BEGIN:电缆基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区;
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_进出场总次数
|
||||
${
|
||||
工程基础信息.进出场总次数;
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_普通土
|
||||
${
|
||||
set 冻土 = 电缆基础参数_地质条件_冻土();
|
||||
set 坚土 = 电缆基础参数_地质条件_坚土();
|
||||
set 松砂石 = 电缆基础参数_地质条件_松砂石();
|
||||
set 水坑 = 电缆基础参数_地质条件_水坑();
|
||||
set 泥水坑 = 电缆基础参数_地质条件_泥水坑();
|
||||
set 流沙坑 = 电缆基础参数_地质条件_流沙坑();
|
||||
set 岩石 = 电缆基础参数_地质条件_岩石();
|
||||
round(100-冻土-坚土-松砂石-水坑-泥水坑-流沙坑-岩石,4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_冻土
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.冻土;
|
||||
}),4);
|
||||
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_坚土
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.坚土;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_松砂石
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.松砂石;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_水坑
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.水坑;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_泥水坑
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.泥水坑;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_流沙坑
|
||||
${
|
||||
set 流砂坑 = sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.流砂坑;
|
||||
});
|
||||
set 干砂坑 = sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.干砂坑;
|
||||
});
|
||||
round(流砂坑+干砂坑,4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_岩石
|
||||
${
|
||||
set 岩石人凿 = round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.岩石人凿;
|
||||
}),4);
|
||||
set 岩石爆破 = round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.岩石爆破;
|
||||
}),4);
|
||||
岩石人凿+岩石爆破;
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
///电缆费用
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:电缆费用_工程费用_建筑工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑" && 划分.项目划分名称 == "建筑工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_建筑修缮费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑修缮" && 划分.项目划分名称 == "建筑修缮工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_设备检修费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="设备检修" && 划分.项目划分名称 == "设备检修工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_安装工程费合计
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "主要材料费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBP"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_设备购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBS"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_拆除工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="拆除" && 划分.项目划分名称 == "拆除工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_措施项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "CSF"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_其他项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_工程总投资
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->工程基础信息.工程阶段=="最高投标限价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBXJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="投标报价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBBJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="竣工结算"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "JSHJ"
|
||||
:费用.金额;
|
||||
};
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////
|
||||
///电缆工程量
|
||||
///////////////////////////
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,223 @@
|
||||
/////////////////////////////
|
||||
////通信基础参数
|
||||
/////////////////////////////
|
||||
BEGIN:通信基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分
|
||||
}
|
||||
BEGIN:通信基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.工程阶段
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_本期台数
|
||||
${
|
||||
round(工程基础信息.本期台数,0)
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_本期单台容量
|
||||
${
|
||||
round(工程基础信息.本期单台容量,3)
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地
|
||||
}
|
||||
BEGIN:通信基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区
|
||||
}
|
||||
BEGIN:通信基础参数_技经参数_线路长度
|
||||
${
|
||||
round(工程基础信息.通信线路亘长,4)
|
||||
}
|
||||
BEGIN:通信基础参数_技经参数_进出场总次数
|
||||
${
|
||||
round(工程基础信息.进出场总次数,0)
|
||||
}
|
||||
BEGIN:通信基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
工程基础信息.甲供材料计入本体
|
||||
}
|
||||
|
||||
/////////////////////////////
|
||||
////通信费用
|
||||
/////////////////////////////
|
||||
BEGIN:通信费用_工程费用_建筑工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑" && 划分.项目划分名称 == "建筑工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:通信费用_工程费用_建筑修缮费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑修缮" && 划分.项目划分名称 == "建筑修缮工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:通信费用_工程费用_设备检修费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="设备检修" && 划分.项目划分名称 == "设备检修工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:通信费用_工程费用_安装工程费合计
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:通信费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "主要材料费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:通信费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBP"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_设备购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBS"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_拆除工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="拆除" && 划分.项目划分名称 == "拆除工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:通信费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_措施项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "CSF"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_其他项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_工程总投资
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->工程基础信息.工程阶段=="最高投标限价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBXJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="投标报价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBBJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="竣工结算"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "JSHJ"
|
||||
:费用.金额;
|
||||
};
|
||||
})/10000,4)
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,242 @@
|
||||
////////////////////////////////
|
||||
/////配网基础参数
|
||||
///////////////////////////////
|
||||
|
||||
BEGIN:配网基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分;
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.工程阶段;
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_架空线路亘长
|
||||
${
|
||||
round(工程基础信息.架空线路亘长,4);
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_电缆线路亘长
|
||||
${
|
||||
round(工程基础信息.电缆线路亘长,4);
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_通信线路亘长
|
||||
${
|
||||
round(工程基础信息.通信线路亘长,4);
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_本期台数
|
||||
${
|
||||
round(工程基础信息.本期台数,0);
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_本期单台容量
|
||||
${
|
||||
round(工程基础信息.本期单台容量*10,4);
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_规划台数
|
||||
${
|
||||
round(工程基础信息.规划台数,0);
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_规划单台容量
|
||||
${
|
||||
round(工程基础信息.规划单台容量*10,4);
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地;
|
||||
}
|
||||
BEGIN:配网基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间;
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_进出场总次数
|
||||
${
|
||||
工程基础信息.进出场总次数;
|
||||
}
|
||||
|
||||
BEGIN:配网基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
////配网费用
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:配网费用_工程费用_建筑工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑" && 划分.项目划分名称 == "建筑工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_建筑修缮费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑修缮" && 划分.项目划分名称 == "建筑修缮工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_设备检修费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="设备检修" && 划分.项目划分名称 == "设备检修工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_安装工程费合计
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "主要材料费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBP"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:配网费用_工程费用_设备购置费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "TBS"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:配网费用_工程费用_拆除工程费
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="拆除" && 划分.项目划分名称 == "拆除工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getQdLowestId(ids,项目划分,清单列表);
|
||||
round(sum(清单费用预览,"费用",
|
||||
?#{
|
||||
->in(费用.id,lowestId) && 费用.费用名称 == "清单费用预览合价"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:配网费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:配网费用_工程费用_措施项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "CSF"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:配网费用_工程费用_其他项目费
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.金额;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:配网费用_工程费用_工程总投资
|
||||
${
|
||||
round(sum(工程费用_清单,"费用",?#{
|
||||
->工程基础信息.工程阶段=="最高投标限价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBXJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="投标报价"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "TBBJ"
|
||||
:费用.金额;
|
||||
};
|
||||
->工程基础信息.工程阶段=="竣工结算"
|
||||
:
|
||||
#{
|
||||
->费用.代码 == "JSHJ"
|
||||
:费用.金额;
|
||||
};
|
||||
})/10000,4)
|
||||
}
|
||||
///////////////////////////
|
||||
////配网工程量
|
||||
///////////////////////////
|
||||
+2310
File diff suppressed because it is too large
Load Diff
+1316
File diff suppressed because it is too large
Load Diff
+1301
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,471 @@
|
||||
////////////////////
|
||||
///电缆基础参数
|
||||
///////////////////
|
||||
|
||||
BEGIN:电缆基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分;
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.预算类型;
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_电缆线路亘长
|
||||
${
|
||||
工程基础信息.电缆线路亘长;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地;
|
||||
}
|
||||
BEGIN:电缆基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区;
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_进出场总次数
|
||||
${
|
||||
工程基础信息.进出场总次数;
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
工程基础信息.甲供材料计入本体;
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_普通土
|
||||
${
|
||||
set 冻土 = 电缆基础参数_地质条件_冻土();
|
||||
set 坚土 = 电缆基础参数_地质条件_坚土();
|
||||
set 松砂石 = 电缆基础参数_地质条件_松砂石();
|
||||
set 水坑 = 电缆基础参数_地质条件_水坑();
|
||||
set 泥水坑 = 电缆基础参数_地质条件_泥水坑();
|
||||
set 流沙坑 = 电缆基础参数_地质条件_流沙坑();
|
||||
set 岩石 = 电缆基础参数_地质条件_岩石();
|
||||
round(100-冻土-坚土-松砂石-水坑-泥水坑-流沙坑-岩石,4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_冻土
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.冻土;
|
||||
}),4);
|
||||
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_坚土
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.坚土;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_松砂石
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.松砂石;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_水坑
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.水坑;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_泥水坑
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.泥水坑;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_流沙坑
|
||||
${
|
||||
set 流砂坑 = sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.流砂坑;
|
||||
});
|
||||
set 干砂坑 = sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.干砂坑;
|
||||
});
|
||||
round(流砂坑+干砂坑,4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_岩石
|
||||
${
|
||||
set 岩石人凿 = round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.岩石人凿;
|
||||
}),4);
|
||||
set 岩石爆破 = round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.岩石爆破;
|
||||
}),4);
|
||||
岩石人凿+岩石爆破;
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
///电缆费用
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:电缆费用_工程费用_建筑工程费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JZF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_建筑修缮费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "XSF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_设备检修费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JXF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_安装工程费合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "AZF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getXmhfLowestId(ids,项目划分);
|
||||
round(sum(项目划分_费用预览,"费用",?#{
|
||||
->in(费用.父级id,lowestId) && 费用.费用名称 == "主材费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_设备购置费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "SBF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "PJF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_拆除工程费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "CCF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_措施项目费
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_其他项目费
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_工程总投资
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////
|
||||
///电缆工程量
|
||||
///////////////////////////
|
||||
|
||||
|
||||
BEGIN:电缆工程量_电缆本体_型式
|
||||
${
|
||||
set 电缆截面 = 电缆工程量_电缆本体_电缆截面();
|
||||
set 电缆芯数 = 电缆工程量_电缆本体_电缆芯数();
|
||||
set 电缆材质 = 电缆工程量_电缆本体_电缆材质();
|
||||
#{
|
||||
->电缆截面 >= 0.00001 && 电缆芯数 != "" && 电缆材质 != ""
|
||||
:"线路(含接头)";
|
||||
->
|
||||
:"接头改造";
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆本体_电缆截面
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set 电缆型号 = max(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电力电缆")>=0 && 主材.数量>=0.00001
|
||||
:#{
|
||||
->strFind(strJoint(主材.名称,主材.规格型号),"mm²") >= 0 && numLeft(strJoint(主材.名称,主材.规格型号),"mm²") >= 0
|
||||
:numLeft(strJoint(主材.名称,主材.规格型号),"mm²");
|
||||
->strFind(strJoint(主材.名称,主材.规格型号),"*") >= 0 && numRight(strJoint(主材.名称,主材.规格型号),"*") >= 0
|
||||
:numRight(strJoint(主材.名称,主材.规格型号),"*");
|
||||
->strFind(strJoint(主材.名称,主材.规格型号),"×") >= 0 && numRight(strJoint(主材.名称,主材.规格型号),"×") >= 0
|
||||
:numRight(strJoint(主材.名称,主材.规格型号),"×");
|
||||
->
|
||||
:numLeft(strJoint(主材.名称,主材.规格型号),"END_INDEX");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆本体_电缆芯数
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set 电缆型号 = sumStr(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电力电缆")>=0 && 主材.数量>=0.00001
|
||||
:strJoint(主材.名称,主材.规格型号);
|
||||
});
|
||||
#{
|
||||
->strFind(电缆型号,"三芯")>=0
|
||||
:"三芯";
|
||||
->strFind(电缆型号,"单芯")>=0
|
||||
:"单芯";
|
||||
->
|
||||
:#{
|
||||
->strFind(电缆型号,"4*")>=0 || strFind(电缆型号,"4×")>=0
|
||||
:"四芯";
|
||||
->strFind(电缆型号,"3*")>=0 || strFind(电缆型号,"3×")>=0
|
||||
:"三芯";
|
||||
->strFind(电缆型号,"1*")>=0 || strFind(电缆型号,"1×")>=0
|
||||
:"单芯";
|
||||
};
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆本体_电缆材质
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set 电缆型号 = sumStr(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电力电缆")>=0 && 主材.数量>=0.00001
|
||||
:strJoint(主材.名称,主材.规格型号);
|
||||
});
|
||||
#{
|
||||
->strFind(电缆型号,"铜")>=0
|
||||
:"铜";
|
||||
->strFind(电缆型号,"铝")>=0
|
||||
:"铝";
|
||||
->
|
||||
:"";
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆本体_电缆接头数量
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && (strFind(划分.路径,"/中间接头制作安装/")>=0 || endsWith(划分.路径,"/中间接头制作安装")>=0 || strFind(划分.路径,"/终端头制作安装/")>=0 || endsWith(划分.路径,"/终端头制作安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"JYL3-1~90,JGL3-1~36") && 工程量.数量>=0.00001)>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"JYL3-1~90,JGL3-1~36") && 工程量.数量>=0.00001
|
||||
:工程量.数量;
|
||||
}),0);
|
||||
->
|
||||
:round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0 || strFind(主材.名称,"终端")>=0) && 主材.数量>=0.00001
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆本体_其中中间头数量
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && (strFind(划分.路径,"/中间接头制作安装/")>=0 || endsWith(划分.路径,"/中间接头制作安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"JYL3-1~36,JGL3-1~19") && 工程量.数量>=0.00001)>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"JYL3-1~36,JGL3-1~19") && 工程量.数量>=0.00001
|
||||
:工程量.数量;
|
||||
}),0);
|
||||
->
|
||||
:round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0) && 主材.数量>=0.00001
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_通道数量
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_单通道直径
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_土建总长度
|
||||
${
|
||||
set 隧道 = 电缆工程量_电缆通道_隧道();
|
||||
set 排管 = 电缆工程量_电缆通道_排管();
|
||||
set 顶管 = 电缆工程量_电缆通道_顶管();
|
||||
set 沟道 = 电缆工程量_电缆通道_沟道();
|
||||
set 直埋 = 电缆工程量_电缆通道_直埋();
|
||||
round(隧道+排管+顶管+拉管+沟道+直埋,4);
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_隧道
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑"
|
||||
:划分.id;
|
||||
});
|
||||
round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"JGL1-17~18") && 工程量.数量>=0.00001
|
||||
:工程量.数量;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_排管
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑"
|
||||
:划分.id;
|
||||
});
|
||||
round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"JYL1-75") && 工程量.数量>=0.00001
|
||||
:工程量.数量;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_顶管
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑"
|
||||
:划分.id;
|
||||
});
|
||||
round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"JGL1-9~10,JYL1-78~80") && 工程量.数量>=0.00001
|
||||
:工程量.数量;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_拉管
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_沟道
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑"
|
||||
:划分.id;
|
||||
});
|
||||
round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"JGL1-19~22") && 工程量.数量>=0.00001
|
||||
:工程量.数量;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_直埋
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"JYL2-1~5,JYL2-21~27,JYL2-49~52,JYL2-65~68,JYL2-81~85,JGL2-1~3,JGL2-13~16,JGL2-29~30,JGL2-37~39,JGL2-49~51") && 工程量.数量>=0.00001
|
||||
:工程量.数量;
|
||||
})*100,4);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,237 @@
|
||||
/////////////////////////////
|
||||
////通信基础参数
|
||||
/////////////////////////////
|
||||
BEGIN:通信基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分
|
||||
}
|
||||
BEGIN:通信基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.预算类型
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_本期台数
|
||||
${
|
||||
round(工程基础信息.本期台数,0)
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_本期单台容量
|
||||
${
|
||||
round(工程基础信息.本期单台容量,3)
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地
|
||||
}
|
||||
BEGIN:通信基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区
|
||||
}
|
||||
BEGIN:通信基础参数_技经参数_线路长度
|
||||
${
|
||||
round(工程基础信息.通信线路亘长,4)
|
||||
}
|
||||
BEGIN:通信基础参数_技经参数_进出场总次数
|
||||
${
|
||||
round(工程基础信息.进出场总次数,0)
|
||||
}
|
||||
BEGIN:通信基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
工程基础信息.甲供材料计入本体
|
||||
}
|
||||
|
||||
/////////////////////////////
|
||||
////通信费用
|
||||
/////////////////////////////
|
||||
BEGIN:通信费用_工程费用_建筑工程费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JZF"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_建筑修缮费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "XSF"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_安装工程费合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "AZF"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getXmhfLowestId(ids,项目划分);
|
||||
round(sum(项目划分_费用预览,"费用",?#{
|
||||
->in(费用.父级id,lowestId) && 费用.费用名称 == "主材费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:通信费用_工程费用_设备检修费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JXF"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "PJF"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_设备购置费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "SBF"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_拆除工程费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "CCF"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
/////////////////////////////
|
||||
////通信工程量
|
||||
/////////////////////////////
|
||||
BEGIN:通信工程量_光缆_型号
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set name = getNextStr(主材消耗量_明细,"主材对象",
|
||||
?#{
|
||||
->主材对象.数量>=0.00001 && in(主材对象.父级id,ids) && strIn(主材对象.单位,"km,m") && strFind(主材对象.名称,"OPGW") >= 0
|
||||
:"OPGW";
|
||||
->主材对象.数量>=0.00001 && in(主材对象.父级id,ids) && strIn(主材对象.单位,"km,m") && strFind(主材对象.名称,"ADSS") >= 0
|
||||
:"ADSS";
|
||||
});
|
||||
#{
|
||||
->name != "STOP_FLAG"
|
||||
:name;
|
||||
->
|
||||
:"$停止循环$";
|
||||
};
|
||||
}
|
||||
BEGIN:通信工程量_光缆_芯数
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set name = getNextStr(主材消耗量_明细,"主材对象",
|
||||
?#{
|
||||
->主材对象.数量>=0.00001 && in(主材对象.父级id,ids) && strIn(主材对象.单位,"km,m") && (strFind(主材对象.名称,"OPGW") >= 0 || strFind(主材对象.名称,"ADSS") >= 0)
|
||||
:
|
||||
#{
|
||||
->strFind(glTypeGen(主材对象.名称),"48") == 0 || strFind(glTypeGen(主材对象.规格型号),"48") == 0
|
||||
:48;
|
||||
->strFind(glTypeGen(主材对象.名称),"36") == 0 || strFind(glTypeGen(主材对象.规格型号),"36") == 0
|
||||
:36;
|
||||
->strFind(glTypeGen(主材对象.名称),"24") == 0 || strFind(glTypeGen(主材对象.规格型号),"24") == 0
|
||||
:24;
|
||||
->strFind(glTypeGen(主材对象.名称),"12") == 0 || strFind(glTypeGen(主材对象.规格型号),"12") == 0
|
||||
:12;
|
||||
->
|
||||
:"其他";
|
||||
};
|
||||
});
|
||||
#{
|
||||
->name != "STOP_FLAG"
|
||||
:name;
|
||||
->
|
||||
:"$停止循环$";
|
||||
};
|
||||
}
|
||||
|
||||
BEGIN:通信工程量_光缆_价格
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set su = getNextStr(主材消耗量_明细,"主材对象",
|
||||
?#{
|
||||
->主材对象.数量>=0.00001 && in(主材对象.父级id,ids) && strIn(主材对象.单位,"km") && (strFind(主材对象.名称,"OPGW") >= 0 || strFind(主材对象.名称,"ADSS") >= 0)
|
||||
:主材对象.市场价含税;
|
||||
->主材对象.数量>=0.00001 && in(主材对象.父级id,ids) && strIn(主材对象.单位,"m") && (strFind(主材对象.名称,"OPGW") >= 0 || strFind(主材对象.名称,"ADSS") >= 0)
|
||||
:主材对象.市场价含税*1000;
|
||||
});
|
||||
#{
|
||||
->su != "STOP_FLAG"
|
||||
:round(su,2);
|
||||
->
|
||||
:"$停止循环$";
|
||||
};
|
||||
}
|
||||
BEGIN:通信工程量_光端机_传输速率
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
BEGIN:通信工程量_光端机_改造数量
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,483 @@
|
||||
////////////////////////////////
|
||||
/////配网基础参数
|
||||
///////////////////////////////
|
||||
|
||||
BEGIN:配网基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分;
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.预算类型;
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_架空线路亘长
|
||||
${
|
||||
round(工程基础信息.架空线路亘长,4);
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_电缆线路亘长
|
||||
${
|
||||
round(工程基础信息.电缆线路亘长,4);
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_通信线路亘长
|
||||
${
|
||||
round(工程基础信息.通信线路亘长,4);
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_本期台数
|
||||
${
|
||||
round(工程基础信息.本期台数,0);
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_本期单台容量
|
||||
${
|
||||
round(工程基础信息.本期单台容量*10,4)
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_规划台数
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_规划单台容量
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地;
|
||||
}
|
||||
BEGIN:配网基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间;
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_进出场总次数
|
||||
${
|
||||
工程基础信息.进出场总次数;
|
||||
}
|
||||
|
||||
BEGIN:配网基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
工程基础信息.甲供材料计入本体;
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
////配网费用
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:配网费用_工程费用_建筑工程费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JZF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_建筑修缮费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "XSF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_设备检修费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JXF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_安装工程费合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "AZF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getXmhfLowestId(ids,项目划分);
|
||||
round(sum(项目划分_费用预览,"费用",?#{
|
||||
->in(费用.父级id,lowestId) && 费用.费用名称 == "主材费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_设备购置费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "SBF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "PJF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_拆除工程费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "CCF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_措施项目费
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
BEGIN:配网费用_工程费用_其他项目费
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
BEGIN:配网费用_工程费用_工程总投资
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
///////////////////////////
|
||||
////配网工程量
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:配网工程量_10kV柱上变压器_设备型式
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->(strFind(划分.路径,"安装工程/架空输电线路安装工程/架空线路本体工程/杆上变配电装置")>=0 || strFind(划分.路径,"安装工程/架空输电线路安装工程/架空线路本体工程/杆上变配电装置/")>=0)&& 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 变压器名称规格 = getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:strJoint(设备.名称,设备.规格型号);
|
||||
});
|
||||
#{
|
||||
->变压器名称规格 != "STOP_FLAG"
|
||||
:#{
|
||||
->strFind(变压器名称规格,"油浸")>=0 && strFind(变压器名称规格,"非晶")>=0
|
||||
:"油式(非晶)";
|
||||
->strFind(变压器名称规格,"油浸")>=0 && strFind(变压器名称规格,"硅钢")>=0
|
||||
:"油式(硅钢)";
|
||||
->strFind(变压器名称规格,"干式")>=0
|
||||
:"干式";
|
||||
->
|
||||
:"其他";
|
||||
};
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV柱上变压器_改造台数
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->(strFind(划分.路径,"安装工程/架空输电线路安装工程/架空线路本体工程/杆上变配电装置")>=0 || strFind(划分.路径,"安装工程/架空输电线路安装工程/架空线路本体工程/杆上变配电装置/")>=0)&& 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 数量 = round(getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:设备.数量;
|
||||
}),0);
|
||||
#{
|
||||
->数量 != "STOP_FLAG"
|
||||
:数量;
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV柱上变压器_单台容量
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->(strFind(划分.路径,"安装工程/架空输电线路安装工程/架空线路本体工程/杆上变配电装置")>=0 || strFind(划分.路径,"安装工程/架空输电线路安装工程/架空线路本体工程/杆上变配电装置/")>=0)&& 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 变压器名称规格 = getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:strJoint(strJoint(设备.名称,"&&"),设备.规格型号);
|
||||
});
|
||||
#{
|
||||
->count(设备消耗量_明细,"设备",?in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001)>=1 && (strFind(变压器名称规格,"MVA")>=0 || strFind(变压器名称规格,"kVA")>=0)
|
||||
:#{
|
||||
->strFind(变压器名称规格,"MVA")>=0
|
||||
:round(numLeft(变压器名称规格,"MVA"),0);
|
||||
->strFind(变压器名称规格,"kVA")>=0
|
||||
:round(numLeft(变压器名称规格,"kVA")/1000,0);
|
||||
};
|
||||
->count(设备消耗量_明细,"设备",?in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001)>=1
|
||||
:"$停止循环$";
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV柱上变压器_单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->(strFind(划分.路径,"安装工程/架空输电线路安装工程/架空线路本体工程/杆上变配电装置")>=0 || strFind(划分.路径,"安装工程/架空输电线路安装工程/架空线路本体工程/杆上变配电装置/")>=0)&& 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 单价 = round(getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:设备.单价含税/10000;
|
||||
}),4);
|
||||
#{
|
||||
->单价 != "STOP_FLAG"
|
||||
:单价;
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:配网工程量_10kV室内变压器_设备型式
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/配电站、开关站/配电装置/")>=0 && strFind(划分.路径,"10kV")>=0 && numLeft(划分.路径,"kV") == 10 && 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 变压器名称规格 = getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && 设备.数量 >=0.00001
|
||||
:strJoint(设备.名称,设备.规格型号);
|
||||
});
|
||||
#{
|
||||
->变压器名称规格 != "STOP_FLAG"
|
||||
:#{
|
||||
->strFind(变压器名称规格,"油浸")>=0 && strFind(变压器名称规格,"非晶")>=0
|
||||
:"油式(非晶)";
|
||||
->strFind(变压器名称规格,"油浸")>=0 && strFind(变压器名称规格,"硅钢")>=0
|
||||
:"油式(硅钢)";
|
||||
->strFind(变压器名称规格,"干式")>=0
|
||||
:"干式";
|
||||
->
|
||||
:"其他";
|
||||
};
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV室内变压器_改造台数
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/配电站、开关站/配电装置/")>=0 && strFind(划分.路径,"10kV")>=0 && numLeft(划分.路径,"kV") == 10 && 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 数量 = round(getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:设备.数量;
|
||||
}),0);
|
||||
#{
|
||||
->数量 != "STOP_FLAG"
|
||||
:数量;
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV室内变压器_单台容量
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/配电站、开关站/配电装置/")>=0 && strFind(划分.路径,"10kV")>=0 && numLeft(划分.路径,"kV") == 10 && 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 变压器名称规格 = getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:strJoint(设备.名称,设备.规格型号);
|
||||
});
|
||||
#{
|
||||
->count(设备消耗量_明细,"设备",?in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001)>=1 && (strFind(变压器名称规格,"MVA")>=0 || strFind(变压器名称规格,"kVA")>=0)
|
||||
:#{
|
||||
->strFind(变压器名称规格,"MVA")>=0
|
||||
:round(numLeft(变压器名称规格,"MVA"),0);
|
||||
->strFind(变压器名称规格,"kVA")>=0
|
||||
:round(numLeft(变压器名称规格,"kVA")/1000,0);
|
||||
};
|
||||
->count(设备消耗量_明细,"设备",?in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001)>=1
|
||||
:"$停止循环$";
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV室内变压器_单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/配电站、开关站/配电装置/")>=0 && strFind(划分.路径,"10kV")>=0 && numLeft(划分.路径,"kV") == 10 && 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 单价 = round(getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:设备.单价含税/10000;
|
||||
}),4);
|
||||
#{
|
||||
->单价 != "STOP_FLAG"
|
||||
:单价;
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:配网工程量_10kV箱式变_设备型式
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->(strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/箱式变电站(环网箱)")>=0 || strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/箱式变电站(环网箱)/")>=0)&& 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 变压器名称规格 = getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"箱式变")>=0 || strFind(设备.名称,"箱变")>=0 || strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"箱式变")>=0 || strFind(设备.规格型号,"箱变")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:strJoint(设备.名称,设备.规格型号);
|
||||
});
|
||||
#{
|
||||
->变压器名称规格 != "STOP_FLAG"
|
||||
:#{
|
||||
->strFind(变压器名称规格,"油浸")>=0 && strFind(变压器名称规格,"非晶")>=0
|
||||
:"油式(非晶)";
|
||||
->strFind(变压器名称规格,"油浸")>=0 && strFind(变压器名称规格,"硅钢")>=0
|
||||
:"油式(硅钢)";
|
||||
->strFind(变压器名称规格,"干式")>=0
|
||||
:"干式";
|
||||
->
|
||||
:"其他";
|
||||
};
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV箱式变_改造台数
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->(strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/箱式变电站(环网箱)")>=0 || strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/箱式变电站(环网箱)/")>=0)&& 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 数量 = round(getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && 设备.数量 >=0.00001 && (strFind(设备.名称,"箱式变")>=0 || strFind(设备.名称,"箱变")>=0 || strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"箱式变")>=0 || strFind(设备.规格型号,"箱变")>=0 || strFind(设备.规格型号,"变压器")>=0)
|
||||
:设备.数量;
|
||||
}),0);
|
||||
#{
|
||||
->数量 != "STOP_FLAG"
|
||||
:数量;
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV箱式变_单台容量
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->(strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/箱式变电站(环网箱)")>=0 || strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/箱式变电站(环网箱)/")>=0)&& 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 变压器名称规格 = getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"箱式变")>=0 || strFind(设备.名称,"箱变")>=0 || strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"箱式变")>=0 || strFind(设备.规格型号,"箱变")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:strJoint(设备.名称,设备.规格型号);
|
||||
});
|
||||
#{
|
||||
->count(设备消耗量_明细,"设备",?in(设备.父级id,ids) && (strFind(设备.名称,"箱式变")>=0 || strFind(设备.名称,"箱变")>=0 || strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"箱式变")>=0 || strFind(设备.规格型号,"箱变")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001)>=1 && (strFind(变压器名称规格,"MVA")>=0 || strFind(变压器名称规格,"kVA")>=0)
|
||||
:#{
|
||||
->strFind(变压器名称规格,"MVA")>=0
|
||||
:round(numLeft(变压器名称规格,"MVA"),0);
|
||||
->strFind(变压器名称规格,"kVA")>=0
|
||||
:round(numLeft(变压器名称规格,"kVA")/1000,0);
|
||||
};
|
||||
->count(设备消耗量_明细,"设备",?in(设备.父级id,ids) && (strFind(设备.名称,"箱式变")>=0 || strFind(设备.名称,"箱变")>=0 || strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"箱式变")>=0 || strFind(设备.规格型号,"箱变")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001)>=1
|
||||
:"$停止循环$";
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV箱式变_单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->(strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/箱式变电站(环网箱)")>=0 || strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/箱式变电站(环网箱)/")>=0)&& 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 单价 = round(getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && 设备.数量 >=0.00001 && (strFind(设备.名称,"箱式变")>=0 || strFind(设备.名称,"箱变")>=0 || strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"箱式变")>=0 || strFind(设备.规格型号,"箱变")>=0 || strFind(设备.规格型号,"变压器")>=0)
|
||||
:设备.单价含税/10000;
|
||||
}),4);
|
||||
#{
|
||||
->单价 != "STOP_FLAG"
|
||||
:单价;
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:配网工程量_10kV箱式变(仅更换变压器)_设备型式
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
BEGIN:配网工程量_10kV箱式变(仅更换变压器)_改造台数
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
BEGIN:配网工程量_10kV箱式变(仅更换变压器)_单台容量
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
BEGIN:配网工程量_10kV箱式变(仅更换变压器)_单价
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+2310
File diff suppressed because it is too large
Load Diff
+1316
File diff suppressed because it is too large
Load Diff
+1301
File diff suppressed because it is too large
Load Diff
+471
@@ -0,0 +1,471 @@
|
||||
////////////////////
|
||||
///电缆基础参数
|
||||
///////////////////
|
||||
|
||||
BEGIN:电缆基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分;
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.预算类型;
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_电缆线路亘长
|
||||
${
|
||||
工程基础信息.电缆线路亘长;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型;
|
||||
}
|
||||
BEGIN:电缆基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地;
|
||||
}
|
||||
BEGIN:电缆基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区;
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_进出场总次数
|
||||
${
|
||||
工程基础信息.进出场总次数;
|
||||
}
|
||||
BEGIN:电缆基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
工程基础信息.甲供材料计入本体;
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_普通土
|
||||
${
|
||||
set 冻土 = 电缆基础参数_地质条件_冻土();
|
||||
set 坚土 = 电缆基础参数_地质条件_坚土();
|
||||
set 松砂石 = 电缆基础参数_地质条件_松砂石();
|
||||
set 水坑 = 电缆基础参数_地质条件_水坑();
|
||||
set 泥水坑 = 电缆基础参数_地质条件_泥水坑();
|
||||
set 流沙坑 = 电缆基础参数_地质条件_流沙坑();
|
||||
set 岩石 = 电缆基础参数_地质条件_岩石();
|
||||
round(100-冻土-坚土-松砂石-水坑-泥水坑-流沙坑-岩石,4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_冻土
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.冻土;
|
||||
}),4);
|
||||
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_坚土
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.坚土;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_松砂石
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.松砂石;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_水坑
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.水坑;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_泥水坑
|
||||
${
|
||||
round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.泥水坑;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_流沙坑
|
||||
${
|
||||
set 流砂坑 = sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.流砂坑;
|
||||
});
|
||||
set 干砂坑 = sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.干砂坑;
|
||||
});
|
||||
round(流砂坑+干砂坑,4);
|
||||
}
|
||||
BEGIN:电缆基础参数_地质条件_岩石
|
||||
${
|
||||
set 岩石人凿 = round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.岩石人凿;
|
||||
}),4);
|
||||
set 岩石爆破 = round(sum(土质比例,"比例",
|
||||
?#{
|
||||
->比例.名称 == "批量设置土质比例"
|
||||
:比例.岩石爆破;
|
||||
}),4);
|
||||
岩石人凿+岩石爆破;
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
///电缆费用
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:电缆费用_工程费用_建筑工程费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JZF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_建筑修缮费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "XSF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_设备检修费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JXF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_安装工程费合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "AZF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getXmhfLowestId(ids,项目划分);
|
||||
round(sum(项目划分_费用预览,"费用",?#{
|
||||
->in(费用.父级id,lowestId) && 费用.费用名称 == "主材费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_设备购置费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "SBF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "PJF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_拆除工程费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "CCF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_措施项目费
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_其他项目费
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
BEGIN:电缆费用_工程费用_工程总投资
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////
|
||||
///电缆工程量
|
||||
///////////////////////////
|
||||
|
||||
|
||||
BEGIN:电缆工程量_电缆本体_型式
|
||||
${
|
||||
set 电缆截面 = 电缆工程量_电缆本体_电缆截面();
|
||||
set 电缆芯数 = 电缆工程量_电缆本体_电缆芯数();
|
||||
set 电缆材质 = 电缆工程量_电缆本体_电缆材质();
|
||||
#{
|
||||
->电缆截面 >= 0.00001 && 电缆芯数 != "" && 电缆材质 != ""
|
||||
:"线路(含接头)";
|
||||
->
|
||||
:"接头改造";
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆本体_电缆截面
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set 电缆型号 = max(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电力电缆")>=0 && 主材.数量>=0.00001
|
||||
:#{
|
||||
->strFind(strJoint(主材.名称,主材.规格型号),"mm²") >= 0 && numLeft(strJoint(主材.名称,主材.规格型号),"mm²") >= 0
|
||||
:numLeft(strJoint(主材.名称,主材.规格型号),"mm²");
|
||||
->strFind(strJoint(主材.名称,主材.规格型号),"*") >= 0 && numRight(strJoint(主材.名称,主材.规格型号),"*") >= 0
|
||||
:numRight(strJoint(主材.名称,主材.规格型号),"*");
|
||||
->strFind(strJoint(主材.名称,主材.规格型号),"×") >= 0 && numRight(strJoint(主材.名称,主材.规格型号),"×") >= 0
|
||||
:numRight(strJoint(主材.名称,主材.规格型号),"×");
|
||||
->
|
||||
:numLeft(strJoint(主材.名称,主材.规格型号),"END_INDEX");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
BEGIN:电缆工程量_电缆本体_电缆芯数
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set 电缆型号 = sumStr(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电力电缆")>=0 && 主材.数量>=0.00001
|
||||
:strJoint(主材.名称,主材.规格型号);
|
||||
});
|
||||
#{
|
||||
->strFind(电缆型号,"三芯")>=0
|
||||
:"三芯";
|
||||
->strFind(电缆型号,"单芯")>=0
|
||||
:"单芯";
|
||||
->
|
||||
:#{
|
||||
->strFind(电缆型号,"4*")>=0 || strFind(电缆型号,"4×")>=0
|
||||
:"四芯";
|
||||
->strFind(电缆型号,"3*")>=0 || strFind(电缆型号,"3×")>=0
|
||||
:"三芯";
|
||||
->strFind(电缆型号,"1*")>=0 || strFind(电缆型号,"1×")>=0
|
||||
:"单芯";
|
||||
};
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆本体_电缆材质
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
set 电缆型号 = sumStr(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && strFind(主材.名称,"电力电缆")>=0 && 主材.数量>=0.00001
|
||||
:strJoint(主材.名称,主材.规格型号);
|
||||
});
|
||||
#{
|
||||
->strFind(电缆型号,"铜")>=0
|
||||
:"铜";
|
||||
->strFind(电缆型号,"铝")>=0
|
||||
:"铝";
|
||||
->
|
||||
:"";
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆本体_电缆接头数量
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && (strFind(划分.路径,"/中间接头制作安装/")>=0 || endsWith(划分.路径,"/中间接头制作安装")>=0 || strFind(划分.路径,"/终端头制作安装/")>=0 || endsWith(划分.路径,"/终端头制作安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"JYL3-1~90,JGL3-1~36") && 工程量.数量>=0.00001)>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"JYL3-1~90,JGL3-1~36") && 工程量.数量>=0.00001
|
||||
:工程量.数量;
|
||||
}),0);
|
||||
->
|
||||
:round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0 || strFind(主材.名称,"终端")>=0) && 主材.数量>=0.00001
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆本体_其中中间头数量
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && (strFind(划分.路径,"/中间接头制作安装/")>=0 || endsWith(划分.路径,"/中间接头制作安装")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
#{
|
||||
->count(定额,"工程量",?in(工程量.父级id,ids) && in(工程量.编码,"JYL3-1~36,JGL3-1~19") && 工程量.数量>=0.00001)>=1
|
||||
:round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"JYL3-1~36,JGL3-1~19") && 工程量.数量>=0.00001
|
||||
:工程量.数量;
|
||||
}),0);
|
||||
->
|
||||
:round(sum(主材消耗量_明细,"主材",
|
||||
?#{
|
||||
->in(主材.父级id,ids) && (strFind(主材.名称,"接头")>=0 || strFind(主材.名称,"中间")>=0) && 主材.数量>=0.00001
|
||||
:主材.数量;
|
||||
}),0);
|
||||
}
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_通道数量
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_单通道直径
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_土建总长度
|
||||
${
|
||||
set 隧道 = 电缆工程量_电缆通道_隧道();
|
||||
set 排管 = 电缆工程量_电缆通道_排管();
|
||||
set 顶管 = 电缆工程量_电缆通道_顶管();
|
||||
set 沟道 = 电缆工程量_电缆通道_沟道();
|
||||
set 直埋 = 电缆工程量_电缆通道_直埋();
|
||||
round(隧道+排管+顶管+拉管+沟道+直埋,4);
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_隧道
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑"
|
||||
:划分.id;
|
||||
});
|
||||
round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"JGL1-17~18") && 工程量.数量>=0.00001
|
||||
:工程量.数量;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_排管
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑"
|
||||
:划分.id;
|
||||
});
|
||||
round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"JYL1-75") && 工程量.数量>=0.00001
|
||||
:工程量.数量;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_顶管
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑"
|
||||
:划分.id;
|
||||
});
|
||||
round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"JGL1-9~10,JYL1-78~80") && 工程量.数量>=0.00001
|
||||
:工程量.数量;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_拉管
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_沟道
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="建筑"
|
||||
:划分.id;
|
||||
});
|
||||
round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"JGL1-19~22") && 工程量.数量>=0.00001
|
||||
:工程量.数量;
|
||||
}),4);
|
||||
}
|
||||
BEGIN:电缆工程量_电缆通道_直埋
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && (strFind(划分.路径,"/电缆敷设/")>=0 || endsWith(划分.路径,"/电缆敷设")>=0)
|
||||
:划分.id;
|
||||
});
|
||||
round(sum(定额,"工程量",
|
||||
?#{
|
||||
->in(工程量.父级id,ids) && in(工程量.编码,"JYL2-1~5,JYL2-21~27,JYL2-49~52,JYL2-65~68,JYL2-81~85,JGL2-1~3,JGL2-13~16,JGL2-29~30,JGL2-37~39,JGL2-49~51") && 工程量.数量>=0.00001
|
||||
:工程量.数量;
|
||||
})*100,4);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+237
@@ -0,0 +1,237 @@
|
||||
/////////////////////////////
|
||||
////通信基础参数
|
||||
/////////////////////////////
|
||||
BEGIN:通信基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分
|
||||
}
|
||||
BEGIN:通信基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.预算类型
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_本期台数
|
||||
${
|
||||
round(工程基础信息.本期台数,0)
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_本期单台容量
|
||||
${
|
||||
round(工程基础信息.本期单台容量,3)
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型
|
||||
}
|
||||
BEGIN:通信基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地
|
||||
}
|
||||
BEGIN:通信基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区
|
||||
}
|
||||
BEGIN:通信基础参数_技经参数_线路长度
|
||||
${
|
||||
round(工程基础信息.通信线路亘长,4)
|
||||
}
|
||||
BEGIN:通信基础参数_技经参数_进出场总次数
|
||||
${
|
||||
round(工程基础信息.进出场总次数,0)
|
||||
}
|
||||
BEGIN:通信基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
工程基础信息.甲供材料计入本体
|
||||
}
|
||||
|
||||
/////////////////////////////
|
||||
////通信费用
|
||||
/////////////////////////////
|
||||
BEGIN:通信费用_工程费用_建筑工程费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JZF"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_建筑修缮费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "XSF"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_安装工程费合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "AZF"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getXmhfLowestId(ids,项目划分);
|
||||
round(sum(项目划分_费用预览,"费用",?#{
|
||||
->in(费用.父级id,lowestId) && 费用.费用名称 == "主材费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:通信费用_工程费用_设备检修费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JXF"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "PJF"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_设备购置费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "SBF"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_拆除工程费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "CCF"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
BEGIN:通信费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4)
|
||||
}
|
||||
/////////////////////////////
|
||||
////通信工程量
|
||||
/////////////////////////////
|
||||
BEGIN:通信工程量_光缆_型号
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set name = getNextStr(主材消耗量_明细,"主材对象",
|
||||
?#{
|
||||
->主材对象.数量>=0.00001 && in(主材对象.父级id,ids) && strIn(主材对象.单位,"km,m") && strFind(主材对象.名称,"OPGW") >= 0
|
||||
:"OPGW";
|
||||
->主材对象.数量>=0.00001 && in(主材对象.父级id,ids) && strIn(主材对象.单位,"km,m") && strFind(主材对象.名称,"ADSS") >= 0
|
||||
:"ADSS";
|
||||
});
|
||||
#{
|
||||
->name != "STOP_FLAG"
|
||||
:name;
|
||||
->
|
||||
:"$停止循环$";
|
||||
};
|
||||
}
|
||||
BEGIN:通信工程量_光缆_芯数
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set name = getNextStr(主材消耗量_明细,"主材对象",
|
||||
?#{
|
||||
->主材对象.数量>=0.00001 && in(主材对象.父级id,ids) && strIn(主材对象.单位,"km,m") && (strFind(主材对象.名称,"OPGW") >= 0 || strFind(主材对象.名称,"ADSS") >= 0)
|
||||
:
|
||||
#{
|
||||
->strFind(glTypeGen(主材对象.名称),"48") == 0 || strFind(glTypeGen(主材对象.规格型号),"48") == 0
|
||||
:48;
|
||||
->strFind(glTypeGen(主材对象.名称),"36") == 0 || strFind(glTypeGen(主材对象.规格型号),"36") == 0
|
||||
:36;
|
||||
->strFind(glTypeGen(主材对象.名称),"24") == 0 || strFind(glTypeGen(主材对象.规格型号),"24") == 0
|
||||
:24;
|
||||
->strFind(glTypeGen(主材对象.名称),"12") == 0 || strFind(glTypeGen(主材对象.规格型号),"12") == 0
|
||||
:12;
|
||||
->
|
||||
:"其他";
|
||||
};
|
||||
});
|
||||
#{
|
||||
->name != "STOP_FLAG"
|
||||
:name;
|
||||
->
|
||||
:"$停止循环$";
|
||||
};
|
||||
}
|
||||
|
||||
BEGIN:通信工程量_光缆_价格
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set su = getNextStr(主材消耗量_明细,"主材对象",
|
||||
?#{
|
||||
->主材对象.数量>=0.00001 && in(主材对象.父级id,ids) && strIn(主材对象.单位,"km") && (strFind(主材对象.名称,"OPGW") >= 0 || strFind(主材对象.名称,"ADSS") >= 0)
|
||||
:主材对象.市场价含税;
|
||||
->主材对象.数量>=0.00001 && in(主材对象.父级id,ids) && strIn(主材对象.单位,"m") && (strFind(主材对象.名称,"OPGW") >= 0 || strFind(主材对象.名称,"ADSS") >= 0)
|
||||
:主材对象.市场价含税*1000;
|
||||
});
|
||||
#{
|
||||
->su != "STOP_FLAG"
|
||||
:round(su,2);
|
||||
->
|
||||
:"$停止循环$";
|
||||
};
|
||||
}
|
||||
BEGIN:通信工程量_光端机_传输速率
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
BEGIN:通信工程量_光端机_改造数量
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+483
@@ -0,0 +1,483 @@
|
||||
////////////////////////////////
|
||||
/////配网基础参数
|
||||
///////////////////////////////
|
||||
|
||||
BEGIN:配网基础参数_工程属性_工程名称
|
||||
${
|
||||
工程基础信息.工程名称;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_编制依据
|
||||
${
|
||||
工程基础信息.编制依据;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_工程性质
|
||||
${
|
||||
工程基础信息.工程性质;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_电压等级
|
||||
${
|
||||
工程基础信息.电压等级
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_项目类型
|
||||
${
|
||||
工程基础信息.项目类型;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_项目划分
|
||||
${
|
||||
工程基础信息.项目划分;
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_工程阶段
|
||||
${
|
||||
工程基础信息.预算类型;
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_架空线路亘长
|
||||
${
|
||||
round(工程基础信息.架空线路亘长,4);
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_电缆线路亘长
|
||||
${
|
||||
round(工程基础信息.电缆线路亘长,4);
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_通信线路亘长
|
||||
${
|
||||
round(工程基础信息.通信线路亘长,4);
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_本期台数
|
||||
${
|
||||
round(工程基础信息.本期台数,0);
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_本期单台容量
|
||||
${
|
||||
round(工程基础信息.本期单台容量*10,4)
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_规划台数
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_规划单台容量
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_地区类型
|
||||
${
|
||||
工程基础信息.地区类型;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_工程所在地
|
||||
${
|
||||
工程基础信息.工程所在地;
|
||||
}
|
||||
BEGIN:配网基础参数_自然条件_特殊地区
|
||||
${
|
||||
工程基础信息.特殊地区;
|
||||
}
|
||||
BEGIN:配网基础参数_工程属性_编制时间
|
||||
${
|
||||
工程基础信息.编制时间;
|
||||
}
|
||||
BEGIN:配网基础参数_技经参数_进出场总次数
|
||||
${
|
||||
工程基础信息.进出场总次数;
|
||||
}
|
||||
|
||||
BEGIN:配网基础参数_技经参数_甲供材料计入本体
|
||||
${
|
||||
工程基础信息.甲供材料计入本体;
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
////配网费用
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:配网费用_工程费用_建筑工程费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JZF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_建筑修缮费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "XSF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_设备检修费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JXF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_安装工程费合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "AZF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_其中装置性材料费用
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->划分.专业类型=="安装" && 划分.项目划分名称 == "安装工程"
|
||||
:划分.id;
|
||||
});
|
||||
set lowestId = getXmhfLowestId(ids,项目划分);
|
||||
round(sum(项目划分_费用预览,"费用",?#{
|
||||
->in(费用.父级id,lowestId) && 费用.费用名称 == "主材费"
|
||||
:费用.合计;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_设备购置费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "SBF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_配件购置费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "PJF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_拆除工程费
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "CCF"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_其他费用合计
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "QTFY"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_静态投资
|
||||
${
|
||||
round(sum(工程费用_造价,"费用",?#{
|
||||
->费用.代码 == "JTTZ"
|
||||
:费用.合计费;
|
||||
})/10000,4);
|
||||
}
|
||||
BEGIN:配网费用_工程费用_措施项目费
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
BEGIN:配网费用_工程费用_其他项目费
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
BEGIN:配网费用_工程费用_工程总投资
|
||||
${
|
||||
"隐藏值";
|
||||
}
|
||||
///////////////////////////
|
||||
////配网工程量
|
||||
///////////////////////////
|
||||
|
||||
BEGIN:配网工程量_10kV柱上变压器_设备型式
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->(strFind(划分.路径,"安装工程/架空输电线路安装工程/架空线路本体工程/杆上变配电装置")>=0 || strFind(划分.路径,"安装工程/架空输电线路安装工程/架空线路本体工程/杆上变配电装置/")>=0)&& 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 变压器名称规格 = getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:strJoint(设备.名称,设备.规格型号);
|
||||
});
|
||||
#{
|
||||
->变压器名称规格 != "STOP_FLAG"
|
||||
:#{
|
||||
->strFind(变压器名称规格,"油浸")>=0 && strFind(变压器名称规格,"非晶")>=0
|
||||
:"油式(非晶)";
|
||||
->strFind(变压器名称规格,"油浸")>=0 && strFind(变压器名称规格,"硅钢")>=0
|
||||
:"油式(硅钢)";
|
||||
->strFind(变压器名称规格,"干式")>=0
|
||||
:"干式";
|
||||
->
|
||||
:"其他";
|
||||
};
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV柱上变压器_改造台数
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->(strFind(划分.路径,"安装工程/架空输电线路安装工程/架空线路本体工程/杆上变配电装置")>=0 || strFind(划分.路径,"安装工程/架空输电线路安装工程/架空线路本体工程/杆上变配电装置/")>=0)&& 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 数量 = round(getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:设备.数量;
|
||||
}),0);
|
||||
#{
|
||||
->数量 != "STOP_FLAG"
|
||||
:数量;
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV柱上变压器_单台容量
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->(strFind(划分.路径,"安装工程/架空输电线路安装工程/架空线路本体工程/杆上变配电装置")>=0 || strFind(划分.路径,"安装工程/架空输电线路安装工程/架空线路本体工程/杆上变配电装置/")>=0)&& 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 变压器名称规格 = getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:strJoint(strJoint(设备.名称,"&&"),设备.规格型号);
|
||||
});
|
||||
#{
|
||||
->count(设备消耗量_明细,"设备",?in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001)>=1 && (strFind(变压器名称规格,"MVA")>=0 || strFind(变压器名称规格,"kVA")>=0)
|
||||
:#{
|
||||
->strFind(变压器名称规格,"MVA")>=0
|
||||
:round(numLeft(变压器名称规格,"MVA"),0);
|
||||
->strFind(变压器名称规格,"kVA")>=0
|
||||
:round(numLeft(变压器名称规格,"kVA")/1000,0);
|
||||
};
|
||||
->count(设备消耗量_明细,"设备",?in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001)>=1
|
||||
:"$停止循环$";
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV柱上变压器_单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->(strFind(划分.路径,"安装工程/架空输电线路安装工程/架空线路本体工程/杆上变配电装置")>=0 || strFind(划分.路径,"安装工程/架空输电线路安装工程/架空线路本体工程/杆上变配电装置/")>=0)&& 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 单价 = round(getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:设备.单价含税/10000;
|
||||
}),4);
|
||||
#{
|
||||
->单价 != "STOP_FLAG"
|
||||
:单价;
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:配网工程量_10kV室内变压器_设备型式
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/配电站、开关站/配电装置/")>=0 && strFind(划分.路径,"10kV")>=0 && numLeft(划分.路径,"kV") == 10 && 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 变压器名称规格 = getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && 设备.数量 >=0.00001
|
||||
:strJoint(设备.名称,设备.规格型号);
|
||||
});
|
||||
#{
|
||||
->变压器名称规格 != "STOP_FLAG"
|
||||
:#{
|
||||
->strFind(变压器名称规格,"油浸")>=0 && strFind(变压器名称规格,"非晶")>=0
|
||||
:"油式(非晶)";
|
||||
->strFind(变压器名称规格,"油浸")>=0 && strFind(变压器名称规格,"硅钢")>=0
|
||||
:"油式(硅钢)";
|
||||
->strFind(变压器名称规格,"干式")>=0
|
||||
:"干式";
|
||||
->
|
||||
:"其他";
|
||||
};
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV室内变压器_改造台数
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/配电站、开关站/配电装置/")>=0 && strFind(划分.路径,"10kV")>=0 && numLeft(划分.路径,"kV") == 10 && 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 数量 = round(getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:设备.数量;
|
||||
}),0);
|
||||
#{
|
||||
->数量 != "STOP_FLAG"
|
||||
:数量;
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV室内变压器_单台容量
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/配电站、开关站/配电装置/")>=0 && strFind(划分.路径,"10kV")>=0 && numLeft(划分.路径,"kV") == 10 && 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 变压器名称规格 = getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:strJoint(设备.名称,设备.规格型号);
|
||||
});
|
||||
#{
|
||||
->count(设备消耗量_明细,"设备",?in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001)>=1 && (strFind(变压器名称规格,"MVA")>=0 || strFind(变压器名称规格,"kVA")>=0)
|
||||
:#{
|
||||
->strFind(变压器名称规格,"MVA")>=0
|
||||
:round(numLeft(变压器名称规格,"MVA"),0);
|
||||
->strFind(变压器名称规格,"kVA")>=0
|
||||
:round(numLeft(变压器名称规格,"kVA")/1000,0);
|
||||
};
|
||||
->count(设备消耗量_明细,"设备",?in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001)>=1
|
||||
:"$停止循环$";
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV室内变压器_单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/配电站、开关站/配电装置/")>=0 && strFind(划分.路径,"10kV")>=0 && numLeft(划分.路径,"kV") == 10 && 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 单价 = round(getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:设备.单价含税/10000;
|
||||
}),4);
|
||||
#{
|
||||
->单价 != "STOP_FLAG"
|
||||
:单价;
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:配网工程量_10kV箱式变_设备型式
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->(strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/箱式变电站(环网箱)")>=0 || strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/箱式变电站(环网箱)/")>=0)&& 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 变压器名称规格 = getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"箱式变")>=0 || strFind(设备.名称,"箱变")>=0 || strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"箱式变")>=0 || strFind(设备.规格型号,"箱变")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:strJoint(设备.名称,设备.规格型号);
|
||||
});
|
||||
#{
|
||||
->变压器名称规格 != "STOP_FLAG"
|
||||
:#{
|
||||
->strFind(变压器名称规格,"油浸")>=0 && strFind(变压器名称规格,"非晶")>=0
|
||||
:"油式(非晶)";
|
||||
->strFind(变压器名称规格,"油浸")>=0 && strFind(变压器名称规格,"硅钢")>=0
|
||||
:"油式(硅钢)";
|
||||
->strFind(变压器名称规格,"干式")>=0
|
||||
:"干式";
|
||||
->
|
||||
:"其他";
|
||||
};
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV箱式变_改造台数
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->(strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/箱式变电站(环网箱)")>=0 || strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/箱式变电站(环网箱)/")>=0)&& 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 数量 = round(getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && 设备.数量 >=0.00001 && (strFind(设备.名称,"箱式变")>=0 || strFind(设备.名称,"箱变")>=0 || strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"箱式变")>=0 || strFind(设备.规格型号,"箱变")>=0 || strFind(设备.规格型号,"变压器")>=0)
|
||||
:设备.数量;
|
||||
}),0);
|
||||
#{
|
||||
->数量 != "STOP_FLAG"
|
||||
:数量;
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV箱式变_单台容量
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->(strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/箱式变电站(环网箱)")>=0 || strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/箱式变电站(环网箱)/")>=0)&& 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 变压器名称规格 = getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && (strFind(设备.名称,"箱式变")>=0 || strFind(设备.名称,"箱变")>=0 || strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"箱式变")>=0 || strFind(设备.规格型号,"箱变")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001
|
||||
:strJoint(设备.名称,设备.规格型号);
|
||||
});
|
||||
#{
|
||||
->count(设备消耗量_明细,"设备",?in(设备.父级id,ids) && (strFind(设备.名称,"箱式变")>=0 || strFind(设备.名称,"箱变")>=0 || strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"箱式变")>=0 || strFind(设备.规格型号,"箱变")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001)>=1 && (strFind(变压器名称规格,"MVA")>=0 || strFind(变压器名称规格,"kVA")>=0)
|
||||
:#{
|
||||
->strFind(变压器名称规格,"MVA")>=0
|
||||
:round(numLeft(变压器名称规格,"MVA"),0);
|
||||
->strFind(变压器名称规格,"kVA")>=0
|
||||
:round(numLeft(变压器名称规格,"kVA")/1000,0);
|
||||
};
|
||||
->count(设备消耗量_明细,"设备",?in(设备.父级id,ids) && (strFind(设备.名称,"箱式变")>=0 || strFind(设备.名称,"箱变")>=0 || strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"箱式变")>=0 || strFind(设备.规格型号,"箱变")>=0 || strFind(设备.规格型号,"变压器")>=0) && 设备.数量 >=0.00001)>=1
|
||||
:"$停止循环$";
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
BEGIN:配网工程量_10kV箱式变_单价
|
||||
${
|
||||
set ids = sumStr(项目划分,"划分",
|
||||
?#{
|
||||
->(strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/箱式变电站(环网箱)")>=0 || strFind(划分.路径,"安装工程/配电站、开关站安装工程/主要生产工程/箱式变电站(环网箱)/")>=0)&& 划分.专业类型=="安装"
|
||||
:划分.id;
|
||||
});
|
||||
set 单价 = round(getNextStr(设备消耗量_明细,"设备",
|
||||
?#{
|
||||
->in(设备.父级id,ids) && 设备.数量 >=0.00001 && (strFind(设备.名称,"箱式变")>=0 || strFind(设备.名称,"箱变")>=0 || strFind(设备.名称,"变压器")>=0 || strFind(设备.规格型号,"箱式变")>=0 || strFind(设备.规格型号,"箱变")>=0 || strFind(设备.规格型号,"变压器")>=0)
|
||||
:设备.单价含税/10000;
|
||||
}),4);
|
||||
#{
|
||||
->单价 != "STOP_FLAG"
|
||||
:单价;
|
||||
->
|
||||
:"$停止循环$";
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:配网工程量_10kV箱式变(仅更换变压器)_设备型式
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
BEGIN:配网工程量_10kV箱式变(仅更换变压器)_改造台数
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
BEGIN:配网工程量_10kV箱式变(仅更换变压器)_单台容量
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
BEGIN:配网工程量_10kV箱式变(仅更换变压器)_单价
|
||||
${
|
||||
"无值";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user