|
@@ -56,7 +56,20 @@ let labourCoeView = {
|
|
var me = labourCoeView;
|
|
var me = labourCoeView;
|
|
if (args.propertyName !== "value"){return;};
|
|
if (args.propertyName !== "value"){return;};
|
|
let cell = me.sheet.getCell(args.row, args.col);
|
|
let cell = me.sheet.getCell(args.row, args.col);
|
|
- me.addNeedUpdateData({ID: cell.tag(), coe: cell.value()});
|
|
|
|
|
|
+ let value = args.newValue;
|
|
|
|
+ let oValue = args.oldValue;
|
|
|
|
+ if (number_util.isNumber(value)) {
|
|
|
|
+ value = value.toDecimal(3);
|
|
|
|
+ me.sheet.suspendEvent();
|
|
|
|
+ cell.value(value);
|
|
|
|
+ me.sheet.resumeEvent();
|
|
|
|
+ me.addNeedUpdateData({ID: cell.tag(), coe: value});
|
|
|
|
+ } else {
|
|
|
|
+ me.sheet.suspendEvent();
|
|
|
|
+ cell.value(oValue); // 屏蔽事件,否则这句会导致死循环
|
|
|
|
+ me.sheet.resumeEvent();
|
|
|
|
+ alert('当前输入的数据类型不正确,请重新输入。');
|
|
|
|
+ }
|
|
},
|
|
},
|
|
|
|
|
|
addNeedUpdateData: function (data) {
|
|
addNeedUpdateData: function (data) {
|