|
@@ -285,10 +285,10 @@ var projectObj = {
|
|
|
let stdMatchCode, formatCode, matchs;
|
|
let stdMatchCode, formatCode, matchs;
|
|
|
let searchStdBillsAndUpdate = function (stdCode, formatCode) {
|
|
let searchStdBillsAndUpdate = function (stdCode, formatCode) {
|
|
|
let orgCode = node.data.code?node.data.code.substr(0, 9):"";
|
|
let orgCode = node.data.code?node.data.code.substr(0, 9):"";
|
|
|
- if (projectInfoObj.projectInfo.engineeringInfo.bill_lib.length === 0) {
|
|
|
|
|
|
|
+ if (projectObj.project.projectInfo.engineeringInfo.bill_lib.length === 0) {
|
|
|
normalUpdate(node,value,stdCode === orgCode);
|
|
normalUpdate(node,value,stdCode === orgCode);
|
|
|
- } else if (projectInfoObj.projectInfo.engineeringInfo.bill_lib.length > 0) {
|
|
|
|
|
- let libId = projectInfoObj.projectInfo.engineeringInfo.bill_lib[0].id;
|
|
|
|
|
|
|
+ } else if (projectObj.project.projectInfo.engineeringInfo.bill_lib.length > 0) {
|
|
|
|
|
+ let libId = projectObj.project.projectInfo.engineeringInfo.bill_lib[0].id;
|
|
|
CommonAjax.post('/stdBillsEditor/getStdBillsByCode', {userId: userID, billsLibId: libId, code: stdCode}, function (data) {
|
|
CommonAjax.post('/stdBillsEditor/getStdBillsByCode', {userId: userID, billsLibId: libId, code: stdCode}, function (data) {
|
|
|
if (data) {
|
|
if (data) {
|
|
|
function sortItems(serialItems, items){
|
|
function sortItems(serialItems, items){
|
|
@@ -389,7 +389,7 @@ var projectObj = {
|
|
|
if(!isDef(node.data.code) && (!isDef(value) || value.toString().trim() == '')){
|
|
if(!isDef(node.data.code) && (!isDef(value) || value.toString().trim() == '')){
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
- if (projectInfoObj.projectInfo.engineeringInfo.ration_lib.length === 0) {
|
|
|
|
|
|
|
+ if (projectObj.project.projectInfo.engineeringInfo.ration_lib.length === 0) {
|
|
|
alert('当前项目无定额库,请添加定额库。');
|
|
alert('当前项目无定额库,请添加定额库。');
|
|
|
this.mainController.refreshTreeNode([node], false);
|
|
this.mainController.refreshTreeNode([node], false);
|
|
|
} else {
|
|
} else {
|
|
@@ -876,6 +876,7 @@ var projectObj = {
|
|
|
$.bootstrapLoading.start();
|
|
$.bootstrapLoading.start();
|
|
|
this.project.loadDatas(function (err) {
|
|
this.project.loadDatas(function (err) {
|
|
|
let mTime = +new Date();
|
|
let mTime = +new Date();
|
|
|
|
|
+ projectInfoObj.showProjectInfo(that.project.projectInfo);
|
|
|
//快速列设置
|
|
//快速列设置
|
|
|
if(!colSettingObj.getVisible('itemCharacterText')){
|
|
if(!colSettingObj.getVisible('itemCharacterText')){
|
|
|
switchTznrHtml(true);
|
|
switchTznrHtml(true);
|
|
@@ -889,7 +890,7 @@ var projectObj = {
|
|
|
subObj.initSubSpread();//初始化主界面下方的表格
|
|
subObj.initSubSpread();//初始化主界面下方的表格
|
|
|
|
|
|
|
|
let quantityTime = +new Date();
|
|
let quantityTime = +new Date();
|
|
|
- that.project.property = projectInfoObj.projectInfo.property;
|
|
|
|
|
|
|
+ that.project.property = projectObj.project.projectInfo.property;
|
|
|
if (typeof overwriteRationCalcBases === 'function')
|
|
if (typeof overwriteRationCalcBases === 'function')
|
|
|
overwriteRationCalcBases(that.project.property.taxType);
|
|
overwriteRationCalcBases(that.project.property.taxType);
|
|
|
//that.project.calcProgram.compileAllTemps();
|
|
//that.project.calcProgram.compileAllTemps();
|
|
@@ -1072,7 +1073,7 @@ var projectObj = {
|
|
|
//如果其下没有定额/量价/人材机,则自动在其下插入一条定额空行,在其后自动插入一条分项空行,焦点跳动至定额空行的编码单元格。
|
|
//如果其下没有定额/量价/人材机,则自动在其下插入一条定额空行,在其后自动插入一条分项空行,焦点跳动至定额空行的编码单元格。
|
|
|
else if(selected.children.length === 0){
|
|
else if(selected.children.length === 0){
|
|
|
//分项没有后兄弟,且没有锁定清单时在其后插入分项
|
|
//分项没有后兄弟,且没有锁定清单时在其后插入分项
|
|
|
- if(!selected.nextSibling && !(projectInfoObj.projectInfo.property.lockBills && projectObj.project.withinBillsLocked(projectObj.project.mainTree.selected))){
|
|
|
|
|
|
|
+ if(!selected.nextSibling && !(projectObj.project.projectInfo.property.lockBills && projectObj.project.withinBillsLocked(projectObj.project.mainTree.selected))){
|
|
|
ProjectController.addFX(me.project, me.mainController);
|
|
ProjectController.addFX(me.project, me.mainController);
|
|
|
//将焦点行设置成原本的行,以插入定额
|
|
//将焦点行设置成原本的行,以插入定额
|
|
|
me.mainController.setTreeSelected(me.project.mainTree.items[orgRow]);
|
|
me.mainController.setTreeSelected(me.project.mainTree.items[orgRow]);
|
|
@@ -1903,7 +1904,7 @@ var projectObj = {
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
loadLockBillsButton:function () {
|
|
loadLockBillsButton:function () {
|
|
|
- if(projectInfoObj.projectInfo.property.lockBills == true){
|
|
|
|
|
|
|
+ if(projectObj.project.projectInfo.property.lockBills == true){
|
|
|
//$("a[name='lockBills']").attr("data-original-title","解锁清单");
|
|
//$("a[name='lockBills']").attr("data-original-title","解锁清单");
|
|
|
$("a[name='lockBills']").html('<i class="fa fa-unlock-alt" aria-hidden="true"></i> 解锁清单');
|
|
$("a[name='lockBills']").html('<i class="fa fa-unlock-alt" aria-hidden="true"></i> 解锁清单');
|
|
|
}else {
|
|
}else {
|
|
@@ -2057,7 +2058,7 @@ $('#downMove').click(function () {
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
$("a[name='lockBills']").click(function () {//点击锁定/解锁清单
|
|
$("a[name='lockBills']").click(function () {//点击锁定/解锁清单
|
|
|
- let lockBills = projectInfoObj.projectInfo.property.lockBills;
|
|
|
|
|
|
|
+ let lockBills = projectObj.project.projectInfo.property.lockBills;
|
|
|
lockBills = !lockBills;
|
|
lockBills = !lockBills;
|
|
|
projectObj.project.updateLockBills(lockBills,function () {
|
|
projectObj.project.updateLockBills(lockBills,function () {
|
|
|
var controller = projectObj.mainController, project = projectObj.project;
|
|
var controller = projectObj.mainController, project = projectObj.project;
|
|
@@ -2204,7 +2205,7 @@ $('#poj-set').on('show.bs.modal', function () {
|
|
|
projDisplayView.init();
|
|
projDisplayView.init();
|
|
|
calcOptions.init();
|
|
calcOptions.init();
|
|
|
}
|
|
}
|
|
|
- let propertyInfo = projectInfoObj.projectInfo.property;
|
|
|
|
|
|
|
+ let propertyInfo = projectObj.project.projectInfo.property;
|
|
|
//关于计算-价差预备费//预算项目才有
|
|
//关于计算-价差预备费//预算项目才有
|
|
|
if (propertyInfo.valuationType === 'bill') {
|
|
if (propertyInfo.valuationType === 'bill') {
|
|
|
$('#jcybf').show();
|
|
$('#jcybf').show();
|
|
@@ -2745,7 +2746,7 @@ $('#importConfirm').click(function () {
|
|
|
let sDate = +new Date();
|
|
let sDate = +new Date();
|
|
|
formData.append('projectID', projectID);
|
|
formData.append('projectID', projectID);
|
|
|
//要去匹配的清单库(第一个)
|
|
//要去匹配的清单库(第一个)
|
|
|
- let matchBillLibId = projectInfoObj.projectInfo.engineeringInfo.bill_lib.length > 0 ? projectInfoObj.projectInfo.engineeringInfo.bill_lib[0].id : null;
|
|
|
|
|
|
|
+ let matchBillLibId = projectObj.project.projectInfo.engineeringInfo.bill_lib.length > 0 ? projectObj.project.projectInfo.engineeringInfo.bill_lib[0].id : null;
|
|
|
formData.append('billsLibId', matchBillLibId);
|
|
formData.append('billsLibId', matchBillLibId);
|
|
|
//选择的表及导入位置
|
|
//选择的表及导入位置
|
|
|
let importSheetsInfo = importBills.getImportSheetsInfo();
|
|
let importSheetsInfo = importBills.getImportSheetsInfo();
|
|
@@ -2897,7 +2898,7 @@ function doAfterImport(resData){
|
|
|
doAfterImportPosition(positionData);
|
|
doAfterImportPosition(positionData);
|
|
|
}
|
|
}
|
|
|
//如果清单未锁定,导入后锁定清单
|
|
//如果清单未锁定,导入后锁定清单
|
|
|
- /*if(!projectInfoObj.projectInfo.property.lockBills){
|
|
|
|
|
|
|
+ /*if(!projectObj.project.projectInfo.property.lockBills){
|
|
|
$("a[name='lockBills']").click();
|
|
$("a[name='lockBills']").click();
|
|
|
}*/
|
|
}*/
|
|
|
$.bootstrapLoading.end();
|
|
$.bootstrapLoading.end();
|
|
@@ -3000,7 +3001,7 @@ $(function () {
|
|
|
// 封装成伟城的块文件格式,直接调用伟城接口(定额这里的业务太多太庞杂,不要再重做一遍,尽量共用,维护代价小)
|
|
// 封装成伟城的块文件格式,直接调用伟城接口(定额这里的业务太多太庞杂,不要再重做一遍,尽量共用,维护代价小)
|
|
|
// 块文件要构建自己的树结构,所以也有自己的一部分数据。两种结构揉合在一起,显得有点杂乱,但利大于弊。
|
|
// 块文件要构建自己的树结构,所以也有自己的一部分数据。两种结构揉合在一起,显得有点杂乱,但利大于弊。
|
|
|
let vBlock_WC = {
|
|
let vBlock_WC = {
|
|
|
- compilationID: projectInfoObj.projectInfo.compilation,
|
|
|
|
|
|
|
+ compilationID: projectObj.project.projectInfo.compilation,
|
|
|
firstNodeType: node.data.type,
|
|
firstNodeType: node.data.type,
|
|
|
isFBFX: projectObj.project.Bills.isFBFX(node),
|
|
isFBFX: projectObj.project.Bills.isFBFX(node),
|
|
|
copyTime: +new Date(),
|
|
copyTime: +new Date(),
|