From 5a77526b0f35437afbfa7076ce21e4d0c6de4152 Mon Sep 17 00:00:00 2001
From: dzc <2388224167@qq.com>
Date: Mon, 30 Dec 2024 16:15:59 +0800
Subject: [PATCH] =?UTF-8?q?feat:=E5=A4=9A=E9=92=B1=E5=8C=85=E3=80=81?=
=?UTF-8?q?=E7=94=B5=E5=AD=90=E9=92=B1=E5=8C=85=E3=80=81=E5=AD=97=E5=85=B8?=
=?UTF-8?q?select=E7=BB=84=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/mch/mch-manage.ts | 41 ++++++
src/api/wallet/wallet-manage.ts | 49 +++++++
src/api/wallet/wallet-transaction.ts | 41 ++++++
src/api/wallet/wallet-type.ts | 41 ++++++
src/components/DictSelect/index.vue | 49 +++++++
src/components/index.ts | 2 +
src/views/mch/mch-manage/form.vue | 160 +++++++++++++++++++++++
src/views/mch/mch-manage/index.vue | 114 ++++++++++++++++
src/views/wallet/wallet-manage/form.vue | 110 ++++++++++++++++
src/views/wallet/wallet-manage/index.vue | 119 +++++++++++++++++
src/views/wallet/wallet-type/form.vue | 120 +++++++++++++++++
src/views/wallet/wallet-type/index.vue | 118 +++++++++++++++++
12 files changed, 964 insertions(+)
create mode 100644 src/api/mch/mch-manage.ts
create mode 100644 src/api/wallet/wallet-manage.ts
create mode 100644 src/api/wallet/wallet-transaction.ts
create mode 100644 src/api/wallet/wallet-type.ts
create mode 100644 src/components/DictSelect/index.vue
create mode 100644 src/views/mch/mch-manage/form.vue
create mode 100644 src/views/mch/mch-manage/index.vue
create mode 100644 src/views/wallet/wallet-manage/form.vue
create mode 100644 src/views/wallet/wallet-manage/index.vue
create mode 100644 src/views/wallet/wallet-type/form.vue
create mode 100644 src/views/wallet/wallet-type/index.vue
diff --git a/src/api/mch/mch-manage.ts b/src/api/mch/mch-manage.ts
new file mode 100644
index 0000000..7669cf9
--- /dev/null
+++ b/src/api/mch/mch-manage.ts
@@ -0,0 +1,41 @@
+import request from "/@/utils/request"
+
+export function fetchList(query?: Object) {
+ return request({
+ url: '/merchantManage/mchManage/page',
+ method: 'get',
+ params: query
+ })
+}
+
+export function addObj(obj?: Object) {
+ return request({
+ url: '/mch/mchManage',
+ method: 'post',
+ data: obj
+ })
+}
+
+export function getObj(id?: string) {
+ return request({
+ url: '/mch/mchManage/' + id,
+ method: 'get'
+ })
+}
+
+export function delObjs(ids?: Object) {
+ return request({
+ url: '/mch/mchManage',
+ method: 'delete',
+ data: ids
+ })
+}
+
+export function putObj(obj?: Object) {
+ return request({
+ url: '/mch/mchManage',
+ method: 'put',
+ data: obj
+ })
+}
+
diff --git a/src/api/wallet/wallet-manage.ts b/src/api/wallet/wallet-manage.ts
new file mode 100644
index 0000000..92412bd
--- /dev/null
+++ b/src/api/wallet/wallet-manage.ts
@@ -0,0 +1,49 @@
+import request from "/@/utils/request"
+
+export function fetchList(query?: Object) {
+ return request({
+ url: '/wallet/wallet-manage/page',
+ method: 'get',
+ params: query
+ })
+}
+
+export function fetchListJoin(query?: Object) {
+ return request({
+ url: '/wallet/wallet-manage/page-join',
+ method: 'get',
+ params: query
+ })
+}
+
+export function addObj(obj?: Object) {
+ return request({
+ url: '/wallet/wallet-manage',
+ method: 'post',
+ data: obj
+ })
+}
+
+export function getObj(id?: string) {
+ return request({
+ url: '/wallet/wallet-manage/' + id,
+ method: 'get'
+ })
+}
+
+export function delObjs(ids?: Object) {
+ return request({
+ url: '/wallet/wallet-manage',
+ method: 'delete',
+ data: ids
+ })
+}
+
+export function putObj(obj?: Object) {
+ return request({
+ url: '/wallet/wallet-manage',
+ method: 'put',
+ data: obj
+ })
+}
+
diff --git a/src/api/wallet/wallet-transaction.ts b/src/api/wallet/wallet-transaction.ts
new file mode 100644
index 0000000..a365770
--- /dev/null
+++ b/src/api/wallet/wallet-transaction.ts
@@ -0,0 +1,41 @@
+import request from "/@/utils/request"
+
+export function fetchList(query?: Object) {
+ return request({
+ url: '/wallet/walletTransaction/page',
+ method: 'get',
+ params: query
+ })
+}
+
+export function addObj(obj?: Object) {
+ return request({
+ url: '/wallet/walletTransaction',
+ method: 'post',
+ data: obj
+ })
+}
+
+export function getObj(id?: string) {
+ return request({
+ url: '/wallet/walletTransaction/' + id,
+ method: 'get'
+ })
+}
+
+export function delObjs(ids?: Object) {
+ return request({
+ url: '/wallet/walletTransaction',
+ method: 'delete',
+ data: ids
+ })
+}
+
+export function putObj(obj?: Object) {
+ return request({
+ url: '/wallet/walletTransaction',
+ method: 'put',
+ data: obj
+ })
+}
+
diff --git a/src/api/wallet/wallet-type.ts b/src/api/wallet/wallet-type.ts
new file mode 100644
index 0000000..e96fd1b
--- /dev/null
+++ b/src/api/wallet/wallet-type.ts
@@ -0,0 +1,41 @@
+import request from "/@/utils/request"
+
+export function fetchList(query?: Object) {
+ return request({
+ url: '/wallet/walletType/page',
+ method: 'get',
+ params: query
+ })
+}
+
+export function addObj(obj?: Object) {
+ return request({
+ url: '/wallet/walletType',
+ method: 'post',
+ data: obj
+ })
+}
+
+export function getObj(id?: string) {
+ return request({
+ url: '/wallet/walletType/' + id,
+ method: 'get'
+ })
+}
+
+export function delObjs(ids?: Object) {
+ return request({
+ url: '/wallet/walletType',
+ method: 'delete',
+ data: ids
+ })
+}
+
+export function putObj(obj?: Object) {
+ return request({
+ url: '/wallet/walletType',
+ method: 'put',
+ data: obj
+ })
+}
+
diff --git a/src/components/DictSelect/index.vue b/src/components/DictSelect/index.vue
new file mode 100644
index 0000000..2e44070
--- /dev/null
+++ b/src/components/DictSelect/index.vue
@@ -0,0 +1,49 @@
+
+ e && getDictOptions()">
+
+
+
+
+
+
+
diff --git a/src/components/index.ts b/src/components/index.ts
index 67208b3..ca6dbc7 100644
--- a/src/components/index.ts
+++ b/src/components/index.ts
@@ -1,6 +1,7 @@
import Pagination from '/@/components/Pagination/index.vue';
import RightToolbar from '/@/components/RightToolbar/index.vue';
import DictTag from '/@/components/DictTag/index.vue';
+import DictSelect from "/@/components/DictSelect/index.vue"
import UploadExcel from '/@/components/Upload/Excel.vue';
import UploadFile from '/@/components/Upload/index.vue';
import UploadImg from '/@/components/Upload/Image.vue';
@@ -32,6 +33,7 @@ import { App } from 'vue';
export default {
install(app: App) {
app.component('DictTag', DictTag);
+ app.component('DictSelect',DictSelect)
app.component('Pagination', Pagination);
app.component('RightToolbar', RightToolbar);
app.component('uploadExcel', UploadExcel);
diff --git a/src/views/mch/mch-manage/form.vue b/src/views/mch/mch-manage/form.vue
new file mode 100644
index 0000000..7c54227
--- /dev/null
+++ b/src/views/mch/mch-manage/form.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/mch/mch-manage/index.vue b/src/views/mch/mch-manage/index.vue
new file mode 100644
index 0000000..d71846f
--- /dev/null
+++ b/src/views/mch/mch-manage/index.vue
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+ 新 增
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/wallet/wallet-manage/form.vue b/src/views/wallet/wallet-manage/form.vue
new file mode 100644
index 0000000..78ace96
--- /dev/null
+++ b/src/views/wallet/wallet-manage/form.vue
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/wallet/wallet-manage/index.vue b/src/views/wallet/wallet-manage/index.vue
new file mode 100644
index 0000000..73631fe
--- /dev/null
+++ b/src/views/wallet/wallet-manage/index.vue
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/wallet/wallet-type/form.vue b/src/views/wallet/wallet-type/form.vue
new file mode 100644
index 0000000..416f8b9
--- /dev/null
+++ b/src/views/wallet/wallet-type/form.vue
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/wallet/wallet-type/index.vue b/src/views/wallet/wallet-type/index.vue
new file mode 100644
index 0000000..d81ba77
--- /dev/null
+++ b/src/views/wallet/wallet-type/index.vue
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+ 新 增
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file