This commit is contained in:
1173117610@qq.com 2026-05-12 10:48:58 +08:00
parent 4cc64ef2ca
commit 42b171758e
8 changed files with 84 additions and 22 deletions

View File

@ -26,7 +26,7 @@
methods: { methods: {
getBottomBar() { getBottomBar() {
uni.request({ uni.request({
url: 'https://api.cmspro.haodanku.com/bottomBar/lists?cid=qOstW90', url: 'https://api.cmspro.haodanku.com/bottomBar/lists?cid=YsWZ21tx',
success: (res) => { success: (res) => {
if (res.data && res.data.code === 200 && res.data.data.bottom_bar) { if (res.data && res.data.code === 200 && res.data.data.bottom_bar) {
// //

View File

@ -155,7 +155,7 @@
}, },
getCategoryTabs() { getCategoryTabs() {
uni.request({ uni.request({
url: 'https://api.cmspro.haodanku.com/index/superCategory?is_get_second=1&cid=qOstW90', url: 'https://api.cmspro.haodanku.com/index/superCategory?is_get_second=1&cid=YsWZ21tx',
success: (res) => { success: (res) => {
if (res.data && res.data.code === 200) { if (res.data && res.data.code === 200) {
// navList // navList
@ -192,7 +192,7 @@
} }
uni.request({ uni.request({
url: `https://api.cmspro.haodanku.com/find/allItemList?category_id=${this.currentCatId}&page=${this.page}&sort=${sortParam}&page_size=20&cid=qOstW90`, url: `https://api.cmspro.haodanku.com/find/allItemList?category_id=${this.currentCatId}&page=${this.page}&sort=${sortParam}&page_size=20&cid=YsWZ21tx`,
success: (res) => { success: (res) => {
if (res.data && res.data.code === 200 && res.data.data && res.data.data.item_info) { if (res.data && res.data.code === 200 && res.data.data && res.data.data.item_info) {
const list = res.data.data.item_info.map(item => ({ const list = res.data.data.item_info.map(item => ({

View File

@ -196,7 +196,7 @@
} }
uni.request({ uni.request({
url: `https://api.cmspro.haodanku.com/find/allItemList?category_id=${this.mainCatId}&son_category=${encodeURIComponent(this.secondCategory)}&page=${this.page}&sort=${sortParam}&page_size=20&cid=qOstW90${filterParams}`, url: `https://api.cmspro.haodanku.com/find/allItemList?category_id=${this.mainCatId}&son_category=${encodeURIComponent(this.secondCategory)}&page=${this.page}&sort=${sortParam}&page_size=20&cid=YsWZ21tx${filterParams}`,
success: (res) => { success: (res) => {
if (res.data && res.data.code === 200 && res.data.data && res.data.data.item_info) { if (res.data && res.data.code === 200 && res.data.data && res.data.data.item_info) {
const list = res.data.data.item_info.map(item => ({ const list = res.data.data.item_info.map(item => ({
@ -245,7 +245,7 @@
if (this.filterIsTmall) recommendParams += '&min_id=1'; if (this.filterIsTmall) recommendParams += '&min_id=1';
uni.request({ uni.request({
url: `https://api.cmspro.haodanku.com/superSearch/getList?sort=0&page_size=20&category_id=${this.mainCatId}&son_category=${encodeURIComponent(this.secondCategory)}&cid=qOstW90${recommendParams}`, url: `https://api.cmspro.haodanku.com/superSearch/getList?sort=0&page_size=20&category_id=${this.mainCatId}&son_category=${encodeURIComponent(this.secondCategory)}&cid=YsWZ21tx${recommendParams}`,
success: (res) => { success: (res) => {
if (res.data && res.data.code === 200 && res.data.data) { if (res.data && res.data.code === 200 && res.data.data) {
const list = res.data.data.map(item => ({ const list = res.data.data.map(item => ({

View File

@ -76,7 +76,7 @@
methods: { methods: {
getSuperCategory() { getSuperCategory() {
uni.request({ uni.request({
url: 'https://api.cmspro.haodanku.com/index/superCategory?cid=qOstW90', url: 'https://api.cmspro.haodanku.com/index/superCategory?cid=YsWZ21tx',
header: { header: {
'accept': 'application/json, text/plain, */*', 'accept': 'application/json, text/plain, */*',
'accept-language': 'zh-CN,zh;q=0.9' 'accept-language': 'zh-CN,zh;q=0.9'
@ -93,7 +93,7 @@
matchNavActive() { matchNavActive() {
// //
uni.request({ uni.request({
url: 'https://api.cmspro.haodanku.com/bottomBar/lists?cid=qOstW90', url: 'https://api.cmspro.haodanku.com/bottomBar/lists?cid=YsWZ21tx',
success: (res) => { success: (res) => {
if (res.data && res.data.code === 200 && res.data.data.bottom_bar) { if (res.data && res.data.code === 200 && res.data.data.bottom_bar) {
const allowedTitles = ['首页', '榜单', '分类']; const allowedTitles = ['首页', '榜单', '分类'];

View File

@ -77,7 +77,7 @@
<view class="coupon-time">使用期限: {{ product.couponTime }}</view> <view class="coupon-time">使用期限: {{ product.couponTime }}</view>
</view> </view>
<view class="coupon-right"> <view class="coupon-right">
<view class="get-btn">立即领券</view> <view class="get-btn" @click="goBuy">立即领券</view>
</view> </view>
<view class="coupon-circle top"></view> <view class="coupon-circle top"></view>
<view class="coupon-circle bottom"></view> <view class="coupon-circle bottom"></view>
@ -204,8 +204,8 @@
</view> </view>
</view> </view>
<view class="bar-right"> <view class="bar-right">
<view class="copy-btn">复制口令购买</view> <view class="copy-btn" @click="copyTaoWord">复制口令购买</view>
<view class="buy-btn">领券购买</view> <view class="buy-btn" @click="goBuy">领券购买</view>
</view> </view>
</view> </view>
</view> </view>
@ -265,7 +265,7 @@
methods: { methods: {
getDetailData() { getDetailData() {
uni.request({ uni.request({
url: `https://api.cmspro.haodanku.com/detail/itemInfo?id=${this.product.id}&cid=qOstW90`, url: `https://api.cmspro.haodanku.com/detail/itemInfo?id=${this.product.id}&cid=YsWZ21tx`,
success: (res) => { success: (res) => {
if (res.data && res.data.code === 200) { if (res.data && res.data.code === 200) {
const d = res.data.data; const d = res.data.data;
@ -355,6 +355,7 @@
detailImages: detailImages, detailImages: detailImages,
activity: d.activity_info, activity: d.activity_info,
activityTime: activityTime, activityTime: activityTime,
activityId: (d.activity_info && d.activity_info.activityid) || d.activityid || '',
commission: d.tkmoney, commission: d.tkmoney,
taobaoId: d.itemid, taobaoId: d.itemid,
sonCategory: d.son_category sonCategory: d.son_category
@ -362,13 +363,41 @@
// (使 itemid son_category) // (使 itemid son_category)
this.getSimilarProducts(d.itemid, d.son_category); this.getSimilarProducts(d.itemid, d.son_category);
// /
this.fetchTaoWord();
}
}
});
},
fetchTaoWord() {
if (!this.product.taobaoId) return;
uni.request({
url: 'https://api.cmspro.haodanku.com/taobao/getTaoWord',
method: 'POST',
header: {
'content-type': 'application/x-www-form-urlencoded'
},
data: {
domain: 'cms.baimajiayuanjiankang.com',
itemid: this.product.taobaoId,
activityid: this.product.activityId || '',
title: this.product.title || '',
relation_id: '2887601176',
cid: 'YsWZ21tx'
},
success: (res) => {
const body = res.data || {};
if (body.code === 200 && body.data) {
this.product.taoCode = body.data.tao_code || '';
this.product.spreadUrl = body.data.spread_url || '';
this.product.couponUrl = body.data.coupon_url || '';
} }
} }
}); });
}, },
getSimilarProducts(itemId, sonCategory) { getSimilarProducts(itemId, sonCategory) {
uni.request({ uni.request({
url: `https://api.cmspro.haodanku.com/detail/getRecommendItems?itemid=${itemId}&son_category=${sonCategory}&cid=qOstW90`, url: `https://api.cmspro.haodanku.com/detail/getRecommendItems?itemid=${itemId}&son_category=${sonCategory}&cid=YsWZ21tx`,
success: (res) => { success: (res) => {
if (res.data && res.data.code === 200) { if (res.data && res.data.code === 200) {
this.similarProducts = res.data.data.slice(0, 10); this.similarProducts = res.data.data.slice(0, 10);
@ -390,6 +419,39 @@
goBack() { goBack() {
uni.navigateBack(); uni.navigateBack();
}, },
copyTaoWord() {
if (!this.product.taoCode) {
uni.showToast({ title: '口令加载中,请稍候', icon: 'none' });
return;
}
uni.setClipboardData({
data: this.product.taoCode,
success: () => {
uni.showToast({ title: '淘口令已复制', icon: 'success' });
},
fail: () => {
uni.showToast({ title: '复制失败', icon: 'none' });
}
});
},
goBuy() {
const url = this.product.couponUrl;
if (!url) {
uni.showToast({ title: '链接加载中,请稍候', icon: 'none' });
return;
}
// #ifdef H5
window.location.href = url;
// #endif
// #ifndef H5
uni.setClipboardData({
data: url,
success: () => {
uni.showToast({ title: '链接已复制,请到浏览器打开', icon: 'none' });
}
});
// #endif
},
handleScroll(e) { handleScroll(e) {
const scrollTop = e.detail.scrollTop; const scrollTop = e.detail.scrollTop;
// 0-150px // 0-150px

View File

@ -341,7 +341,7 @@
}, },
getIndexData() { getIndexData() {
uni.request({ uni.request({
url: 'https://api.cmspro.haodanku.com/index/index?cid=qOstW90', url: 'https://api.cmspro.haodanku.com/index/index?cid=YsWZ21tx',
success: (res) => { success: (res) => {
if (res.data && res.data.code === 200 && res.data.data.navs) { if (res.data && res.data.code === 200 && res.data.data.navs) {
this.menus = res.data.data.navs; this.menus = res.data.data.navs;
@ -358,7 +358,7 @@
getCategoryList() { getCategoryList() {
uni.request({ uni.request({
url: 'https://api.cmspro.haodanku.com/index/category?cid=qOstW90', url: 'https://api.cmspro.haodanku.com/index/category?cid=YsWZ21tx',
success: (res) => { success: (res) => {
if (res.data && res.data.code === 200 && res.data.data.category) { if (res.data && res.data.code === 200 && res.data.data.category) {
this.navList = [{ name: '首页', cat_id: 0 }, { name: '推荐', cat_id: -1 }, ...res.data.data.category]; this.navList = [{ name: '首页', cat_id: 0 }, { name: '推荐', cat_id: -1 }, ...res.data.data.category];
@ -368,7 +368,7 @@
}, },
getNoticeList() { getNoticeList() {
uni.request({ uni.request({
url: 'https://api.cmspro.haodanku.com/msg/getMsgs?cid=qOstW90', url: 'https://api.cmspro.haodanku.com/msg/getMsgs?cid=YsWZ21tx',
success: (res) => { success: (res) => {
if (res.data && res.data.code === 200) { if (res.data && res.data.code === 200) {
this.noticeList = res.data.data.msgs; this.noticeList = res.data.data.msgs;
@ -378,7 +378,7 @@
}, },
getGoodsList() { getGoodsList() {
uni.request({ uni.request({
url: 'https://api.cmspro.haodanku.com/recommend/getRecommend?page_size=200&page=1&type=2&cid=qOstW90', url: 'https://api.cmspro.haodanku.com/recommend/getRecommend?page_size=200&page=1&type=2&cid=YsWZ21tx',
success: (res) => { success: (res) => {
if (res.data && res.data.code === 200) { if (res.data && res.data.code === 200) {
const list = res.data.data.recommends.map(item => { const list = res.data.data.recommends.map(item => {
@ -407,7 +407,7 @@
}, },
getWorthBuyLists() { getWorthBuyLists() {
uni.request({ uni.request({
url: 'https://api.cmspro.haodanku.com/index/deserveLists?cid=qOstW90', url: 'https://api.cmspro.haodanku.com/index/deserveLists?cid=YsWZ21tx',
success: (res) => { success: (res) => {
if (res.data && res.data.code === 200) { if (res.data && res.data.code === 200) {
const formatData = (list) => { const formatData = (list) => {
@ -434,7 +434,7 @@
}, },
getBrandSaleList() { getBrandSaleList() {
uni.request({ uni.request({
url: 'https://api.cmspro.haodanku.com/brandItem/choiceness?cid=qOstW90', url: 'https://api.cmspro.haodanku.com/brandItem/choiceness?cid=YsWZ21tx',
success: (res) => { success: (res) => {
if (res.data && res.data.code === 200 && res.data.data.brand_prefecture) { if (res.data && res.data.code === 200 && res.data.data.brand_prefecture) {
this.brandSaleShops = res.data.data.brand_prefecture.map(shop => ({ this.brandSaleShops = res.data.data.brand_prefecture.map(shop => ({

View File

@ -201,7 +201,7 @@
category_id: this.currentCateId, category_id: this.currentCateId,
page: this.page, page: this.page,
page_size: 60, page_size: 60,
cid: 'qOstW90' cid: 'YsWZ21tx'
}, },
success: (res) => { success: (res) => {
if (res.data && res.data.code === 200 && res.data.data && res.data.data.list_item && res.data.data.list_item.list) { if (res.data && res.data.code === 200 && res.data.data && res.data.data.list_item && res.data.data.list_item.list) {

View File

@ -251,7 +251,7 @@
}, },
getRankingList() { getRankingList() {
uni.request({ uni.request({
url: 'https://api.cmspro.haodanku.com/search/searchRankingList?cid=qOstW90', url: 'https://api.cmspro.haodanku.com/search/searchRankingList?cid=YsWZ21tx',
success: (res) => { success: (res) => {
if (res.data && res.data.code === 200 && res.data.data.ranking_list) { if (res.data && res.data.code === 200 && res.data.data.ranking_list) {
this.rankingList = res.data.data.ranking_list.slice(0, 10); this.rankingList = res.data.data.ranking_list.slice(0, 10);
@ -261,7 +261,7 @@
}, },
getHotThemes() { getHotThemes() {
uni.request({ uni.request({
url: 'https://api.cmspro.haodanku.com/index/hotTheme?cid=qOstW90', url: 'https://api.cmspro.haodanku.com/index/hotTheme?cid=YsWZ21tx',
success: (res) => { success: (res) => {
if (res.data && res.data.code === 200) { if (res.data && res.data.code === 200) {
this.hotThemes = res.data.data.slice(0, 10); this.hotThemes = res.data.data.slice(0, 10);
@ -308,7 +308,7 @@
page_size: this.pageSize, page_size: this.pageSize,
keyword: encodeURIComponent(word), // data encode keyword: encodeURIComponent(word), // data encode
sort: sortParam, sort: sortParam,
cid: 'qOstW90' cid: 'YsWZ21tx'
}; };
if (this.filterHasCoupon) data.filtrate_type = 16; if (this.filterHasCoupon) data.filtrate_type = 16;
if (this.filterIsBrand) data.is_brand = 1; if (this.filterIsBrand) data.is_brand = 1;