|
@@ -20,12 +20,12 @@ var gljOprObj = {
|
|
|
{headerName: "单位", headerWidth: 60, dataCode: "unit", dataType: "String", hAlign: "center"},
|
|
|
{headerName: "类别", headerWidth: 50, dataCode: "gljDistType", dataType: "String", hAlign: "center"},
|
|
|
{headerName: "定额消耗量", headerWidth: 80, dataCode: "rationItemQuantity", dataType: "Number", hAlign: "right"}, // dataType: "Number", formatter: "0.00"
|
|
|
- {headerName: "自定义消耗量", headerWidth: 80, dataCode: "customQuantity", dataType: "Number", hAlign: "right"},
|
|
|
- {headerName: "消耗量", headerWidth: 80, dataCode: "quantity", dataType: "Number", hAlign: "right"},
|
|
|
- {headerName: "基价单价", headerWidth: 80, dataCode: "basePrice", dataType: "Number", hAlign: "right"},
|
|
|
- {headerName: "调整基价", headerWidth: 80, dataCode: "adjustPrice", dataType: "String", hAlign: "right"},
|
|
|
- {headerName: "市场单价", headerWidth: 80, dataCode: "marketPrice", dataType: "String", hAlign: "right"},
|
|
|
- {headerName: "市场单价调整", headerWidth: 80, dataCode: "marketPriceAdjust", dataType: "String", hAlign: "right"},
|
|
|
+ {headerName: "自定义消耗量", headerWidth: 80, dataCode: "customQuantity", dataType: "Number", hAlign: "right",formatter:"0.00"},
|
|
|
+ {headerName: "消耗量", headerWidth: 80, dataCode: "quantity", dataType: "Number", hAlign: "right",formatter:"0.00"},
|
|
|
+ {headerName: "基价单价", headerWidth: 80, dataCode: "basePrice", dataType: "Number", hAlign: "right",formatter:"0.0"},
|
|
|
+ {headerName: "调整基价", headerWidth: 80, dataCode: "adjustPrice", dataType: "Number", hAlign: "right",formatter:"0.0"},
|
|
|
+ {headerName: "市场单价", headerWidth: 80, dataCode: "marketPrice", dataType: "Number", hAlign: "right",formatter:"0.0"},
|
|
|
+ {headerName: "市场单价调整", headerWidth: 80, dataCode: "marketPriceAdjust", dataType: "Number", hAlign: "right",formatter:"0.0",tofix:1},
|
|
|
{headerName: "是否暂估", headerWidth: 80, dataCode: "isEstimate", dataType: "String", hAlign: "center",vAlign:"center",cellType:"checkBox"}
|
|
|
],
|
|
|
view: {
|
|
@@ -39,7 +39,7 @@ var gljOprObj = {
|
|
|
header:[
|
|
|
{headerName: "调整", headerWidth: 100, dataCode: "isAdjust", dataType: "String",cellType:"checkBox"},
|
|
|
{headerName: "条件", headerWidth: 120, dataCode: "name", dataType: "String",cellType:"button"},
|
|
|
- {headerName: "内容", headerWidth: 350, dataCode: "content", dataType: "String", hAlign: "center"}
|
|
|
+ {headerName: "内容", headerWidth: 350, dataCode: "content", dataType: "String", hAlign: "left"}
|
|
|
],
|
|
|
view:{
|
|
|
lockColumns:[0,1,2]
|
|
@@ -48,8 +48,8 @@ var gljOprObj = {
|
|
|
assSetting:{
|
|
|
header:[
|
|
|
{headerName: "调整名称", headerWidth: 100, dataCode: "name", dataType: "String"},
|
|
|
- {headerName: "定额值", headerWidth: 120, dataCode: "stdValue", dataType: "Number"},
|
|
|
- {headerName: "实际值", headerWidth: 120, dataCode: "actualValue", dataType: "Number"}
|
|
|
+ {headerName: "定额值", headerWidth: 120, dataCode: "stdValue", dataType: "Number",tofix:0},
|
|
|
+ {headerName: "实际值", headerWidth: 120, dataCode: "actualValue", dataType: "Number",tofix:0}
|
|
|
],
|
|
|
view:{
|
|
|
lockColumns:[0,1]
|
|
@@ -60,6 +60,7 @@ var gljOprObj = {
|
|
|
var me = this;
|
|
|
me.sheet = sheet;
|
|
|
sheetCommonObj.initSheet(me.sheet, me.setting, 30);
|
|
|
+ sheet.name('ration_glj');
|
|
|
me.bindSheetEvent(sheet);
|
|
|
sheet.bind(GC.Spread.Sheets.Events.CellClick, me.onCellClick);
|
|
|
this.loadGLJSpreadContextMenu();
|
|
@@ -259,6 +260,8 @@ var gljOprObj = {
|
|
|
$('#manchine').val(newValue);
|
|
|
$('#main').val(newValue);
|
|
|
$('#equipment').val(newValue);
|
|
|
+ }else {
|
|
|
+ $('#'+id).val(newValue);
|
|
|
}
|
|
|
}else {
|
|
|
$('#'+id).val(coe.coes[name].amount);
|
|
@@ -342,9 +345,12 @@ var gljOprObj = {
|
|
|
gljOprObj.coeSheet.repaint();
|
|
|
},
|
|
|
onRangeChanged: function(sender, args) {
|
|
|
+ var me = gljOprObj;
|
|
|
if (args.action == GC.Spread.Sheets.RangeChangedAction.clear) {
|
|
|
- if (!confirm(`确定要删除选中的 ${args.rowCount} 条辅助定额吗?`)){return; }
|
|
|
- // your code...
|
|
|
+ if(args.sheetName=='ration_glj'){
|
|
|
+ args.editingText=null;
|
|
|
+ me.onEditGLJSheet(args);
|
|
|
+ }
|
|
|
};
|
|
|
},
|
|
|
generateHtmlString:function () {
|
|
@@ -391,11 +397,11 @@ var gljOprObj = {
|
|
|
if(!isShow){
|
|
|
this.clearSheetData();
|
|
|
}
|
|
|
- /* this.lockRationGLJCell();
|
|
|
- this.lockRationCoeCell();*/
|
|
|
//hide floatingObject
|
|
|
var floatingObject = this.coeSheet.floatingObjects.get('customerCoe');
|
|
|
- floatingObject.isVisible(false);
|
|
|
+ if(floatingObject){
|
|
|
+ floatingObject.isVisible(false);
|
|
|
+ }
|
|
|
// $('#dropdown').hide();
|
|
|
},
|
|
|
showRationGLJData:function (node) {
|
|
@@ -486,15 +492,14 @@ var gljOprObj = {
|
|
|
var me = gljOprObj;
|
|
|
var newval = this.numberValueChecking(args.editingText);
|
|
|
var recode = me.sheetData[args.row];
|
|
|
- updateFunction.apply(projectObj.project.ration_glj,[recode,newval,args.editingText]);
|
|
|
- if(newval){
|
|
|
- newval = parseFloat(recode.customQuantity).toFixed(2);
|
|
|
- }
|
|
|
if(args.editingText===null){
|
|
|
- newval=null;
|
|
|
+ updateFunction.apply(projectObj.project.ration_glj,[recode,null,args.editingText]);
|
|
|
+ }else if(newval!=null){
|
|
|
+ updateFunction.apply(projectObj.project.ration_glj,[recode,newval,args.editingText]);
|
|
|
+ }else {
|
|
|
+ newval = recode[me.setting.header[args.col].dataCode];
|
|
|
+ me.sheet.getCell(args.row, args.col).value(newval);
|
|
|
}
|
|
|
- me.sheet.getCell(args.row, args.col).value(newval);
|
|
|
-
|
|
|
},
|
|
|
updateRationAss:function (args) {
|
|
|
var me = gljOprObj;
|
|
@@ -520,7 +525,7 @@ var gljOprObj = {
|
|
|
numberValueChecking:function (val) {
|
|
|
var newval = Number(val);
|
|
|
if(number_util.isNumber(newval)){
|
|
|
- newval = newval.toFixed(2);
|
|
|
+ return newval;
|
|
|
}else {
|
|
|
if(val){
|
|
|
alert('您输入的数据类型不正确,请重新输入。');
|