实现店铺管理的选择店铺的功能

This commit is contained in:
赵毅 2025-10-08 10:28:32 +08:00
parent 6f655bed0b
commit 12f43b2dff
2 changed files with 33 additions and 15 deletions

View File

@ -54,4 +54,7 @@ export const apiArr = {
checkComm: "/api/v2/wechat/community/check-comm", //检查小区是否属于当前用户
delPay: "/api/v2/wechat/community-order-pay/del", //检查小区是否属于当前用户
getShopList: "/api/v2/wechat/merchant-crud-list/by-user", //根据用户获取商家列表
};

View File

@ -8,15 +8,15 @@
<view class="community">
<view class="community_left">
<image mode="aspectFill" src="../../../static/logo.png" alt="" />
<image mode="aspectFill" :src="selectedShop.album_images" alt="" />
</view>
<view class="community_right" @click="changeShow">
<view class="community_right_text">
<view class="community_right_text1">七个2锁城</view>
<view class="community_right_text2">衡水市上海公馆6A</view>
<view class="community_right_text1">{{ selectedShop.merchant_name }}</view>
<view class="community_right_text2">{{ selectedShop.address }}</view>
</view>
<view class="community_right_more">
<u-icon bold color="#999999" size="30" name="arrow-right" @click="back"></u-icon>
<u-icon bold color="#999999" size="30" name="arrow-right"></u-icon>
</view>
</view>
</view>
@ -62,20 +62,20 @@
</view>
<view class="lines"></view>
<view class="communityList">
<view class="boxshadowCon_Text2">您有n个店铺的管理权限</view>
<view class="boxshadowCon_Text2">您有{{ shopList.length }}个店铺的管理权限</view>
<view style="width: 100%;height: 200rpx;">
<view class="communityItem" v-for="(item, index) in 8" :key="index">
<view class="communityItem" v-for="(item, index) in shopList" :key="index">
<view class="community_left">
<image mode="aspectFill" src="../../../static/logo.png" alt="" />
<image mode="aspectFill" :src="item.album_images" alt="" />
</view>
<view class="community_right" @click="changeShow2">
<view class="community_right" @click="changeShow2(item)">
<view class="community_right_text">
<view class="community_right_text1">七个2锁城</view>
<view class="community_right_text2">衡水市上海公馆6A</view>
<view class="community_right_text1">{{ item.merchant_name }}</view>
<view class="community_right_text2">{{ item.address }}</view>
</view>
</view>
<view class="communityItem_radio">
<radio></radio>
<view class="communityItem_radio" @click="changeShow2(item)">
<radio :checked="selectedShop.merchant_name === item.merchant_name"></radio>
</view>
</view>
</view>
@ -108,6 +108,8 @@ export default {
active: 1,
show: false,
show2: false,
shopList: [],
selectedShop: {},
baseList: [
{
image: "https://wechat-img-file.oss-cn-beijing.aliyuncs.com/property-img-file/page_user_Group_1568.png",
@ -130,10 +132,23 @@ export default {
this.top = meun.top;
// this.top = meun.height + meun.top;
this.localHeight = meun.height;
this.getShopList();
},
methods: {
//
getShopList() {
request(apiArr.getShopList, 'POST', {}, { silent: false }).then(res => {
res.rows.map(item => {
item.album_images = picUrl + item.album_images;
})
this.shopList = res.rows;
if (this.shopList.length > 0) {
this.selectedShop = this.shopList[0];
}
})
},
goWallet(type) {
NavgateTo('/packages/storeManagement/wallet/index?type=' + type);
},
@ -148,11 +163,11 @@ export default {
changeShow() {
this.show = !this.show
},
changeShow2() {
this.show2 = !this.show
changeShow2(item) {
this.selectedShop = item;
this.show = false;
},
click(item) {
console.log("🚀 ~ click ~ item:", item)
// itemurl
if (item.url) {
NavgateTo(item.url)