From 0b9de8d4391dfc291f73d87d702ece141c47c70e Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期一, 08 九月 2025 15:32:08 +0800
Subject: [PATCH] 移除取消订单按钮

---
 pages/product/goods.vue |  165 ++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 115 insertions(+), 50 deletions(-)

diff --git a/pages/product/goods.vue b/pages/product/goods.vue
index e4ad5dd..e74e3dc 100644
--- a/pages/product/goods.vue
+++ b/pages/product/goods.vue
@@ -155,7 +155,7 @@
           <!-- 閰嶇疆鍦板潃 濡傛灉鏄櫄鎷熶骇鍝佺殑鏃跺�欎笉灞曠ず -->
           <view class="card-box" v-if="goodsDetail.goodsType != 'VIRTUAL_GOODS'">
             <view class="card-flex" @click="shutMask(4)">
-              <view class="card-title"> 宸查�� </view>
+              <view class="card-title"> 鍙�夎鏍� </view>
               <view class="card-content">
                 <span v-if="selectedGoods.spec">{{ selectedGoods.spec.specName }}-{{
                   selectedGoods.spec.specValue
@@ -184,21 +184,21 @@
           <Evaluation id="main5" :goodsDetail="goodsDetail" />
 
           <!-- 搴楅摵鎺ㄨ崘 -->
-          <storeLayout id="main7" :storeDetail="storeDetail" :goodsDetail="goodsDetail" :res="recommendList" />
+          <storeLayout v-if="false" id="main7" :storeDetail="storeDetail" :goodsDetail="goodsDetail" :res="recommendList" />
 
           <!-- 瀹濊礉璇︽儏 -->
-          <GoodsIntro id="main9" :res="goodsDetail" :goodsParams="goodsParams" :goodsId="goodsDetail.goodsId"
+         <GoodsIntro id="main9" :res="goodsDetail" :goodsParams="goodsParams" :goodsId="goodsDetail.goodsId"
             v-if="goodsDetail.id" />
 
           <!-- 瀹濊礉鎺ㄨ崘 -->
-          <GoodsRecommend id="main11" :res="likeGoodsList" />
+          <GoodsRecommend id="main11" :res="likeGoodsList" v-if="false" />
         </view>
       </scroll-view>
 
 
       <view class="page-bottom mp-iphonex-bottom" id="pageBottom">
         <view class="icon-btn">
-          <view class="icon-btn-item" @click="navigateToStore(goodsDetail.storeId)">
+        <view class="icon-btn-item" @click="navigateToStore(goodsDetail.storeId)">
             <u-icon size="34" class="red" name="home-fill"></u-icon>
             <view class="red icon-btn-name">搴楅摵</view>
           </view>
@@ -213,10 +213,10 @@
           </view>
         </view>
         <!-- 涓嬫灦灞曠ず -->
-        <div class="detail-btn" v-if="takeDownFromSale">
+<!--        <div class="detail-btn" v-if="takeDownFromSale">
           <view class="to-store-car to-store-btn"  @click="reStartTakeDownSale">
             鏌ョ湅绫讳技鍟嗗搧</view>
-        </div>
+        </div> -->
         <!-- 姝e父缁撶畻椤甸潰 -->
         <view class="detail-btn" v-if="!isGroup && !takeDownFromSale">
           <view class="to-store-car to-store-btn" v-if="goodsDetail.goodsType != 'VIRTUAL_GOODS'" @click="shutMask(4)">
@@ -275,9 +275,7 @@
 </template>
 
 <script>
-import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue';
-import UNavbar from '@/uview-components/uview-ui/components/u-navbar/u-navbar.vue';
-import UPopup from '@/uview-components/uview-ui/components/u-popup/u-popup.vue';
+import '@/components/uview-components/uview-ui';
 
 
 /************鎺ュ彛API***************/
@@ -291,23 +289,25 @@
 import storage from "@/utils/storage.js";
 
 /************缁勪欢***************/
-import PromotionLayout from "./product/promotion/-promotion"; //淇冮攢缁勪欢
-import PromotionDetailsLayout from "./product/promotion/-promotion-details"; //淇冮攢娲诲姩璇︽儏
-import PromotionAssembleLayout from "./product/promotion/-promotion-assemble-promotions"; //淇冮攢娲诲姩鏉�
-import PromotionAssembleListLayout from "./product/promotion/-promotion-assemble-list"; //鎷煎洟鐢ㄦ埛鍒楄〃
-import PromotionCoupon from "./product/promotion/-promotion-coupon"; //浼樻儬鍒哥粍浠�
-import GoodsIntro from "./product/goods/-goods-intro"; //鍟嗗搧浠嬬粛缁勪欢
-import GoodsRecommend from "./product/goods/-goods-recommend"; //瀹濊礉鎺ㄨ崘
-import storeLayout from "./product/shop/-shop"; //搴楅摵缁勪欢
-import Evaluation from "./product/evaluation/-evaluation"; //璇勪环缁勪欢
-import GoodsSwiper from "./product/goods/-goods-swiper"; //杞挱鍥剧粍浠�
-import popupGoods from "@/components/m-buy/goods"; //璐墿杞﹀晢鍝佺殑妯″潡
-import popupAddress from "./product/popup/address"; //鍦板潃閫夋嫨妯″潡
-import shares from "@/components/m-share/index"; //鍒嗕韩
-import popups from "@/components/popups/popups"; //姘旀场妗�
-import takeDownFormSaleGoods from "@/components/m-take-down-sale-goods/index"; //涓嬫灦妗�
+import PromotionLayout from "@/pages/product/product/promotion/-promotion.vue"; //淇冮攢缁勪欢
+import PromotionDetailsLayout from "@/pages/product/product/promotion/-promotion-details.vue"; //淇冮攢娲诲姩璇︽儏
+import PromotionAssembleLayout from "@/pages/product/product/promotion/-promotion-assemble-promotions.vue"; //淇冮攢娲诲姩鏉�
+import PromotionAssembleListLayout from "@/pages/product/product/promotion/-promotion-assemble-list.vue"; //鎷煎洟鐢ㄦ埛鍒楄〃
+import PromotionCoupon from "@/pages/product/product/promotion/-promotion-coupon.vue"; //浼樻儬鍒哥粍浠�
+import GoodsIntro from "@/pages/product/product/goods/-goods-intro.vue"; //鍟嗗搧浠嬬粛缁勪欢
+import GoodsRecommend from "@/pages/product/product/goods/-goods-recommend.vue"; //瀹濊礉鎺ㄨ崘
+import storeLayout from "@/pages/product/product/shop/-shop.vue"; //搴楅摵缁勪欢
+import Evaluation from "@/pages/product/product/evaluation/-evaluation"; //璇勪环缁勪欢
+import GoodsSwiper from "@/pages/product/product/goods/-goods-swiper.vue"; //杞挱鍥剧粍浠�
+import popupGoods from "@/pages/product/m-buy/goods.vue"; //璐墿杞﹀晢鍝佺殑妯″潡
+import popupAddress from "@/pages/product/product/popup/address.vue"; //鍦板潃閫夋嫨妯″潡
+import shares from "@/pages/product/m-share/index.vue"; //鍒嗕韩
+import popups from "@/pages/product/popups/popups.vue"; //姘旀场妗�
+import takeDownFormSaleGoods from "@/pages/product/m-take-down-sale-goods/index.vue"; //涓嬫灦妗�
 import setup from "./product/popup/popup";
-
+	import {
+		getSTSToken
+	} from '@/api/common.js'
 export default {
   components: {
     popups,
@@ -324,10 +324,7 @@
     GoodsSwiper,
     popupGoods,
     popupAddress,
-    takeDownFormSaleGoods,
-	UIcon,
-	UNavbar,
-	UPopup,
+    takeDownFormSaleGoods
   },
   data () {
     return {
@@ -347,21 +344,21 @@
       // #endif
       navbarListData: [
         //瀵艰埅鏍忓垪琛ㄦ爮鏁版嵁
-        {
-          title: "棣栭〉",
-          icon: "home-fill",
-          ___type: "other",
-        },
+        // {
+        //   title: "棣栭〉",
+        //   icon: "home-fill",
+        //   ___type: "other",
+        // },
         {
           title: "璐墿杞�",
           icon: "bag-fill",
           ___type: "other",
         },
-        {
-          title: "鎼滅储",
-          icon: "search",
-          ___type: "category",
-        },
+        // {
+        //   title: "鎼滅储",
+        //   icon: "search",
+        //   ___type: "category",
+        // },
         {
           title: "涓汉涓績",
           icon: "account-fill",
@@ -403,10 +400,10 @@
           text: "璇︽儏",
           id: "3",
         },
-        {
-          text: "鎺ㄨ崘",
-          id: "4",
-        },
+        // {
+        //   text: "鎺ㄨ崘",
+        //   id: "4",
+        // },
       ],
       tabScrollTop: null,
       scrollArr: [],
@@ -500,7 +497,28 @@
     this.productRefHeight = windowHeight - bottomHeight + "px";
   },
   async onLoad (options) {
-    this.routerVal = options;
+	 
+	  if(options.q){
+		  const queryParam = {
+			  id:'',
+			  goodsId:'',
+			  distributionId:''
+		  };
+		  const decodedUrl = decodeURIComponent(decodeURIComponent(options.q));
+		  console.log('鍘熷URL:', decodedUrl);
+		  const params = this.parseUrlParams(decodedUrl);
+		  const id = params.id;
+		  const gooodsId = params.goodsId;
+		  queryParam.id = id;
+		  queryParam.goodsId = gooodsId;
+		  this.routerVal = queryParam;
+	  }else{
+		  this.routerVal = options;
+	  }
+	  console.log('鎵撳嵃淇℃伅')
+	   console.log(options)
+	  console.log(this.routerVal)
+    
     // #ifdef MP-WEIXIN
     // 灏忕▼搴忛粯璁ゅ垎浜�
     uni.showShareMenu({
@@ -525,6 +543,23 @@
   },
 
   methods: {
+	  // 瑙f瀽URL鍙傛暟
+	  parseUrlParams(url) {
+	    const params = {};
+	    // 澶勭悊鍙兘瀛樺湪鐨刪ash锛堝鏋滄湁鐨勮瘽锛�
+	    const cleanUrl = url.split('#')[0];
+	    const queryStr = cleanUrl.split('?')[1] || '';
+	    
+	    queryStr.split('&').forEach(pair => {
+	      const [key, value] = pair.split('=');
+	      if (key) {
+	        // 濡傛灉鍊煎瓨鍦紝鍒欒В鐮侊紝鍚﹀垯璁句负绌哄瓧绗︿覆
+	        params[key] = value ? decodeURIComponent(value) : '';
+	      }
+	    });
+	    
+	    return params;
+	  },
     // 閲嶆柊鎵撳紑涓嬫灦
     reStartTakeDownSale(){
       this.$refs.takeDownSale.show = true
@@ -558,6 +593,8 @@
      * 鍒濆鍖栦俊鎭�
      */
     async init (id, goodsId, distributionId = "") {
+		console.log('鎵撳嵃id:' + id)
+		console.log('鎵撳嵃goodsId:'+ goodsId)
       this.isGroup = false; //鍒濆鍖栨嫾鍥�
       this.productId = id; // skuId
       // 杩欓噷璇锋眰鑾峰彇鍒伴〉闈㈡暟鎹�  瑙f瀽鏁版嵁
@@ -581,13 +618,40 @@
           this.$store.state.distributionId = distributionId;
         }
       }
+	  const sts = await getSTSToken();
+	  const stsUrl = sts.data.data.endpoint
+	  // // 澶勭悊鏁版嵁
+	  // goodsList.data.result.records.forEach(item => {
+	  // 	if (item.thumbnail !== '' && item.thumbnail !== null && item.thumbnail.indexOf('http') ===
+	  // 		-1) {
+	  // 		item.thumbnail = stsUrl + '/' + item.thumbnail
+	  // 	}
+	  // 	if (item.goodsVideo !== '' && item.goodsVideo !== null && item.goodsVideo.indexOf(
+	  // 			'http') === -1) {
+	  // 		item.goodsVideo = stsUrl + '/' + item.goodsVideo
+	  // 	}
+	  // })
       /**鍟嗗搧淇℃伅浠ュ強瑙勬牸淇℃伅瀛樺偍 */
+	  console.log('--------------------------1>',response.data.result.data.goodsGalleryList)
+	  response.data.result.data.goodsGalleryList.forEach((item,index)=>{
+		  	if (item !== '' && item !== null && item.indexOf('http') ===
+		  		-1) {
+		  		response.data.result.data.goodsGalleryList[index] =  stsUrl + '/' + item
+				console.log('鏄惁鎵ц-------------銆�',item)
+		  	}
+	  })
+	   console.log('--------------------------2>',response.data.result.data.goodsGalleryList)
       this.goodsDetail = response.data.result.data;
+	  if (this.goodsDetail.goodsVideo !== '' && this.goodsDetail.goodsVideo !== null && this.goodsDetail.goodsVideo.indexOf(
+	  		'http') === -1) {
+	  	this.goodsDetail.goodsVideo = stsUrl + '/' + this.goodsDetail.goodsVideo
+	  }
+	  console.log('--------------------------2>',this.goodsDetail.goodsGalleryList)
       this.wholesaleList = response.data.result.wholesaleList;
       this.goodsSpec = response.data.result.specs;
       this.PromotionList = response.data.result.promotionMap;
       this.goodsParams = response.data.result.goodsParamsDTOList || [];
-
+	console.log('浼樻儬鍗锋椿鍔�--------------------銆�',response.data.result.promotionMap)
       // 鍒ゆ柇鏄惁鎷煎洟娲诲姩鎴栬�呯Н鍒嗗晢鍝� 濡傛灉鏈夊垯鏄剧ず鎷煎洟娲诲姩淇℃伅
       this.PromotionList &&
         Object.keys(this.PromotionList).forEach((item) => {
@@ -708,13 +772,14 @@
      * 鏌ョ湅璐墿杞�
      */
     reluchToCart () {
+		console.log('鐐瑰嚮浜嗚喘鐗╄溅-----------------------銆�')
       let obj = {
         from: "product",
         id: this.productId,
       };
       storage.setCartBackbtn(obj);
-      uni.switchTab({
-        url: "/pages/tabbar/cart/cartList",
+      uni.redirectTo({
+        url: "/pages/cusbar/cart/cartList",
       });
     },
 
@@ -734,8 +799,8 @@
      */
     back () {
       if (getCurrentPages().length == 1) {
-        uni.switchTab({
-          url: "/pages/tabbar/home/index",
+        uni.redirectTo({
+            url: "/pages/commodity-square/commoditySquare",
         });
       } else {
         uni.navigateBack();

--
Gitblit v1.8.0