Compare commits

...

3 Commits

Author SHA1 Message Date
PQZ
b29534f716 1 2025-04-24 18:52:00 +08:00
PQZ
88a583f2a8 Merge branch 'master' of http://192.168.1.26:3000/dianliang/dl_uniapp
# Conflicts:
#	pages/mine/coupon/my-coupon.vue
2025-04-24 18:51:54 +08:00
PQZ
ba1a6c8cd8 1 2025-04-24 18:47:30 +08:00
5 changed files with 34 additions and 8 deletions

View File

@ -193,3 +193,11 @@ export function saveBlack(data) {
data: data data: data
}) })
} }
//查询通告券
export function getMemberCoupon() {
return request({
url: '/member/coupon/getMemberCoupon',
method: 'get',
})
}

View File

@ -1,8 +1,8 @@
// 应用全局配置 // 应用全局配置
module.exports = { module.exports = {
//baseUrl: 'https://notice.lighting-it.cn', //baseUrl: 'https://notice.lighting-it.cn',
baseUrl: 'https://www.ddtg.site/noticeApi', // baseUrl: 'https://www.ddtg.site/noticeApi',
//baseUrl: 'http://192.168.1.31:8099', baseUrl: 'http://192.168.1.4:8099',
// 应用信息 // 应用信息
appInfo: { appInfo: {
// 应用名称 // 应用名称

View File

@ -38,6 +38,7 @@
<script> <script>
import navigationBarVue from '@/components/navigation/navigationBar.vue'; import navigationBarVue from '@/components/navigation/navigationBar.vue';
import {getMemberCoupon} from '@/api/business/member.js'
export default { export default {
components: { components: {
navigationBarVue navigationBarVue
@ -49,9 +50,16 @@
} }
}, },
onLoad(options){ onLoad(options){
this.coupon = options.coupon },
onShow(){
this.initMyCoupon()
}, },
methods: { methods: {
initMyCoupon(){
getMemberCoupon().then(res=>{
this.coupon = res.data
})
},
viewRichText() { viewRichText() {
this.$tab.navigateTo( this.$tab.navigateTo(
`/pages/common/richview/index?title=${this.globalConfig.appInfo.agreements[5].title}&code=${this.globalConfig.appInfo.agreements[5].code}` `/pages/common/richview/index?title=${this.globalConfig.appInfo.agreements[5].title}&code=${this.globalConfig.appInfo.agreements[5].code}`

View File

@ -82,7 +82,8 @@
import { import {
saveOrder, saveOrder,
getOrderList, getOrderList,
prepayment prepayment,
getMemberCoupon
} from '@/api/business/member.js' } from '@/api/business/member.js'
import { import {
toast toast
@ -127,7 +128,6 @@
}, },
onLoad(option) { onLoad(option) {
this.menuIndex = option.index || 0 this.menuIndex = option.index || 0
this.coupon = option.coupon || 0
this.initCoupon(); this.initCoupon();
this.initOrder() this.initOrder()
//urlsearch //urlsearch
@ -143,9 +143,10 @@
let that = this let that = this
getWebAccessTokenAndOpenid(result.code).then(res => { getWebAccessTokenAndOpenid(result.code).then(res => {
that.$store.dispatch('GzhLogin', res).then(() => { that.$store.dispatch('GzhLogin', res).then(() => {
this.initCoupon(); that.initCoupon();
this.initOrder() that.initOrder()
that.loginSuccess() that.loginSuccess()
that.initMyCoupon()
}).catch((e) => { }).catch((e) => {
uni.showToast({ uni.showToast({
icon: 'error', icon: 'error',
@ -159,7 +160,17 @@
} }
} }
}, },
onShow(){
if (getToken()){
this.initMyCoupon()
}
},
methods: { methods: {
initMyCoupon(){
getMemberCoupon().then(res=>{
this.coupon = res.data
})
},
openVip() { openVip() {
// //
wx.openOfficialAccountProfile({ wx.openOfficialAccountProfile({

View File

@ -15,7 +15,6 @@
<image v-if="!userInfo.avatar" class="touxiang" src="@/static/images/profile.jpg" mode="aspectFit"> <image v-if="!userInfo.avatar" class="touxiang" src="@/static/images/profile.jpg" mode="aspectFit">
</image> </image>
<image v-else class="touxiang" :src="userInfo.avatar" mode="aspectFit"></image> <image v-else class="touxiang" :src="userInfo.avatar" mode="aspectFit"></image>
<image class="sex" src="@/static/mine/sex_girl.png" mode="aspectFit"></image>
</view> </view>
<view class="name-box"> <view class="name-box">
<view class="title-box"> <view class="title-box">