|
@@ -8,16 +8,19 @@ var rationAssistOprObj = {
|
|
|
setting: {
|
|
|
header:[
|
|
|
{headerName:"调整名称",headerWidth:110,dataCode:"name", dataType: "String", hAlign: "left"},
|
|
|
+ {headerName:"参数",headerWidth:60,dataCode:"param", dataType: "String", hAlign: "right"},
|
|
|
{headerName:"辅助定额号",headerWidth:90,dataCode:"assistCode", dataType: "String", hAlign: "center", formatter: "@"},
|
|
|
+ {headerName:"参数名称",headerWidth:90,dataCode:"paramName", dataType: "String", hAlign: "left"},
|
|
|
{headerName:"标准值",headerWidth:60,dataCode:"stdValue", dataType: "String", hAlign: "right"},
|
|
|
{headerName:"步距",headerWidth:60,dataCode:"stepValue", dataType: "String", hAlign: "right"},
|
|
|
{headerName:"精度",headerWidth:60,dataCode:"decimal", dataType: "String", hAlign: "right"},
|
|
|
{headerName:"进位方式",headerWidth:80,dataCode:"carryBit", dataType: "String", hAlign: "center"},
|
|
|
{headerName:"最小值",headerWidth:70,dataCode:"minValue", dataType: "String", hAlign: "right"},
|
|
|
- {headerName:"最大值",headerWidth:70,dataCode:"maxValue", dataType: "String", hAlign: "right"}
|
|
|
+ {headerName:"最大值",headerWidth:70,dataCode:"maxValue", dataType: "String", hAlign: "right"},
|
|
|
+ {headerName:"第三定额",headerWidth:90,dataCode:"thirdRationCode", dataType: "String", hAlign: "center", formatter: "@"}
|
|
|
],
|
|
|
view:{},
|
|
|
- comboItems: ["四舍五入", "进一"]
|
|
|
+ comboItems: ["四舍五入", "进一",'舍一']
|
|
|
},
|
|
|
|
|
|
buildSheet: function(sheet) {
|
|
@@ -41,7 +44,7 @@ var rationAssistOprObj = {
|
|
|
let cellType = args.sheet.getCellType(args.row, 5);
|
|
|
if(cellType.typeName !== 'undefined' && cellType.typeName === '1'){
|
|
|
// sheetCommonObj.setStaticCombo(args.sheet, 0, 5, 0, me.setting.comboItems, false);
|
|
|
- sheetCommonObj.setDynamicCombo(args.sheet, 0, 5, me.sheet.getRowCount(), me.setting.comboItems, false, false);
|
|
|
+ sheetCommonObj.setDynamicCombo(args.sheet, 0, 7, me.sheet.getRowCount(), me.setting.comboItems, false, false);
|
|
|
}
|
|
|
},
|
|
|
|
|
@@ -72,7 +75,7 @@ var rationAssistOprObj = {
|
|
|
});
|
|
|
sheetCommonObj.cleanData(me.sheet, me.setting, -1);
|
|
|
//sheetCommonObj.setStaticCombo(me.sheet, 0, 5, me.ration.rationAssList.length, me.setting.comboItems, false, false);
|
|
|
- sheetCommonObj.setDynamicCombo(me.sheet, 0, 5, me.sheet.getRowCount(), me.setting.comboItems, false, false);
|
|
|
+ sheetCommonObj.setDynamicCombo(me.sheet, 0, 7, me.sheet.getRowCount(), me.setting.comboItems, false, false);
|
|
|
sheetCommonObj.showData(me.sheet, me.setting, me.ration.rationAssList);
|
|
|
},
|
|
|
|
|
@@ -95,13 +98,13 @@ var rationAssistOprObj = {
|
|
|
var assList = me.ration.rationAssList;
|
|
|
var assObj = sheetsOprObj.combineRationRowData(me.sheet, me.setting, args.row);
|
|
|
let dataCode = me.setting.header[args.col].dataCode;
|
|
|
- if((args.col === 2 || args.col === 3 || args.col === 6 || args.col === 7)
|
|
|
+ if((dataCode === 'stdValue' || dataCode === 'stepValue' || dataCode === 'minValue' || dataCode === 'maxValue')
|
|
|
&& args.editingText && args.editingText.toString().trim().length > 0 && isNaN(args.editingText)){
|
|
|
args.sheet.setValue(args.row, args.col, args.row < assList.length ? assList[args.row][dataCode] : '');
|
|
|
alert(me.setting.header[args.col].headerName + '只能为数值!');
|
|
|
return;
|
|
|
}
|
|
|
- else if(args.col === 4 && args.editingText && (args.editingText.toString().trim().length === 0 ||
|
|
|
+ else if(dataCode === 'decimal' && args.editingText && (args.editingText.toString().trim().length === 0 ||
|
|
|
isNaN(args.editingText) || args.editingText % 1 !== 0)){
|
|
|
args.sheet.setValue(args.row, args.col, args.row < assList.length ? assList[args.row][dataCode] : 0);
|
|
|
alert(me.setting.header[args.col].headerName + '只能为整数!');
|
|
@@ -110,7 +113,7 @@ var rationAssistOprObj = {
|
|
|
// 新增
|
|
|
if (args.row >= assList.length) {
|
|
|
if (assObj.decimal == undefined || assObj.decimal == null){assObj.decimal = '0';};
|
|
|
- if (assObj.carryBit == undefined || assObj.carryBit == null){assObj.carryBit = '进一';};
|
|
|
+ if (assObj.carryBit == undefined || assObj.carryBit == null){assObj.carryBit = '四舍五入';};
|
|
|
assList.push(assObj);
|
|
|
}
|
|
|
// 修改
|
|
@@ -120,7 +123,7 @@ var rationAssistOprObj = {
|
|
|
});
|
|
|
sheetCommonObj.cleanData(me.sheet, me.setting, -1);
|
|
|
//sheetCommonObj.setStaticCombo(me.sheet, 0, 5, assList.length, me.setting.comboItems, false, false);
|
|
|
- sheetCommonObj.setDynamicCombo(me.sheet, 0, 5, me.sheet.getRowCount(), me.setting.comboItems, false, false);
|
|
|
+ sheetCommonObj.setDynamicCombo(me.sheet, 0, 7, me.sheet.getRowCount(), me.setting.comboItems, false, false);
|
|
|
sheetCommonObj.showData(me.sheet, me.setting, assList);
|
|
|
},
|
|
|
|
|
@@ -163,7 +166,7 @@ var rationAssistOprObj = {
|
|
|
});
|
|
|
sheetCommonObj.cleanData(me.sheet, me.setting, -1);
|
|
|
//sheetCommonObj.setStaticCombo(me.sheet, 0, 5, curCahe.length, me.setting.comboItems, false);
|
|
|
- sheetCommonObj.setDynamicCombo(me.sheet, 0, 5, me.sheet.getRowCount(), me.setting.comboItems, false);
|
|
|
+ sheetCommonObj.setDynamicCombo(me.sheet, 0, 7, me.sheet.getRowCount(), me.setting.comboItems, false);
|
|
|
sheetCommonObj.showData(me.sheet, me.setting, curCahe);
|
|
|
}
|
|
|
}
|
|
@@ -182,12 +185,12 @@ var rationAssistOprObj = {
|
|
|
if (ration == undefined || ration.rationAssList == undefined ||
|
|
|
ration.rationAssList.length == 0){
|
|
|
//sheetCommonObj.setStaticCombo(me.sheet, 0, 5, 0, me.setting.comboItems, false);
|
|
|
- sheetCommonObj.setDynamicCombo(me.sheet, 0, 5, me.sheet.getRowCount(), me.setting.comboItems, false, false);
|
|
|
+ sheetCommonObj.setDynamicCombo(me.sheet, 0, 7, me.sheet.getRowCount(), me.setting.comboItems, false, false);
|
|
|
return;
|
|
|
}
|
|
|
else {
|
|
|
//sheetCommonObj.setStaticCombo(me.sheet, 0, 5, ration.rationAssList.length, me.setting.comboItems, false);
|
|
|
- sheetCommonObj.setDynamicCombo(me.sheet, 0, 5, me.sheet.getRowCount(), me.setting.comboItems, false, false);
|
|
|
+ sheetCommonObj.setDynamicCombo(me.sheet, 0, 7, me.sheet.getRowCount(), me.setting.comboItems, false, false);
|
|
|
}
|
|
|
sheetCommonObj.showData(me.sheet, me.setting, ration.rationAssList);
|
|
|
}
|