diff --git a/package-lock.json b/package-lock.json
index 03e249f..8281e3f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,6 +15,7 @@
"devDependencies": {
"@types/node": "^24.10.1",
"@vitejs/plugin-vue": "^3.2.0",
+ "dayjs": "^1.11.19",
"sass": "^1.94.2",
"typescript": "^4.6.4",
"vite": "^3.2.3",
@@ -765,7 +766,8 @@
"node_modules/dayjs": {
"version": "1.11.19",
"resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.19.tgz",
- "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw=="
+ "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==",
+ "license": "MIT"
},
"node_modules/de-indent": {
"version": "1.0.2",
diff --git a/package.json b/package.json
index f9b6231..737f940 100644
--- a/package.json
+++ b/package.json
@@ -16,6 +16,7 @@
"devDependencies": {
"@types/node": "^24.10.1",
"@vitejs/plugin-vue": "^3.2.0",
+ "dayjs": "^1.11.19",
"sass": "^1.94.2",
"typescript": "^4.6.4",
"vite": "^3.2.3",
diff --git a/src/App.vue b/src/App.vue
index 2434228..fa62d6e 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -2,12 +2,21 @@
\ No newline at end of file
diff --git a/src/views/admin/account/cost/myOrder/index.vue b/src/views/admin/account/cost/myOrder/index.vue
new file mode 100644
index 0000000..cc9290d
--- /dev/null
+++ b/src/views/admin/account/cost/myOrder/index.vue
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 重置
+
+ 查询
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/admin/account/cost/voucher/dayDetail.vue b/src/views/admin/account/cost/voucher/dayDetail.vue
new file mode 100644
index 0000000..51b112f
--- /dev/null
+++ b/src/views/admin/account/cost/voucher/dayDetail.vue
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/admin/account/cost/voucher/flowDetail.vue b/src/views/admin/account/cost/voucher/flowDetail.vue
new file mode 100644
index 0000000..51b112f
--- /dev/null
+++ b/src/views/admin/account/cost/voucher/flowDetail.vue
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/admin/account/cost/voucher/index.vue b/src/views/admin/account/cost/voucher/index.vue
new file mode 100644
index 0000000..9c265d0
--- /dev/null
+++ b/src/views/admin/account/cost/voucher/index.vue
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/admin/index.vue b/src/views/admin/index.vue
index abb508d..44e2a31 100644
--- a/src/views/admin/index.vue
+++ b/src/views/admin/index.vue
@@ -48,12 +48,17 @@ const menuItems: MenuItem[] = [
{ path: '/layout/admin/image', name: '镜像', icon: GlobalOutlined },
{ path: '/layout/publicData', name: '公开数据', icon: LaptopOutlined },
{
- path: '/layout/fee',
+ path: '',
name: '费用',
icon: MoneyCollectOutlined,
children: [
- { path: '/layout/fee/detail', name: '详情' },
- { path: '/layout/fee/bill', name: '账单' },
+ { path: '/layout/admin/costDetail', name: '收支明细' },
+ { path: '/layout/admin/myOrder', name: '我的订单' },
+ { path: '/layout/admin/flow', name: '账单明细' },
+ { path: '/layout/admin/coupon', name: '优惠券' },
+ { path: '/layout/admin/invoice', name: '发票' },
+ { path: '/layout/admin/voucher', name: '代金券' },
+ { path: '/layout/admin/contract', name: '合同' },
],
},
{