|
@@ -2973,13 +2973,13 @@ $(function () {
|
|
|
$('#clone_option_noCover').prop("checked", true);
|
|
|
});
|
|
|
|
|
|
- $("#btn_block_createBlocks").click(function () {
|
|
|
+ $("#btn_block_createBlocks").click(async function () {
|
|
|
if ($("#select_block_category")[0].options.length < 1) return;
|
|
|
let cID = $("#select_block_category").val();
|
|
|
let selected = projectObj.project.mainTree.selected;
|
|
|
let cover = $('#ckb_block_exist_cover').prop("checked");
|
|
|
- function createBlocks(aNode, categoryID){
|
|
|
- function createBlock(node) {
|
|
|
+ async function createBlocks(aNode, categoryID){
|
|
|
+ async function createBlock(node) {
|
|
|
if (node.data.name == undefined || node.data.name == '') return; // 清单名称为空,不生成块模板文件
|
|
|
if (node.children.length == 0) return;
|
|
|
// 封装成伟城的块文件格式,直接调用伟城接口(定额这里的业务太多太庞杂,不要再重做一遍,尽量共用,维护代价小)
|
|
@@ -3002,10 +3002,10 @@ $(function () {
|
|
|
if (cover) blockLibObj.assignData(extN, vBlock_WC);
|
|
|
}
|
|
|
else
|
|
|
- blockLibObj.newNode(2, fileName, categoryID, vBlock_WC);
|
|
|
+ await blockLibObj.newNode(2, fileName, categoryID, vBlock_WC);
|
|
|
};
|
|
|
|
|
|
- function createRecursion(node){
|
|
|
+ async function createRecursion(node){
|
|
|
if (!node) return;
|
|
|
|
|
|
if (calcTools.isLeafBill(node)) createBlock(node);
|
|
@@ -3015,12 +3015,12 @@ $(function () {
|
|
|
};
|
|
|
|
|
|
if (calcTools.isLeafBill(aNode))
|
|
|
- createBlock(aNode)
|
|
|
+ await createBlock(aNode)
|
|
|
else
|
|
|
- createRecursion(aNode.firstChild());
|
|
|
+ await createRecursion(aNode.firstChild());
|
|
|
};
|
|
|
|
|
|
- createBlocks(selected, cID);
|
|
|
+ await createBlocks(selected, cID);
|
|
|
blockLibObj.loadDetailDatas(blockLibObj.mainTree.selected);
|
|
|
$("#div_createBlocks").modal("hide");
|
|
|
});
|