diff --git a/src/api/feedback.js b/src/api/feedback.js new file mode 100644 index 0000000..340f980 --- /dev/null +++ b/src/api/feedback.js @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +// 获取用户列表 +export function feedbackList(params) { + return request({ + url: '/x/feedback', + method: 'get', + params + }) +} \ No newline at end of file diff --git a/src/api/merchant.js b/src/api/merchant.js new file mode 100644 index 0000000..52ddef3 --- /dev/null +++ b/src/api/merchant.js @@ -0,0 +1,18 @@ +import request from '@/utils/request' + + +export function merchantList(params){ + return request({ + url: '/x/merchant', + method: 'get', + params + }) + } + +export function merchantAudit(data) { + return request({ + url: '/x/merchant/audit', + method: 'post', + data + }) +} \ No newline at end of file diff --git a/src/api/user.js b/src/api/user.js new file mode 100644 index 0000000..3bfef12 --- /dev/null +++ b/src/api/user.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + +// 获取用户列表 +export function userList(params) { + return request({ + url: '/x/user/list', + method: 'get', + params + }) +} + +// 删除用户 +export function deleteUser(id) { + return request({ + url: `/api/users/${id}`, + method: 'delete' + }) +} + +// 批量删除用户 +export function batchDeleteUsers(ids) { + return request({ + url: '/api/users/batch', + method: 'delete', + data: { ids } + }) +} + +// 更新用户状态 +export function updateUserStatus(id, status) { + return request({ + url: `/api/users/${id}/status`, + method: 'put', + data: { status } + }) +} \ No newline at end of file diff --git a/src/views/merchant/components/approved.vue b/src/views/merchant/components/approved.vue new file mode 100644 index 0000000..bd950b7 --- /dev/null +++ b/src/views/merchant/components/approved.vue @@ -0,0 +1,186 @@ + + + + + diff --git a/src/views/merchant/components/merchant-edit.vue b/src/views/merchant/components/merchant-edit.vue new file mode 100644 index 0000000..60a91dc --- /dev/null +++ b/src/views/merchant/components/merchant-edit.vue @@ -0,0 +1,179 @@ + + + + + diff --git a/src/views/merchant/components/pending.vue b/src/views/merchant/components/pending.vue new file mode 100644 index 0000000..039f45b --- /dev/null +++ b/src/views/merchant/components/pending.vue @@ -0,0 +1,177 @@ + + + + + diff --git a/src/views/merchant/components/rejected.vue b/src/views/merchant/components/rejected.vue new file mode 100644 index 0000000..adf41f1 --- /dev/null +++ b/src/views/merchant/components/rejected.vue @@ -0,0 +1,114 @@ + + + + + diff --git a/src/views/merchant/merchant-list.vue b/src/views/merchant/merchant-list.vue new file mode 100644 index 0000000..ff665b5 --- /dev/null +++ b/src/views/merchant/merchant-list.vue @@ -0,0 +1,123 @@ + + + + + diff --git a/src/views/user/feedback-list.vue b/src/views/user/feedback-list.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/user/user-list.vue b/src/views/user/user-list.vue new file mode 100644 index 0000000..88c1a53 --- /dev/null +++ b/src/views/user/user-list.vue @@ -0,0 +1,288 @@ + + + + + \ No newline at end of file