Commit 760d2df7 authored by beisir's avatar beisir

feat:update config

parent 099dfc16
...@@ -64,6 +64,7 @@ export default { ...@@ -64,6 +64,7 @@ export default {
}); });
}, },
shareDialogConfirm() { shareDialogConfirm() {
this.$store.dispatch('goods_share_close');
this.$dialog({ this.$dialog({
message: '请点击小程序右上角更多进行分享~', message: '请点击小程序右上角更多进行分享~',
showCancelButton: false, showCancelButton: false,
......
...@@ -10,6 +10,7 @@ const shenceHost = 'https://bn.xyqb.com/sa?project=default'; // 测试地址 ...@@ -10,6 +10,7 @@ const shenceHost = 'https://bn.xyqb.com/sa?project=default'; // 测试地址
const talosHost = 'https://talos-vcc3.liangkebang.net'; const talosHost = 'https://talos-vcc3.liangkebang.net';
const faceHost = 'https://auth-vcc3.liangkebang.net'; const faceHost = 'https://auth-vcc3.liangkebang.net';
const kdspHost = 'https://kdsp-api-vcc3.liangkebang.net'; const kdspHost = 'https://kdsp-api-vcc3.liangkebang.net';
const localHost = 'https://group-buy-vcc3.liangkebang.net'; // 测试环境页面地址
// const talosHost = 'http://192.168.29.89:8098'; // 唐峰 // const talosHost = 'http://192.168.29.89:8098'; // 唐峰
// const talosHost = 'http://192.168.25.210:8080'; // 张超 // const talosHost = 'http://192.168.25.210:8080'; // 张超
// const talosHost = 'http://192.168.28.83:80'; // 董彪 // const talosHost = 'http://192.168.28.83:80'; // 董彪
...@@ -21,6 +22,7 @@ const TERMINAL = 'H5'; ...@@ -21,6 +22,7 @@ const TERMINAL = 'H5';
const VERSION = '7.9.00'; const VERSION = '7.9.00';
// const talosHost = protocol + '//talos.xyqb.com'; // const talosHost = protocol + '//talos.xyqb.com';
export default { export default {
localHost,
faceHost, faceHost,
talosHost, talosHost,
test: true, test: true,
......
...@@ -8,8 +8,9 @@ const TERMINAL = 'H5'; ...@@ -8,8 +8,9 @@ const TERMINAL = 'H5';
const VERSION = '7.9.00'; const VERSION = '7.9.00';
const kdspHost = 'https://kdsp-api.q-gp.com'; const kdspHost = 'https://kdsp-api.q-gp.com';
const opapiHost = `${protocol}//opapi.xyqb.com`; const opapiHost = `${protocol}//opapi.xyqb.com`;
const localHost = 'https://mall.q-gp.com/group-buying'; // 正式环境页面地址
export default { export default {
localHost,
// apiHost, // apiHost,
faceHost, faceHost,
test: false, test: false,
......
...@@ -88,8 +88,9 @@ export default { ...@@ -88,8 +88,9 @@ export default {
handleProgressByStatus(item) { handleProgressByStatus(item) {
if (!item) return 0; if (!item) return 0;
let percentage = 0; let percentage = 0;
const { goodsCount, activitySkuTotalCount } = item; // saleCount / activitySkuTotalCount
percentage = (goodsCount / activitySkuTotalCount) * 100; const { saleCount, activitySkuTotalCount } = item;
percentage = (saleCount / activitySkuTotalCount) * 100;
percentage = percentage < 0 ? 0 : percentage; percentage = percentage < 0 ? 0 : percentage;
percentage = this.btnByStatus.d ? 0 : percentage; percentage = this.btnByStatus.d ? 0 : percentage;
return Math.round(percentage * 100) / 100; return Math.round(percentage * 100) / 100;
......
...@@ -84,7 +84,8 @@ import localStorage from '@/service/localStorage.service'; ...@@ -84,7 +84,8 @@ import localStorage from '@/service/localStorage.service';
import goodsCheckMixin from '@/mixins/goodsCheck.mixin'; import goodsCheckMixin from '@/mixins/goodsCheck.mixin';
import { setAppTitleColor, EventBus } from '@/service/utils.service'; import { setAppTitleColor, EventBus } from '@/service/utils.service';
import { registeredEvents } from '@/service/sa.service'; import { registeredEvents } from '@/service/sa.service';
console.log(EventBus); import config from '@/config';
console.log(config.localHost);
export default { export default {
// eslint-disable-next-line vue/name-property-casing // eslint-disable-next-line vue/name-property-casing
name: 'groupBuyList', name: 'groupBuyList',
...@@ -151,7 +152,7 @@ export default { ...@@ -151,7 +152,7 @@ export default {
deactivated() { deactivated() {
clearTimeout((this.$refs.swipeRota && this.$refs.swipeRota.timer) || null); clearTimeout((this.$refs.swipeRota && this.$refs.swipeRota.timer) || null);
this.showLoops = false; this.showLoops = false;
// EventBus.$off(); EventBus.$off('shareClickItem');
}, },
activated() { activated() {
this.showLoops = true; this.showLoops = true;
...@@ -188,8 +189,9 @@ export default { ...@@ -188,8 +189,9 @@ export default {
}); });
}, },
onShareEventChange() { onShareEventChange() {
const vm = this;
EventBus.$on('shareClickItem', async function({ ev, nativeBridge }) { EventBus.$on('shareClickItem', async function({ ev, nativeBridge }) {
let shareDic = await this.getShareData(); let shareDic = await vm.getShareData();
if (ev === 'pic') { if (ev === 'pic') {
// 分享海报跳转小程序海报分享页面 // 分享海报跳转小程序海报分享页面
nativeBridge.openNewUrl({ nativeBridge.openNewUrl({
...@@ -199,6 +201,7 @@ export default { ...@@ -199,6 +201,7 @@ export default {
}); });
} }
if (ev === 'weixin') { if (ev === 'weixin') {
console.log(shareDic);
// 分享朋友派发微信postMessage事件 // 分享朋友派发微信postMessage事件
nativeBridge.run({ nativeBridge.run({
event: 'showShareView', event: 'showShareView',
...@@ -212,11 +215,11 @@ export default { ...@@ -212,11 +215,11 @@ export default {
async getShareData() { async getShareData() {
const { sharePosterTemplateUrl, shareTitle, shareSubTitle, shareIconUrl } = this.goodsTemp; const { sharePosterTemplateUrl, shareTitle, shareSubTitle, shareIconUrl } = this.goodsTemp;
const link = window.location.href; const link = `${config.localHost}/groupBuy/list?activityId=${this.activityId}`;
return Promise.resolve({ return Promise.resolve({
title: shareTitle, title: shareTitle,
desc: shareSubTitle, desc: shareSubTitle,
link: `pages/webview/webview?url=${link}/`, // 页面地址 link: `pages/webview/webview?url=${encodeURIComponent(JSON.stringify(link))}`, // 页面地址
imgUrl: shareIconUrl, // 图片地 imgUrl: shareIconUrl, // 图片地
posterUrl: sharePosterTemplateUrl posterUrl: sharePosterTemplateUrl
}); });
...@@ -297,8 +300,8 @@ async function getActivityList(urlQuery, next) { ...@@ -297,8 +300,8 @@ async function getActivityList(urlQuery, next) {
if (result?.templateInfo) { if (result?.templateInfo) {
let t = result.templateInfo; let t = result.templateInfo;
// 即将开始 // 即将开始
t.startTime = '2021-09-23 20:00:00'; // t.startTime = '2021-09-23 20:00:00';
t.endTime = '2021-09-23 20:02:00'; // t.endTime = '2021-09-23 20:02:00';
// 正在活动中 // 正在活动中
// t.startTime = '2021-09-23 00:00:00'; // t.startTime = '2021-09-23 00:00:00';
// t.endTime = '2021-09-25 00:00:00'; // t.endTime = '2021-09-25 00:00:00';
......
...@@ -87,6 +87,9 @@ export default { ...@@ -87,6 +87,9 @@ export default {
this.getList(); this.getList();
this.onShareEventChange(); this.onShareEventChange();
}, },
beforeDestroy() {
EventBus.$off('shareClickItem');
},
created() { created() {
this.nativeBridge = new MpBridge(); this.nativeBridge = new MpBridge();
}, },
...@@ -106,11 +109,10 @@ export default { ...@@ -106,11 +109,10 @@ export default {
templateId: shareInfo.templateId, templateId: shareInfo.templateId,
templateDetailId: shareInfo.templateId templateDetailId: shareInfo.templateId
}); });
const detailUrl = `${window.location.origin}/groupBuy/skuInfoSmallPic?${linkPath}`;
return Promise.resolve({ return Promise.resolve({
title: shareInfo.skuName, title: shareInfo.skuName,
link: `pages/webview/webview?url=${window.location.origin}/${encodeURIComponent( link: `pages/webview/webview?url=${encodeURIComponent(JSON.stringify(detailUrl))}`, // 页面地址
JSON.stringify(linkPath)
)}`, // 页面地址
imgUrl: shareInfo.skuImg // 图片地 imgUrl: shareInfo.skuImg // 图片地
}); });
}, },
...@@ -118,6 +120,7 @@ export default { ...@@ -118,6 +120,7 @@ export default {
const vm = this; const vm = this;
EventBus.$on('shareClickItem', async function({ ev, nativeBridge }) { EventBus.$on('shareClickItem', async function({ ev, nativeBridge }) {
const shareDic = await vm.getShareData(vm.sharePicData); const shareDic = await vm.getShareData(vm.sharePicData);
console.log(shareDic);
if (ev === 'pic') { if (ev === 'pic') {
vm.$refs.sharePic.createAndUploadPic(); vm.$refs.sharePic.createAndUploadPic();
// 分享海报跳转小程序海报分享页面 // 分享海报跳转小程序海报分享页面
...@@ -149,6 +152,7 @@ export default { ...@@ -149,6 +152,7 @@ export default {
async openShareEvent() { async openShareEvent() {
try { try {
const [res] = await groupBuyApi.getGroupShareInfo('1440884214932389888'); const [res] = await groupBuyApi.getGroupShareInfo('1440884214932389888');
console.log(res);
this.sharePicData = res; this.sharePicData = res;
this.$store.dispatch('goods_share_open'); this.$store.dispatch('goods_share_open');
} catch (err) { } catch (err) {
...@@ -156,6 +160,7 @@ export default { ...@@ -156,6 +160,7 @@ export default {
} }
}, },
handleOptionClick(info) { handleOptionClick(info) {
console.log(info);
this.currentOrder = info; this.currentOrder = info;
switch (info.eventType) { switch (info.eventType) {
case 'share': case 'share':
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment