|
@@ -19,13 +19,13 @@ var gljOprObj = {
|
|
|
{headerName: "规格型号", headerWidth: 80, dataCode: "specs", dataType: "String", hAlign: "center"},
|
|
|
{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",formatter:"0.000"}, // dataType: "Number", formatter: "0.00"
|
|
|
- {headerName: "自定义消耗量", headerWidth: 80, dataCode: "customQuantity", dataType: "Number", hAlign: "right",formatter:"0.000"},
|
|
|
- {headerName: "消耗量", headerWidth: 80, dataCode: "quantity", dataType: "Number", hAlign: "right",formatter:"0.000"},
|
|
|
+ {headerName: "定额消耗量", headerWidth: 80, dataCode: "rationItemQuantity", dataType: "Number", hAlign: "right",formatter:"0.000",tofix:3}, // dataType: "Number", formatter: "0.00"
|
|
|
+ {headerName: "自定义消耗量", headerWidth: 80, dataCode: "customQuantity", dataType: "Number", hAlign: "right",formatter:"0.000",tofix:3},
|
|
|
+ {headerName: "消耗量", headerWidth: 80, dataCode: "quantity", dataType: "Number", hAlign: "right",formatter:"0.000",tofix:3},
|
|
|
{headerName: "基价单价", headerWidth: 80, dataCode: "basePrice", dataType: "Number", hAlign: "right",formatter:"0.00"},
|
|
|
{headerName: "调整基价", headerWidth: 80, dataCode: "adjustPrice", dataType: "Number", hAlign: "right",formatter:"0.00"},
|
|
|
{headerName: "市场单价", headerWidth: 80, dataCode: "marketPrice", dataType: "Number", hAlign: "right",formatter:"0.00"},
|
|
|
- {headerName: "市场单价调整", headerWidth: 80, dataCode: "marketPriceAdjust", dataType: "Number", hAlign: "right",formatter:"0.00",tofix:2},
|
|
|
+ {headerName: "市场单价调整", headerWidth: 80, dataCode: "marketPriceAdjust", dataType: "Number", hAlign: "right",formatter:"0.00"},
|
|
|
{headerName: "是否暂估", headerWidth: 80, dataCode: "isEstimate", dataType: "String", hAlign: "center",vAlign:"center",cellType:"checkBox"}
|
|
|
],
|
|
|
view: {
|
|
@@ -48,8 +48,8 @@ var gljOprObj = {
|
|
|
assSetting:{
|
|
|
header:[
|
|
|
{headerName: "调整名称", headerWidth: 100, dataCode: "name", dataType: "String"},
|
|
|
- {headerName: "定额值", headerWidth: 120, dataCode: "stdValue", dataType: "Number",tofix:0},
|
|
|
- {headerName: "实际值", headerWidth: 120, dataCode: "actualValue", dataType: "Number",tofix:0}
|
|
|
+ {headerName: "定额值", headerWidth: 120, dataCode: "stdValue", dataType: "String"},
|
|
|
+ {headerName: "实际值", headerWidth: 120, dataCode: "actualValue", dataType: "String"}
|
|
|
],
|
|
|
view:{
|
|
|
lockColumns:[0,1]
|
|
@@ -349,10 +349,13 @@ var gljOprObj = {
|
|
|
onRangeChanged: function(sender, args) {
|
|
|
var me = gljOprObj;
|
|
|
if (args.action == GC.Spread.Sheets.RangeChangedAction.clear) {
|
|
|
+ args.editingText=null;
|
|
|
if(args.sheetName=='ration_glj'){
|
|
|
- args.editingText=null;
|
|
|
me.onEditGLJSheet(args);
|
|
|
}
|
|
|
+ if(args.sheetName=='ration_ass'){
|
|
|
+ me.updateRationAss(args);
|
|
|
+ }
|
|
|
};
|
|
|
},
|
|
|
generateHtmlString:function () {
|
|
@@ -505,8 +508,12 @@ var gljOprObj = {
|
|
|
},
|
|
|
updateRationAss:function (args) {
|
|
|
var me = gljOprObj;
|
|
|
- var newval = me.numberValueChecking(args.editingText);
|
|
|
+ var newval;
|
|
|
+ newval = me.numberValueChecking(args.editingText);
|
|
|
var recode = me.assSheetData[args.row];
|
|
|
+ if(args.editingText===null){
|
|
|
+ newval=parseFloat(recode.stdValue);
|
|
|
+ }
|
|
|
var isValidate = false;
|
|
|
if(newval){
|
|
|
isValidate = me.checkingActualValue(recode,newval)
|
|
@@ -542,9 +549,6 @@ var gljOprObj = {
|
|
|
var minValue = parseFloat(record.minValue);
|
|
|
var maxValue = parseFloat(record.maxValue);
|
|
|
var stdVale = parseFloat(record.stdValue);
|
|
|
- if(stdVale==newval){
|
|
|
- return false;
|
|
|
- }
|
|
|
|
|
|
if(!maxExist&&minExist){
|
|
|
if(newval<minValue){
|