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%"
>
-
+
{{ maskPhoneNumber(row.phone) }}
@@ -148,7 +127,7 @@
- {{ row.beans_count }}
+ {{ Math.abs(row.balance) }}
@@ -191,7 +170,7 @@
-
+
-
+
@@ -249,6 +228,7 @@
+
@@ -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()
})
-