绿满眶商城微信小程序-uniapp
peng
2025-07-02 6730e6fb268b212859babbfa2b1a422505ef5921
update 我的订单页面添加再来一单接口
1个文件已修改
31 ■■■■■ 已修改文件
pages/order/myOrder.vue 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/order/myOrder.vue
@@ -143,6 +143,16 @@
                  >
                    退款/售后
                  </view>
                  <view
                    ripple
                    shape="circle"
                    class="cancel-btn"
                    size="mini"
                    v-if="order.orderStatus === 'COMPLETED' "
                    @click="buyBack(order)"
                  >
                    再来一单
                  </view>
                  <!-- TODO 后续完善 -->
                  <!-- <u-button ripple shape="circle" class="rebuy-btn" size="mini" v-if="
                      order.orderStatus === 'CANCELLED' ||
@@ -217,6 +227,7 @@
import { getOrderXcxList, cancelOrder, confirmReceipt } from "@/api/order.js";
import { getClearReason } from "@/api/after-sale.js";
import LiLiWXPay from "@/js_sdk/lili-pay/wx-pay.js";
import {buyBack} from "@/api/trade.js";
export default {
  data() {
@@ -362,6 +373,26 @@
    },
  },
  methods: {
      //再来一单
      buyBack(order){
      console.log(JSON.stringify(order))
      const param = order.orderItems.map(item => {
        return {
          skuId: item.skuId,
          num: item.num
        }
      })
      console.log('------------------>',JSON.stringify(param))
          buyBack(param).then(res=>{
              console.log('------------------->',res)
              if(res.data.code==200){
                  uni.navigateTo({
                      url: "/pages/order/fillorder?way=CART"
                  })
              }
          })
      },
    // 售后
    applyService(order) {
      uni.navigateTo({