Browse Source

修复新建商品档案界面包装小数位异常的问题

liuyao 1 year ago
parent
commit
a09ee099b8

+ 2 - 1
package-base-select/pages/select-data/select-data.js

@@ -303,7 +303,8 @@ Page({
       case Constants.chooseType.unit:
         data = {
           id: item.unitId,
-          name: item.unitName
+          name: item.unitName,
+          decimalPlaces: item.decimalPlaces
         }
         break;
       // 系统数据

+ 8 - 1
package-basic-data/pages/product-file/add/add.js

@@ -157,6 +157,8 @@ Page({
     popContentBox: [],
     // 路由
     routeObjName: 'goodsSku',
+    // 包装小数位
+    packBoxDigits: 0,
   },
   /**
    * @desc : 数量改变事件
@@ -331,7 +333,8 @@ Page({
             title: mixins.$t("package"),
             type: 'number',
             sign: "",
-            digits: 0,
+            // todo
+            digits: this.packBoxDigits,
             required: checkFlag,
           },
           {
@@ -623,6 +626,7 @@ Page({
    * @author : 王英杰
    */
   handleChooseDataUnit(formData, data, code) {
+
     if (code == "unitId") {
       formData.unitId = data.id
       formData.unitName = data.name
@@ -633,6 +637,7 @@ Page({
         formData.calculationFormula = formData.packBox + formData.unitName + '= 1' + formData.subUnitName
       }
       let contentObj = this.data.contentObj
+      let packBoxDigits = formData.decimalPlaces
       if (contentObj.warehouse.length > 0) {
         // 遍历 contentObj.warehouse 数组  
         for (let i = 0; i < contentObj.warehouse.length; i++) {
@@ -663,6 +668,7 @@ Page({
         }
       }
       this.setData({
+        packBoxDigits: packBoxDigits,
         contentObj: contentObj,
         formData: JSON.stringify(formData),
         dataItem: JSON.stringify(dataItem)
@@ -970,6 +976,7 @@ Page({
    * @author : 王英杰
    */
   setValuesByEdit(data) {
+
     // data.serviceCategories = (data.serviceCategories && data.serviceCategories.length > 0) ? data.serviceCategories.join(',') : undefined
     data.annexPaths = data.skuImages
     data.onlyCode = data.skuCode