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