兼容ios系统的调整

This commit is contained in:
liuyuan
2025-03-10 16:45:11 +08:00
parent a7cc147375
commit d6ab23af60
4 changed files with 89 additions and 41 deletions

View File

@@ -4,7 +4,7 @@
<common-anchor-link style="width: 100%" baseHeight="200" ref="commonAnchorLink" :allDataList="allDataList" <common-anchor-link style="width: 100%" baseHeight="200" ref="commonAnchorLink" :allDataList="allDataList"
titleKey="title" dataListKey="courseList" :titleStyle="{}" :tabStyle="{background: '#fff'}"> titleKey="title" dataListKey="courseList" :titleStyle="{}" :tabStyle="{background: '#fff'}">
<template slot="otherContent" slot-scope="slotProps"> <template slot="otherContent" slot-scope="slotProps">
<view v-if="goBuyTitle" class="describe_block"> <view v-if="$platform=='android'&&goBuyTitle" class="describe_block">
<view style=" display: flex; align-items: center;"> <view style=" display: flex; align-items: center;">
<uni-icons type="info" size="20" color="#fff"></uni-icons> <uni-icons type="info" size="20" color="#fff"></uni-icons>
<text>{{goBuyTitle}}</text> <text>{{goBuyTitle}}</text>
@@ -14,10 +14,9 @@
</button> </button>
</view> </view>
<view v-if="curriculumData.image" style="padding-top:80rpx;"> <view :style="$platform=='android'?'padding-top:80rpx;':''">
<image style="width: 100%" :src="curriculumData.image" mode="widthFix"></image> <image style="width: 100%" :src="curriculumData.image" mode="widthFix"></image>
</view> </view>
<view v-else class="headImage" style="height: 400rpx; background-color: #f5f5f5"></view>
<view class="containerBg1" :style="`${curriculumData.content && curriculumData.content != ''? 'padding:10rpx 0;': ''}`"> <view class="containerBg1" :style="`${curriculumData.content && curriculumData.content != ''? 'padding:10rpx 0;': ''}`">
<view class="course_info_box"> <view class="course_info_box">

View File

