Browse Source

Merge branch 'develop_yh31' of http://git.chelingzhu.com/jianguan-web/jg-ocs-html into develop_yh31

lilei 1 year ago
parent
commit
2173068a7b

+ 2 - 2
src/views/promotionRulesManagement/dealerPromotions/detail.vue

@@ -21,8 +21,8 @@
           <a-descriptions-item label="费用所属部门">{{ detailData.expenseDepartmentName || '--' }}</a-descriptions-item>
           <a-descriptions-item label="参与客户" v-if="detailData.dealerScope!='ALL_DEALER'"><div @click="handleSee">共<span class="link-bule">{{ detailData.dealerQty }}</span>个</div></a-descriptions-item>
           <a-descriptions-item label="参与客户" v-else>全部客户</a-descriptions-item>
-          <a-descriptions-item label="活动订单起订金额(元)">{{ detailData.minOrderFlag ==='0'?'不限':detailData.minOrderAmount }}</a-descriptions-item>
-          <a-descriptions-item label="活动经费上限(元)">{{ detailData.upperLimitFlag ==='0'?'不限':detailData.upperLimitAmount }}</a-descriptions-item>
+          <a-descriptions-item label="活动订单起订金额(元)">{{ detailData.minOrderFlag ==='0'?'不限':detailData.minOrderAmount?detailData.minOrderAmount:'--' }}</a-descriptions-item>
+          <a-descriptions-item label="活动经费上限(元)">{{ detailData.upperLimitFlag ==='0'?'不限':detailData.upperLimitAmount? detailData.upperLimitAmount:'--' }}</a-descriptions-item>
           <a-descriptions-item label="促销描述" :span="2">
             <div class="descItem">{{ detailData.content || '' }}</div>
           </a-descriptions-item>

+ 143 - 131
src/views/promotionRulesManagement/dealerPromotions/sendAmountModal.vue

@@ -16,24 +16,17 @@
         :rules="rules"
         :label-col="formItemLayout.labelCol"
         :wrapper-col="formItemLayout.wrapperCol" >
-        <a-form-model-item label="规则简称" prop="description">
-          <a-input
-            size="small"
-            id="promotionList-description"
-            v-model.trim="form.description"
-            allowClear
-            placeholder="请输入规则简称(最多20个字符)"
-            :maxLength="20"></a-input>
-        </a-form-model-item>
         <a-form-model-item label="规则门槛" prop="gateFlag">
-          <a-radio-group v-model="form.gateFlag" button-style="solid" size="small" @change="changeGateFlag">
-            <a-radio value="1">
-              有
-            </a-radio>
-            <a-radio value="0">
-              无
-            </a-radio>
-          </a-radio-group>
+          <div class="fixWidthBox">
+            <a-radio-group v-model="form.gateFlag" button-style="solid" size="small" @change="changeGateFlag">
+              <a-radio-button value="1">
+                有
+              </a-radio-button>
+              <a-radio-button value="0">
+                无
+              </a-radio-button>
+            </a-radio-group>
+          </div>
           <div v-if="form.gateFlag && form.gateFlag === '1'">
             <v-select
               size="small"
@@ -45,83 +38,95 @@
               @change="changeGateTypeFlag"
               allowClear></v-select>
             <div v-if="form.gateType==='RATIO_AMOUNT'">
-              购买门槛产品金额 <a-input-number v-model="form.gateAmount" :min="0" :max="999999" :precision="2" size="small"/> %作为配额
+              购买门槛产品金额 <a-input-number v-model="form.gateValue" :min="0" :max="999999" :precision="2" size="small"/> %作为配额
               <a-tooltip title="如:填写100%,则购买10000元门槛产品,可享受10000配额购买正价产品,根据门槛金额动态调整配额">
                 <a-icon type="question-circle" theme="filled" :style="{ fontSize: '14px', color: 'gray' }"/>
               </a-tooltip>
             </div>
             <div v-if="form.gateType==='MIN_AMOUNT'">
-              购买门槛产品满最低金额 <a-input-number v-model="form.gateAmount" :max="999999" :min="0" :precision="2" size="small"/>元,不限制配额。
+              购买门槛产品满最低金额 <a-input-number v-model="form.gateValue" :max="999999" :min="0" :precision="2" size="small"/>元,不限制配额。
             </div>
             <div class="ruleDescList" v-if="form.gateType==='FIXED_AMOUNT'">
               购买满
