|
@@ -261,7 +261,9 @@ var feeRateObject={
|
|
if(data){
|
|
if(data){
|
|
$('#saveAsConfirm').attr("disabled","disabled");
|
|
$('#saveAsConfirm').attr("disabled","disabled");
|
|
$('#nameError').text("已存在同名费率文件。").show();
|
|
$('#nameError').text("已存在同名费率文件。").show();
|
|
|
|
+ $('#valid_name').val('');
|
|
}else {
|
|
}else {
|
|
|
|
+ $('#valid_name').val(newVal);
|
|
$('#saveAsConfirm').removeAttr("disabled");
|
|
$('#saveAsConfirm').removeAttr("disabled");
|
|
$('#nameError').hide();
|
|
$('#nameError').hide();
|
|
}
|
|
}
|
|
@@ -270,8 +272,31 @@ var feeRateObject={
|
|
projectObj.project.FeeRate.checkFeeRateName(newVal,callback);
|
|
projectObj.project.FeeRate.checkFeeRateName(newVal,callback);
|
|
},
|
|
},
|
|
feeRateFileSaveAs:function (newName) {
|
|
feeRateFileSaveAs:function (newName) {
|
|
|
|
+ if(!newName||newName==""){
|
|
|
|
+ $('#saveAsConfirm').attr("disabled","disabled");
|
|
|
|
+ $('#nameError').text("请输入文件名称。").show();
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ var valideName = $('#valid_name').val();
|
|
|
|
+ if(valideName==''||valideName!==newName){
|
|
|
|
+ var callback=function (data) {
|
|
|
|
+ if(data){
|
|
|
|
+ $('#saveAsConfirm').attr("disabled","disabled");
|
|
|
|
+ $('#nameError').text("已存在同名费率文件。").show();
|
|
|
|
+ $('#valid_name').val('');
|
|
|
|
+ }else {
|
|
|
|
+ feeRateObject.submitSaveAs(newName);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ projectObj.project.FeeRate.checkFeeRateName(newName,callback)
|
|
|
|
+ }else {
|
|
|
|
+ feeRateObject.submitSaveAs(newName);
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ submitSaveAs:function (newName) {
|
|
this.activateFeeRate = projectObj.project.FeeRate.feeRateFileSaveAs(newName);
|
|
this.activateFeeRate = projectObj.project.FeeRate.feeRateFileSaveAs(newName);
|
|
feeRateObject.loadPageContent();
|
|
feeRateObject.loadPageContent();
|
|
|
|
+ $('#copy-lv').modal('hide');
|
|
},
|
|
},
|
|
getChangeInfo:function () {
|
|
getChangeInfo:function () {
|
|
var me = this;
|
|
var me = this;
|
|
@@ -308,16 +333,25 @@ var feeRateObject={
|
|
if($("#currentOptions").val()==this.activateFeeRate.ID){
|
|
if($("#currentOptions").val()==this.activateFeeRate.ID){
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+ var name =$("#currentOptions").find("option:selected").text();
|
|
|
|
+ var newFeeRateFile = {
|
|
|
|
+ id:newVal,
|
|
|
|
+ name:name
|
|
|
|
+ }
|
|
var callback=function () {
|
|
var callback=function () {
|
|
feeRateObject.createSpreadView();
|
|
feeRateObject.createSpreadView();
|
|
feeRateObject.loadPageContent();
|
|
feeRateObject.loadPageContent();
|
|
projectObj.project.FeeRate.synchronizeFeeRate();
|
|
projectObj.project.FeeRate.synchronizeFeeRate();
|
|
}
|
|
}
|
|
- projectObj.project.FeeRate.changeFeeRateFileFromCurrent(newVal,callback);
|
|
|
|
|
|
+ projectObj.project.FeeRate.changeFeeRateFileFromCurrent(newFeeRateFile,callback);
|
|
},
|
|
},
|
|
changeFeeRateFileFromOthers:function () {
|
|
changeFeeRateFileFromOthers:function () {
|
|
var feeRateFileID = $("#otherFeeRateOption").val();
|
|
var feeRateFileID = $("#otherFeeRateOption").val();
|
|
var name =$("#otherFeeRateOption").find("option:selected").text();
|
|
var name =$("#otherFeeRateOption").find("option:selected").text();
|
|
|
|
+ if(null===feeRateFileID){
|
|
|
|
+ alert("请选择一个费率文件!");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
var currentOption = _.find(this.changeInfo.currentProject.currentOptions,{name:name})
|
|
var currentOption = _.find(this.changeInfo.currentProject.currentOptions,{name:name})
|
|
if(currentOption){
|
|
if(currentOption){
|
|
$("#rename-lv").modal({show:true});
|
|
$("#rename-lv").modal({show:true});
|
|
@@ -372,6 +406,7 @@ $('#setNewFeeRate').bind('click', function () {
|
|
})
|
|
})
|
|
$("#usageProjectList").html(listString);
|
|
$("#usageProjectList").html(listString);
|
|
$("#set-lv-feeRateName").text(feeRateFile.name);
|
|
$("#set-lv-feeRateName").text(feeRateFile.name);
|
|
|
|
+ $("#set-use-feeRateName").text(feeRateFile.name);
|
|
|
|
|
|
feeRateObject.getFeeRateStandards(function (data) {
|
|
feeRateObject.getFeeRateStandards(function (data) {
|
|
$('#standardSelect').empty();
|
|
$('#standardSelect').empty();
|
|
@@ -393,6 +428,8 @@ $('#changeConfirm').bind('click', function (){
|
|
$('#saveAs').bind('click', function (){
|
|
$('#saveAs').bind('click', function (){
|
|
var feeRateFile = projectObj.project.FeeRate.getActivateFeeRate();
|
|
var feeRateFile = projectObj.project.FeeRate.getActivateFeeRate();
|
|
$('#copyFeeRateName').val(feeRateFile.name+'副本');
|
|
$('#copyFeeRateName').val(feeRateFile.name+'副本');
|
|
|
|
+ $('#valid_name').val(feeRateFile.name+'副本');
|
|
|
|
+ $('#nameError').hide();
|
|
});
|
|
});
|
|
|
|
|
|
$('#saveAsConfirm').bind('click',function () {
|
|
$('#saveAsConfirm').bind('click',function () {
|
|
@@ -453,7 +490,7 @@ $('#changFeeRateFile').bind('click',function (){
|
|
$('#otherProject').change(function(){
|
|
$('#otherProject').change(function(){
|
|
var newVal = $(this).val();
|
|
var newVal = $(this).val();
|
|
var projects = feeRateObject.changeInfo.others;
|
|
var projects = feeRateObject.changeInfo.others;
|
|
- var selected = _.find(projects,{projectID:parseInt(newVal)});
|
|
|
|
|
|
+ var selected = _.find(projects,{ID:parseInt(newVal)});
|
|
$('#otherFeeRateOption').empty();
|
|
$('#otherFeeRateOption').empty();
|
|
_.forEach(selected.optionList,function (f) {
|
|
_.forEach(selected.optionList,function (f) {
|
|
var option = $("<option>").val(f.ID).text(f.name);
|
|
var option = $("<option>").val(f.ID).text(f.name);
|