| | |
| | | <view class="container"> |
| | | <!-- 标题 --> |
| | | <view class="header"> |
| | | <text class="title">用户列表</text> |
| | | <text class="title">店员列表</text> |
| | | </view> |
| | | <view> |
| | | <button class="add-btn" @click="navigateToAdd()">新增用户</button> |
| | | <button class="add-btn" @click="navigateToAdd()">新增店员</button> |
| | | </view> |
| | | <!-- 搜索框 --> |
| | | <view class="search-box"> |
| | | <u-search v-model="query.realName" placeholder="搜索姓名" :showAction="false" @change="searchClerk()"></u-search> |
| | | </view> |
| | | |
| | | <!-- 用户列表 --> |
| | | <!-- 店员列表 --> |
| | | <scroll-view scroll-y class="clerk-list" @scrolltolower="loadMore" v-if="clerkList.length > 0"> |
| | | <view class="clerk-item" v-for="(clerk, index) in clerkList" :key="clerk.id" > |
| | | |
| | |
| | | data() { |
| | | return { |
| | | total:0, |
| | | clerkList: [], // 用户列表数据 |
| | | clerkList: [], // 店员列表数据 |
| | | loading: false, // 加载状态 |
| | | noMore: false, // 是否没有更多数据 |
| | | query: { |
| | |
| | | }, |
| | | onLoad() { |
| | | this.getPage() |
| | | //获得用户权限 |
| | | //获得店员权限 |
| | | checkClerkPermission().then(res=>{ |
| | | this.isSuper = res.data.data.isSuper; |
| | | this.isShopkeeper = res.data.data.isShopkeeper; |
| | |
| | | |
| | | }, |
| | | |
| | | // 搜索用户 |
| | | // 搜索店员 |
| | | searchClerk() { |
| | | this.query.pageNumber = 1 |
| | | this.noMore = false |
| | |
| | | this.getPage() |
| | | } |
| | | }, |
| | | // 跳转到新增用户 |
| | | // 跳转到新增店员 |
| | | navigateToAdd() { |
| | | uni.navigateTo({ |
| | | url: `/pages/userPermissions/addStoreMember` |
| | | }) |
| | | }, |
| | | // 跳转到用户详情 |
| | | // 跳转到店员详情 |
| | | navigateToDetail(id) { |
| | | uni.navigateTo({ |
| | | url: `/pages/userPermissions/addStoreMember?id=${id}` |