-              <a-input-number v-model="form.gateAmount" :min="0" :max="999999" :precision="2" size="small"/>
+              <a-input-number v-model="form.gateValue" :min="0" :max="999999" :precision="2" size="small"/>
               元门槛产品,可使用
               <a-input-number v-model="form.quotaAmount" :min="0" :max="999999" :precision="2" size="small"/>
               元配额,采购规则中的正价商品(配额算销售额)
             </div>
           </div>
         </a-form-model-item>
-        <a-form-model-item label="满赠规则" prop="regularAmount">
-          <a-select default-value="1" v-model="form.accrualFlag" style="width: 100px" size="small">
-            <a-select-option value="1">
+        <a-form-model-item label="规则简称" prop="description">
+          <a-input
+            size="small"
+            id="promotionList-description"
+            v-model.trim="form.description"
+            allowClear
+            placeholder="请输入规则简称(最多20个字符)"
+            :maxLength="20"></a-input>
+        </a-form-model-item>
+        <a-form-model-item label="满赠规则" prop="giveRuleType">
+          <a-select default-value="SUM_MONEY" v-model="form.giveRuleType" style="width: 160px" size="small">
+            <a-select-option value="SUM_MONEY">
               金额叠加
             </a-select-option>
-            <a-select-option value="0">
+            <a-select-option value="RATIO">
               按比例
             </a-select-option>
           </a-select>
-          <div class="ruleDescList" v-if="form.accrualFlag==='1'">
+          <a-tooltip title="数量叠加:(如:满1000送200,金额叠加则:满2000送400,以此类推)">
+            <a-icon type="question-circle" theme="filled" :style="{ fontSize: '14px', color: 'gray' ,'margin-left':'5px'}"/>
+          </a-tooltip>
+          <div class="ruleDescList" v-if="form.giveRuleType==='SUM_MONEY'">
             购买满
             <a-input-number
-              v-model="form.regularAmount"
+              v-model="fullGiftRuleList[0].regularValue"
               @blur="calculatePrice"
               :max="999999"
               :step="1"
               :precision="2"
               :min="0"
               size="small"/>
-            <a-select default-value="1" v-model="form.unitName" style="width: 50px;margin-left:5px;" size="small">
-              <a-select-option value="1">
+            <a-select default-value="YUAN" v-model="form.regularUnit" style="width: 50px;margin-left:5px;" size="small">
+              <a-select-option value="YUAN">
               </a-select-option>
-              <a-select-option value="0">
+              <a-select-option value="GE">
               </a-select-option>
             </a-select>
             正价产品,送
             <a-input-number
-              v-model="form.giveAmount"
+              v-model="fullGiftRuleList[0].promotionValue"
               @blur="calculatePrice"
               :min="0"
               :step="1"
               :max="999999"
               :precision="2"
               size="small"/>
-            元({{ scaleNum }}%促销品采购额)
+            元<span v-if="form.regularUnit==='YUAN'">({{ scaleNum }}%促销品采购额)</span>
           </div>
           <div class="fullGiftRuleBox" v-else>
             <div class="ruleDescList" v-for="(con,i) in fullGiftRuleList" :key="i">
               <span>{{ i*1+1 }}、</span>
               购买满
               <a-input-number
-                v-model="con.regularQty"
+                v-model="con.regularValue"
                 :min="0"
                 :step="1"
                 :max="999999"
                 :precision="0"
                 size="small"/>
-              <a-select default-value="1" v-model="con.regularSameFlag" style="width: 50px;margin-left:5px;" size="small" @change="handleFullGift">
-                <a-select-option value="1">
+              <a-select default-value="YUAN" v-model="con.regularUnit" style="width: 50px;margin-left:5px;" size="small">
+                <a-select-option value="YUAN">
                 </a-select-option>
-                <a-select-option value="0">
+                <a-select-option value="GE">
                 </a-select-option>
               </a-select>
               正价产品,送该规则订单金额的
               <a-input-number
-                v-model="con.promotionQty"
+                v-model="con.promotionValue"
                 :min="0"
                 :step="1"
                 :precision="0"
@@ -134,14 +139,16 @@
           </div>
         </a-form-model-item>
         <a-form-model-item label="采购额适用范围" prop="scopeFlag">
