浏览代码

fix:图片地址更改,接口数据传输修改,添加h5、app跳转直播

kele 2 年之前
父节点
当前提交
c34e10cdc5

+ 2 - 5
pages/order/dispatch/content.vue

@@ -36,15 +36,12 @@
     data: [],
   });
   async function getDetail(id, item_id) {
-    const { error, data } = await sheep.$api.order.itemDetail({
-      id: id,
-      item_id: item_id,
-    });
+    const { error, data } = await sheep.$api.order.itemDetail(id,item_id);
     if (error === 0) {
       state.data = data;
     }
   }
-  onLoad(async (options) => {
+  onLoad((options) => {
     getDetail(options.id, options.item_id);
   });
 </script>

+ 3 - 7
pages/pay/index.vue

@@ -13,11 +13,7 @@
       </view>
       <view class="modal-content ss-flex-1">
         <view class="pay-title ss-p-l-30 ss-m-y-30">选择支付方式</view>
-        <view
-          class="pay-type-item"
-          v-for="item in state.payMethods"
-          :key="item.title"
-        >
+        <view class="pay-type-item" v-for="item in state.payMethods" :key="item.title">
           <view
             class="pay-item ss-flex ss-col-center ss-row-between ss-p-x-30 border-bottom"
             :class="{ 'disabled-pay-item': item.disabled }"
@@ -31,7 +27,7 @@
               <image
                 class="pay-icon"
                 v-if="item.disabled"
-                :src="sheep.$url.static('/assets/addons/shopro/frontend_img/pay/cod_disabled.png')"
+                :src="sheep.$url.static('/static/img/shop/pay/cod_disabled.png')"
                 mode="aspectFit"
               ></image>
               <image
@@ -127,7 +123,7 @@
       disabled: false,
     },
     {
-      icon: '/assets/addons/shopro/frontend_img/pay/cod.png',
+      icon: '/static/img/shop/pay/cod.png',
       title: '货到付款',
       value: 'offline',
       disabled: false,

+ 5 - 0
sheep/api/app.js

@@ -81,6 +81,11 @@ export default {
           ids: ids.join(','),
         }
       }),
+    getMpLink: () =>
+      request({
+        url: 'app/mplive/getMpLink',
+        method: 'GET'
+      }),
   },
 
   //上传

+ 2 - 3
sheep/api/order.js

@@ -22,11 +22,10 @@ export default {
         showLoading: false,
       },
     }),
-  itemDetail: (params) =>
+  itemDetail: (id,itemId) =>
     request({
-      url: 'order/order/itemDetail',
+      url: 'order/order/itemDetail/'+ id + '/' + itemId,
       method: 'GET',
-      params,
       custom: {
         showLoading: false,
       },

+ 1 - 1
sheep/components/s-goods-item/s-goods-item.vue

@@ -73,7 +73,7 @@
     },
     title: {
       type: String,
-      default: '这是商品标题这是商品标题这是商品标题这是商品标题这是商品标题',
+      default: '',
     },
     titleWidth: {
       type: Number,

+ 18 - 2
sheep/components/s-live-block/s-live-block.vue

@@ -58,6 +58,7 @@
 
   const state = reactive({
     liveList: [],
+    mpLink: '',
   });
   const props = defineProps({
     data: {
@@ -73,21 +74,36 @@
   const { marginLeft, marginRight } = props.styles ?? {};
 
   async function getLiveListByIds(ids) {
-    let { data } = await sheep.$api.app.mplive.getRoomList(ids);
+    const { data } = await sheep.$api.app.mplive.getRoomList(ids);
     return data;
   }
   function goRoom(id) {
     // wx.navigateTo({
     //   url: `plugin-private://wx2b03c6e691cd7370/pages/live-player-plugin?room_id=${id}&custom_params=${customParams}`,
     // });
+    // #ifdef H5
+    window.location = state.mpLink;
+    // #endif
+    // #ifdef APP-PLUS
+    plus.runtime.openURL(state.mpLink);
+    // #endif
+    // #ifdef MP-WEIXIN
     wx.navigateTo({
       url: `plugin-private://wx2b03c6e691cd7370/pages/live-player-plugin?room_id=${id}`,
     });
+    // #endif
+  }
+
+  async function getMpLink() {
+    const { error, data } = await sheep.$api.app.mplive.getMpLink();
+    if (error === 0) {
+      state.mpLink = data;
+    }
   }
 
   onMounted(async () => {
     state.liveList = await getLiveListByIds(mpliveIds);
-    console.log(state.liveList, 'state.liveList');
+    getMpLink();
   });
 </script>
 <style lang="scss" scoped>

+ 2 - 2
sheep/platform/pay.js

@@ -180,8 +180,8 @@ export default class SheepPay {
 
   // 货到付款
   async offlinePay() {
-    const { code } = await this.prepay();
-    code === 1 && this.payResult('success');
+    const { error } = await this.prepay();
+    error === 0 && this.payResult('success');
   }
 
   // 支付宝复制链接支付