From 78685131317e9a08a05895c899ebea9970be52c8 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期一, 09 六月 2025 11:20:31 +0800 Subject: [PATCH] Merge branch 'dev' of http://42.193.1.25:9521/r/lmk-shop-wx into dev --- pages/customerManager/customerManager.vue | 86 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 86 insertions(+), 0 deletions(-) diff --git a/pages/customerManager/customerManager.vue b/pages/customerManager/customerManager.vue new file mode 100644 index 0000000..f2e7aa5 --- /dev/null +++ b/pages/customerManager/customerManager.vue @@ -0,0 +1,86 @@ +<template> + <view > + <!-- 鍐呭鍖哄煙 --> + <scroll-view scroll-y style="height: 100vh;" @scrolltolower="loadMore" class="user-list" + :lower-threshold="100" + > + <view > + <view class="user-item" v-for="(user, index) in userList" :key="user.id" > + + <view class="user-info"> + <text class="realName">{{ user.realName }}</text> + <text class="mobile">{{ user.mobile }}</text> + </view> + <!-- 鎿嶄綔鎸夐挳鍖哄煙 --> + <view class="action-buttons"> + <u-button type="primary" size="mini" @click.stop="restPassword(user.memberId)" class="edit-btn">閲嶇疆瀵嗙爜</u-button> + <u-button type="primary" size="mini" @click.stop="navigateToDetail(user.id)" class="edit-btn">淇敼</u-button> + <u-button type="error" size="mini" @click.stop="deleteUser(user.id)" + class="delete-btn">鍒犻櫎</u-button> + </view> + + </view> + </view> + + <!-- 鏀硅繘鐨勫姞杞芥洿澶氭彁绀� --> + <view > + <u-loadmore class="load-more" + v-if="mockData.length > 0" + :status="loading ? 'loading' : noMore ? 'nomore' : 'loadmore'" + :load-text="{ + loadmore: '涓婃媺鍔犺浇鏇村', + loading: '姝e湪鍔犺浇', + nomore: '娌℃湁鏇村浜�' + }" + /> + </view> + <view style="height:150rpx"> + + </view> + </scroll-view> + + + + </view> +</template> + +<script> + import UIcon from '@/uview-components/uview-ui/components/u-icon/u-icon.vue'; + import UButton from '@/uview-components/uview-ui/components/u-button/u-button.vue'; + import UForm from '@/uview-components/uview-ui/components/u-form/u-form.vue'; + import UFormItem from '@/uview-components/uview-ui/components/u-form-item/u-form-item.vue'; + import UInput from '@/uview-components/uview-ui/components/u-input/u-input.vue'; + import USearch from '@/uview-components/uview-ui/components/u-search/u-search.vue'; + import UPopup from '@/uview-components/uview-ui/components/u-popup/u-popup.vue'; + import ULoading from '@/uview-components/uview-ui/components/u-loading/u-loading.vue' + export default { + components: { + UIcon, + UButton, + UForm, + UFormItem, + UInput, + USearch, + UPopup, + ULoading + }, + data() { + return { + + } + }, + methods: { + + } + } +</script> + +<style> +.load-more { + padding: 20rpx 0; + text-align: center; + color: #999; + font-size: 26rpx; + background-color: #f7f8fa; + } +</style> -- Gitblit v1.8.0