sunlupeng vor 1 Jahr
Ursprung
Commit
bf4c710636
2 geänderte Dateien mit 19 neuen und 12 gelöschten Zeilen
  1. 6 6
      src/views/HomeView/GoodsDetail.vue
  2. 13 6
      src/views/HomeView/RedeemView.vue

+ 6 - 6
src/views/HomeView/GoodsDetail.vue

@@ -18,8 +18,8 @@
               <span>{{ data.contact }}</span>
             </div>
           </div>
-          <p class="address">{{ data.contactAddr }}{{ data.contact }}</p>
           <p class="phone">{{ data.contactPhone }}</p>
+          <p class="address">{{ data.contactAddr }}{{ data.contactEmail }}</p>
         </div>
       </div>
       <p class="label">物品信息</p>
@@ -49,11 +49,11 @@
                                     </div>
                                 </div>
                             </td>
-                            <td>{{ skuCount }}</td>
+                            <td>{{ data.skuCount }}</td>
                             <td>{{ data.price }} 积分</td>
-                            <td>{{ data.deliveryName }}</td>
+                            <td>{{ data.deliveryTypeName }}</td>
                             <td class="finlly-price">
-                                {{ data.price }} 积分
+                                {{ data.total }} 积分
                             </td>
                         </tr>
                     </tbody>
@@ -64,7 +64,7 @@
                     <thead>
                         <tr>
                             <th width="35%">兑换物品</th>
-                            <th>数量</th>
+                            <!-- <th>数量</th> -->
                             <th>消耗福利券</th>
                             <th>物品属性</th>
                             <th>兑换方式</th>
@@ -85,7 +85,7 @@
                                     </div>
                                 </div>
                             </td>
-                            <td>{{ skuCount }}</td>
+                            <!-- <td>{{ skuCount }}</td> -->
                             <td>{{ data.title }}</td>
                             <td>{{ data.productAttributeName }}</td>
                             <td class="finlly-price">

+ 13 - 6
src/views/HomeView/RedeemView.vue

@@ -20,8 +20,8 @@
                             </div> 
                             <span @click="handleClickAddress" role="button" class="btn">修改</span>
                         </div> 
-                        <p class="address">{{ address }}{{ email }}</p> 
                         <p class="phone">{{ phone }}</p>
+                        <p class="address">{{ address }}{{ email }}</p> 
                     </div>
                 </div>
                 <div v-else @click="handleClickAddress">
@@ -62,11 +62,14 @@
                                     </div>
                                 </div>
                             </td>
-                            <td>{{ skuCount }}</td>
+                            <td>
+                                <el-input-number @change="changeCount" size="mini" v-model="skuCount" :step="1" :min="1" step-strictly></el-input-number>
+                            </td>
+                            <!-- <td>{{ skuCount }}</td> -->
                             <td>{{ data.price }} 积分</td>
                             <td>{{ data.deliveryName }}</td>
                             <td class="finlly-price">
-                                {{ data.price }} 积分
+                                {{ total }} 积分
                             </td>
                         </tr>
                     </tbody>
@@ -77,7 +80,6 @@
                     <thead>
                         <tr>
                             <th width="35%">兑换物品</th>
-                            <th>数量</th>
                             <th>消耗福利券</th>
                             <th>物品属性</th>
                             <th>兑换方式</th>
@@ -98,7 +100,6 @@
                                     </div>
                                 </div>
                             </td>
-                            <td>{{ skuCount }}</td>
                             <td>{{ data.title }}</td>
                             <td>{{ data.productAttributeName }}</td>
                             <td class="finlly-price">
@@ -209,6 +210,7 @@ export default {
             address: '',
             disabled:true,
             skuCount:1,
+            total:undefined,
             data:{},
             addressDetail:false,
             dialogFormVisible:false,
@@ -246,6 +248,9 @@ export default {
         this.getInfo(skuId,activeName);
     },
     methods: {
+        changeCount(val){
+            this.total = this.data.price * val;
+        },
         handleClose() {
             this.dialogMsgVisible = false;
             this.$router.push({
@@ -256,6 +261,7 @@ export default {
             if(activeName=='goodsNotice'){
                 integralInfo({skuId:skuId}).then(response => {
                     this.data = response.data.data;
+                    this.total = response.data.data.price;
                 }).catch(() => {
                     
                 })
@@ -292,7 +298,8 @@ export default {
                 skuId:this.data.skuId,
                 skuSeq:this.data.skuSeq,
                 skuCount:this.skuCount,
-                total:this.data.price,
+                total:this.total,
+                price:this.data.price,
                 skuType:this.data.skuType,
                 contact:this.dataForm.name,
                 contactPhone:this.dataForm.phone,