绿满眶商城微信小程序-uniapp
zxl
2025-08-05 5fdb1bbeaf94343144f173745e5a470ab440ccf9
pages/userPermissions/userPermissions.vue
@@ -2,17 +2,17 @@
   <view class="container">
      <!-- 标题 -->
      <view class="header">
         <text class="title">用户列表</text>
         <text class="title">店员列表</text>
      </view>
      <view>
         <button class="add-btn" @click="navigateToAdd()" :disabled="!isShopkeeper">新增用户</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" >
@@ -61,7 +61,7 @@
      restPassword,
      checkClerkPermission
   } from "@/api/userPermissions.js"
  import '@/components/uview-components/uview-ui';
   import '@/components/uview-components/uview-ui';
   import storage from "@/utils/storage.js"; //缓存
   import {
@@ -69,21 +69,10 @@
   } from "@/api/members";
   
   export default {
      components: {
         UIcon,
         UButton,
         UForm,
         UFormItem,
         UInput,
         USearch,
         UPopup,
         ULoading,
         ULoadmore,
      },
      data() {
         return {
            total:0,
            clerkList: [], // 用户列表数据
            clerkList: [], // 店员列表数据
            loading: false, // 加载状态
            noMore: false, // 是否没有更多数据
            query: {
@@ -101,7 +90,7 @@
      },
      onLoad() {
         this.getPage()
         //获得用户权限
         //获得店员权限
         checkClerkPermission().then(res=>{
            this.isSuper = res.data.data.isSuper;
            this.isShopkeeper = res.data.data.isShopkeeper;
@@ -163,7 +152,7 @@
         },
         // 搜索用户
         // 搜索店员
         searchClerk() {
            this.query.pageNumber = 1
            this.noMore = false
@@ -178,13 +167,13 @@
               this.getPage()
            }
         },
         // 跳转到新增用户
         // 跳转到新增店员
         navigateToAdd() {
            uni.navigateTo({
               url: `/pages/userPermissions/addStoreMember`
            })
         },
         // 跳转到用户详情
         // 跳转到店员详情
         navigateToDetail(id) {
            uni.navigateTo({
               url: `/pages/userPermissions/addStoreMember?id=${id}`