-          <a-radio-group v-model="form.scopeFlag" button-style="solid" size="small">
-            <a-radio value="0">
-              部分产品
-            </a-radio>
-            <a-radio value="1">
-              全部产品
-            </a-radio>
-          </a-radio-group>
+          <div class="fixWidthBox">
+            <a-radio-group v-model="form.scopeFlag" button-style="solid" size="small">
+              <a-radio-button value="0">
+                部分产品
+              </a-radio-button>
+              <a-radio-button value="1">
+                全部产品
+              </a-radio-button>
+            </a-radio-group>
+          </div>
         </a-form-model-item>
       </a-form-model>
       <a-card size="small" :bordered="false" class="pages-wrap">
@@ -153,9 +160,12 @@
             <a-radio-button value="b">
               正价产品
             </a-radio-button>
-            <a-radio-button value="c" v-show="form.scopeFlag==='0'">
+            <a-radio-button value="c" v-show="form.scopeFlag==='0'&&form.giveRuleType==='SUM_MONEY'">
               促销产品
             </a-radio-button>
+            <a-radio-button :value="'c'+i" v-for="(item,i) in fullGiftRuleList" :key="i" v-show="form.scopeFlag==='0'&&form.giveRuleType==='RATIO'">
+              {{ i==0?'促销产品':'阶梯'+i+'促销产品' }}
+            </a-radio-button>
           </a-radio-group>
           <a-button
             size="small"
@@ -166,7 +176,10 @@
         </div>
         <div v-show="chooseVal=='a'"><tableType1 ref="cillProduct"></tableType1></div>
         <div v-show="chooseVal=='b'"><tableType1 ref="normalPriceProduct"></tableType1></div>
-        <div v-show="chooseVal=='c'"><tableType2 ref="offerProduct"></tableType2></div>
+        <div v-show="chooseVal=='c'&&form.giveRuleType==='SUM_MONEY'"><tableType1 ref="offerProduct"></tableType1></div>
+        <div v-if="form.giveRuleType==='RATIO'">
+          <div v-show="chooseVal==('c'+i)" v-for="(item,i) in fullGiftRuleList" :key="i" ><tableType1 :ref="'offerProduct'+i"></tableType1></div>
+        </div>
       </a-card>
       <div class="btn-cont">
         <a-button id="promotionList-basicInfo-modal-back" @click="isShow = false">取消</a-button>
@@ -216,35 +229,25 @@ export default {
         description: '',
         gateFlag: '0', // 门槛
         gateType: undefined,
-        gateAmount: undefined,
+        gateValue: undefined,
         quotaAmount: undefined,
-        regularSameFlag: '0', // 满赠规则  不同款商品
-        regularAmount: undefined,
-        giveAmount: undefined,
-        restrictCategory: '',
-        accrualFlag: '1', // 数量叠加
-        minOrderFlag: '0', // 起订金额
-        minOrderAmount: undefined,
-        upperLimitFlag: '0', // 活动经费上限
-        upperLimitAmount: undefined,
-        scopeFlag: '1'
+        giveRuleType: 'SUM_MONEY',
+        regularUnit: 'YUAN',
+        scopeFlag: '1',
+        giftProductMap: {}
       },
       rules: {
         description: [ { required: true, message: '请输入规则简称', trigger: 'blur' } ],
         gateFlag: [ { required: true, message: '请选择规则门槛', trigger: 'change' } ],
-        regularAmount: [{ required: true, message: '请输入满赠规则', trigger: 'blur' }],
-        accrualFlag: [{ required: true, message: '请选择数量是否叠加', trigger: 'change' }],
-        minOrderFlag: [{ required: true, message: '请选择订单起订金额', trigger: 'change' }],
-        upperLimitFlag: [{ required: true, message: '请选择活动经费上限', trigger: 'change' }],
+        giveRuleType: [{ required: true, message: '请选择满赠规则', trigger: 'change' }],
         scopeFlag: [{ required: true, message: '请选择采购额适用范围', trigger: 'change' }]
       },
       chooseVal: 'a',
       scaleNum: 0,
       openGuideModal: false,
       fullGiftRuleList: [{
-        regularSameFlag: '1',
-        regularQty: undefined,
-        promotionQty: undefined
+        regularValue: undefined,
+        promotionValue: undefined
       }]
     }
   },
