|
@@ -379,6 +379,12 @@ var dbController = {
|
|
|
alert('工程专业只能输入整数!');
|
|
|
return;
|
|
|
}
|
|
|
+ } else if (field === 'unitPrice') {
|
|
|
+ if (isNaN(args.editingText)) {
|
|
|
+ args.sheet.setValue(args.row, args.col, dbController.currentEditData ? dbController.currentEditData : '');
|
|
|
+ alert('单价只能输入数值!');
|
|
|
+ return;
|
|
|
+ }
|
|
|
}
|
|
|
node.data[field] = args.editingText;
|
|
|
sheetBillsDatas.datasIdx['rowIdx' + args.row][field] = args.editingText;
|
|
@@ -802,6 +808,10 @@ var tools = {
|
|
|
if (!isNaN(value) && value % 1 === 0) {
|
|
|
validData[setting.cols[j].data.field] = value;
|
|
|
}
|
|
|
+ } else if (setting.cols[j].data.field === 'unitPrice') {
|
|
|
+ if (!isNaN(value)) {
|
|
|
+ validData[setting.cols[j].data.field] = value;
|
|
|
+ }
|
|
|
} else if (setting.cols[j].data.field === 'fixedFlag') {
|
|
|
let findData = BillsFixedFlagList.find((x) => x.name === value);
|
|
|
if (findData) {
|
|
@@ -1133,9 +1143,10 @@ var tools = {
|
|
|
let kind = sheet.getValue(i, 0), code = sheet.getValue(i, 1), name = sheet.getValue(i, 2),
|
|
|
unit = sheet.getValue(i, 3), ruleText = sheet.getValue(i, 4),
|
|
|
engineerContent = sheet.getValue(i, 5),
|
|
|
- engineering = sheet.getValue(i, 6),
|
|
|
- fixedFlag = sheet.getValue(i, 7);
|
|
|
- let data = { kind: kind, code: code, name: name, unit: unit, ruleText: ruleText, engineerContent, engineering: engineering, fixedFlag: fixedFlag, rowIdx: i };
|
|
|
+ unitPrice = sheet.getValue(i, 6),
|
|
|
+ engineering = sheet.getValue(i, 7),
|
|
|
+ fixedFlag = sheet.getValue(i, 8);
|
|
|
+ let data = { kind: kind, code: code, name: name, unit: unit, ruleText: ruleText, engineerContent, unitPrice, engineering: engineering, fixedFlag: fixedFlag, rowIdx: i };
|
|
|
sheetDatas.datas.push(data);
|
|
|
sheetDatas.datasIdx['rowIdx' + i] = data;
|
|
|
}
|