|
@@ -1410,6 +1410,25 @@ $(document).ready(function() {
|
|
|
$("#tender-fee-rate").children("option").first().val("newFeeRate-"+currentLib.fee_lib[0].id);
|
|
|
}
|
|
|
$("#tender-engineering").parent().siblings('.hidden-area').slideDown('fast');
|
|
|
+
|
|
|
+ function getStdCalcProgramFiles(){
|
|
|
+ function getStdCPFilesHtml(stdCPLibs) {
|
|
|
+ let result = '<option value="">请选择计算程序</option>';
|
|
|
+ if (stdCPLibs.length <= 0) {
|
|
|
+ return result;
|
|
|
+ };
|
|
|
+
|
|
|
+ for (let lib of stdCPLibs){
|
|
|
+ result += '<option value='+ lib.id +'>'+ lib.name +'</option>';
|
|
|
+ };
|
|
|
+ return result;
|
|
|
+ };
|
|
|
+ let stdCPHtml = getStdCPFilesHtml(getcalcProgramList());
|
|
|
+ $("#tender-calcProgram").html(stdCPHtml);
|
|
|
+ if ($("#tender-calcProgram")[0].options.length > 1)
|
|
|
+ $("#tender-calcProgram")[0].selectedIndex = 1;
|
|
|
+ };
|
|
|
+ getStdCalcProgramFiles();
|
|
|
}
|
|
|
// 选择工程专业后动态更改费率文件等数据
|
|
|
$("#tender-engineering").change(function() {
|
|
@@ -1787,6 +1806,19 @@ function getEngineeringList(){
|
|
|
return engineeringList;
|
|
|
}
|
|
|
|
|
|
+function getcalcProgramList(){
|
|
|
+ let egrs = getEngineeringList();
|
|
|
+ let calcProgramList = [];
|
|
|
+ let egrID = $("#tender-engineering").val();
|
|
|
+ for(let egr of egrs) {
|
|
|
+ if (egr.engineering == egrID) {
|
|
|
+ calcProgramList = egr.lib.program_lib;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return calcProgramList;
|
|
|
+}
|
|
|
+
|
|
|
function getNodeByName(name, nodes){
|
|
|
for(let i = 0, len = nodes.length; i < len; i++){
|
|
|
if(name === nodes[i].data.name){
|
|
@@ -2070,6 +2102,12 @@ function AddTender() {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ let calcProgram = $("#tender-calcProgram").val();
|
|
|
+ if (calcProgram === '') {
|
|
|
+ setDangerInfo($('#calcProgram-info'), '请选择计算程序');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
let valuationName = $("#valuation").children("option:selected").text();
|
|
|
let valuationType = $("input[name='valuation_type']:checked").val();
|
|
|
|
|
@@ -2095,6 +2133,7 @@ function AddTender() {
|
|
|
if (!libs.program_lib) throw '编办没有绑定计算程序标准文件';
|
|
|
|
|
|
let engineeringName = $('#tender-engineering').children("option:selected").text();
|
|
|
+ let calcProgramName = $('#tender-calcProgram').children("option:selected").text();
|
|
|
|
|
|
let callback = function() {
|
|
|
$('#add-tender-confirm').removeClass('disabled');
|
|
@@ -2102,6 +2141,7 @@ function AddTender() {
|
|
|
$('#tender-name').val('');
|
|
|
$("#tender-fee-rate").children("option").removeAttr("selected");
|
|
|
$("#tender-engineering").children("option").removeAttr("selected");
|
|
|
+ $("#tender-calcProgram").children("option").removeAttr("selected");
|
|
|
$("#poj-name").val('');
|
|
|
$("#poj-name-info").hide();
|
|
|
$("#eng-name").val('');
|
|
@@ -2117,7 +2157,8 @@ function AddTender() {
|
|
|
engineering_id: engineering_id,
|
|
|
engineeringName: engineeringName,
|
|
|
unitPriceFile: {name: unitPriceFileObj.name, id: unitPriceFileObj.id},
|
|
|
- feeFile: {name: feeFileObj.name, id: feeFileObj.id}
|
|
|
+ feeFile: {name: feeFileObj.name, id: feeFileObj.id},
|
|
|
+ calcProgram: {name: calcProgramName, id: calcProgram}
|
|
|
};
|
|
|
AddTenderItems(selectedItem, projName, engName, tenderName, tenderInfo, callback);
|
|
|
|