p-honggang.li
5 天以前 22cc8ce22157a32bfcd4ee14d824769c6e318cec
src/views/pointsManage/settings/index.vue
@@ -22,7 +22,7 @@
                <el-input
                  v-model="pointRuleDetial.pointsValue"
                  size="small"
                  style="width: 80px;"
                  style="width: 50px;"
                  placeholder="请输入"
                />
                <span class="unit">积分</span>
@@ -30,7 +30,7 @@
                <el-input
                  v-model="pointRuleDetial.dailyLimit"
                  size="small"
                  style="width: 80px;"
                  style="width: 50px;"
                  placeholder="请输入"
                   v-if="pointRuleDetial.isLimit === 1"
                />
@@ -129,7 +129,7 @@
                <el-input
                  v-model="pointRuleDetials.pointsValue"
                  size="small"
                  style="width: 60px;"
                  style="width: 50px;"
                  placeholder="请输入"
                />
                <span class="unit">积分</span>
@@ -137,7 +137,7 @@
                  <el-input
                          v-model="pointRuleDetials.dailyLimit"
                          size="small"
                          style="width: 80px;"
                          style="width: 50px;"
                          placeholder="请输入"
                          v-if="pointRuleDetials.isLimit === 1"
                  />
@@ -349,6 +349,40 @@
      const res = await pointsApi.getPointsRuleById(formData)
      if (res.code === 200 && res.data) {
        res.data.getPointsRuleList.map(item => {
          item.pointsRules.map(iitem => {
            if(iitem.ruleDescription.indexOf('被') > -1){
              iitem.descSort = 0
            }else{
              iitem.descSort = 1
            }
            return iitem
          })
          item.pointsRules.sort((a,b) => {
            if(a.ruleName === b.ruleName){
             return  a.descSort - b.descSort
            }else {
              return  a.ruleName.localeCompare(b.ruleName)
            }
          })
        })
        res.data.consumePointsRuleList.map(item => {
          item.pointsRules.map(iitem => {
            if(iitem.ruleDescription.indexOf('被') > -1){
              iitem.descSort = 0
            }else{
              iitem.descSort = 1
            }
            return iitem
          })
          item.pointsRules.sort((a,b) => {
            if(a.ruleName === b.ruleName){
              return  a.descSort - b.descSort
            }else {
              return  a.ruleName.localeCompare(b.ruleName)
            }
          })
        })
        // 将后端数据映射到前端规则对象
        Object.assign(rules.value, res.data)
        console.log(rules.value)