|
@@ -593,18 +593,12 @@ $(document).ready(() => {
|
|
|
budgetTreeOpr.refreshOperationValid(budgetSheet);
|
|
|
});
|
|
|
|
|
|
- const stdLibCellDoubleClick = function (e, info) {
|
|
|
- const stdSheet = info.sheet;
|
|
|
- if (!stdSheet.zh_setting || !stdSheet.zh_tree || !budgetSheet.zh_tree) return;
|
|
|
-
|
|
|
- const stdTree = stdSheet.zh_tree;
|
|
|
- const stdNode = stdTree.nodes[info.row];
|
|
|
+ const stdLibCellDoubleClick = function (updateData, stdNode, stdTree) {
|
|
|
+ if (!stdTree || !budgetSheet.zh_tree) return;
|
|
|
if (!stdNode) return;
|
|
|
|
|
|
- const budgetTree = budgetSheet.zh_tree;
|
|
|
- const sel = budgetSheet.getSelections()[0];
|
|
|
- const mainNode = budgetTree.nodes[sel.row];
|
|
|
- if (info.sheet.zh_setting.stdType === 'gcl') {
|
|
|
+ const mainNode = SpreadJsObj.getSelectObject(budgetSheet);
|
|
|
+ if (updateData.postData.stdType === 'gcl') {
|
|
|
if (mainNode.code && mainNode.code !== '' && !budgetTree.isLeafXmj(mainNode)) {
|
|
|
toastr.warning('非最底层项目下,不应添加清单');
|
|
|
return;
|
|
@@ -616,11 +610,12 @@ $(document).ready(() => {
|
|
|
postData: {
|
|
|
id: budgetTree.getNodeKey(mainNode),
|
|
|
tender_id: mainNode.tender_id,
|
|
|
- stdType: info.sheet.zh_setting.stdType,
|
|
|
+ stdType: updateData.postData.stdType,
|
|
|
stdLibId: stdNode.list_id,
|
|
|
stdNode: stdTree.getNodeKey(stdNode)
|
|
|
}
|
|
|
}, function (result) {
|
|
|
+ const sel = budgetSheet.getSelections()[0];
|
|
|
const refreshNode = budgetTree.loadPostData(result);
|
|
|
budgetTreeOpr.refreshTree(budgetSheet, refreshNode);
|
|
|
if (refreshNode.create && refreshNode.create.length > 0) {
|