|
@@ -26,7 +26,6 @@ const valuationSelectorMap = {
|
|
valuationSelector_changeBudget: "变更预算",
|
|
valuationSelector_changeBudget: "变更预算",
|
|
valuationSelector_settlement: "结算",
|
|
valuationSelector_settlement: "结算",
|
|
};
|
|
};
|
|
-
|
|
|
|
let rptTplObj = {
|
|
let rptTplObj = {
|
|
iniPage: function () {
|
|
iniPage: function () {
|
|
zTreeOprObj.getCompilationList();
|
|
zTreeOprObj.getCompilationList();
|
|
@@ -190,6 +189,7 @@ let zTreeOprObj = {
|
|
isDeleted: topNode.isDeleted,
|
|
isDeleted: topNode.isDeleted,
|
|
items: me.private_build_items(topNode.items, excludeNode),
|
|
items: me.private_build_items(topNode.items, excludeNode),
|
|
name: topNode.name,
|
|
name: topNode.name,
|
|
|
|
+ UUID: topNode.UUID,
|
|
};
|
|
};
|
|
}
|
|
}
|
|
return rst;
|
|
return rst;
|
|
@@ -209,6 +209,7 @@ let zTreeOprObj = {
|
|
released: isReleased,
|
|
released: isReleased,
|
|
items: me.private_build_items(subNode.items, null),
|
|
items: me.private_build_items(subNode.items, null),
|
|
name: subNode.name,
|
|
name: subNode.name,
|
|
|
|
+ UUID: subNode.UUID,
|
|
};
|
|
};
|
|
if (subNode.hasOwnProperty("flags")) {
|
|
if (subNode.hasOwnProperty("flags")) {
|
|
rst.flags = subNode.flags;
|
|
rst.flags = subNode.flags;
|
|
@@ -217,6 +218,17 @@ let zTreeOprObj = {
|
|
return rst;
|
|
return rst;
|
|
},
|
|
},
|
|
|
|
|
|
|
|
+ generateRandomString() {
|
|
|
|
+ const charset =
|
|
|
|
+ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
|
|
|
|
+ let randomString = "";
|
|
|
|
+ for (let i = 0; i < 10; i++) {
|
|
|
|
+ const randomIndex = Math.floor(Math.random() * charset.length);
|
|
|
|
+ randomString += charset[randomIndex];
|
|
|
|
+ }
|
|
|
|
+ return randomString;
|
|
|
|
+ },
|
|
|
|
+
|
|
private_build_items: function (items, excludeNode) {
|
|
private_build_items: function (items, excludeNode) {
|
|
let me = this,
|
|
let me = this,
|
|
itemRst = null;
|
|
itemRst = null;
|
|
@@ -234,11 +246,14 @@ let zTreeOprObj = {
|
|
ir.name = item.name;
|
|
ir.name = item.name;
|
|
ir.ID = item.ID;
|
|
ir.ID = item.ID;
|
|
ir.released = isReleased;
|
|
ir.released = isReleased;
|
|
|
|
+ ir.UUID =
|
|
|
|
+ item.UUID ||
|
|
|
|
+ `${new Date().getTime()}_${this.generateRandomString()}`;
|
|
if (item.hasOwnProperty("flags")) {
|
|
if (item.hasOwnProperty("flags")) {
|
|
ir.flags = item.flags;
|
|
ir.flags = item.flags;
|
|
}
|
|
}
|
|
// 同类表(associateRefIds)处理
|
|
// 同类表(associateRefIds)处理
|
|
- if (item.hasOwnProperty('associateRefIds')) {
|
|
|
|
|
|
+ if (item.hasOwnProperty("associateRefIds")) {
|
|
ir.associateRefIds = item.associateRefIds;
|
|
ir.associateRefIds = item.associateRefIds;
|
|
}
|
|
}
|
|
ir.items = me.private_build_items(item.items);
|
|
ir.items = me.private_build_items(item.items);
|
|
@@ -253,7 +268,12 @@ let zTreeOprObj = {
|
|
let me = zTreeOprObj,
|
|
let me = zTreeOprObj,
|
|
sObj = $("#" + treeNode.tId + IDMark_Span);
|
|
sObj = $("#" + treeNode.tId + IDMark_Span);
|
|
|
|
|
|
- if (treeNode.editNameFlag || $("#addBtn_" + treeNode.tId).length > 0 || treeNode.nodeType === RT.NodeType.TEMPLATE) return;
|
|
|
|
|
|
+ if (
|
|
|
|
+ treeNode.editNameFlag ||
|
|
|
|
+ $("#addBtn_" + treeNode.tId).length > 0 ||
|
|
|
|
+ treeNode.nodeType === RT.NodeType.TEMPLATE
|
|
|
|
+ )
|
|
|
|
+ return;
|
|
if (treeNode.level === 0) {
|
|
if (treeNode.level === 0) {
|
|
let addStr =
|
|
let addStr =
|
|
"<span class='button star' id='addBtn_" +
|
|
"<span class='button star' id='addBtn_" +
|