@@ -273,28 +276,26 @@ export default {
     // 计算百分比
     calculatePrice () {
       const _this = this
-      if (_this.form.regularAmount && _this.form.giveAmount) {
-        _this.scaleNum = ((_this.form.giveAmount / _this.form.regularAmount) * 100).toFixed(2)
+      if (_this.form.giveRuleType === 'SUM_MONEY' && _this.fullGiftRuleList[0].promotionValue && _this.fullGiftRuleList[0].regularValue) {
+        _this.scaleNum = ((_this.fullGiftRuleList[0].promotionValue / _this.fullGiftRuleList[0].regularValue) * 100).toFixed(2)
       } else {
         _this.scaleNum = 0
       }
     },
     // 门槛切换  tab 按钮默认显示问题
     changeGateFlag (e) {
-      if (this.chooseVal != 'c') {
-        if (e.target.value == '0') {
-          this.chooseVal = 'b'
-          this.form.gateType = undefined
-          this.form.gateAmount = undefined
-          this.form.quotaAmount = undefined
-        } else {
-          this.chooseVal = 'a'
-        }
+      if (e.target.value == '0') {
+        this.chooseVal = 'b'
+        this.form.gateType = undefined
+        this.form.gateValue = undefined
+        this.form.quotaAmount = undefined
+      } else {
+        this.chooseVal = 'a'
       }
     },
     changeGateTypeFlag (val) {
       this.form.gateType = val
-      this.form.gateAmount = undefined
+      this.form.gateValue = undefined
       this.form.quotaAmount = undefined
     },
     //  保存
@@ -308,7 +309,7 @@ export default {
               _this.$message.warning('请选择规则门槛设置类型!')
               return
             }
-            if (!_this.form.gateAmount) {
+            if (!_this.form.gateValue) {
               _this.$message.warning('规则门槛条件不能为空!')
               return
             }
@@ -317,36 +318,11 @@ export default {
               return
             }
           }
-          if (!_this.form.regularAmount || !_this.form.giveAmount) {
-            _this.$message.warning('满赠规则条件不能为空!')
-            return
-          }
-          if (_this.form.gateType === 'FIXED_AMOUNT' && _this.form.regularAmount) {
-            if (_this.form.quotaAmount * 1 < _this.form.regularAmount * 1) {
-              _this.$message.warning('可使用配额必须大于购买正价产品金额!')
-              return
-            }
-          }
-
-          if (_this.form.minOrderFlag == 1 && !_this.form.minOrderAmount) {
-            _this.$message.warning('请输入订单起订限制金额数!')
-            return
-          }
-          if (_this.form.minOrderFlag == 0) {
-            _this.form.minOrderAmount = undefined
-          }
-          if (_this.form.upperLimitFlag == 1 && !_this.form.upperLimitAmount) {
-            _this.$message.warning('请输入活动经费上限金额!')
-            return
-          }
-          if (_this.form.upperLimitFlag == 0) {
-            _this.form.upperLimitAmount = undefined
-          }
           const form = JSON.parse(JSON.stringify(_this.form))
           let rowFlag1, rowFlag2, rowFlag3
           if (form.gateFlag == '1') {
-            form.gateProductList = this.$refs.cillProduct.getResultVal()
-            form.gateAmount = form.gateType === 'RATIO_AMOUNT' ? form.gateAmount / 100 : form.gateAmount
+            form.gateProductList = this.$refs.cillProduct.getResultVal() // 规则门槛
+            form.gateValue = form.gateType === 'RATIO_AMOUNT' ? form.gateValue / 100 : form.gateValue
             if (form.gateProductList.length == 0) {
               _this.$message.warning('请添加门槛产品!')
               return
@@ -360,13 +336,12 @@ export default {
             }
           } else {
             form.gateProductList = []
-            form.gateAmount = ''
+            form.gateValue = ''
             form.quotaAmount = ''
             form.gateType = undefined
           }
-
+          // 正价产品判断表格必填
           form.regularProductList = this.$refs.normalPriceProduct.getResultVal()
-          // 判断表格必填
           if (form.regularProductList.length == 0) {
             _this.$message.warning('请添加正价产品!')
             return
@@ -376,25 +351,58 @@ export default {
               _this.$message.warning('订单起订量设置不能为空!')
               return
             }
-            rowFlag3 = _this.isJudge(form.regularProductList)
+            rowFlag2 = _this.isJudge(form.regularProductList)
           }
-
+          // 促销产品
           if (form.scopeFlag == '0') {
-            form.giftProductList = this.$refs.offerProduct.getResultVal()
-            if (form.giftProductList.length == 0) {
-              _this.$message.warning('请添加促销产品!')
-              return
+            if (form.giveRuleType === 'SUM_MONEY') {
+              form.giftProductList = this.$refs.offerProduct.getResultVal()
+              if (form.giftProductList.length == 0) {
+                _this.$message.warning('请添加促销产品!')
+                return
+              }
+              rowFlag3 = _this.isJudge(form.giftProductList)
+            } else {
+              const allGiftObj = {}
+              _this.fullGiftRuleList.forEach((val, i) => {
+                allGiftObj['GIFT' + i] = _this.$refs['offerProduct' + i][0].getResultVal()
+              })
+              var lengthFlag = null
+              for (const con in allGiftObj) {
+                if (allGiftObj[con].length === 0) {
+                  lengthFlag = true
+                }
+              }
+              if (lengthFlag) {
+                _this.$message.warning('请添加促销产品!')
+                return
+              }
+              const arrFlag = []
+              for (const con in allGiftObj) {
+                if (con.length > 0) {
+                  arrFlag.push(_this.isJudge(allGiftObj[con]))
+                }
+              }
+              rowFlag3 = arrFlag.some(val => { return val })
+              form.giftProductMap = allGiftObj
             }
-            rowFlag2 = _this.isJudge(form.giftProductList)
           } else {
             form.giftProductList = []
+            form.giftProductMap = {}
           }
 
           if (rowFlag1 || rowFlag2 || rowFlag3) {
             _this.$message.warning('请选择产品分类、品牌或产品!')
             return
           }
+          // 组传给后台所需数据
+          _this.fullGiftRuleList.map((val, i) => {
+            val.scopeLevel = i * 1 + 1
+            val.regularUnit = form.regularUnit
+          })
           form.promotionSn = _this.promotionSn
+          form.giveRuleList = _this.fullGiftRuleList
+          delete form.regularUnit
           _this.spinning = true
           promotionSave(form).then(res => {
             if (res.status == 200) {
@@ -444,18 +452,12 @@ export default {
         description: '',
         gateFlag: '0', // 门槛
         gateType: undefined,
-        gateAmount: undefined,
+        gateValue: undefined,
         quotaAmount: undefined,
-        regularSameFlag: '0', // 满赠规则  不同款商品
-        regularAmount: undefined,
-        giveAmount: undefined,
-        restrictCategory: '',
-        accrualFlag: '1', // 数量叠加
-        minOrderFlag: '1', // 起订金额
-        minOrderAmount: undefined,
-        upperLimitFlag: '1', // 活动经费上限
-        upperLimitAmount: undefined,
-        scopeFlag: undefined,
+        giveRuleType: 'SUM_MONEY',
+        regularUnit: 'YUAN',
+        scopeFlag: '1',
+        giftProductMap: {},
         gateProductList: undefined,
         giftProductList: undefined,
         regularProductList: undefined
@@ -464,9 +466,19 @@ export default {
         this.$refs.ruleForm.resetFields()
         this.$refs.cillProduct.reSetTableData()
         this.$refs.normalPriceProduct.reSetTableData()
-        this.$refs.offerProduct.reSetTableData()
         this.scaleNum = 0
       })
+      if (this.form.giveRuleType === 'SUM_MONEY') {
+        this.$refs.offerProduct.reSetTableData()
+      } else {
+        this.fullGiftRuleList.forEach((val, i) => {
+          this.$refs['offerProduct' + i][0].reSetTableData()
+        })
+      }
+      this.fullGiftRuleList = [{
+        regularValue: undefined,
+        promotionValue: undefined
+      }]
     },
     // 获取编辑详情
     getDetail () {
@@ -476,7 +488,7 @@ export default {
           this.chooseVal = res.data.gateFlag == '0' ? 'b' : 'a'
           const resultObj = res.data
           if (resultObj.gateFlag === '1') {
-            resultObj.gateAmount = resultObj.gateType === 'RATIO_AMOUNT' ? resultObj.gateAmount * 100 : resultObj.gateAmount
+            resultObj.gateValue = resultObj.gateType === 'RATIO_AMOUNT' ? resultObj.gateValue * 100 : resultObj.gateValue
           }
           // 重新组成保存数据
           if (resultObj.gateProductList && resultObj.gateProductList.length > 0) {
@@ -582,10 +594,10 @@ export default {
       max-height: 745px !important;
       overflow-y: scroll !important;
     }
-    .ant-radio-button-wrapper{
-      width:80px;
-      text-align: center;
-    }
+   .fixWidthBox .ant-radio-button-wrapper{
+     width:80px;
+     text-align: center;
+   }
     .ant-form-item{
       margin-bottom:5px;
     }

+ 15 - 13
src/views/promotionRulesManagement/dealerPromotions/sendProductsModal.vue

@@ -265,8 +265,7 @@ export default {
       this.fullGiftRuleList.push(obj)
     },
     // 删除满减规则
-    delFullGiftRule (con) {
-      const pos = this.fullGiftRuleList.findIndex(item => { return item.scopeLevel == con.scopeLevel })
+    delFullGiftRule (pos) {
       this.fullGiftRuleList.splice(pos, 1)
     },
     // 满赠  同款    促销品与正品一致  默认是 可修改
@@ -334,9 +333,7 @@ export default {
             return
           }
           var form = JSON.parse(JSON.stringify(_this.form))
-          let rowFlag1 = null
-          let rowFlag2 = null
-          let rowFlag3 = null
+          let rowFlag1, rowFlag2, rowFlag3
           if (form.gateFlag == '1') { // 门槛产品
             form.gateProductList = this.$refs.cillProduct.getResultVal()
             form.gateAmount = form.gateType === 'RATIO_AMOUNT' ? form.gateAmount / 100 : form.gateAmount
@@ -400,16 +397,14 @@ export default {
             _this.$message.warning('请选择产品分类、品牌或产品!')
             return
           }
-          // 组数据
+          // 组传给后台所需数据
           _this.fullGiftRuleList.map((val, i) => {
             val.scopeLevel = i * 1 + 1
             val.regularSameFlag = form.regularSameFlag
             val.regularUnit = form.regularUnit
           })
-          console.log('111111111111:', _this.fullGiftRuleList)
           form.promotionSn = _this.promotionSn
           form.giveRuleList = _this.fullGiftRuleList
-          console.log('222222222222:', form)
           _this.spinning = true
           promotionSave(form).then(res => {
             if (res.status == 200) {
@@ -455,27 +450,36 @@ export default {
     // 重置表格
     resetSearchForm () {
       this.form = {
+        giveRuleType: 'RATIO', // 满赠规则类型: SUM_MONEY[金额叠加] / RATIO[按比例]   满产品送产品写死为: 按比例
         promotionRuleType: 'BUY_PROD_GIVE_PROD', // 买产品送产品
         description: '', // 简称
         gateFlag: '0', // 门槛
         gateType: undefined,
         gateAmount: undefined,
         quotaAmount: undefined,
-        regularSameFlag: '1', // 满赠规则  不同款商品
+        regularSameFlag: '1', // 满赠规则  同款不同款商品
+        regularUnit: 'YUAN',
         restrictFlag: '0', // 限制正价产品款数
+        convertExpenseFlag: '0', // 转费用报销标记
         restrictCategory: '',
         accrualFlag: '1', // 数量叠加
         regularPromotionSameFlag: '1',
+        giftProductMap: {},
         gateProductList: undefined,
-        giftProductList: undefined,
         regularProductList: undefined
       }
       this.$nextTick(() => {
         this.$refs.ruleForm.resetFields()
         this.$refs.cillProduct.reSetTableData()
         this.$refs.normalPriceProduct.reSetTableData()
-        this.$refs.offerProduct0.reSetTableData()
       })
+      this.fullGiftRuleList.forEach((val, i) => {
+        this.$refs['offerProduct' + i][0].reSetTableData()
+      })
+      this.fullGiftRuleList = [{
+        regularValue: undefined,
+        promotionValue: undefined
+      }]
     },
     // 获取编辑详情
     getDetail () {
@@ -527,11 +531,9 @@ export default {
             const num = 3
             for (var i = 0; i < num; i++) {
               if (item['productTypeName' + (i + 1)]) {
-                // item.title += item['productTypeName' + (i + 1)] + (item['productTypeName' + (i + 1)] ? '/' : '')
                 typeObj['productTypeSn' + (i + 1)] = item['productTypeSn' + (i + 1)] ? item['productTypeSn' + (i + 1)] : ''
               }
             }
-            // item.title = item.title.slice(0, item.title.length - 1)
             if (item.productTypeName3) {
               item.title = item.productTypeName2 + '/' + item.productTypeName3
             } else if (!item.productTypeName3 && item.productTypeName2) {