|
@@ -2970,7 +2970,7 @@ $(function () {
|
|
if (node.children.length == 0) return;
|
|
if (node.children.length == 0) return;
|
|
// 封装成伟城的块文件格式,直接调用伟城接口(定额这里的业务太多太庞杂,不要再重做一遍,尽量共用,维护代价小)
|
|
// 封装成伟城的块文件格式,直接调用伟城接口(定额这里的业务太多太庞杂,不要再重做一遍,尽量共用,维护代价小)
|
|
// 块文件要构建自己的树结构,所以也有自己的一部分数据。两种结构揉合在一起,显得有点杂乱,但利大于弊。
|
|
// 块文件要构建自己的树结构,所以也有自己的一部分数据。两种结构揉合在一起,显得有点杂乱,但利大于弊。
|
|
- let block_WC = {
|
|
|
|
|
|
+ let vBlock_WC = {
|
|
compilationID: projectInfoObj.projectInfo.compilation,
|
|
compilationID: projectInfoObj.projectInfo.compilation,
|
|
firstNodeType: node.data.type,
|
|
firstNodeType: node.data.type,
|
|
isFBFX: projectObj.project.Bills.isFBFX(node),
|
|
isFBFX: projectObj.project.Bills.isFBFX(node),
|
|
@@ -2978,17 +2978,17 @@ $(function () {
|
|
datas: []
|
|
datas: []
|
|
};
|
|
};
|
|
let ration_glj_Map = _.groupBy(projectObj.project.ration_glj.datas, 'rationID');
|
|
let ration_glj_Map = _.groupBy(projectObj.project.ration_glj.datas, 'rationID');
|
|
- block_WC.datas.push(BlockController.getNodeDatas(node, ration_glj_Map));
|
|
|
|
-
|
|
|
|
|
|
+ vBlock_WC.datas.push(BlockController.getNodeDatas(node, ration_glj_Map));
|
|
|
|
+ vBlock_WC = JSON.parse(JSON.stringify(vBlock_WC));
|
|
let fileName = node.data.code + ' ' + node.data.name + ' ' + node.data.unit;
|
|
let fileName = node.data.code + ' ' + node.data.name + ' ' + node.data.unit;
|
|
fileName = fileName.replace(/^\s+|\s+$/g, ""); // 只去两头空格
|
|
fileName = fileName.replace(/^\s+|\s+$/g, ""); // 只去两头空格
|
|
|
|
|
|
let extN = blockLibObj.getSameNameNode(fileName);
|
|
let extN = blockLibObj.getSameNameNode(fileName);
|
|
if (extN){
|
|
if (extN){
|
|
- if (cover) blockLibObj.assignData(extN, block_WC);
|
|
|
|
|
|
+ if (cover) blockLibObj.assignData(extN, vBlock_WC);
|
|
}
|
|
}
|
|
else
|
|
else
|
|
- blockLibObj.newNode(2, fileName, categoryID, block_WC);
|
|
|
|
|
|
+ blockLibObj.newNode(2, fileName, categoryID, vBlock_WC);
|
|
};
|
|
};
|
|
|
|
|
|
function createRecursion(node){
|
|
function createRecursion(node){
|