|
@@ -7,6 +7,7 @@
|
|
var feeRateObject={
|
|
var feeRateObject={
|
|
mainViews:null,
|
|
mainViews:null,
|
|
datas:null,
|
|
datas:null,
|
|
|
|
+ datasBackup:null,
|
|
canEdit:false,
|
|
canEdit:false,
|
|
activateFeeRate:null,
|
|
activateFeeRate:null,
|
|
needCascadeSet:false,
|
|
needCascadeSet:false,
|
|
@@ -367,6 +368,7 @@ var feeRateObject={
|
|
},
|
|
},
|
|
updateBySelect:function (rate,selectMap,mapID) {
|
|
updateBySelect:function (rate,selectMap,mapID) {
|
|
var selected = this.mainViews.getSelections()[0];
|
|
var selected = this.mainViews.getSelections()[0];
|
|
|
|
+ projectObj.project.FeeRate.backupDatas();
|
|
var item = this.datas[selected.sourceRow];
|
|
var item = this.datas[selected.sourceRow];
|
|
item.rate = rate;
|
|
item.rate = rate;
|
|
_.forEach(selectMap,function (value,key) {
|
|
_.forEach(selectMap,function (value,key) {
|
|
@@ -385,7 +387,7 @@ var feeRateObject={
|
|
}else {
|
|
}else {
|
|
this.mainViews.data.updateItem(selected.sourceRow,item);
|
|
this.mainViews.data.updateItem(selected.sourceRow,item);
|
|
}
|
|
}
|
|
- projectObj.project.FeeRate.synchronizeFeeRate();
|
|
|
|
|
|
+ //projectObj.project.FeeRate.synchronizeFeeRate();
|
|
|
|
|
|
//this.views.data.updateItem()
|
|
//this.views.data.updateItem()
|
|
},
|
|
},
|
|
@@ -452,11 +454,6 @@ var feeRateObject={
|
|
}
|
|
}
|
|
}
|
|
}
|
|
})
|
|
})
|
|
-
|
|
|
|
- _.forEach(items,function (t) {
|
|
|
|
- feeRateObject.mainViews.data.updateItem(t.rateIndex,t.rate);
|
|
|
|
- })
|
|
|
|
-
|
|
|
|
projectObj.project.FeeRate.batchUpdateFeeRate(items,feeRateObject.activateFeeRate);
|
|
projectObj.project.FeeRate.batchUpdateFeeRate(items,feeRateObject.activateFeeRate);
|
|
},
|
|
},
|
|
loadPageContent:function(){
|
|
loadPageContent:function(){
|
|
@@ -487,11 +484,13 @@ var feeRateObject={
|
|
});
|
|
});
|
|
},
|
|
},
|
|
changeFeeRateStandard:function(newVal){
|
|
changeFeeRateStandard:function(newVal){
|
|
|
|
+ $.bootstrapLoading.start();
|
|
var callback=function () {
|
|
var callback=function () {
|
|
feeRateObject.createSpreadView();
|
|
feeRateObject.createSpreadView();
|
|
feeRateObject.loadPageContent();
|
|
feeRateObject.loadPageContent();
|
|
projectObj.project.FeeRate.synchronizeFeeRate();
|
|
projectObj.project.FeeRate.synchronizeFeeRate();
|
|
subRateObject.destorySpreadView();
|
|
subRateObject.destorySpreadView();
|
|
|
|
+ $.bootstrapLoading.end();
|
|
};
|
|
};
|
|
projectObj.project.FeeRate.changeFeeRateStandard(newVal,callback);
|
|
projectObj.project.FeeRate.changeFeeRateStandard(newVal,callback);
|
|
},
|
|
},
|
|
@@ -511,7 +510,6 @@ var feeRateObject={
|
|
$('#saveAsConfirm').removeAttr("disabled");
|
|
$('#saveAsConfirm').removeAttr("disabled");
|
|
$('#nameError').hide();
|
|
$('#nameError').hide();
|
|
}
|
|
}
|
|
- console.log(data);
|
|
|
|
};
|
|
};
|
|
projectObj.project.FeeRate.checkFeeRateName(newVal,callback);
|
|
projectObj.project.FeeRate.checkFeeRateName(newVal,callback);
|
|
},
|
|
},
|
|
@@ -538,9 +536,15 @@ var feeRateObject={
|
|
}
|
|
}
|
|
},
|
|
},
|
|
submitSaveAs:function (newName) {
|
|
submitSaveAs:function (newName) {
|
|
- this.activateFeeRate = projectObj.project.FeeRate.feeRateFileSaveAs(newName);
|
|
|
|
- feeRateObject.loadPageContent();
|
|
|
|
- $('#copy-lv').modal('hide');
|
|
|
|
|
|
+ var me = this;
|
|
|
|
+ projectObj.project.FeeRate.feeRateFileSaveAs(newName,function (result) {
|
|
|
|
+ me.activateFeeRate = result;
|
|
|
|
+ me.loadPageContent();
|
|
|
|
+ $('#copy-lv').modal('hide');
|
|
|
|
+ socket.emit('feeRateChangeNotify', projectObj.project.FeeRate.getActivateFeeRateFileID());
|
|
|
|
+ $.bootstrapLoading.end();
|
|
|
|
+ });
|
|
|
|
+
|
|
},
|
|
},
|
|
getChangeInfo:function () {
|
|
getChangeInfo:function () {
|
|
var me = this;
|
|
var me = this;
|
|
@@ -573,6 +577,7 @@ var feeRateObject={
|
|
}
|
|
}
|
|
},
|
|
},
|
|
changeFeeRateFileFromCurrent:function(){
|
|
changeFeeRateFileFromCurrent:function(){
|
|
|
|
+ $.bootstrapLoading.start();
|
|
var newVal = $("#currentOptions").val();
|
|
var newVal = $("#currentOptions").val();
|
|
if($("#currentOptions").val()==this.activateFeeRate.ID){
|
|
if($("#currentOptions").val()==this.activateFeeRate.ID){
|
|
return;
|
|
return;
|
|
@@ -585,7 +590,8 @@ var feeRateObject={
|
|
var callback=function () {
|
|
var callback=function () {
|
|
feeRateObject.createSpreadView();
|
|
feeRateObject.createSpreadView();
|
|
feeRateObject.loadPageContent();
|
|
feeRateObject.loadPageContent();
|
|
- projectObj.project.FeeRate.synchronizeFeeRate();
|
|
|
|
|
|
+ projectObj.project.FeeRate.onFeeRateFileChange();
|
|
|
|
+ $.bootstrapLoading.end();
|
|
}
|
|
}
|
|
projectObj.project.FeeRate.changeFeeRateFileFromCurrent(newFeeRateFile,callback);
|
|
projectObj.project.FeeRate.changeFeeRateFileFromCurrent(newFeeRateFile,callback);
|
|
},
|
|
},
|
|
@@ -606,10 +612,12 @@ var feeRateObject={
|
|
}
|
|
}
|
|
},
|
|
},
|
|
changeFeeRateFileConfirm:function(feeRateFileID,name){
|
|
changeFeeRateFileConfirm:function(feeRateFileID,name){
|
|
|
|
+ $.bootstrapLoading.start();
|
|
var callback=function () {
|
|
var callback=function () {
|
|
feeRateObject.createSpreadView();
|
|
feeRateObject.createSpreadView();
|
|
feeRateObject.loadPageContent();
|
|
feeRateObject.loadPageContent();
|
|
- projectObj.project.FeeRate.synchronizeFeeRate();
|
|
|
|
|
|
+ projectObj.project.FeeRate.onFeeRateFileChange();
|
|
|
|
+ $.bootstrapLoading.end();
|
|
}
|
|
}
|
|
projectObj.project.FeeRate.changeFeeRateFileFromOthers(feeRateFileID,name,callback);
|
|
projectObj.project.FeeRate.changeFeeRateFileFromOthers(feeRateFileID,name,callback);
|
|
},
|
|
},
|
|
@@ -764,16 +772,6 @@ $(function(){
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
- function changeFRadioClick() {
|
|
|
|
- var radioV= $("input[name='chaneg-lv-Radio']:checked").val();
|
|
|
|
- if(radioV==='0'){
|
|
|
|
- $("#fromProject").show();
|
|
|
|
- $("#fromOther").hide();
|
|
|
|
- }else {
|
|
|
|
- $("#fromProject").hide();
|
|
|
|
- $("#fromOther").show();
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
$('#changeFeeRateConfirm').bind('click',function (){
|
|
$('#changeFeeRateConfirm').bind('click',function (){
|
|
var radioV= $("input[name='chaneg-lv-Radio']:checked").val();
|
|
var radioV= $("input[name='chaneg-lv-Radio']:checked").val();
|
|
if(radioV==='0'){
|
|
if(radioV==='0'){
|
|
@@ -849,7 +847,16 @@ $(function(){
|
|
$('#fee_selected_conf').bind('click',function (){
|
|
$('#fee_selected_conf').bind('click',function (){
|
|
feeRateObject.submitFeeRateBySelect();
|
|
feeRateObject.submitFeeRateBySelect();
|
|
})
|
|
})
|
|
-
|
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
+function changeFRadioClick() {
|
|
|
|
+ var radioV= $("input[name='chaneg-lv-Radio']:checked").val();
|
|
|
|
+ if(radioV==='0'){
|
|
|
|
+ $("#fromProject").show();
|
|
|
|
+ $("#fromOther").hide();
|
|
|
|
+ }else {
|
|
|
|
+ $("#fromProject").hide();
|
|
|
|
+ $("#fromOther").show();
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
|