From 465e91483b33917ff4d2513e61d5be5be681c88f Mon Sep 17 00:00:00 2001 From: IvyXia123 <ivyHsia@126.com> Date: Wed, 9 Oct 2019 15:56:11 +0800 Subject: [PATCH] =?UTF-8?q?20191009-=E6=89=93=E5=8D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/punchTheClock/zhifubaotup.png | Bin 24104 -> 0 bytes src/assets/punchTheClock/zhiying.png | Bin 44910 -> 0 bytes src/components/buy/buy.vue | 1361 +++++++++++----------- src/components/buy/guidelines.vue | 56 - src/components/punchTheClock/index.vue | 2 +- src/main.js | 67 +- src/router/index.js | 39 +- src/service/api.js | 5 - src/util/common.js | 27 - src/util/vancs.less | 37 - 10 files changed, 701 insertions(+), 893 deletions(-) delete mode 100755 src/assets/punchTheClock/zhifubaotup.png delete mode 100755 src/assets/punchTheClock/zhiying.png delete mode 100644 src/components/buy/guidelines.vue delete mode 100644 src/util/vancs.less diff --git a/src/assets/punchTheClock/zhifubaotup.png b/src/assets/punchTheClock/zhifubaotup.png deleted file mode 100755 index 409e686d4a354903dd6dcb1aea0a33ba8d6e1d98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24104 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 diff --git a/src/assets/punchTheClock/zhiying.png b/src/assets/punchTheClock/zhiying.png deleted file mode 100755 index da2f695c8adca017567772d15c28a9fd4acecaa7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44910 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 aC+Z10;lJvCS&W?lKYH56TGiK_9{xXGj)4;Z diff --git a/src/components/buy/buy.vue b/src/components/buy/buy.vue index b708604d..98f15176 100644 --- a/src/components/buy/buy.vue +++ b/src/components/buy/buy.vue @@ -1,8 +1,5 @@ <template> <div class="group-buy"> - - <!-- <guidelines v-if="guidelinesShow"></guidelines>--> - <div :style="{backgroundImage:`url('${lineImage}')`}" class="main-background"> <div class="title-top"> <img :src="clock" /> @@ -74,7 +71,7 @@ </div> <!-- 支付方å¼é€‰æ‹© --> - <div class="pay-list"> + <!--<div class="pay-list"> <div class="pay-choice">支付方å¼é€‰æ‹©</div> <ul class="pay"> <li v-for="item in payList" :key="item.value" @click="payListClick(item.value)"> @@ -85,8 +82,7 @@ </div> </li> </ul> - </div> - + </div>--> <footer> <div class="sub-block"> @@ -95,8 +91,11 @@ class="tips-price" v-if="groupDetail.goods_desc" >{{groupDetail.goods_desc.tips?groupDetail.goods_desc.tips:''}}</span> - <!-- <div class="pay-btn" @click="payOrder(orderFlag)">æäº¤è®¢å•</div>--> <div class="pay-btn" @click="payOrder(orderFlag)">æäº¤è®¢å•</div> + <!--<div class="pay-btn" @click="payOrder(orderFlag)" + v-clipboard:copy="payIndex !== 0 ? payUrl : ''" + v-clipboard:success="copy" + v-clipboard:error="onError">æäº¤è®¢å•</div>--> </div> </footer> <transition name="slide-fade"> @@ -131,753 +130,765 @@ </template> <script> - import { Toast } from "vant"; - import { - getUserAdressApi, - getGoodsDetailApi, - payApi, - getwechatParam, - getStatusWechatApi, - getCouponListApi, - getCourseInfoApi, - postPayBillApi - } from "../../service/api"; - import addAddress from "./address"; - import loginPage from "./login"; - import youHuiUrl from "../../assets/shop/pic.png"; - import saleDiv from "./sale"; - import lineImage from "../../assets/shop/buyBg.png"; - import clock from "../../assets/shop/clock.png"; - import addressImg from "../../assets/shop/address.png"; - import leftG from "../../assets/shop/leftg.png"; - import popup_img from "../../assets/shop/popup_img@2x.png"; - import weixin from "../../assets/evaluate/weixin.png"; - import zhifubao from "../../assets/evaluate/zhifubao.png"; - import xinyongka from "../../assets/evaluate/xinyongka.png"; - import fenqi from "../../assets/evaluate/fenqi.png"; - import icon_re from "../../assets/evaluate/icon_re.png"; - import icon_re_acitve from "../../assets/evaluate/icon_re_acitve.png"; - import { Popup } from "mint-ui"; - import guidelines from './guidelines' +import { Toast } from "vant"; +import { + getUserAdressApi, + getGoodsDetailApi, + payApi, + getwechatParam, + getStatusWechatApi, + getCouponListApi, + getCourseInfoApi, + postPayBillApi +} from "../../service/api"; +import addAddress from "./address"; +import loginPage from "./login"; +import youHuiUrl from "../../assets/shop/pic.png"; +import saleDiv from "./sale"; +import lineImage from "../../assets/shop/buyBg.png"; +import clock from "../../assets/shop/clock.png"; +import addressImg from "../../assets/shop/address.png"; +import leftG from "../../assets/shop/leftg.png"; +import popup_img from "../../assets/shop/popup_img@2x.png"; +import weixin from "../../assets/evaluate/weixin.png"; +import zhifubao from "../../assets/evaluate/zhifubao.png"; +import xinyongka from "../../assets/evaluate/xinyongka.png"; +import fenqi from "../../assets/evaluate/fenqi.png"; +import icon_re from "../../assets/evaluate/icon_re.png"; +import icon_re_acitve from "../../assets/evaluate/icon_re_acitve.png"; +import { Popup } from "mint-ui"; - export default { - name: "buy", - components: { - addAddress, - saleDiv, - loginPage, - [Popup.name]: Popup, - guidelines - }, - data() { - return { - bindMobile: { - show: false, - mobile: "", - img_code: "", - verify_code: "", - flag: false - }, - iconRe: icon_re, - icon_re_acitve: icon_re_acitve, - lineImage: lineImage, - youHuiUrl: youHuiUrl, - leftG: leftG, - addressImg: addressImg, - addressPop: false, - clock: clock, - groupDetail: false, - popupVisible: true, - orderFlag: false, - shopId: "", - salePop: { - show: false, - id: "" - }, - saleObj: null, - hasMObile: - !JSON.parse(localStorage.getItem("userDesc")).mobile || - JSON.parse(localStorage.getItem("userDesc")).mobile === "", - userDetail: JSON.parse(localStorage.getItem("userDesc")), - // mobile:'', - group_order_id: null, - addressObj: false, - price: "", - invite_code: "", - type: this.$route.query.type, - jsApiParameters: "", - orderNo: "", - canSale: false, - popup_img: popup_img, - orderCancel: false, - userCourse: {}, - payList: [ - { icon: weixin, title: '微信支付', value: 0 }, - { icon: zhifubao, title: 'æ”¯ä»˜å®æ”¯ä»˜', value: 1 } - ], - payIndex: 0, - }; - }, - mounted() { - this.initPage(); +export default { + name: "buy", + components: { + addAddress, + saleDiv, + loginPage, + [Popup.name]: Popup + }, + data() { + return { + bindMobile: { + show: false, + mobile: "", + img_code: "", + verify_code: "", + flag: false + }, + iconRe: icon_re, + icon_re_acitve: icon_re_acitve, + lineImage: lineImage, + youHuiUrl: youHuiUrl, + leftG: leftG, + addressImg: addressImg, + addressPop: false, + clock: clock, + groupDetail: false, + popupVisible: true, + orderFlag: false, + shopId: "", + salePop: { + show: false, + id: "" + }, + saleObj: null, + hasMObile: + !JSON.parse(localStorage.getItem("userDesc")).mobile || + JSON.parse(localStorage.getItem("userDesc")).mobile === "", + userDetail: JSON.parse(localStorage.getItem("userDesc")), + // mobile:'', + group_order_id: null, + addressObj: false, + price: "", + invite_code: "", + type: this.$route.query.type, + jsApiParameters: "", + orderNo: "", + canSale: false, + popup_img: popup_img, + orderCancel: false, + userCourse: {}, + payList: [ + { icon: weixin, title: '微信支付', value: 0 }, + { icon: zhifubao, title: 'æ”¯ä»˜å®æ”¯ä»˜', value: 1 }, + { icon: xinyongka,title: '信用å¡åˆ†æœŸ', value: 2 }, + { icon: fenqi, title: '其他分期', value: 3 }, + ], + payIndex: 0, + payUrl: '' + }; + }, + mounted() { + this.initPage(); + }, + filters: { + price(value) { + return (value / 100).toFixed(1); + } + }, + computed: { + priceTotal() { + let priceT = 0; + if (this.type) { + priceT = this.groupDetail.original_price; + } else { + priceT = this.groupDetail.current_price; + } + if (this.saleObj) { + priceT = priceT - this.saleObj.money; + } + priceT = (priceT / 100).toFixed(2); + let str = priceT.toString(); + if (str.length > 1) { + str = str.split(".")[1]; + if (str === "0") priceT = parseInt(priceT); + } + return priceT; + } + }, + methods: { + copy(e) { + if(this.payIndex === 1) { + Toast("æ”¯ä»˜å®æ”¯ä»˜èŽ·å–æˆåŠŸï¼Œè¯·æŠŠç²˜è´´åˆ°æ”¯ä»˜å®é‡Œ"); + }else if(this.payIndex === 2) { + Toast("ä¿¡ç”¨å¡æ”¯ä»˜èŽ·å–æˆåŠŸ"); + } }, - filters: { - price(value) { - return (value / 100).toFixed(1); + onError() { + if(this.payIndex === 1) { + Toast("ä¿¡ç”¨å¡æ”¯ä»˜èŽ·å–æˆåŠŸ"); } }, - computed: { - priceTotal() { - let priceT = 0; - if (this.type) { - priceT = this.groupDetail.original_price; - } else { - priceT = this.groupDetail.current_price; - } - if (this.saleObj) { - priceT = priceT - this.saleObj.money; - } - priceT = (priceT / 100).toFixed(2); - let str = priceT.toString(); - if (str.length > 1) { - str = str.split(".")[1]; - if (str === "0") priceT = parseInt(priceT); + // æ”¯ä»˜æ–¹å¼ + payListClick(val) { + this.payIndex = val + }, + recursion() { + getCourseInfoApi().then(res => { + if(res.status){ + this.userCourse = JSON.parse(JSON.stringify(res)); + localStorage.setItem("userCourse", JSON.stringify(this.userCourse)); + this.navPage(res); + }else{ + setTimeout(() => { + this.recursion() + }, 500); } - return priceT; - } + }); }, - methods: { - // æ”¯ä»˜æ–¹å¼ - payListClick(val) { - this.orderFlag = true; - this.payIndex = val - }, - recursion() { - getCourseInfoApi().then(res => { - if(res.status){ - this.userCourse = JSON.parse(JSON.stringify(res)); - localStorage.setItem("userCourse", JSON.stringify(this.userCourse)); - this.navPage(res); - }else{ + jsApiCall: function() { + let that = this; + WeixinJSBridge.invoke( + "getBrandWCPayRequest", + that.jsApiParameters, + function(res) { + that.orderFlag = true; + console.log(res,110); + if (res.err_msg === "get_brand_wcpay_request:ok") { + // 支付æˆåŠŸåŽå¤„ç† + console.log(237) + Toast("支付æˆåŠŸ"); setTimeout(() => { - this.recursion() - }, 500); - } - }); - }, - jsApiCall: function() { - let that = this; - WeixinJSBridge.invoke( - "getBrandWCPayRequest", - that.jsApiParameters, - function(res) { - that.orderFlag = true; - if (res.err_msg === "get_brand_wcpay_request:ok") { - // 支付æˆåŠŸåŽå¤„ç† - Toast("支付æˆåŠŸ"); - setTimeout(() => { - getCourseInfoApi().then(res => { - that.userCourse = JSON.parse(JSON.stringify(res)); - localStorage.setItem( - "userCourse", - JSON.stringify(that.userCourse) - ); - that.navPage(res); - }); - }, 1500); - } - if (res.err_msg === "get_brand_wcpay_request:fail") { - } - if (res.err_msg === "get_brand_wcpay_request:cancel") { - that.orderCancel = true; - } - } - ); - }, - chooseSale(data) { - this.saleObj = data; - }, - showSale() { - this.salePop.id = this.shopId; - this.salePop.show = true; - }, - buttonClick(buttonType, buttonName) { - this.$sa.track("buttonClick", { - tabTitle : "商å“", - moduleTitle : "è´ä¹°é¡µ", - buttonType : buttonType, - buttonName : buttonName - }); - }, - goToBuyPage() { - Toast("æäº¤æˆåŠŸ"); - this.bindMobile.show = false; - }, - payOrder(flag) { - console.log(flag) - let type = this.type ? 0 : 1; - let that = this; - this.orderCancel = false; - if ( - !JSON.parse(localStorage.getItem("userDesc")).mobile || - JSON.parse(localStorage.getItem("userDesc")).mobile === "" - ) { - this.bindMobile.flag = type; - this.bindMobile.show = true; - setTimeout(() => { - this.$sa.track("ViewRegisterpage", {}); - }, 1000); - } else if (flag) { - let json = { - goods_id: Number(this.shopId) - }; - if (this.groupDetail.is_real === 1 && !this.addressObj) { - Toast("请填写地å€"); - return false; - } - if (this.groupDetail.goods_type === 2 && !this.type) { - json.buy_type = 2; - } - if (this.invite_code) { - json.invite_code = this.invite_code; - } - if (this.saleObj) { - json.order_coupon_id = this.saleObj.id; - } - let invite = this.$route.query.invite_code; - this.$sa.track("placeOrder", { - buyType: this.groupDetail.goods_type === 2 && !this.type ? "团è´" : "ç›´è´", - couponAmount: this.saleObj ? Number(this.saleObj.money / 100) : 0, - paymentAmount: Number(this.priceTotal), - goodsID: this.shopId.toString(), - salesType: invite ? invite.split("-")[1] : "null", - salesID: invite ? Number(invite.split("-")[2]) : 0 - }); - console.log(window.location.href.indexOf("gdt_vid")) - if(window.location.href.indexOf("gdt_vid") > -1){ - json.gdt_vid = localStorage.getItem("gdt_vid") - } - if(window.location.href.indexOf("group_order_id") > -1){ - json.cct_user_id = localStorage.getItem("cct_user_id") + console.log(238) + getCourseInfoApi().then(res => { + that.userCourse = JSON.parse(JSON.stringify(res)); + localStorage.setItem( + "userCourse", + JSON.stringify(that.userCourse) + ); + that.navPage(res); + }); + }, 1500); } - if (window.location.href.indexOf("group_order_id") > -1) { - json.group_order_id = this.$route.query.group_order_id; + // alert(res.errMsg) + // alert(res.err_msg) + if (res.err_msg === "get_brand_wcpay_request:fail") { } - this.orderFlag = false; - - if(this.payIndex === 0) { - // 微信支付 - payApi(json).then(res => { - this.orderNo = res.out_trade_no; - console.log(res) - if (res.out_trade_no && !res.appId) { - getCourseInfoApi().then(res => { - this.userCourse = res; - localStorage.setItem( - "userCourse", - JSON.stringify(this.userCourse) - ); - this.navPage(res); - }); - } else { - let that = this; - this.orderNo = res.out_trade_no; - this.jsApiParameters = res; - wx.miniProgram.getEnv(function(res) { - if (res.miniprogram) { - let payParam = encodeURIComponent(JSON.stringify(json)); - wx.miniProgram.navigateTo({ - url: `pages/wxPay/main?payParam=${payParam}` - }); - } else if (typeof WeixinJSBridge === "undefined") { - if (document.addEventListener) { - document.addEventListener( - "WeixinJSBridgeReady", - that.jsApiCall, - false - ); - } else if (document.attachEvent) { - document.attachEvent("WeixinJSBridgeReady", that.jsApiCall); - document.attachEvent( - "onWeixinJSBridgeReady", - that.jsApiCall - ); - } - } else { - that.jsApiCall(); - } - }); - } - }) - .catch(res => { - // alert(res) - this.orderFlag = true; - }); - }else { - // æ”¯ä»˜å®æ”¯ä»˜ - let data = { pay_type: 'ALI', return_url: window.location.href, buy_type: this.groupDetail.goods_type } - let dataObj = Object.assign({}, data, json) - postPayBillApi(dataObj).then(res => { - let outTradEno = JSON.stringify({ out_trade_no: res.out_trade_no, invite_code: this.$route.query.invite_code, shopId: this.$route.query.shopId, goods_type: this.groupDetail.goods_type, is_subscribe: this.userDetail.open_info.is_subscribe }) - localStorage.setItem('out_trade_no', outTradEno); - localStorage.setItem('pay_url', res.pay_url); - location.href = `http://${ window.location.host }/#/guidelines?pay_url=${ encodeURI(res.pay_url) }` - }).catch(err => { - console.log(err) - Toast(err.msg) - }) + if (res.err_msg === "get_brand_wcpay_request:cancel") { + that.orderCancel = true; } } - }, - closeAdd(data) { - this.addressPop = data; - this.initPage(); - }, - showAdd() { - this.addressPop = true; - }, - initPage() { - Toast.loading({ - mask: true, - message: "" - }); - sessionStorage.setItem("buyindex", 1); - getwechatParam({ api_list: "chooseWXPay" }).then(res => { - wx.config({ - debug: false, - appId: res.appId, - timestamp: parseInt(res.timestamp), - nonceStr: res.nonceStr, - signature: res.signature, - jsApiList: res.jsApiList - }); - }); - getUserAdressApi().then(res => { - this.addressObj = res; - }); - this.shopId = this.$route.query.shopId; - this.group_order_id = this.$route.query.group_order_id; - getCouponListApi(this.shopId).then(res => { - if (res.length > 0) { - let x = { money: 0 }; - for (let k = 0; k < res.length; k++) { - x = res[k].money > x.money ? res[k] : x; - } - this.saleObj = x; - this.canSale = true; - } + ); + }, + chooseSale(data) { + this.saleObj = data; + }, + showSale() { + this.salePop.id = this.shopId; + this.salePop.show = true; + }, + buttonClick(buttonType, buttonName) { + this.$sa.track("buttonClick", { + tabTitle: "商å“", + moduleTitle: "è´ä¹°é¡µ", + buttonType: buttonType, + buttonName: buttonName + }); + }, + goToBuyPage() { + Toast("æäº¤æˆåŠŸ"); + this.bindMobile.show = false; + }, + payOrder(flag) { + let type = this.type ? 0 : 1; + let that = this; + this.orderCancel = false; + if ( + !JSON.parse(localStorage.getItem("userDesc")).mobile || + JSON.parse(localStorage.getItem("userDesc")).mobile === "" + ) { + this.bindMobile.flag = type; + this.bindMobile.show = true; + setTimeout(() => { + this.$sa.track("ViewRegisterpage", {}); + }, 1000); + } else if (flag) { + let json = { + goods_id: Number(this.shopId) + }; + if (this.groupDetail.is_real === 1 && !this.addressObj) { + Toast("请填写地å€"); + return false; + } + if (this.groupDetail.goods_type === 2 && !this.type) { + json.buy_type = 2; + } + if (this.invite_code) { + json.invite_code = this.invite_code; + } + if (this.saleObj) { + json.order_coupon_id = this.saleObj.id; + } + let invite = this.$route.query.invite_code; + this.$sa.track("placeOrder", { + buyType: this.groupDetail.goods_type === 2 && !this.type ? "团è´" : "ç›´è´", + couponAmount: this.saleObj ? Number(this.saleObj.money / 100) : 0, + paymentAmount: Number(this.priceTotal), + goodsID: this.shopId.toString(), + salesType: invite ? invite.split("-")[1] : "null", + salesID: invite ? Number(invite.split("-")[2]) : 0 }); - getGoodsDetailApi(this.shopId).then(data => { - // debugger - data.desc = JSON.parse(data.desc); - data.goods_desc = JSON.parse(data.goods_desc); - data.share_desc = JSON.parse(data.share_desc); - this.groupDetail = JSON.parse(JSON.stringify(data)); - localStorage.setItem("groupDetail", JSON.stringify(data)); - console.log(this.groupDetail, 408); - this.invite_code = this.$route.query.invite_code; - if (this.type && this.type === 0) { - this.price = data.single_price / 100; - } else { - this.price = data.group_price / 100; - } - getStatusWechatApi({ goods_id: this.shopId }).then(res => { - Toast.clear(); - let orderData = res; + console.log(window.location.href.indexOf("gdt_vid")) + if(window.location.href.indexOf("gdt_vid") > -1){ + json.gdt_vid = localStorage.getItem("gdt_vid") + } + if(window.location.href.indexOf("group_order_id") > -1){ + json.cct_user_id = localStorage.getItem("cct_user_id") + } + if (window.location.href.indexOf("group_order_id") > -1) { + json.group_order_id = this.$route.query.group_order_id; + } + this.orderFlag = false; + + /*let payTypeArr = ['WX', 'ALI', 'KFQ'] + let data = { pay_type: payTypeArr[this.payIndex], return_url: window.location.href, goods_id: json.goods_id, buy_type: this.groupDetail.goods_type, group_order_id: json.group_order_id, order_coupon_id:json.order_coupon_id } + postPayBillApi(data).then(res => { + if(this.payIndex === 0) { + window.location.href = res.pay_url; + }else if(this.payIndex === 1){ + this.payUrl = res.pay_url; + }else if(this.payIndex === 2) { + this.payUrl = res.pay_url; + } + })*/ + + payApi(json).then(res => { this.orderNo = res.out_trade_no; - if (res.out_trade_no) { + console.log(res) + if (res.out_trade_no && !res.appId) { getCourseInfoApi().then(res => { - this.userCourse = JSON.parse(JSON.stringify(res)); + this.userCourse = res; localStorage.setItem( - "userCourse", - JSON.stringify(this.userCourse) + "userCourse", + JSON.stringify(this.userCourse) ); this.navPage(res); - console.log(res, 424); + }); + } else { + let that = this; + this.orderNo = res.out_trade_no; + this.jsApiParameters = res; + wx.miniProgram.getEnv(function(res) { + if (res.miniprogram) { + let payParam = encodeURIComponent(JSON.stringify(json)); + wx.miniProgram.navigateTo({ + url: `pages/wxPay/main?payParam=${payParam}` + }); + } else if (typeof WeixinJSBridge === "undefined") { + if (document.addEventListener) { + document.addEventListener( + "WeixinJSBridgeReady", + that.jsApiCall, + false + ); + } else if (document.attachEvent) { + document.attachEvent("WeixinJSBridgeReady", that.jsApiCall); + document.attachEvent( + "onWeixinJSBridgeReady", + that.jsApiCall + ); + } + } else { + that.jsApiCall(); + } }); } - }); - this.$nextTick(() => { + }) + .catch(res => { + // alert(res) this.orderFlag = true; }); + } + }, + closeAdd(data) { + this.addressPop = data; + this.initPage(); + }, + showAdd() { + this.addressPop = true; + }, + initPage() { + Toast.loading({ + mask: true, + message: "" + }); + sessionStorage.setItem("buyindex", 1); + getwechatParam({ api_list: "chooseWXPay" }).then(res => { + wx.config({ + debug: false, + appId: res.appId, + timestamp: parseInt(res.timestamp), + nonceStr: res.nonceStr, + signature: res.signature, + jsApiList: res.jsApiList }); - }, - navPage(res) { - console.log(res, 437); - console.log(this.groupDetail); - if ( - res.teacher_alias && - res.teacher_alias.substr(0, 1) == 1 && - this.groupDetail.goods_type != 4 && - this.userDetail.open_info.is_subscribe == 1 - ) { - this.$router.push({ - name: "guide", - query: { shopId: this.shopId } - }); + }); + getUserAdressApi().then(res => { + this.addressObj = res; + }); + this.shopId = this.$route.query.shopId; + this.group_order_id = this.$route.query.group_order_id; + getCouponListApi(this.shopId).then(res => { + if (res.length > 0) { + let x = { money: 0 }; + for (let k = 0; k < res.length; k++) { + x = res[k].money > x.money ? res[k] : x; + } + this.saleObj = x; + this.canSale = true; + } + }); + getGoodsDetailApi(this.shopId).then(data => { + // debugger + data.desc = JSON.parse(data.desc); + data.goods_desc = JSON.parse(data.goods_desc); + data.share_desc = JSON.parse(data.share_desc); + this.groupDetail = JSON.parse(JSON.stringify(data)); + sessionStorage.setItem("groupDetail", JSON.stringify(data)); + console.log(this.groupDetail, 408); + this.invite_code = this.$route.query.invite_code; + if (this.type && this.type === 0) { + this.price = data.single_price / 100; } else { - if (this.groupDetail.goods_type === 2 && !this.type) { - this.$router.push({ - name: "success", - query: { - out_trade_no: this.orderNo, - invite_code: this.invite_code, - shopId: this.shopId - } - }); - } else if (this.groupDetail.goods_type === 4) { - this.$router.push({ - name: "saleSuccess", - query: { - out_trade_no: this.orderNo, - invite_code: this.invite_code, - shopId: this.shopId - } - }); - } else { - this.$router.push({ - name: "buySuccess", - query: { - out_trade_no: this.orderNo, - invite_code: this.invite_code, - shopId: this.shopId - } + this.price = data.group_price / 100; + } + getStatusWechatApi({ goods_id: this.shopId }).then(res => { + Toast.clear(); + let orderData = res; + this.orderNo = res.out_trade_no; + if (res.out_trade_no) { + getCourseInfoApi().then(res => { + this.userCourse = JSON.parse(JSON.stringify(res)); + localStorage.setItem( + "userCourse", + JSON.stringify(this.userCourse) + ); + this.navPage(res); + console.log(res, 424); }); } + }); + this.$nextTick(() => { + this.orderFlag = true; + }); + }); + }, + navPage(res) { + console.log(res, 437); + console.log(this.groupDetail); + if ( + res.teacher_alias && + res.teacher_alias.substr(0, 1) == 1 && + this.groupDetail.goods_type != 4 && + this.userDetail.open_info.is_subscribe == 1 + ) { + this.$router.push({ + name: "guide", + query: { shopId: this.shopId } + }); + } else { + if (this.groupDetail.goods_type === 2 && !this.type) { + this.$router.push({ + name: "success", + query: { + out_trade_no: this.orderNo, + invite_code: this.invite_code, + shopId: this.shopId + } + }); + } else if (this.groupDetail.goods_type === 4) { + this.$router.push({ + name: "saleSuccess", + query: { + out_trade_no: this.orderNo, + invite_code: this.invite_code, + shopId: this.shopId + } + }); + } else { + this.$router.push({ + name: "buySuccess", + query: { + out_trade_no: this.orderNo, + invite_code: this.invite_code, + shopId: this.shopId + } + }); } } } - }; + } +}; </script> <style scoped lang="less"> - @import "../../util/public"; +@import "../../util/public"; +img { + max-width: none; +} +.slide-fade-enter-active { + transition: all 0.5s ease; +} +.you-block { + font-size: 16 * @toVw; + font-family: PingFang-SC-Medium; + font-weight: 500; + color: rgba(0, 0, 0, 1); + line-height: 40 * @toVw; + margin-top: 10 * @toVw; + height: 40 * @toVw; + padding: 5 * @toVw 15 * @toVw; + background: white; img { - max-width: none; + width: 16 * @toVw; + margin-left: 8 * @toVw; + vertical-align: middle; } - .slide-fade-enter-active { - transition: all 0.5s ease; + .you-content { + float: right; + color: #999999; + font-size: 14 * @toVw; } - .you-block { - font-size: 16 * @toVw; - font-family: PingFang-SC-Medium; - font-weight: 500; - color: rgba(0, 0, 0, 1); - line-height: 40 * @toVw; - margin-top: 10 * @toVw; - height: 40 * @toVw; - padding: 5 * @toVw 15 * @toVw; - background: white; - img { - width: 16 * @toVw; - margin-left: 8 * @toVw; - vertical-align: middle; +} +.orderCancel { + top: 45%; + background: transparent; + .box { + width: 315 * @toVw; + } + .img { + width: 315 * @toVw; + } + .content { + position: absolute; + width: 315 * @toVw; + top: 112 * @toVw; + left: 0; + text-align: center; + h2 { + font-size: 25 * @toVw; + color: #6c6c6c; } - .you-content { - float: right; - color: #999999; + p { font-size: 14 * @toVw; + color: #999999; + margin: 20 * @toVw 0 0; } - } - .orderCancel { - top: 45%; - background: transparent; - .box { - width: 315 * @toVw; - } - .img { - width: 315 * @toVw; + .warn { + font-size: 15 * @toVw; + color: #ec612a; + margin: 10 * @toVw 0 25 * @toVw; + font-weight: bold; } - .content { - position: absolute; - width: 315 * @toVw; - top: 112 * @toVw; - left: 0; - text-align: center; - h2 { - font-size: 25 * @toVw; - color: #6c6c6c; - } - p { + .btnbox { + display: flex; + .btn { + width: 118 * @toVw; + height: 40 * @toVw; + line-height: 40 * @toVw; font-size: 14 * @toVw; - color: #999999; - margin: 20 * @toVw 0 0; - } - .warn { - font-size: 15 * @toVw; - color: #ec612a; - margin: 10 * @toVw 0 25 * @toVw; + color: white; + border-radius: 20 * @toVw; font-weight: bold; } - .btnbox { - display: flex; - .btn { - width: 118 * @toVw; - height: 40 * @toVw; - line-height: 40 * @toVw; - font-size: 14 * @toVw; - color: white; - border-radius: 20 * @toVw; - font-weight: bold; - } - .fal { - background: #f8d56b; - box-shadow: 0px 4px 0px 0px rgba(239, 147, 70, 0.97); - } - .suc { - background: #ec612a; - box-shadow: 0px 4px 0px 0px rgba(190, 61, 10, 0.97); - } + .fal { + background: #f8d56b; + box-shadow: 0px 4px 0px 0px rgba(239, 147, 70, 0.97); + } + .suc { + background: #ec612a; + box-shadow: 0px 4px 0px 0px rgba(190, 61, 10, 0.97); } } } +} - .slide-fade-leave-active { - transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1); - } - .slide-fade-enter, .slide-fade-leave-to +.slide-fade-leave-active { + transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1); +} +.slide-fade-enter, .slide-fade-leave-to /* .slide-fade-leave-active for below version 2.1.8 */ { - transform: translateX(10px); - opacity: 0; - } - .phone-block { - padding: 10 * @toVw; - text-align: center; - background: #f8f8f8; - } - .phone-input { - width: 280 * @toVw; - height: 30 * @toVw; - border-radius: 8 * @toVw; - outline: none; - padding: 0 10 * @toVw; - border: 1px solid #e8e8e8; - text-align: center; - } - .block-title { - font-size: 12 * @toVw; - color: #999; - padding: 8 * @toVw 16 * @toVw; - } - .group-buy { - .main-background { - padding: 0 20 * @toVw; - background: white no-repeat; - background-size: 100% auto; - .title-top { - color: white; - font-size: 14 * @toVw; + transform: translateX(10px); + opacity: 0; +} +.phone-block { + padding: 10 * @toVw; + text-align: center; + background: #f8f8f8; +} +.phone-input { + width: 280 * @toVw; + height: 30 * @toVw; + border-radius: 8 * @toVw; + outline: none; + padding: 0 10 * @toVw; + border: 1px solid #e8e8e8; + text-align: center; +} +.block-title { + font-size: 12 * @toVw; + color: #999; + padding: 8 * @toVw 16 * @toVw; +} +.group-buy { + .main-background { + padding: 0 20 * @toVw; + background: white no-repeat; + background-size: 100% auto; + .title-top { + color: white; + font-size: 14 * @toVw; + font-family: PingFang-SC-Bold; + font-weight: bold; + color: rgba(255, 255, 255, 1); + line-height: 60 * @toVw; + span { + vertical-align: middle; + } + img { + width: 20 * @toVw; + vertical-align: middle; + margin-right: 5 * @toVw; + } + } + .user-message { + border-radius: 8 * @toVw; + position: relative; + background: white; + padding: 20 * @toVw 40 * @toVw; + box-shadow: 0 1 * @toVw 20 * @toVw -3 * @toVw rgba(255, 77, 84, 0.2); + margin-bottom: 10 * @toVw; + .icon-left { + width: 10 * @toVw; + position: absolute; + right: 17 * @toVw; + top: 50%; + margin-top: -8 * @toVw; + } + .add-address { + line-height: 50 * @toVw; + text-align: center; + font-size: 16 * @toVw; font-family: PingFang-SC-Bold; font-weight: bold; - color: rgba(255, 255, 255, 1); - line-height: 60 * @toVw; - span { - vertical-align: middle; - } - img { - width: 20 * @toVw; - vertical-align: middle; - margin-right: 5 * @toVw; - } + color: #666666; } - .user-message { - border-radius: 8 * @toVw; - position: relative; - background: white; - padding: 20 * @toVw 40 * @toVw; - box-shadow: 0 1 * @toVw 20 * @toVw -3 * @toVw rgba(255, 77, 84, 0.2); - margin-bottom: 10 * @toVw; - .icon-left { - width: 10 * @toVw; - position: absolute; - right: 17 * @toVw; - top: 50%; - margin-top: -8 * @toVw; - } - .add-address { - line-height: 50 * @toVw; - text-align: center; + .icon-address { + width: 12 * @toVw; + position: absolute; + top: 23 * @toVw; + left: 17 * @toVw; + } + .address-content { + .name { font-size: 16 * @toVw; font-family: PingFang-SC-Bold; font-weight: bold; - color: #666666; - } - .icon-address { - width: 12 * @toVw; - position: absolute; - top: 23 * @toVw; - left: 17 * @toVw; - } - .address-content { - .name { - font-size: 16 * @toVw; - font-family: PingFang-SC-Bold; - font-weight: bold; - color: rgba(0, 0, 0, 1); - .mobile { - display: inline-block; - margin-left: 10 * @toVw; - font-size: 14 * @toVw; - font-family: PingFang-SC-Medium; - font-weight: 500; - color: rgba(0, 0, 0, 1); - } - } - .address { - font-size: 12 * @toVw; + color: rgba(0, 0, 0, 1); + .mobile { + display: inline-block; + margin-left: 10 * @toVw; + font-size: 14 * @toVw; font-family: PingFang-SC-Medium; font-weight: 500; - color: rgba(102, 102, 102, 1); - margin-top: 7 * @toVw; - } - } - } - } - background: #f0f0f0; - .shop-block { - background: white; - padding-top: 10 * @toVw; - .shop { - position: relative; - padding-bottom: 20 * @toVw; - &:after { - content: ""; - display: block; - clear: both; - } - .img-block { - float: left; - margin-right: 20/7.5vw; - img { - width: 80 * @toVw; + color: rgba(0, 0, 0, 1); } } - .title { - font-size: 16 * @toVw; - font-family: PingFang-SC-Bold; - font-weight: bold; - color: rgba(0, 0, 0, 1); - } - .content { + .address { font-size: 12 * @toVw; - margin-top: 8 * @toVw; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; font-family: PingFang-SC-Medium; font-weight: 500; color: rgba(102, 102, 102, 1); + margin-top: 7 * @toVw; } - .price { - font-size: 16 * @toVw; - margin-top: 15 * @toVw; + } + } + } + background: #f0f0f0; + .shop-block { + background: white; + padding-top: 10 * @toVw; + .shop { + position: relative; + padding-bottom: 20 * @toVw; + &:after { + content: ""; + display: block; + clear: both; + } + .img-block { + float: left; + margin-right: 20/7.5vw; + img { + width: 80 * @toVw; + } + } + .title { + font-size: 16 * @toVw; + font-family: PingFang-SC-Bold; + font-weight: bold; + color: rgba(0, 0, 0, 1); + } + .content { + font-size: 12 * @toVw; + margin-top: 8 * @toVw; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-family: PingFang-SC-Medium; + font-weight: 500; + color: rgba(102, 102, 102, 1); + } + .price { + font-size: 16 * @toVw; + margin-top: 15 * @toVw; + font-family: PingFang-SC-Medium; + font-weight: 500; + color: rgba(248, 78, 78, 1); + .origina { + font-size: 12 * @toVw; + text-decoration: line-through; font-family: PingFang-SC-Medium; font-weight: 500; - color: rgba(248, 78, 78, 1); - .origina { - font-size: 12 * @toVw; - text-decoration: line-through; - font-family: PingFang-SC-Medium; - font-weight: 500; - color: rgba(153, 153, 153, 1); - } + color: rgba(153, 153, 153, 1); } } } + } + + .pay-list { + width: 100%; + padding-bottom: 80 * @toVw; + .pay-choice { + padding: 15 * @toVw; + font-size: 13 * @toVw; + color: #666; + box-sizing: border-box; + } - .pay-list { + .pay { width: 100%; - padding-bottom: 80 * @toVw; - .pay-choice { - padding: 15 * @toVw; - font-size: 13 * @toVw; - color: #666; + li { + position: relative; + padding: 14 * @toVw 14 * @toVw; box-sizing: border-box; - } + background: #ffffff; + border-bottom: 1px solid #DFDFDF; + img { + width: 28 * @toVw; + height: 28 * @toVw; + vertical-align: middle; + } + span { + padding-left: 7 * @toVw; + font-size: 15 * @toVw; + color: #333333; + vertical-align: middle; + } - .pay { - width: 100%; - li { - position: relative; - padding: 14 * @toVw 14 * @toVw; - box-sizing: border-box; - background: #ffffff; - border-bottom: 1px solid #DFDFDF; + .icon-re { + width: 18 * @toVw; + height: 18 * @toVw; + position: absolute; + top: 19 * @toVw; + right: 21 * @toVw; img { - width: 28 * @toVw; - height: 28 * @toVw; - vertical-align: middle; - } - span { - padding-left: 7 * @toVw; - font-size: 15 * @toVw; - color: #333333; - vertical-align: middle; - } - - .icon-re { - width: 18 * @toVw; - height: 18 * @toVw; - position: absolute; - top: 19 * @toVw; - right: 21 * @toVw; - img { - width: 100%; - height: 100%; - } - } - &:last-child { - border-bottom: none; + width: 100%; + height: 100%; } } + &:last-child { + border-bottom: none; + } } + } - } + } - footer { - position: fixed; - background: white; - bottom: 0; - width: 100%; - .sub-block { - padding-left: 20/7.5vw; - line-height: 60 * @toVw; - height: 60 * @toVw; - .tips-price { - font-size: 12 * @toVw; - font-family: PingFang-SC-Medium; - font-weight: 500; - color: rgba(0, 0, 0, 1); - display: inline-block; - vertical-align: middle; - max-width: 125 * @toVw; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - } - } - span { - font-size: 22 * @toVw; - color: #f83534; - } - .pay-btn { - width: 300/7.5vw; - text-align: center; - float: right; - height: 60 * @toVw; - background: #f83534; - color: white; - font-size: 16 * @toVw; + footer { + position: fixed; + background: white; + bottom: 0; + width: 100%; + .sub-block { + padding-left: 20/7.5vw; + line-height: 60 * @toVw; + height: 60 * @toVw; + .tips-price { + font-size: 12 * @toVw; + font-family: PingFang-SC-Medium; + font-weight: 500; + color: rgba(0, 0, 0, 1); + display: inline-block; + vertical-align: middle; + max-width: 125 * @toVw; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; } } - .address-pop { - top: 0; - bottom: 0; - left: 0; - right: 0; - position: absolute; - background: white; + span { + font-size: 22 * @toVw; + color: #f83534; } + .pay-btn { + width: 300/7.5vw; + text-align: center; + float: right; + height: 60 * @toVw; + background: #f83534; + color: white; + font-size: 16 * @toVw; + } + } + .address-pop { + top: 0; + bottom: 0; + left: 0; + right: 0; + position: absolute; + background: white; } +} </style> diff --git a/src/components/buy/guidelines.vue b/src/components/buy/guidelines.vue deleted file mode 100644 index 93189edb..00000000 --- a/src/components/buy/guidelines.vue +++ /dev/null @@ -1,56 +0,0 @@ -<template> - <div class="guidelines"> - <div class="zhiying" v-if="micromessenger == 0"> - <img :src="zhiying" alt=""> - </div> - </div> -</template> - -<script> - import common from '../../util/common' - import zhiying from "../../assets/punchTheClock/zhiying.png" - import zhufubao from "../../assets/punchTheClock/zhifubaotup.png" - - export default { - name: "guidelines", - data() { - return { - micromessenger: 0, // 判æ–在微信里还是在æµè§ˆå™¨é‡Œ - zhiying: zhiying, // 图片 - zhufubao: zhufubao - } - }, - mounted() { - // 0 -> 微信 1 -> æ”¯ä»˜å® - this.micromessenger = common.isWeixinBrowser() - // 到æµè§ˆå™¨é‡Œæ”¯ä»˜å®æ”¯ä»˜ - if (this.micromessenger == 1) { - location.href = this.$route.query.pay_url - } - } - } -</script> - -<style scoped lang="less"> - @import "../../util/public"; - - .guidelines { - width: 100%; - height: 100%; - padding-top: 3 * @toVw; - background: #F3F2F7; - text-align: center; - - .zhiying { - width: 244 * @toVw; - height: 361 * @toVw; - margin-left: 112 * @toVw; - box-sizing: border-box; - img { - width: 100%; - height: 100%; - } - } - } - -</style> diff --git a/src/components/punchTheClock/index.vue b/src/components/punchTheClock/index.vue index 412c6887..b270fbbb 100644 --- a/src/components/punchTheClock/index.vue +++ b/src/components/punchTheClock/index.vue @@ -11,7 +11,7 @@ <div class="punch-the-clock-name-bg"> <div class="punch-the-clock-name-content"> <!-- 倒计时 hasEnded 指是å¦åœ¨è§„定时间内完æˆå¦ä¹ --> - <div class="punch-the-clock-name-contentText" v-if="!hasEnded && forthRate != 100">å¾ˆé—æ†¾ï¼Œæ‚¨æœªåœ¨æŒ‡å®šæ—¶é—´å†…完æˆä»»åС哦</div> + <div class="punch-the-clock-name-contentText" v-if="!hasEnded">å¾ˆé—æ†¾ï¼Œæ‚¨æœªåœ¨æŒ‡å®šæ—¶é—´å†…完æˆä»»åС哦</div> <div class="punch-the-clock-name-content-timer" v-if="hasEnded"> <span>å‰©ä½™å®Œæˆæ—¶é—´</span> <span class="timer">{{ countDownDay }}</span> diff --git a/src/main.js b/src/main.js index a9696489..4fd16ae3 100644 --- a/src/main.js +++ b/src/main.js @@ -10,12 +10,10 @@ import VueClipboard from 'vue-clipboard2' import sa from 'sa-sdk-javascript'; import 'mint-ui/lib/style.css' import scroll from "./base/scroll/scroll" -import {Popup, Lazyload, Button, Dialog, Toast} from 'vant'; -import {getBillRefreshApi, getStatusWechatApi,getCourseInfoApi} from './service/api' -import './util/vancs.less' +import { Popup, Lazyload, Button, Dialog, Toast } from 'vant'; + import * as fundebug from 'fundebug-javascript'; import fundebugVue from 'fundebug-vue'; - fundebug.apikey = '4d414770c72b034dfa896048206a72258ede4e4ad5f9c6c4320d19b7f91a567e'; fundebugVue(fundebug, Vue); @@ -48,62 +46,12 @@ Vue.prototype.$sa.quick('autoTrack') Vue.use(VueClipboard); Vue.use(Popup).use(Lazyload).use(Button).use(Dialog).use(Toast); Vue.component('scroll', scroll); - -// æ”¯ä»˜å®æ”¯ä»˜å®Œæˆï¼Œè®¢å•çŠ¶æ€æŸ¥è¯¢ -let timer = null; -if (window.localStorage.out_trade_no) { - timer = setInterval(() => { - let outTradEno = JSON.parse(window.localStorage.out_trade_no); - getBillRefreshApi({outTradeNo: outTradEno.out_trade_no}).then(res => { - // 支付æˆåŠŸ - if (res.status === "SUCCESS") { - getCourseInfoApi().then(response => { - this.userCourse = JSON.parse(JSON.stringify(response)); - console.log(this.userCourse) - localStorage.setItem("userCourse", JSON.stringify(this.userCourse)); - localStorage.setItem("buyindex", 1); - Dialog.confirm({title: 'æ ‡é¢˜', message: '支付æˆåŠŸ', confirmButtonText: '去查看'}).then(() => { - if (response.teacher_alias && response.teacher_alias.substr(0, 1) == 1 && outTradEno.goods_type != 4 && outTradEno.is_subscribe == 1) { - clearInterval(timer); - router.push({ name: "guide", query: {shopId: outTradEno.shopId} }); - localStorage.removeItem('out_trade_no') - }else { - if (res.buy_type == 1) { - clearInterval(timer); - router.push({name: "buySuccess", query: outTradEno}); - localStorage.removeItem('out_trade_no') - } else { - clearInterval(timer); - router.push({name: "success", query: outTradEno}); - localStorage.removeItem('out_trade_no') - } - } - }).catch(() => { - clearInterval(timer); - localStorage.removeItem('out_trade_no') - }); - }); - } else if (res.status === "NO_SYNC") { - Dialog.confirm({title: 'æ ‡é¢˜', message: '您有一笔未支付的订å•', confirmButtonText: '去查看'}).then(() => { - clearInterval(timer); - location.href = `http://${window.location.host}/#/guidelines?pay_url=${encodeURI(window.localStorage.pay_url)}` - localStorage.removeItem('out_trade_no') - }).catch(() => { - clearInterval(timer); - localStorage.removeItem('out_trade_no') - }); - } - }) - }, 6000) -} - - // 全局错误日志 -const errorHandler = (error, vm) => { - Vue.prototype.$post(`api/client/report/errors/log`, {'routes_url': vm.$route.name, 'result_text': error.toString()}) +const errorHandler = (error, vm)=>{ + Vue.prototype.$post(`api/client/report/errors/log`,{'routes_url':vm.$route.name,'result_text':error.toString()}) } Vue.config.errorHandler = errorHandler; -Vue.prototype.$throw = (error) => errorHandler(error, this); +Vue.prototype.$throw = (error)=> errorHandler(error,this); Vue.prototype.$common = common //VConsoleå…³é—å±è”½ä»£ç if (process.env.NODE_ENV != 'production') { @@ -122,16 +70,13 @@ router.beforeEach((to, from, next) => { } }) - new Vue({ el: '#app', router, store, - components: {App}, + components: { App }, template: '<App/>' }); - - if (!Array.prototype.find) { Array.prototype.find = function (predicate) { 'use strict'; diff --git a/src/router/index.js b/src/router/index.js index 040d0962..dd876edf 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -39,6 +39,7 @@ const router = new Router({ deep: 0, } }, + { path: '/extensionV1Shop', name: 'extensionV1Shop', @@ -570,12 +571,6 @@ const router = new Router({ name: 'punchTheClock', component: e => require(['@/components/punchTheClock'], e) }, - // å¾®ä¿¡è·³è½¬æ”¯ä»˜å® - { - path: '/guidelines', - name: 'guidelines', - component: e => require(['@/components/buy/guidelines'], e) - }, { path: '*', component: () => import('@/components/error'), @@ -604,16 +599,6 @@ router.beforeEach((to, from, next) => { next({ name: 'noWechat', query: { url: encodeURIComponent(to.fullPath) } }); } } - - /*let micromessenger = common.isWeixinBrowser(); - if(micromessenger == 2){ - alert(micromessenger); - alert(999999) - // location.href = `http://${ window.location.host }/#/guidelines` - next({ path: 'guidelines' }) - return false; - }*/ - // ç§»åŠ¨ç«¯åˆ¤æ– store.dispatch('isMobile', browser.versions.mobile); // 默认title @@ -625,9 +610,9 @@ router.beforeEach((to, from, next) => { if (to.meta.title) { document.title = to.meta.title; } - let goOn = function () { if (localStorage.getItem('retUrl') && localStorage.getItem('retUrl') !== null && localStorage.getItem('retUrl') !== '') { + console.log(localStorage.getItem('retUrl')) let retUrl = localStorage.getItem('retUrl').toString(); localStorage.removeItem('retUrl'); next(retUrl); @@ -636,30 +621,22 @@ router.beforeEach((to, from, next) => { } }; if (window.location.href.indexOf('gdt_vid') > -1) { + console.log(3333333, common.getUrlParam()) localStorage.setItem('gdt_vid', common.getUrlParam().gdt_vid); localStorage.setItem('cct_user_id', common.getUrlParam().cct_user_id); localStorage.setItem('redeem_code', common.getUrlParam().cct_user_id); + // localStorage.setItem('redeem_code', common.getParamhref().redeem_code); } - - // 在支付å®é‡Œè·³è½¬ - let micromessenger = common.isWeixinBrowser(); - if(micromessenger == 2){ - // alert("支付æˆåŠŸå•¦ï¼Œè¯·å›žåˆ°å”±å”±å…¬ä¼—å·ç»§ç»æ“作ï¼") - // location.href = "https://wechat-pre.changchangenglish.com/#/weixin" - location.href = "https://static-cdn.changchangenglish.com/public/images/alipay_success.png" - // location.href = "https://www.changchangenglish.com/zhifubao.html" - return ; - } - // extensionV1Shop // extensionV1 - if (to.name === 'starRankV2' || to.name === 'order' || to.name === 'buySuccess' || to.name === 'success' || to.name === 'guidelines' || to.name === 'spcShop' || to.name === 'mpShop' || to.name === 'extensionV1Shop' || to.name === 'extensionV1' || to.name === 'author' || to.name === 'bindMobile' || to.name === 'noWechat' || to.name === 'inspectorActivit' || to.name === 'buyDetail'|| to.name === 'passShop'|| to.name === 'ybIndex' ) { + if (to.name === 'spcShop' || to.name === 'mpShop' || to.name === 'extensionV1Shop' || to.name === 'extensionV1' || to.name === 'author' || to.name === 'bindMobile' || to.name === 'noWechat' || to.name === 'inspectorActivit' || to.name === 'buyDetail'|| to.name === 'passShop'|| to.name === 'ybIndex' ) { // æ— éœ€ç™»å½•çš„é¡µé¢ - console.log(899, to.name) + console.log(488) next() } else if (window.location.href.indexOf('token') > -1 && to.name === 'index') { - console.log(99000) let token = common.getUrlParam().token || to.query.token; + console.log(common.getUrlParam()) + console.log(to.name) // debugger store.dispatch('setToken', token); getUserDetailApi().then(res => { diff --git a/src/service/api.js b/src/service/api.js index 12b941ae..a315627e 100644 --- a/src/service/api.js +++ b/src/service/api.js @@ -431,8 +431,3 @@ const getNewCashUrl = `${_baseUrl}api/client/new/return/cash/` export const getNewCashApi = function (element_id, category_id, periods_id, json) { return Vue.prototype.$fetch(`${getNewCashUrl}${element_id}/${category_id}/${periods_id}`, json) }; - -const getBillRefreshUrl = `${_baseUrl}api/client/bill/refresh` -export const getBillRefreshApi = function (json) { - return Vue.prototype.$fetch(getBillRefreshUrl, json) -}; diff --git a/src/util/common.js b/src/util/common.js index 315d7cc0..b71cb1d3 100644 --- a/src/util/common.js +++ b/src/util/common.js @@ -118,32 +118,5 @@ export default { } } return newObj; - }, - /** - * åˆ¤æ–æ˜¯å¦åœ¨é‚£ä¸ªæµè§ˆå™¨é‡Œ - * @returns {number} - */ - isWeixinBrowser() { - var ui = 0 - // 0 -> 微信 2 -> æ”¯ä»˜å® 1 -> å…¶ä»– - if (/MicroMessenger/.test(window.navigator.userAgent)) { - ui = 0 - } else if (/AlipayClient/.test(window.navigator.userAgent)) { - ui = 2 - } else { - ui = 1 - } - return ui; - }, - /** - * 获å–链接åŽçš„傿•° - * @param name - * @param url - * @returns {RegExpExecArray | string} - */ - getParamByName(name, url) { - url = url || window.location; - var match = RegExp('[?&]' + name + '=([^&]*)').exec(url); - return match && decodeURIComponent(match[1].replace(/\+/g, ' ')) } } diff --git a/src/util/vancs.less b/src/util/vancs.less deleted file mode 100644 index 70e765c6..00000000 --- a/src/util/vancs.less +++ /dev/null @@ -1,37 +0,0 @@ -.van-dialog { - border-radius: 15px; - padding-bottom: 25px; - - .van-dialog__header { - opacity: 0; - } - - .van-button__text { - display: inline-block; - width: 98px; - height: 44px; - color: #FFFFFF; - border-radius: 25px; - } - - [class*=van-hairline]::after { - border: none - } - - .van-button::before { - } - border-color: transparent; - //background-color: transparent; - - .van-dialog__cancel { - .van-button__text { - background: #97A0BB; - } - } - - .van-dialog__confirm { - .van-button__text { - background: #40A9FF; - } - } -} -- 2.21.0