From 0b33a3dcc3a7592c476d992e1b79a3bc837afb25 Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期四, 21 八月 2025 13:42:56 +0800 Subject: [PATCH] 优化 --- small-program/pages/index/index.vue | 85 +++++++++++++++++++++++++++++++++++++++++- 1 files changed, 82 insertions(+), 3 deletions(-) diff --git a/small-program/pages/index/index.vue b/small-program/pages/index/index.vue index c25d8e5..4fce84e 100644 --- a/small-program/pages/index/index.vue +++ b/small-program/pages/index/index.vue @@ -193,7 +193,7 @@ </view> </view> <view class="box-hz-btn" :style="{ backgroundImage: 'url(' + btn + ')' }"> - <view class="box-hz-btn-kf">瀹㈡湇</view> + <view class="box-hz-btn-kf" @click="contactPhone()">瀹㈡湇</view> <view class="box-hz-btn-next" @click="submit">涓嬩竴姝�</view> </view> </view> @@ -303,7 +303,7 @@ </template> <view class="box-hz-btn" :style="{ backgroundImage: 'url(' + btn + ')' }"> - <view class="box-hz-btn-kf">瀹㈡湇</view> + <view class="box-hz-btn-kf" @click="contactPhone()" >瀹㈡湇</view> <view class="box-hz-btn-next" @click="jump()">涓嬩竴姝�</view> </view> </view> @@ -312,6 +312,23 @@ <!-- 閫夋嫨鏃ユ湡鑼冨洿 --> <u-calendar :show="show" color="#00BC12" mode="range" @close="show = false" @confirm="confirmDate"></u-calendar> + <u-popup :show="showPhone" round="15" mode="bottom" @close="contactPhone()" :closeable="true" :closeOnClickOverlay="true"> + <view class="phone"> + <view class="phone-head"> + <view></view> + <text>瀹㈡湇鐢佃瘽</text> + </view> + <view class="phone-item" v-for="(item,index) in serverPhone" :key="item" @click="contactPhoneDo(item)"> + <view></view> + <text>{{item}}</text> + </view> + <view class="phone-item" v-for="(item,index) in serverPhone" :key="item" @click="contactPhoneDo(item)"> + <view></view> + <text>{{item}}</text> + </view> + <!-- <view class="phone-botton" @click="contactPhone()" >鍏抽棴</view> --> + </view> + </u-popup> </view> </template> @@ -329,6 +346,8 @@ }, data() { return { + showPhone:false, + serverPhone:[], show: false, isLogin: false, typeId: 0, @@ -405,6 +424,8 @@ }); this.form.linkPhone = this.userInfo.telephone + + this.getDictInfo() }, onShow(options) { this.typeViewId = 0 @@ -477,9 +498,26 @@ } }, onReachBottom() { - this.getOrderList() + this.getOrderList() }, methods: { + getDictInfo(){ + var that = this; + this.$u.api.getPlatformAboutUs({}).then(res =>{ + that.serverPhone = (res.data.serverPhone||'').split(",") + }) + }, + contactPhone(){ + this.showPhone = !this.showPhone + console.log("==================================",this.showPhone) + }, + contactPhoneDo(phone){ + if(phone !=null && phone!=''){ + uni.makePhoneCall({ + phoneNumber: phone + }) + } + }, // 鎵嬪姩鎺ュ崟 getaccept(e, orderId, index) { if (!e.msg) return; @@ -1704,5 +1742,46 @@ } } } + .phone { + width: 100%; + padding-top: 40rpx; + box-sizing: border-box; + .phone-botton { + width: 100%; + height: 88rpx; + line-height: 88rpx; + text-align: center; + font-weight: 500; + font-size: 32rpx; + color: #FFFFFF; + background: #00BC12; + border-radius: 44rpx; + margin-top: 60rpx; + } + .phone-head { + width: 100%; + text-align: center; + justify-content: space-between; + margin-bottom: 40rpx; + text { + font-weight: 800; + font-size: 32rpx; + color: #222222; + } + } + .phone-item { + width: 100%; + text-align: center; + justify-content: space-between; + border-bottom: 1rpx solid #eeeeee; + line-height: 78rpx; + text { + font-weight: 500; + font-size: 28rpx; + line-height: 28rpx; + color: #222222; + } + } + } } </style> -- Gitblit v1.9.3