修改接单 派单的显示逻辑
优化页面广告的显示问题 优化页面各部分的跳转逻辑 添加中部广告和底部分类tab的联动
This commit is contained in:
parent
bdc1079f5a
commit
bc782b6227
@ -3,7 +3,7 @@ page {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.container{
|
.container{
|
||||||
padding-top: 100rpx;
|
/* padding-top: 100rpx; */
|
||||||
}
|
}
|
||||||
|
|
||||||
.local {
|
.local {
|
||||||
|
|||||||
@ -141,9 +141,17 @@ page {
|
|||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
}
|
}
|
||||||
.btn_view > .btn {
|
.btn_view_btn {
|
||||||
|
margin: 40rpx 20rpx;
|
||||||
width: 300rpx;
|
width: 300rpx;
|
||||||
height: 90rpx;
|
height: 90rpx;
|
||||||
|
line-height: 90rpx;
|
||||||
|
text-align: center;
|
||||||
|
background: linear-gradient( 91deg, #FF7658 0%, #FF370B 100%);
|
||||||
|
border-radius: 100rpx 100rpx 100rpx 100rpx;
|
||||||
|
font-size: 36rpx;
|
||||||
|
color: #FFFFFF;
|
||||||
|
font-weight: 600;
|
||||||
}
|
}
|
||||||
.btn {
|
.btn {
|
||||||
margin: 40rpx auto 60rpx;
|
margin: 40rpx auto 60rpx;
|
||||||
|
|||||||
@ -183,15 +183,16 @@
|
|||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<view class="btn_view" v-if="info.status == 1 && order_dispatch_permission">
|
<view class="btn_view">
|
||||||
<view class="btn" @click="headerSelectMasterClick">派单</view>
|
<view v-if="info.status == 1 && order_dispatch_permission">
|
||||||
|
<view class="btn_view_btn" @click="headerSelectMasterClick">派单</view>
|
||||||
|
</view>
|
||||||
|
<view v-if="info.status == 1 && work_order_permission && allow_grab_order">
|
||||||
|
<view class="btn_view_btn" @click="headerTakeClick">接单</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<view class="btn_view" v-if="info.status == 1 && work_order_permission && allow_grab_order">
|
|
||||||
<view class="btn" @click="headerTakeClick">接单</view>
|
|
||||||
</view>
|
</view>
|
||||||
<!-- 待派单状态 无派单权限按钮 -->
|
<!-- 待派单状态 无派单权限按钮 -->
|
||||||
<view class="btn" v-else-if="info.status == 1" @click="headerTakeClick">接单</view>
|
<!-- <view class="btn" v-else-if="info.status == 1" @click="headerTakeClick">接单</view> -->
|
||||||
<!-- 进行中状态编辑维修信息 -->
|
<!-- 进行中状态编辑维修信息 -->
|
||||||
<view class="btn" v-if="info.status == 2" @click="headerEditClick">
|
<view class="btn" v-if="info.status == 2" @click="headerEditClick">
|
||||||
{{ type === "edit" ? "确定" : "编辑" }}
|
{{ type === "edit" ? "确定" : "编辑" }}
|
||||||
|
|||||||
@ -484,11 +484,8 @@
|
|||||||
{
|
{
|
||||||
"path": "index/index",
|
"path": "index/index",
|
||||||
"style": {
|
"style": {
|
||||||
"navigationBarBackgroundColor": "#fff",
|
"navigationBarTitleText": "",
|
||||||
"navigationStyle": "custom",
|
"navigationBarBackgroundColor": "#fff"
|
||||||
"usingComponents": {
|
|
||||||
"nav-footer": "/components/nav/nav"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@ -280,6 +280,7 @@ page {
|
|||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
font-size: 26rpx;
|
font-size: 26rpx;
|
||||||
color: #FFFFFF;
|
color: #FFFFFF;
|
||||||
|
margin-left: 15rpx;
|
||||||
}
|
}
|
||||||
|
|
||||||
.serverList {
|
.serverList {
|
||||||
|
|||||||
@ -98,7 +98,7 @@
|
|||||||
<view class="serverList">
|
<view class="serverList">
|
||||||
<view class="serverList_left">
|
<view class="serverList_left">
|
||||||
<swiper>
|
<swiper>
|
||||||
<swiper-item v-for="(item, index) in homeLeftList" :key="index">
|
<swiper-item v-for="(item, index) in homeLeftList" :key="index" @click="headerServerClick(item)">
|
||||||
<image :src="item.pic_src" alt="" mode="aspectFit" />
|
<image :src="item.pic_src" alt="" mode="aspectFit" />
|
||||||
<!-- <view>{{ item.ad_position }}</view> -->
|
<!-- <view>{{ item.ad_position }}</view> -->
|
||||||
</swiper-item>
|
</swiper-item>
|
||||||
@ -107,7 +107,7 @@
|
|||||||
|
|
||||||
<view class="serverList_right">
|
<view class="serverList_right">
|
||||||
<view class="serverList_right1">
|
<view class="serverList_right1">
|
||||||
<view :class="['serverItem', `serverItem${index + 1}`]" @tap="headerServerClick(item)"
|
<view :class="['serverItem', `serverItem${index + 1}`]" @click="headerServerClick2(item)"
|
||||||
v-for="(item, index) in homeRightList1" :key="index">
|
v-for="(item, index) in homeRightList1" :key="index">
|
||||||
<view class="serverTit">{{ item.title }}</view>
|
<view class="serverTit">{{ item.title }}</view>
|
||||||
<image v-if="item.pic_src" :src="item.pic_src" mode="" />
|
<image v-if="item.pic_src" :src="item.pic_src" mode="" />
|
||||||
@ -115,7 +115,7 @@
|
|||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="serverList_right2">
|
<view class="serverList_right2">
|
||||||
<view :class="['serverItem', `serverItem${index + 4}`]" @tap="headerServerClick(item)"
|
<view :class="['serverItem', `serverItem${index + 4}`]" @click="headerServerClick2(item)"
|
||||||
v-for="(item, index) in homeRightList2" :key="index">
|
v-for="(item, index) in homeRightList2" :key="index">
|
||||||
<view class="serverTit">{{ item.title }}</view>
|
<view class="serverTit">{{ item.title }}</view>
|
||||||
<image :src="item.pic_src" mode="" />
|
<image :src="item.pic_src" mode="" />
|
||||||
@ -158,47 +158,6 @@
|
|||||||
</view>
|
</view>
|
||||||
|
|
||||||
<!-- 商家列表展示 -->
|
<!-- 商家列表展示 -->
|
||||||
<!-- <view class="store-list-container">
|
|
||||||
<view class="overlay" v-if="showDropdown"></view>
|
|
||||||
<view class="store-item" v-for="(store, index) in merchantList" :key="index">
|
|
||||||
<view class="store-image">
|
|
||||||
<image :src="store.cate_image" mode="aspectFill"></image>
|
|
||||||
</view>
|
|
||||||
<view class="store-info">
|
|
||||||
<view class="store-name">{{ store.merchant_name }}</view>
|
|
||||||
<view class="startList">
|
|
||||||
<image
|
|
||||||
v-for="index in 5"
|
|
||||||
:key="index"
|
|
||||||
:src="
|
|
||||||
index < item.rating
|
|
||||||
? 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/local_start1.png'
|
|
||||||
: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/local_start2.png'
|
|
||||||
"
|
|
||||||
mode="aspectFill"
|
|
||||||
></image>
|
|
||||||
</view>
|
|
||||||
<view class="store-tags">
|
|
||||||
<text class="tag" v-for="(tag, idx) in store.tags" :key="idx">{{ tag }}</text>
|
|
||||||
</view>
|
|
||||||
<view class="store-address">
|
|
||||||
<image class="address-icon"
|
|
||||||
src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/address.png"
|
|
||||||
mode="aspectFit">
|
|
||||||
</image>
|
|
||||||
<text>{{ store.address }}</text>
|
|
||||||
</view>
|
|
||||||
<view class="store-distance">
|
|
||||||
<image class="distance-icon"
|
|
||||||
src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/distance.png"
|
|
||||||
mode="aspectFit">
|
|
||||||
</image>
|
|
||||||
<text>{{ store.distance }}km</text>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view class="review-btn" @click="gotoReview(store.id)">点评</view>
|
|
||||||
</view>
|
|
||||||
</view> -->
|
|
||||||
<div class="merchantList">
|
<div class="merchantList">
|
||||||
<view class="overlay" v-if="showDropdown"></view>
|
<view class="overlay" v-if="showDropdown"></view>
|
||||||
<div class="merchantItem" v-for="item in merchatList" :key="item.id" @click="Info(item)">
|
<div class="merchantItem" v-for="item in merchatList" :key="item.id" @click="Info(item)">
|
||||||
@ -520,8 +479,17 @@ export default {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
headerServerClick2(e) {
|
||||||
|
const cate_id = this.categoryList.find(item => item.cate_name == e.title)?.id;
|
||||||
|
if (cate_id) { this.switchCategory(cate_id) }
|
||||||
|
return
|
||||||
|
},
|
||||||
|
|
||||||
headerServerClick(e) {
|
headerServerClick(e) {
|
||||||
console.log('当前点击内容', e);
|
// const cate_id = this.categoryList.find(item => item.cate_name == e.title).id;
|
||||||
|
// this.switchCategory(cate_id)
|
||||||
|
// return
|
||||||
|
|
||||||
if (!e.link_url) {
|
if (!e.link_url) {
|
||||||
this.NotOpen();
|
this.NotOpen();
|
||||||
return
|
return
|
||||||
@ -700,12 +668,15 @@ export default {
|
|||||||
page_size: 10
|
page_size: 10
|
||||||
}, { silent: false });
|
}, { silent: false });
|
||||||
if (res.rows.length) {
|
if (res.rows.length) {
|
||||||
|
// let firstItem = res.rows[0];
|
||||||
|
// firstItem.pic_src = picUrl + firstItem.pic_src;
|
||||||
|
// rightList.push(firstItem);
|
||||||
let filterRes = this.filterShowList(res?.rows, 1);
|
let filterRes = this.filterShowList(res?.rows, 1);
|
||||||
filterRes.forEach(item => {
|
filterRes.forEach(item => {
|
||||||
item.pic_src = picUrl + item.pic_src
|
item.pic_src = picUrl + item.pic_src
|
||||||
})
|
})
|
||||||
rightList.push(...filterRes)
|
rightList.push(...filterRes)
|
||||||
}else{
|
} else {
|
||||||
rightList.push({
|
rightList.push({
|
||||||
ad_position: i,
|
ad_position: i,
|
||||||
pic_src: ''
|
pic_src: ''
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user