@@ -745,6 +745,10 @@ function transfromPriceItem(libID, classID, period, areaID, compilationID, item)
// 源数据中的规格型号存在多个无意义的空格,合并为一个
const reg = /\s{2,}/g;
item.specs = item.specs ? item.specs.replace(reg, ' ') : '';
+ if (/(m³)|(m²)/.test(item.unit)) {
+ item.unit = item.unit.replace(/m³/g, 'm3');
+ item.unit = item.unit.replace(/m²/g, 'm2');
+ }
return {
ID: uuidV1(),
libID,
@@ -362,6 +362,10 @@ async function saveData(compilationID, period, areaID, sourceData, classNameMap)
await Promise.all(task);
// 将信息价源数据转换成信息价数据
function transfromSourceItemToPriceItem(sourceItem, classID, name, noTaxPrice) {
+ if (/(m³)|(m²)/.test(sourceItem.unit)) {
+ sourceItem.unit = sourceItem.unit.replace(/m³/g, 'm3');
+ sourceItem.unit = sourceItem.unit.replace(/m²/g, 'm2');
compilationID,
period,