|
@@ -157,6 +157,21 @@ $(document).ready(function() {
|
|
AddProject();
|
|
AddProject();
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+ // 选择计价方式
|
|
|
|
+ $("input[name='valuation_type']").click(function() {
|
|
|
|
+ let type = $(this).val();
|
|
|
|
+ let targetData = type === 'bill' ? JSON.parse(billValuation) : JSON.parse(rationValuation);
|
|
|
|
+ let html = '<option value="">请选择计划规则</option>';
|
|
|
|
+
|
|
|
|
+ for(let valuation of targetData) {
|
|
|
|
+ if (valuation === null) {
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+ html += '<option value="'+ valuation._id +'">'+ valuation.name +'</option>';
|
|
|
|
+ }
|
|
|
|
+ $("#valuation").html(html);
|
|
|
|
+ });
|
|
|
|
+
|
|
// 新增单项项目点击
|
|
// 新增单项项目点击
|
|
$("#add-engineering-btn").click(function() {
|
|
$("#add-engineering-btn").click(function() {
|
|
let selectedItem = Tree.selected();
|
|
let selectedItem = Tree.selected();
|
|
@@ -196,6 +211,25 @@ $(document).ready(function() {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+ // 新增单位工程弹层改变
|
|
|
|
+ $('#add-tender-dialog').on('show.bs.modal', function() {
|
|
|
|
+ // 当前选中的建设项目
|
|
|
|
+ let selectedItem = Tree.selected();
|
|
|
|
+ let projectInfo = selectedItem !== null && selectedItem.parent !== undefined ? selectedItem.parent : null;
|
|
|
|
+ if (projectInfo !== null) {
|
|
|
|
+ let savedProjectData = localStorage.getItem(projectInfo.data.name);
|
|
|
|
+ savedProjectData = JSON.parse(savedProjectData);
|
|
|
|
+ let valuationHtml = '<option value="'+ savedProjectData.valuation +'">'+ savedProjectData.valuationName +'</option>'
|
|
|
|
+ $("#tender-valuation").html(valuationHtml);
|
|
|
|
+
|
|
|
|
+ console.log(savedProjectData);
|
|
|
|
+ $("input[name='tender_valuation_type']").attr('disabled', 'disabled').removeAttr('checked', 'checked');
|
|
|
|
+ $("input[name='tender_valuation_type'][value='"+ savedProjectData.valuationType +"']")
|
|
|
|
+ .attr("checked", "checked").removeAttr('disabled', 'disabled');
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ });
|
|
|
|
+
|
|
// 新增单位工程
|
|
// 新增单位工程
|
|
$("#add-tender-confirm").click(function() {
|
|
$("#add-tender-confirm").click(function() {
|
|
AddTender();
|
|
AddTender();
|
|
@@ -464,8 +498,22 @@ function AddProject() {
|
|
alert('请填写工程');
|
|
alert('请填写工程');
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
+ let valuation = $("#valuation").val();
|
|
|
|
+ if (valuation === '') {
|
|
|
|
+ alert("请选择计价规则");
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ let valuationName = $("#valuation").children("option:selected").text();
|
|
|
|
+ let valuationType = $("input[name='valuation_type']:checked").val();
|
|
AddChildrenItem(name, projectType.project, function() {
|
|
AddChildrenItem(name, projectType.project, function() {
|
|
$("#add-project-dialog").modal("hide");
|
|
$("#add-project-dialog").modal("hide");
|
|
|
|
+ // 记录选择后的信息
|
|
|
|
+ let projectInfo = {
|
|
|
|
+ valuation: valuation,
|
|
|
|
+ valuationType: valuationType,
|
|
|
|
+ valuationName: valuationName
|
|
|
|
+ };
|
|
|
|
+ localStorage.setItem(name, JSON.stringify(projectInfo));
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|