去除appName 默认名称

This commit is contained in:
joker 2025-08-27 20:45:34 +08:00
parent e803664125
commit 25664afcd6
18 changed files with 70 additions and 69 deletions

1
.gitignore vendored
View File

@ -11,3 +11,4 @@ node_modules
dist dist
.DS_Store .DS_Store
*.local *.local
README_files

View File

@ -54,12 +54,7 @@ https:://apis.haibao.shop
```shell ```shell
10. 蓝湖设计稿 10. 蓝湖设计稿
(https://lanhuapp.com/link/#/invite?sid=lX0Wgp6X (https://lanhuapp.com/link/#/ 分享人: yishanglangu团队名称: 海保世贸的团队的团队相关项目: 国际保税贸易系统链接有效期: 长期)
分享人: yishanglangu
团队名称: 海保世贸的团队的团队
相关项目: 国际保税贸易系统
链接有效期: 长期
)
``` ```
```shell ```shell
@ -68,18 +63,23 @@ https:://apis.haibao.shop
``` ```
```shell ```shell
12. PC端首页 https://apis.haibao.shop 12. PC端首页 https://www.haibao.shop
13. 后台地址 https://apis.haibao.shop/index.html#/admin 13. 后台地址 https://apis.haibao.shop/index.html#/admin
14. 部分原型 [](https://haimaoproj.helloai001.com/) 14. 部分原型 [](https://haimaoproj.helloai001.com/)
16. 系统 介绍,脑图等资料归档 https://www.tapd.cn/34542034/personal_documents/show/1134542034001000049?file_type=word 16. 系统 介绍,脑图等资料归档 https://www.tapd.cn/34542034/personal_documents/show/1134542034001000049?file_type=word
17. 公众号 “保税贸易” 小程序 “海保世贸” 17. 公众号 “保税贸易” 小程序 “海保世贸”
18. 系统logo 域名| apis.haibao.shop/static/logo.png 系统名称 海保世贸 18. 系统域名 https://apis.haibao.shop
19. 在线上传小程序素材接口: https://apis.haibao.shop/apidoc/#/api?appKey=shop&key=app%255Cshop%255Ccontroller%255CCommonController%2540uploadStatic&title=%25E4%25B8%2593%25E9%2597%25A8%25E4%25B8%258A%25E4%25BC%25A0%25E5%2589%258D%25E7%25AB%25AF%25E7%25B4%25A0%25E6%259D%2590-%25E4%25B8%258D%25E7%2599%25BB%25E9%2599%2586&shareKey= 19. 系统logo https://haibao.shop/static/logo.png 系统名称 海保世贸
前端可以定一个 素材域名: htts://apis.haibao.shop 然后拼接url 后期上cdn 再改配置域名即可 20. 在线上传小程序素材接口: https://apis.haibao.shop.haibao.shop/apidoc/#/api?appKey=shop&key=app%255Cshop%255Ccontroller%255CCommonController%2540uploadStatic&title=%25E4%25B8%2593%25E9%2597%25A8%25E4%25B8%258A%25E4%25BC%25A0%25E5%2589%258D%25E7%25AB%25AF%25E7%25B4%25A0%25E6%259D%2590-%25E4%25B8%258D%25E7%2599%25BB%25E9%2599%2586&shareKey=
前端可以定一个 素材域名: htts://apis.haibao.shop.haibao.shop 然后拼接url 后期上cdn 再改配置域名即可
20. 阿里巴巴子图库在线链接 https://at.alicdn.com/t/c/font_5002758_yrm4fmoyoo.css 20. 阿里巴巴子图库在线链接 https://at.alicdn.com/t/c/font_5002758_yrm4fmoyoo.css
21. 系统图片不能放在 本地 专门上传素材 接口:https://apis.haibao.shop/apidoc/#/api?appKey=shop&key=app%255Cshop%255Ccontroller%255CCommonController%2540uploadStatic&title=%25E4%25B8%2593%25E9%2597%25A8%25E4%25B8%258A%25E4%25BC%25A0%25E5%2589%258D%25E7%25AB%25AF%25E7%25B4%25A0%25E6%259D%2590-%25E4%25B8%258D%25E7%2599%25BB%25E9%2599%2586&shareKey=
![](README_files/1.jpg)
``` ```

4
package-lock.json generated
View File

@ -1,11 +1,11 @@
{ {
"name": "uni-app-joy-shop", "name": "海保世贸",
"version": "1.0.0", "version": "1.0.0",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "uni-app-joy-shop", "name": "uni-app-hbsm",
"version": "1.0.0", "version": "1.0.0",
"dependencies": { "dependencies": {
"@dcloudio/uni-app": "3.0.0-alpha-3081220230802001", "@dcloudio/uni-app": "3.0.0-alpha-3081220230802001",

View File

@ -1,5 +1,5 @@
{ {
"name": "uni-app-joyshop", "name": "uni-app-hbsm",
"version": "1.0.0", "version": "1.0.0",
"scripts": { "scripts": {
"dev:app": "uni -p app", "dev:app": "uni -p app",

View File

@ -14,7 +14,7 @@ export const addCartApi = (data: addCartItem) => {
} }
>({ >({
method: 'POST', method: 'POST',
url: '/userCart/add', url: 'shop/userCart/add',
data, data,
}) })
} }
@ -30,7 +30,7 @@ export const getCartApi = (data: PageParams) => {
} }
>({ >({
method: 'GET', method: 'GET',
url: '/userCart', url: 'shop/userCart',
data, data,
}) })
} }
@ -43,7 +43,7 @@ export const getCartApi = (data: PageParams) => {
export const deleteCartApi = (data: { id: string[] | number[] }) => { export const deleteCartApi = (data: { id: string[] | number[] }) => {
return request({ return request({
method: 'POST', method: 'POST',
url: '/userCart/delete', url: 'shop/userCart/delete',
data, data,
}) })
} }
@ -57,7 +57,7 @@ export const deleteCartApi = (data: { id: string[] | number[] }) => {
export const putCartApi = (data: editCartItem) => { export const putCartApi = (data: editCartItem) => {
return request({ return request({
method: 'POST', method: 'POST',
url: `/userCart/edit`, url: `shop/userCart/edit`,
data, data,
}) })
} }
@ -70,7 +70,7 @@ export const putCartApi = (data: editCartItem) => {
export const putCartSelectedAllApi = (data: { selected: boolean }) => { export const putCartSelectedAllApi = (data: { selected: boolean }) => {
return request({ return request({
method: 'POST', method: 'POST',
url: '/userCart/selectAll', url: 'shop/userCart/selectAll',
data, data,
}) })
} }
@ -78,6 +78,6 @@ export const putCartSelectedAllApi = (data: { selected: boolean }) => {
export const getCartTotalNumApi = () => { export const getCartTotalNumApi = () => {
return request<number>({ return request<number>({
method: 'GET', method: 'GET',
url: '/userCart/totalNum', url: 'shop/userCart/totalNum',
}) })
} }

View File

@ -6,14 +6,14 @@ import { request } from '@/utils/request'
export const getCategoryApi = () => { export const getCategoryApi = () => {
return request<categoryTopItem[]>({ return request<categoryTopItem[]>({
method: 'GET', method: 'GET',
url: '/goods/classify', url: 'shop/goods/classify',
}) })
} }
export const getTopCategoryApi = () => { export const getTopCategoryApi = () => {
return request<categoryTopItem[]>({ return request<categoryTopItem[]>({
method: 'GET', method: 'GET',
url: '/goods/topClassify', url: 'shop/goods/topClassify',
}) })
} }
@ -24,7 +24,7 @@ export const getClassifyDetailApi = (
) => { ) => {
return request<PageResult<goodsListItem[]>>({ return request<PageResult<goodsListItem[]>>({
method: 'GET', method: 'GET',
url: '/goods/classifyDetail', url: 'shop/goods/classifyDetail',
data, data,
}) })
} }
@ -32,6 +32,6 @@ export const getClassifyDetailApi = (
export const getAllClassifyADatapi = () => { export const getAllClassifyADatapi = () => {
return request<categoryTopItem[]>({ return request<categoryTopItem[]>({
method: 'GET', method: 'GET',
url: '/goods/allClassify', url: 'shop/goods/allClassify',
}) })
} }

View File

@ -20,7 +20,7 @@ export const uploadApi = (filePath: string): Promise<AnyObject> => {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
uni.uploadFile({ uni.uploadFile({
url: `/common/upload?driver=${uploadSetting.mode}`, url: `shop/common/upload?driver=${uploadSetting.mode}`,
filePath, filePath,
name: 'file', name: 'file',
success: (res) => { success: (res) => {
@ -95,7 +95,7 @@ export const sendSmsCode = (data: {
password?: string password?: string
}) => { }) => {
return request({ return request({
url: '/common/sendSmsCode', url: 'shop/common/sendSmsCode',
method: 'POST', method: 'POST',
data, data,
}) })
@ -103,7 +103,7 @@ export const sendSmsCode = (data: {
export const getAreaDataApi = () => { export const getAreaDataApi = () => {
return request({ return request({
url: '/common/area', url: 'shop/common/area',
method: 'GET', method: 'GET',
}) })
} }

View File

@ -5,7 +5,7 @@ import { request } from '@/utils/request'
// 领券中心 // 领券中心
export const getCouponListApi = (data: PageParams) => { export const getCouponListApi = (data: PageParams) => {
return request<PageResult<couponListItem[]>>({ return request<PageResult<couponListItem[]>>({
url: '/coupon/center', url: 'shop/coupon/center',
method: 'GET', method: 'GET',
data, data,
}) })
@ -14,7 +14,7 @@ export const getCouponListApi = (data: PageParams) => {
// 领券操作 // 领券操作
export const receiveCouponApi = (id: number) => { export const receiveCouponApi = (id: number) => {
return request<{ id: number }>({ return request<{ id: number }>({
url: '/coupon/receive', url: 'shop/coupon/receive',
method: 'POST', method: 'POST',
data: { data: {
id, id,
@ -29,7 +29,7 @@ export const getMyCouponListApi = (
}, },
) => { ) => {
return request<PageResult<couponListItem[]>>({ return request<PageResult<couponListItem[]>>({
url: '/userCoupon/list', url: 'shop/userCoupon/list',
method: 'GET', method: 'GET',
data, data,
}) })

View File

@ -4,6 +4,6 @@ import { request } from '@/utils/request'
export const getDeliveryCompanyApi = () => { export const getDeliveryCompanyApi = () => {
return request<deliveryCompanyItem[]>({ return request<deliveryCompanyItem[]>({
method: 'GET', method: 'GET',
url: '/delivery/company', url: 'shop/delivery/company',
}) })
} }

View File

@ -4,7 +4,7 @@ import { request } from '@/utils/request'
export const getFavoriteListApi = (data: PageParams) => { export const getFavoriteListApi = (data: PageParams) => {
return request<PageResult<favoriteItem[]>>({ return request<PageResult<favoriteItem[]>>({
url: '/userFavorite/list', url: 'shop/userFavorite/list',
method: 'GET', method: 'GET',
data, data,
}) })
@ -12,7 +12,7 @@ export const getFavoriteListApi = (data: PageParams) => {
export const postAddFavoriteApi = (data: { goods_id: number }) => { export const postAddFavoriteApi = (data: { goods_id: number }) => {
return request({ return request({
url: '/userFavorite/add', url: 'shop/userFavorite/add',
method: 'POST', method: 'POST',
data, data,
}) })
@ -20,7 +20,7 @@ export const postAddFavoriteApi = (data: { goods_id: number }) => {
export const postCancelFavoriteApi = (data: { goods_id: string | number; is_all?: boolean }) => { export const postCancelFavoriteApi = (data: { goods_id: string | number; is_all?: boolean }) => {
return request({ return request({
url: '/userFavorite/delete', url: 'shop/userFavorite/delete',
method: 'POST', method: 'POST',
data, data,
}) })

View File

@ -11,7 +11,7 @@ import { request } from '@/utils/request'
export const getGoodsListApi = (data?: PageParams & goodsListParams) => { export const getGoodsListApi = (data?: PageParams & goodsListParams) => {
return request<PageResult<goodsListItem>>({ return request<PageResult<goodsListItem>>({
method: 'GET', method: 'GET',
url: '/goods', url: 'shop/goods',
data, data,
}) })
} }
@ -19,7 +19,7 @@ export const getGoodsListApi = (data?: PageParams & goodsListParams) => {
export const getGoodsByIdApi = (id: number) => { export const getGoodsByIdApi = (id: number) => {
return request<goodsResult>({ return request<goodsResult>({
method: 'GET', method: 'GET',
url: '/goods/detail', url: 'shop/goods/detail',
data: { data: {
id, id,
}, },
@ -29,7 +29,7 @@ export const getGoodsByIdApi = (id: number) => {
export const getGoodsServiceApi = (service_ids: string) => { export const getGoodsServiceApi = (service_ids: string) => {
return request<goodsServiceItem[]>({ return request<goodsServiceItem[]>({
method: 'GET', method: 'GET',
url: '/goods/service', url: 'shop/goods/service',
data: { data: {
service_ids, service_ids,
}, },
@ -39,7 +39,7 @@ export const getGoodsServiceApi = (service_ids: string) => {
export const getShareInfoApi = (id: number) => { export const getShareInfoApi = (id: number) => {
return request<goodsShareResult>({ return request<goodsShareResult>({
method: 'GET', method: 'GET',
url: '/goods/share', url: 'shop/goods/share',
data: { data: {
id, id,
}, },

View File

@ -9,7 +9,7 @@ import { request } from '@/utils/request'
export const getBannerApi = (type: number = 1) => { export const getBannerApi = (type: number = 1) => {
return request<bannerItem[]>({ return request<bannerItem[]>({
method: 'GET', method: 'GET',
url: '/advert/banner', url: 'shop/advert/banner',
data: { data: {
type, type,
}, },
@ -24,7 +24,7 @@ export const getBannerApi = (type: number = 1) => {
export const getGoodsListApi = (data?: PageParams) => { export const getGoodsListApi = (data?: PageParams) => {
return request<PageResult<goodsListItem>>({ return request<PageResult<goodsListItem>>({
method: 'GET', method: 'GET',
url: '/goods', url: 'shop/goods',
data, data,
}) })
} }
@ -37,13 +37,13 @@ export const getGoodsListApi = (data?: PageParams) => {
export const getNoticeBartApi = () => { export const getNoticeBartApi = () => {
return request<noticeBarItem[]>({ return request<noticeBarItem[]>({
method: 'GET', method: 'GET',
url: '/advert/noticeBar', url: 'shop/advert/noticeBar',
}) })
} }
export const getHotRecommendApi = () => { export const getHotRecommendApi = () => {
return request<hotRecommendItem[]>({ return request<hotRecommendItem[]>({
method: 'GET', method: 'GET',
url: '/advert/hotRecommend', url: 'shop/advert/hotRecommend',
}) })
} }

View File

@ -10,7 +10,7 @@ type loginParams = {
export const testLoginApi = (phone: string) => { export const testLoginApi = (phone: string) => {
return request<loginResult>({ return request<loginResult>({
method: 'POST', method: 'POST',
url: '/login/testLogin', url: 'shop/login/testLogin',
data: { data: {
phone, phone,
}, },
@ -28,7 +28,7 @@ export const getSessionByLoginCodeApi = (login_code: string) => {
unionid: string unionid: string
}>({ }>({
method: 'GET', method: 'GET',
url: '/login/getSessionByLoginCode', url: 'shop/login/getSessionByLoginCode',
data: { data: {
login_code, login_code,
}, },
@ -41,7 +41,7 @@ export const getSessionByLoginCodeApi = (login_code: string) => {
export const miniAppLoginApi = (data: loginParams) => { export const miniAppLoginApi = (data: loginParams) => {
return request<loginResult>({ return request<loginResult>({
method: 'POST', method: 'POST',
url: '/login/miniAppLogin', url: 'shop/login/miniAppLogin',
data, data,
}) })
} }
@ -51,7 +51,7 @@ export const checkLoginIegalityApi = (login_code: string) => {
login_by_phone: boolean login_by_phone: boolean
}>({ }>({
method: 'POST', method: 'POST',
url: '/login/checkLoginIegality', url: 'shop/login/checkLoginIegality',
data: { data: {
login_code, login_code,
}, },
@ -62,7 +62,7 @@ export const quickLoginApi = (login_code: string) => {
return request<loginResult>( return request<loginResult>(
{ {
method: 'POST', method: 'POST',
url: '/login/quickLogin', url: 'shop/login/quickLogin',
data: { data: {
login_code, login_code,
}, },
@ -75,7 +75,7 @@ export const quickLoginApi = (login_code: string) => {
export const logout = () => { export const logout = () => {
return request({ return request({
method: 'POST', method: 'POST',
url: '/login/logout', url: 'shop/login/logout',
data: { data: {
refresh_token: useMemberStore().profile?.refresh_token, refresh_token: useMemberStore().profile?.refresh_token,
}, },
@ -85,7 +85,7 @@ export const logout = () => {
export const loginByPhone = (data: { phone: string; sms_captcha_code: string }) => { export const loginByPhone = (data: { phone: string; sms_captcha_code: string }) => {
return request<loginResult>({ return request<loginResult>({
method: 'POST', method: 'POST',
url: '/login/phone', url: 'shop/login/phone',
data, data,
}) })
} }
@ -106,7 +106,7 @@ export const registerApi = (data: {
}) => { }) => {
return request<loginResult>({ return request<loginResult>({
method: 'POST', method: 'POST',
url: '/login/register', url: 'shop/login/register',
data, data,
}) })
} }
@ -117,7 +117,7 @@ export const bindWxInfo = (data: {
}) => { }) => {
return request({ return request({
method: 'POST', method: 'POST',
url: '/login/bind', url: 'shop/login/bind',
data, data,
}) })
} }

View File

@ -10,14 +10,14 @@ import { request } from '@/utils/request'
export const getMemberProfileApi = () => { export const getMemberProfileApi = () => {
return request<profileDetail>({ return request<profileDetail>({
method: 'GET', method: 'GET',
url: '/user/info', url: 'shop/user/info',
}) })
} }
export const putMemberProfileApi = (data: profileParams) => { export const putMemberProfileApi = (data: profileParams) => {
return request<profileDetail>({ return request<profileDetail>({
method: 'POST', method: 'POST',
url: '/user/edit', url: 'shop/user/edit',
data, data,
}) })
} }
@ -25,7 +25,7 @@ export const putMemberProfileApi = (data: profileParams) => {
export const getBalanceLogApi = (data: balanceLogParams) => { export const getBalanceLogApi = (data: balanceLogParams) => {
return request<balanceLogResult>({ return request<balanceLogResult>({
method: 'GET', method: 'GET',
url: '/user/balanceLog', url: 'shop/user/balanceLog',
data, data,
}) })
} }
@ -34,7 +34,7 @@ export const getBalanceLogApi = (data: balanceLogParams) => {
export const getDashboardApi = () => { export const getDashboardApi = () => {
return request<dashboardResult>({ return request<dashboardResult>({
method: 'GET', method: 'GET',
url: '/user/dashboard', url: 'shop/user/dashboard',
}) })
} }
@ -46,7 +46,7 @@ export const getDashboardApi = () => {
export const changePasswordApi = (data: { old_password: string; new_password: string }) => { export const changePasswordApi = (data: { old_password: string; new_password: string }) => {
return request<boolean>({ return request<boolean>({
method: 'POST', method: 'POST',
url: '/user/changePassword', url: 'shop/user/changePassword',
data, data,
}) })
} }
@ -63,7 +63,7 @@ export const resetPasswordApi = (data: {
}) => { }) => {
return request({ return request({
method: 'POST', method: 'POST',
url: '/user/resetPassword', url: 'shop/user/resetPassword',
data, data,
}) })
} }
@ -73,7 +73,7 @@ export const verificationApi = (data: { password: string; sms_captcha_code: stri
verificationToken: string verificationToken: string
}>({ }>({
method: 'POST', method: 'POST',
url: '/user/verification', url: 'shop/user/verification',
data, data,
}) })
} }
@ -85,7 +85,7 @@ export const changeBindApi = (data: {
}) => { }) => {
return request({ return request({
method: 'POST', method: 'POST',
url: '/user/changeBind', url: 'shop/user/changeBind',
data, data,
}) })
} }

View File

@ -17,9 +17,9 @@ import type {
} from '@/types/order' } from '@/types/order'
import { request } from '@/utils/request' import { request } from '@/utils/request'
const orderUrl = '/order' const orderUrl = 'shop/order'
const refundUrl = '/orderRefund' const refundUrl = 'shop/orderRefund'
const evaluateUrl = '/orderEvaluate' const evaluateUrl = 'shop/orderEvaluate'
/** /**
* *

View File

@ -4,7 +4,7 @@ export const payOrderApi = (data: { id: number; pay_way: string }) => {
return request<WechatMiniprogram.RequestPaymentOption>( return request<WechatMiniprogram.RequestPaymentOption>(
{ {
method: 'POST', method: 'POST',
url: '/order/pay', url: 'shop/order/pay',
data, data,
}, },
false, false,
@ -15,7 +15,7 @@ export const postPayNotifyApi = (data: { id: number; pay_way: string }) => {
return request( return request(
{ {
method: 'POST', method: 'POST',
url: '/order/payNotify', url: 'shop/order/payNotify',
data, data,
}, },
false, false,

View File

@ -5,7 +5,7 @@ import { request } from '@/utils/request'
export const getRechargeCenterApi = () => { export const getRechargeCenterApi = () => {
return request<rechargeCenter>({ return request<rechargeCenter>({
method: 'GET', method: 'GET',
url: '/recharge/center', url: 'shop/recharge/center',
}) })
} }
@ -17,7 +17,7 @@ export const getRechargeCenterApi = () => {
export const postRechargeApi = (data: rechargePlanParams) => { export const postRechargeApi = (data: rechargePlanParams) => {
return request<WechatMiniprogram.RequestPaymentOption>({ return request<WechatMiniprogram.RequestPaymentOption>({
method: 'POST', method: 'POST',
url: '/recharge/recharge', url: 'shop/recharge/recharge',
data, data,
}) })
} }
@ -30,7 +30,7 @@ export const postRechargeApi = (data: rechargePlanParams) => {
export const getRechargeOrderListApi = (data: PageParams) => { export const getRechargeOrderListApi = (data: PageParams) => {
return request<PageResult<rechargeOrderListItem[]>>({ return request<PageResult<rechargeOrderListItem[]>>({
method: 'GET', method: 'GET',
url: '/recharge/orderList', url: 'shop/recharge/orderList',
data, data,
}) })
} }

View File

@ -5,10 +5,10 @@ const url = ref('')
if (isDev) { if (isDev) {
// dev模式请求域名 // dev模式请求域名
url.value = 'http://localhost:8000' url.value = 'http://api-test.haibao.shop'
} else { } else {
// build模式请求域名 // build模式请求域名
url.value = 'http://localhost:8000' url.value = 'http://api.haibao.shop'
} }
/** /**
@ -19,4 +19,4 @@ export const apiUrl = url.value
/** /**
* api应用名 * api应用名
*/ */
export const apiName = '/shop' export const apiName = '/'