diff --git a/src/views/DirectSale.vue b/src/views/DirectSale.vue index fa35366..ae91217 100644 --- a/src/views/DirectSale.vue +++ b/src/views/DirectSale.vue @@ -17,35 +17,14 @@
- + - - - - - - - - - - - @@ -140,7 +119,7 @@ style="width: 100%" > - + +
@@ -281,9 +261,7 @@ const directSaleStats = ref({ // 搜索表单 const searchForm = reactive({ - name: '', - phone: '', - level: '' + search: '', }) // 分页信息 @@ -316,14 +294,13 @@ const getDirectSaleList = async () => { const params = { page: pagination.page, size: pagination.size, - name: searchForm.name, - phone: searchForm.phone, - level: searchForm.level + search: searchForm.search, } - const response = await api.directSale.getDirectSales(params) - directSaleList.value = response.data.data.direct_sales + const response = await api.directSale.listUsers(params) + directSaleList.value = response.data.data.users pagination.total = response.data.data.pagination.total + directSaleStats.value = response.data.data.pagination // TODO 统计 } catch (error) { directSaleList.value = [{ id: 1, @@ -366,9 +343,7 @@ const handleSearch = () => { // 重置 const handleReset = () => { - searchForm.name = '' - searchForm.phone = '' - searchForm.level = '' + searchForm.search = '' pagination.page = 1 getDirectSaleList() } @@ -389,13 +364,16 @@ const handleCurrentChange = (page) => { // 处理提现 const handleWithdraw = async (row) => { try { - await ElMessageBox.confirm( + await ElMessageBox.prompt( `确定要为用户 ${row.name} 进行提现操作吗?`, '提现确认', { confirmButtonText: '确定', cancelButtonText: '取消', - type: 'warning' + type: 'warning', + inputPattern: + /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/, + inputErrorMessage: 'Invalid Email', } ) @@ -404,7 +382,7 @@ const handleWithdraw = async (row) => { // 刷新列表和统计数据 getDirectSaleList() - getDirectSaleStats() + // getDirectSaleStats() } catch (error) { if (error !== 'cancel') { console.log(error) @@ -451,7 +429,8 @@ const userForm = reactive({ password: '', avatar: '', invite: '', - real_name: '' + real_name: '', + avatarReal: '', // 上传临时查看 }) const userRules = computed(() => ({ password: [ @@ -496,7 +475,8 @@ const beforeAvatarUpload = (file) => { // 头像上传成功 const handleAvatarSuccess = (response) => { if (response.success) { - userForm.avatar = response.data.url + userForm.avatar = response.data.path + userForm.avatarReal = response.data.url ElMessage.success('头像上传成功') } else { ElMessage.error('头像上传失败') @@ -533,7 +513,8 @@ const resetUserForm = () => { password: '', avatar: '', invite: '', - real_name: '' + real_name: '', + avatarReal: '' }) } @@ -547,11 +528,11 @@ const handleDialogClose = () => { // 组件挂载时获取数据 onMounted(() => { getDirectSaleList() - getDirectSaleStats() + // getDirectSaleStats() }) -