From 0fafe8762fadff1be6fbbff4c28ee3b004077a33 Mon Sep 17 00:00:00 2001 From: dzc <2388224167@qq.com> Date: Thu, 29 Oct 2026 14:25:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=9B=BE=E7=89=87=E8=AE=BF=E9=97=AE=20fix:?= =?UTF-8?q?=E6=9D=83=E9=99=90=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 5 +- src/App.vue | 3 + src/main.ts | 44 +++--- src/pages/boxes/detail.vue | 4 +- src/pages/boxes/list.vue | 4 +- src/pages/cabinet/buy.vue | 4 +- src/pages/cabinet/putaway.vue | 4 +- src/pages/cabinet/replenishment.vue | 2 +- src/pages/canteen/components/product-row.vue | 4 +- src/pages/canteen/detail.vue | 6 +- src/pages/canteen/food.vue | 2 +- src/pages/canteen/product-detail.vue | 4 +- src/pages/human-face/apply.vue | 2 +- src/pages/human-face/list.vue | 4 +- src/pages/integrated/feedback/detail.vue | 2 +- src/pages/integrated/lostAndFound/detail.vue | 14 +- src/pages/integrated/lostAndFound/index.vue | 2 +- src/pages/integrated/meeting/detail.vue | 2 +- src/pages/integrated/meeting/index.vue | 2 +- src/pages/integrated/notice/detail.vue | 34 +---- src/pages/integrated/repair/detail.vue | 12 +- src/pages/integrated/sysbanner/detail.vue | 6 +- src/pages/integrated/todo/index.vue | 4 +- src/pages/merchant/brandDetail.vue | 14 +- src/pages/merchant/detail.vue | 4 +- src/pages/merchant/merchant-activity.vue | 5 +- src/pages/online-shop/cart.vue | 2 +- .../online-shop/components/product-sku.vue | 4 +- .../online-shop/components/~product-row.vue | 2 +- src/pages/online-shop/goods-detail.vue | 4 +- src/pages/order/detail.vue | 8 +- src/pages/pay/scanPay.vue | 2 +- src/pages/pay/transferMoney.vue | 4 +- src/pages/prosperity-shop/categary-manage.vue | 2 +- .../components/product-cart.vue | 2 +- .../components/product-sku.vue | 4 +- src/pages/prosperity-shop/goods-detail.vue | 8 +- src/pages/prosperity-shop/goods-manage.vue | 4 +- src/pages/prosperity-shop/goods-search.vue | 2 +- src/pages/prosperity-shop/settlement.vue | 6 +- src/pages/prosperity-shop/shop-detail.vue | 4 +- src/pages/refund/apply.vue | 2 +- src/pages/tabbar/canteen.vue | 2 +- src/pages/tabbar/coopMerchant.vue | 6 +- src/pages/tabbar/flowStatistics.vue | 2 +- src/pages/tabbar/index.vue | 2 +- src/pages/tabbar/integrated.vue | 2 +- src/pages/tabbar/my.vue | 4 +- src/pages/tabbar/onlineShop.vue | 4 +- src/pages/tabbar/order_v1.vue | 8 +- src/pages/tabbar/prosperityShop.vue | 8 +- src/pages/tabbar/prosperityShopMchList.vue | 2 +- src/pages/tabbar/selfMerchant.vue | 2 +- src/pages/tabbar/~canteen.vue | 2 +- src/pages/tabbar/~individualOrder.vue | 6 +- src/pages/wallet/list.vue | 2 +- src/pages/wallet/recharge.vue | 2 +- src/pages/water/waterTotal.vue | 4 +- .../crud/crud-layout/crud-layout.vue | 2 +- src/sheep/components/node-tree.vue | 2 +- src/sheep/components/order/order-car.vue | 8 +- .../custom-waterfalls-flow.vue | 2 +- .../rich-text-editor/rich-text-editor.vue | 2 +- .../rich-text-input/rich-text-input.vue | 2 +- src/sheep/hooks/use-img.ts | 3 +- src/sheep/utils/file-access-core.ts | 126 +++++++++++++++ src/sheep/utils/file-access.ts | 144 ++++++++++++++++++ src/sheep/utils/file.ts | 34 ++--- src/types/file-access.d.ts | 11 ++ .../tm-ui/components/tm-html/mp-node.vue | 50 +++--- .../tm-ui/components/tm-icon/tm-icon.vue | 4 +- .../tm-ui/components/tm-image/tm-image.vue | 12 +- .../tm-upload-photo/tm-upload-photo.vue | 18 ++- .../tm-upload-video/tm-upload-video.vue | 12 +- test-vectors/file-access.json | 29 ++++ tests/file-access.test.cjs | 137 +++++++++++++++++ tests/file-links.test.cjs | 79 ++++++++++ vite.config.ts | 7 + 78 files changed, 759 insertions(+), 236 deletions(-) create mode 100644 src/sheep/utils/file-access-core.ts create mode 100644 src/sheep/utils/file-access.ts create mode 100644 src/types/file-access.d.ts create mode 100644 test-vectors/file-access.json create mode 100644 tests/file-access.test.cjs create mode 100644 tests/file-links.test.cjs diff --git a/.gitignore b/.gitignore index ffe6602..5acd3c5 100644 --- a/.gitignore +++ b/.gitignore @@ -27,4 +27,7 @@ dist .zcodeignore .mimosa/ .v2c/ -.video_agent/ \ No newline at end of file +.video_agent/ + +# Local file-access credentials +.env.*.local diff --git a/src/App.vue b/src/App.vue index 3660b63..ba9eac4 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,4 +1,5 @@