Prechádzať zdrojové kódy

fix: 信息价材料的单位使用m2、m3,不使用上标格式

vian 4 rokov pred
rodič
commit
56fbcb6568

+ 4 - 0
web/over_write/crawler/chongqing_2018_price_crawler.js

@@ -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,

+ 4 - 0
web/over_write/crawler/guangdong_2018_price_crawler.js

@@ -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');
+    }
     return {
       compilationID,
       period,