@@ -138,7 +138,7 @@
</template> </template>
</view> </view>
</view> </view>
<template v-if="selectPayIndex == 2"> <template v-if="selectPayIndex == 2 || $platform == 'ios'">
<view class="goods_detail_list_title bg_box_shandow color_shandow bg_color"> <view class="goods_detail_list_title bg_box_shandow color_shandow bg_color">
<view class="linlanzhifu" style=" <view class="linlanzhifu" style="
width: 100%; width: 100%;
@@ -251,15 +251,15 @@ import parse from "../../uni_modules/uview-ui/libs/config/props/parse";
handler(newRoute) { handler(newRoute) {
if (this.isDefaultCurrency) { if (this.isDefaultCurrency) {
if (platform == "ios") { if (platform == "ios") {
this.selectPayIndex = 2; this.selectPayIndex = 0;
} else { } else {
this.selectPayIndex = 2; this.selectPayIndex = 0;
} }
} else { } else {
if (platform == "ios") { if (platform == "ios") {
this.selectPayIndex = 1; this.selectPayIndex = 0;
} else { } else {
this.selectPayIndex = 1; this.selectPayIndex = 0;
} }
} }
this.payType = this.payList[this.selectPayIndex].type; this.payType = this.payList[this.selectPayIndex].type;
@@ -279,7 +279,7 @@ import parse from "../../uni_modules/uview-ui/libs/config/props/parse";
goodsDataList: [], goodsDataList: [],
orderModalShowInfo: {}, orderModalShowInfo: {},
orderModalShow: false, orderModalShow: false,
payType: 2, payType: 1,
freightNum: 0, freightNum: 0,
addressData: { addressData: {
address: "", address: "",
@@ -288,25 +288,7 @@ import parse from "../../uni_modules/uview-ui/libs/config/props/parse";
}, },
selectPayIndex: 1, selectPayIndex: 1,
farePrice: 0, farePrice: 0,
payList: [{ payList: [],
text: "支付宝",
imgUrl: require("@/static/icon/pay_1.png"),
type: 2,
value: "0",
},
{
text: "微信",
imgUrl: require("@/static/icon/pay_2.png"),
type: 1,
value: "1",
},
{
text: "天医币",
imgUrl: require("@/static/icon/pay_3.png"),
type: 4,
value: "2",
},
],
priceBreakdownList: [], priceBreakdownList: [],
orderInfoList: [{ orderInfoList: [{
text: "订单备注", text: "订单备注",
@@ -416,6 +398,41 @@ import parse from "../../uni_modules/uview-ui/libs/config/props/parse";
} }
}); });
if (that.$platform == "ios") {
that.payList = [
{
text: "天医币",
imgUrl: require("@/static/icon/pay_3.png"),
type: 4,
value: "2",
},
];
that.selectPayIndex = 0;
that.payType = 4;
} else {
that.payList = [
{
text: "支付宝",
imgUrl: require("@/static/icon/pay_1.png"),
type: 2,
value: "0",
},
{
text: "微信",
imgUrl: require("@/static/icon/pay_2.png"),
type: 1,
value: "1",
},
{
text: "天医币",
imgUrl: require("@/static/icon/pay_3.png"),
type: 4,
value: "2",
},
];
that.selectPayIndex = 1;
that.payType = 1;
}
}, },
computed: { computed: {
...mapState(["userInfo"]), ...mapState(["userInfo"]),

View File

@@ -115,7 +115,34 @@
export default { export default {
data() { data() {
return { return {
curriculumList: [ curriculumList: [],
// curriculumList: [
// {
// name: "我的课程",
// url: "/pages/curriculum/index/index",
// imgUrl: require("@/static/icon/home_bg1.png")
// },
// {
// name: "免费课程",
// url: "/pages/curriculum/index/free",
// imgUrl: require("@/static/icon/home_bg2.png")
// },
// {
// name: "VIP情况",
// url: "/pages/vip/index",
// imgUrl: require("@/static/icon/home_bg3.png")
// },
// ],
cateList: [],
noticeList: [], //通知消息
seckillLst: [], //秒杀列表
studyList: [], //正在学习
flashSaleList: [], //欢迎试听
}
},
onLoad() {
if(this.$platform=='android'){
this.curriculumList = [
{ {
name: "我的课程", name: "我的课程",
url: "/pages/curriculum/index/index", url: "/pages/curriculum/index/index",
@@ -131,16 +158,21 @@ export default {
url: "/pages/vip/index", url: "/pages/vip/index",
imgUrl: require("@/static/icon/home_bg3.png") imgUrl: require("@/static/icon/home_bg3.png")
}, },
], ]
cateList: [], }else{
noticeList: [], //通知消息 this.curriculumList = [
seckillLst: [], //秒杀列表 {
studyList: [], //正在学习 name: "我的课程",
flashSaleList: [], //欢迎试听 url: "/pages/curriculum/index/index",
imgUrl: require("@/static/icon/home_bg1.png")
},
{
name: "免费课程",
url: "/pages/curriculum/index/free",
imgUrl: require("@/static/icon/home_bg2.png")
}
]
} }
},
onLoad() {
}, },
onShow() { onShow() {
this.getCourseList(); this.getCourseList();

View File

@@ -14,7 +14,7 @@
<image src="../../static/logo.png" v-if="userMes.avatar == null||userMes.avatar == ''" <image src="../../static/logo.png" v-if="userMes.avatar == null||userMes.avatar == ''"
class="per_mes_img color_shandow"></image> class="per_mes_img color_shandow"></image>
</view> </view>
<view class="user_vip_box" v-if="hasVipType1 || hasVipType2"> <view class="user_vip_box" v-if="$platform=='android'&&hasVipType1 || $platform=='android'&&hasVipType2">
<view class="user_vip super" :style="hasVipType2?'width: 170rpx;':''"> <view class="user_vip super" :style="hasVipType2?'width: 170rpx;':''">
<view class="user_vip_item" v-if="hasVipType1"><text>医学</text><image src="@/static/icon/chao_svip.png"></image></view> <view class="user_vip_item" v-if="hasVipType1"><text>医学</text><image src="@/static/icon/chao_svip.png"></image></view>
<view class="user_vip_item" v-if="hasVipType2"><text>国学心理学</text><image src="@/static/icon/chao_svip.png"></image></view> <view class="user_vip_item" v-if="hasVipType2"><text>国学心理学</text><image src="@/static/icon/chao_svip.png"></image></view>
@@ -24,7 +24,7 @@
<view class="userInfoBox"> <view class="userInfoBox">
<view class="name">{{ userMes.nickname ? userMes.nickname : "未设置" }}</view> <view class="name">{{ userMes.nickname ? userMes.nickname : "未设置" }}</view>
<view class="phone" v-if="userMes.tel">手机号({{ userMes.tel }})</view> <view class="phone" v-if="userMes.tel">手机号({{ userMes.tel }})</view>
<view class="vip_type" v-if="textList.length>0"> <view class="vip_type" v-if="$platform=='android'&&textList.length>0">
<view class="vip_type_item" v-for="(item,index) in textList" :key="index"> <view class="vip_type_item" v-for="(item,index) in textList" :key="index">
{{item}}<image src="@/static/icon/chao_vip.png"></image> {{item}}<image src="@/static/icon/chao_vip.png"></image>
</view> </view>
@@ -32,7 +32,7 @@
</view> </view>
<br clear="both" /> <br clear="both" />
</view> </view>
<view class="modal_vip"> <view class="modal_vip" v-if="$platform=='android'">
<template> <template>
<view class="chong_zhi boxShadow box_fillet vip_box"> <view class="chong_zhi boxShadow box_fillet vip_box">
<view class="noVip"> <view class="noVip">