From a256b227f452189cfd6ae8b59061ef4da45c4b30 Mon Sep 17 00:00:00 2001 From: cjb <646858191@qq.com> Date: Tue, 8 Apr 2025 17:25:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/mytabbar/mytabbar.scss | 39 +++ src/components/mytabbar/mytabbar.vue | 135 ++++++++ src/components/mytabbar/mytabbar2.vue | 145 +++++++++ src/homePages/reservation/index.vue | 217 ++++++++++-- src/minePages/account/index.vue | 81 ++++- src/minePages/order/index.vue | 11 +- src/minePages/order/item.vue | 94 +++++- src/minePages/order/item2.vue | 308 ++++++++++++++++++ src/minePages/paySuccess/index.vue | 2 +- src/minePages/payment/index.vue | 12 +- src/minePages/recharge/index.vue | 25 +- src/minePages/reserlist/index.vue | 8 +- src/minePages/reserlist/index1.vue | 118 +++++++ src/pages.json | 39 +-- src/pages/home/index.vue | 129 ++++++-- src/pages/mine/index.vue | 6 + src/pages/scanCode/index.vue | 4 +- src/uni_modules/cc-myTabbar/changelog.md | 12 + .../components/cc-myTabbar/cc-myTabbar.scss | 39 +++ .../components/cc-myTabbar/cc-myTabbar.vue | 131 ++++++++ src/uni_modules/cc-myTabbar/package.json | 86 +++++ src/uni_modules/cc-myTabbar/readme.md | 89 +++++ .../cc-myTabbar/static/img/home.png | Bin 0 -> 4035 bytes .../cc-myTabbar/static/img/saom.png | Bin 0 -> 3765 bytes .../cc-myTabbar/static/img/wode.png | Bin 0 -> 4538 bytes src/uni_modules/zero-loading/changelog.md | 51 +++ .../zero-loading/static/loading-annulus.vue | 45 +++ .../zero-loading/static/loading-atom.vue | 108 ++++++ .../zero-loading/static/loading-bounce.vue | 84 +++++ .../zero-loading/static/loading-circle.vue | 96 ++++++ .../zero-loading/static/loading-equal.vue | 81 +++++ .../zero-loading/static/loading-eyes.vue | 78 +++++ .../zero-loading/static/loading-gear.vue | 118 +++++++ .../zero-loading/static/loading-locating.vue | 81 +++++ .../zero-loading/static/loading-love.vue | 201 ++++++++++++ .../zero-loading/static/loading-photo.vue | 87 +++++ .../zero-loading/static/loading-pulse.vue | 67 ++++ .../zero-loading/static/loading-radar.vue | 132 ++++++++ .../zero-loading/static/loading-sun.vue | 140 ++++++++ .../zero-loading/static/loading-surround.vue | 91 ++++++ .../zero-loading/static/loading-sword.vue | 81 +++++ .../zero-loading/static/loading-wobble.vue | 127 ++++++++ .../components/zero-loading/zero-loading.vue | 186 +++++++++++ src/uni_modules/zero-loading/package.json | 83 +++++ src/uni_modules/zero-loading/readme.md | 69 ++++ src/utils/commen.ts | 37 ++- src/utils/config.ts | 21 +- src/utils/configtab.ts | 24 ++ src/utils/request.ts | 4 +- src/utils/service.ts | 10 + 50 files changed, 3714 insertions(+), 118 deletions(-) create mode 100644 src/components/mytabbar/mytabbar.scss create mode 100644 src/components/mytabbar/mytabbar.vue create mode 100644 src/components/mytabbar/mytabbar2.vue create mode 100644 src/minePages/order/item2.vue create mode 100644 src/minePages/reserlist/index1.vue create mode 100644 src/uni_modules/cc-myTabbar/changelog.md create mode 100644 src/uni_modules/cc-myTabbar/components/cc-myTabbar/cc-myTabbar.scss create mode 100644 src/uni_modules/cc-myTabbar/components/cc-myTabbar/cc-myTabbar.vue create mode 100644 src/uni_modules/cc-myTabbar/package.json create mode 100644 src/uni_modules/cc-myTabbar/readme.md create mode 100644 src/uni_modules/cc-myTabbar/static/img/home.png create mode 100644 src/uni_modules/cc-myTabbar/static/img/saom.png create mode 100644 src/uni_modules/cc-myTabbar/static/img/wode.png create mode 100644 src/uni_modules/zero-loading/changelog.md create mode 100644 src/uni_modules/zero-loading/components/zero-loading/static/loading-annulus.vue create mode 100644 src/uni_modules/zero-loading/components/zero-loading/static/loading-atom.vue create mode 100644 src/uni_modules/zero-loading/components/zero-loading/static/loading-bounce.vue create mode 100644 src/uni_modules/zero-loading/components/zero-loading/static/loading-circle.vue create mode 100644 src/uni_modules/zero-loading/components/zero-loading/static/loading-equal.vue create mode 100644 src/uni_modules/zero-loading/components/zero-loading/static/loading-eyes.vue create mode 100644 src/uni_modules/zero-loading/components/zero-loading/static/loading-gear.vue create mode 100644 src/uni_modules/zero-loading/components/zero-loading/static/loading-locating.vue create mode 100644 src/uni_modules/zero-loading/components/zero-loading/static/loading-love.vue create mode 100644 src/uni_modules/zero-loading/components/zero-loading/static/loading-photo.vue create mode 100644 src/uni_modules/zero-loading/components/zero-loading/static/loading-pulse.vue create mode 100644 src/uni_modules/zero-loading/components/zero-loading/static/loading-radar.vue create mode 100644 src/uni_modules/zero-loading/components/zero-loading/static/loading-sun.vue create mode 100644 src/uni_modules/zero-loading/components/zero-loading/static/loading-surround.vue create mode 100644 src/uni_modules/zero-loading/components/zero-loading/static/loading-sword.vue create mode 100644 src/uni_modules/zero-loading/components/zero-loading/static/loading-wobble.vue create mode 100644 src/uni_modules/zero-loading/components/zero-loading/zero-loading.vue create mode 100644 src/uni_modules/zero-loading/package.json create mode 100644 src/uni_modules/zero-loading/readme.md create mode 100644 src/utils/configtab.ts diff --git a/src/components/mytabbar/mytabbar.scss b/src/components/mytabbar/mytabbar.scss new file mode 100644 index 0000000..cc092dc --- /dev/null +++ b/src/components/mytabbar/mytabbar.scss @@ -0,0 +1,39 @@ +/* 主要颜色 */ +$base: #00aa7f; // 基础颜色 +.page-total{ + position: fixed; + left: 0; + bottom: 0; + width: 100%; + // height: 100rpx; + } + .tab-list{ + display: flex; + justify-content: space-between; + align-items: center; + width: 100%; + height: 120rpx; + padding-bottom: 10px; + background-color: #FFFFFF; + .list{ + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + width: 20%; + height: 120rpx; + image{ + width: 48rpx; + height: 48rpx; + background-color: white; + } + text{ + color: #333333; + font-size: 24rpx; + margin-top: 10rpx; + } + .action{ + color: $base; + } + } + } \ No newline at end of file diff --git a/src/components/mytabbar/mytabbar.vue b/src/components/mytabbar/mytabbar.vue new file mode 100644 index 0000000..6888fa7 --- /dev/null +++ b/src/components/mytabbar/mytabbar.vue @@ -0,0 +1,135 @@ + + + + + diff --git a/src/components/mytabbar/mytabbar2.vue b/src/components/mytabbar/mytabbar2.vue new file mode 100644 index 0000000..acb9b1d --- /dev/null +++ b/src/components/mytabbar/mytabbar2.vue @@ -0,0 +1,145 @@ + + + + + diff --git a/src/homePages/reservation/index.vue b/src/homePages/reservation/index.vue index cb0ba4f..77dcc2f 100644 --- a/src/homePages/reservation/index.vue +++ b/src/homePages/reservation/index.vue @@ -69,7 +69,7 @@ > 暂未绑定车辆 - 去绑定 + @@ -125,12 +125,15 @@ /> - + + @@ -166,8 +169,8 @@ \ No newline at end of file diff --git a/src/minePages/paySuccess/index.vue b/src/minePages/paySuccess/index.vue index b4b1969..ea199d1 100644 --- a/src/minePages/paySuccess/index.vue +++ b/src/minePages/paySuccess/index.vue @@ -19,7 +19,7 @@ 订单金额 - ¥{{order.amount}} + ¥{{order.amount/100}} 车牌号 diff --git a/src/minePages/payment/index.vue b/src/minePages/payment/index.vue index e31948e..057bc0e 100644 --- a/src/minePages/payment/index.vue +++ b/src/minePages/payment/index.vue @@ -12,7 +12,7 @@ 付款金额 ¥ - {{payqs.total}} + {{payqs.total/100}} 选择支付方式 @@ -53,8 +53,9 @@ payqs.goodsDetail[0].merchantGoodsId = opt.orderNo payqs.goodsDetail[0].unitPrice = opt.amount*1 - payqs.description = `${opt.plateNum}在${opt.stationName}换电` - payqs.attach.description = `${opt.plateNum}在${opt.stationName}换电` + payqs.description = `${opt.plateNum}在${opt.stationName}换电` //?? + payqs.attach.description = `${opt.plateNum}在${opt.stationName}换电` //?? + // payqs.detail.costPrice = opt.amount // payqs.detail.goodsDetail.unitPrice = opt.amount @@ -152,8 +153,9 @@ }) }) }else{ - payqs.attach = JSON.stringify(payqs.attach) - payment(payqs).then((rps:any) => { + //payqs.attach = JSON.stringify(payqs.attach) + let objpay = Object.assign({},payqs,{attach:JSON.stringify(payqs.attach)}) + payment(objpay).then((rps:any) => { //#ifdef MP-WEIXIN wx.requestPayment({ diff --git a/src/minePages/recharge/index.vue b/src/minePages/recharge/index.vue index d83a7af..7931276 100644 --- a/src/minePages/recharge/index.vue +++ b/src/minePages/recharge/index.vue @@ -34,7 +34,7 @@ + + \ No newline at end of file diff --git a/src/pages.json b/src/pages.json index 301a84a..f360be9 100644 --- a/src/pages.json +++ b/src/pages.json @@ -78,32 +78,33 @@ "navigationStyle": "custom" //去除小程序顶部导航栏 }, "tabBar": { - //"custom":true, + //"custom":false "color": "#404244", "selectedColor": "#00aa00", "borderStyle": "black", "backgroundColor": "#ffffff", - // "midButton":{ //小程序不支持 - // "width": "100px", - // "height": "80px", - // //"pagePath": "pages/scanCode/index", - // "iconPath": "static/img/tabbar/saom.png", - // "backgroundImage":"static/img/tabbar/saom.png", - // //"selectedIconPath": "static/img/tabbar/saom.png", - // "text": "扫码换电" - // }, - "list": [{ + "midButton":{ //小程序不支持 + "width": "100px", + "height": "80px", + //"pagePath": "pages/scanCode/index", + "iconPath": "static/img/tabbar/saom.png", + "backgroundImage":"static/img/tabbar/saom.png", + //"selectedIconPath": "static/img/tabbar/saom.png", + "text": "扫码换电" + }, + "list": [ + { "pagePath": "pages/home/index", - "iconPath": "static/img/tabbar/home.png", - "selectedIconPath": "static/img/tabbar/home.png", + "iconPath": "static/img/tabbar/home.png", + "ielectedIconPath": "static/img/tabbar/home.png", "text": "首页" }, - { - "pagePath":"pages/scanCode/index", - "iconPath": "static/img/tabbar/saom.png", - "selectedIconPath": "static/img/tabbar/saom.png", - "text": "扫码换电" - }, + // { + // "pagePath":"pages/scanCode/index", + // "iconPath": "static/img/tabbar/saom.png", + // "selectedIconPath": "static/img/tabbar/saom.png", + // "text": "扫码换电" + // }, { "pagePath": "pages/mine/index", "iconPath": "static/img/tabbar/wode.png", diff --git a/src/pages/home/index.vue b/src/pages/home/index.vue index 5ceb067..fc980a1 100644 --- a/src/pages/home/index.vue +++ b/src/pages/home/index.vue @@ -101,16 +101,20 @@ --> - {{hdzname}} + {{maphdzname}} 营业时间:8:30 - 17:30 - 距您 4.5km - 导航 + 距您约 {{getMapDistance(latitude,longitude,marketLat,marketLng)}}km + + 预约 + 导航 + + - 预 约 - 预约 + 预 约 + 预 约 伊特换电使用协议 - + {{xyobj.title}} - - + + @@ -140,11 +144,16 @@ + + diff --git a/src/pages/mine/index.vue b/src/pages/mine/index.vue index 63fe385..1da6523 100644 --- a/src/pages/mine/index.vue +++ b/src/pages/mine/index.vue @@ -171,6 +171,8 @@ --> + + + + diff --git a/src/uni_modules/cc-myTabbar/package.json b/src/uni_modules/cc-myTabbar/package.json new file mode 100644 index 0000000..dfb3c1a --- /dev/null +++ b/src/uni_modules/cc-myTabbar/package.json @@ -0,0 +1,86 @@ +{ + "id": "cc-myTabbar", + "displayName": "自定义tabbar底部tabbar凸起tabbar兼容苹果刘海屏小程序和APP", + "version": "2.2.4", + "description": "自定义tabbar底部tabbar凸起tabbar兼容苹果刘海屏Home键小程序和APP 可自定义tabbar图片文字大小及位置", + "keywords": [ + "tabbar", + "自定义tabbar", + "底部导航", + "自定义", + "凸起导航" +], + "repository": "", + "engines": { + "HBuilderX": "^3.8.0" + }, + "dcloudext": { + "type": "component-vue", + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "Vue": { + "vue2": "y", + "vue3": "y" + }, + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y", + "钉钉": "y", + "快手": "y", + "飞书": "y", + "京东": "y" + }, + "快应用": { + "华为": "y", + "联盟": "y" + } + } + } + } +} \ No newline at end of file diff --git a/src/uni_modules/cc-myTabbar/readme.md b/src/uni_modules/cc-myTabbar/readme.md new file mode 100644 index 0000000..46e05e5 --- /dev/null +++ b/src/uni_modules/cc-myTabbar/readme.md @@ -0,0 +1,89 @@ +# cc-myTabbar + + +##uniapp专属精品组件页面模板(由前端组件开发出品)精品组件页面模板 + +###●组件模板规划: +由前端组件开发出品的精品组件页面模板,将陆续发布,预计高达约几百种供您使用,是快速快发项目、创业的必备精品。 + +合集地址: uni-app模板合集地址:(https://ext.dcloud.net.cn/publisher?id=274945) 如查看全部页面模板,请前往上述uniapp插件市场合集地址; + +###●组件模板效果图: +可下载项目后预览,效果图见右侧图片; + +###●组件模板费用: +学习:免费下载,进行学习,无费用; + +使用/商用:本页面地址赞赏10元后,可终身商用; + +###●组件模板使用版权/商用: +本组件模板免费下载可供学习,如需使用及商用,请在本组件页面模板进行赞赏10元 + +(仅需10元获取精品页面模板代码-物有所值,1个组件页面市场价100元 ) + +赞赏10后(当前项目产生赞赏订单可追溯)即可终身商用当前本地址下载的页面模版代码,不同下载地址需进行不同的赞赏。(不赞赏就进行商用使用者,面临侵权!保留追究知识产权法律责任!后果自负!) + + + +### 我的技术公众号(私信可加前端技术交流群) + +群内气氛挺不错的,应该或许可能大概,算是为数不多的,专搞技术的前端群,偶尔聊天摸鱼 + +![图片](https://i.postimg.cc/RZ0sjnYP/front-End-Component.jpg) + + +#### 使用方法 +```使用方法 + + + + +onReady() { + uni.hideTabBar() +} + + +page { + padding-bottom: 140rpx; +} +``` + +#### HTML代码实现部分 +```html + + + + + + + + +``` diff --git a/src/uni_modules/cc-myTabbar/static/img/home.png b/src/uni_modules/cc-myTabbar/static/img/home.png new file mode 100644 index 0000000000000000000000000000000000000000..dbb9c5fec3264c26f8106ed172f24b888ed7ad30 GIT binary patch literal 4035 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 literal 0 HcmV?d00001 diff --git a/src/uni_modules/cc-myTabbar/static/img/saom.png b/src/uni_modules/cc-myTabbar/static/img/saom.png new file mode 100644 index 0000000000000000000000000000000000000000..cb1cca42fdb0dfe8c6f50d47d73d0bb1323e490b GIT binary patch literal 3765 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 literal 0 HcmV?d00001 diff --git a/src/uni_modules/cc-myTabbar/static/img/wode.png b/src/uni_modules/cc-myTabbar/static/img/wode.png new file mode 100644 index 0000000000000000000000000000000000000000..165e83a1faf95366eeeafd643c8b31e501e13bcb GIT binary patch literal 4538 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 + + + + + + + + diff --git a/src/uni_modules/zero-loading/components/zero-loading/static/loading-atom.vue b/src/uni_modules/zero-loading/components/zero-loading/static/loading-atom.vue new file mode 100644 index 0000000..3b3b75e --- /dev/null +++ b/src/uni_modules/zero-loading/components/zero-loading/static/loading-atom.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/src/uni_modules/zero-loading/components/zero-loading/static/loading-bounce.vue b/src/uni_modules/zero-loading/components/zero-loading/static/loading-bounce.vue new file mode 100644 index 0000000..860d23d --- /dev/null +++ b/src/uni_modules/zero-loading/components/zero-loading/static/loading-bounce.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/src/uni_modules/zero-loading/components/zero-loading/static/loading-circle.vue b/src/uni_modules/zero-loading/components/zero-loading/static/loading-circle.vue new file mode 100644 index 0000000..958bb14 --- /dev/null +++ b/src/uni_modules/zero-loading/components/zero-loading/static/loading-circle.vue @@ -0,0 +1,96 @@ + + + + + diff --git a/src/uni_modules/zero-loading/components/zero-loading/static/loading-equal.vue b/src/uni_modules/zero-loading/components/zero-loading/static/loading-equal.vue new file mode 100644 index 0000000..b68b86c --- /dev/null +++ b/src/uni_modules/zero-loading/components/zero-loading/static/loading-equal.vue @@ -0,0 +1,81 @@ + + + + + diff --git a/src/uni_modules/zero-loading/components/zero-loading/static/loading-eyes.vue b/src/uni_modules/zero-loading/components/zero-loading/static/loading-eyes.vue new file mode 100644 index 0000000..f7a18d1 --- /dev/null +++ b/src/uni_modules/zero-loading/components/zero-loading/static/loading-eyes.vue @@ -0,0 +1,78 @@ + + + + + diff --git a/src/uni_modules/zero-loading/components/zero-loading/static/loading-gear.vue b/src/uni_modules/zero-loading/components/zero-loading/static/loading-gear.vue new file mode 100644 index 0000000..19ce873 --- /dev/null +++ b/src/uni_modules/zero-loading/components/zero-loading/static/loading-gear.vue @@ -0,0 +1,118 @@ + + + + + diff --git a/src/uni_modules/zero-loading/components/zero-loading/static/loading-locating.vue b/src/uni_modules/zero-loading/components/zero-loading/static/loading-locating.vue new file mode 100644 index 0000000..7e140ec --- /dev/null +++ b/src/uni_modules/zero-loading/components/zero-loading/static/loading-locating.vue @@ -0,0 +1,81 @@ + + + + + \ No newline at end of file diff --git a/src/uni_modules/zero-loading/components/zero-loading/static/loading-love.vue b/src/uni_modules/zero-loading/components/zero-loading/static/loading-love.vue new file mode 100644 index 0000000..9b5e6cd --- /dev/null +++ b/src/uni_modules/zero-loading/components/zero-loading/static/loading-love.vue @@ -0,0 +1,201 @@ + + + + + diff --git a/src/uni_modules/zero-loading/components/zero-loading/static/loading-photo.vue b/src/uni_modules/zero-loading/components/zero-loading/static/loading-photo.vue new file mode 100644 index 0000000..3c9b383 --- /dev/null +++ b/src/uni_modules/zero-loading/components/zero-loading/static/loading-photo.vue @@ -0,0 +1,87 @@ + + + + + diff --git a/src/uni_modules/zero-loading/components/zero-loading/static/loading-pulse.vue b/src/uni_modules/zero-loading/components/zero-loading/static/loading-pulse.vue new file mode 100644 index 0000000..9c32c7e --- /dev/null +++ b/src/uni_modules/zero-loading/components/zero-loading/static/loading-pulse.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/uni_modules/zero-loading/components/zero-loading/static/loading-radar.vue b/src/uni_modules/zero-loading/components/zero-loading/static/loading-radar.vue new file mode 100644 index 0000000..ebafa85 --- /dev/null +++ b/src/uni_modules/zero-loading/components/zero-loading/static/loading-radar.vue @@ -0,0 +1,132 @@ + + + + + diff --git a/src/uni_modules/zero-loading/components/zero-loading/static/loading-sun.vue b/src/uni_modules/zero-loading/components/zero-loading/static/loading-sun.vue new file mode 100644 index 0000000..ed079d8 --- /dev/null +++ b/src/uni_modules/zero-loading/components/zero-loading/static/loading-sun.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/src/uni_modules/zero-loading/components/zero-loading/static/loading-surround.vue b/src/uni_modules/zero-loading/components/zero-loading/static/loading-surround.vue new file mode 100644 index 0000000..0e47a11 --- /dev/null +++ b/src/uni_modules/zero-loading/components/zero-loading/static/loading-surround.vue @@ -0,0 +1,91 @@ + + + + + diff --git a/src/uni_modules/zero-loading/components/zero-loading/static/loading-sword.vue b/src/uni_modules/zero-loading/components/zero-loading/static/loading-sword.vue new file mode 100644 index 0000000..8efb848 --- /dev/null +++ b/src/uni_modules/zero-loading/components/zero-loading/static/loading-sword.vue @@ -0,0 +1,81 @@ + + + + + diff --git a/src/uni_modules/zero-loading/components/zero-loading/static/loading-wobble.vue b/src/uni_modules/zero-loading/components/zero-loading/static/loading-wobble.vue new file mode 100644 index 0000000..d8f6283 --- /dev/null +++ b/src/uni_modules/zero-loading/components/zero-loading/static/loading-wobble.vue @@ -0,0 +1,127 @@ + + + + + diff --git a/src/uni_modules/zero-loading/components/zero-loading/zero-loading.vue b/src/uni_modules/zero-loading/components/zero-loading/zero-loading.vue new file mode 100644 index 0000000..62db5eb --- /dev/null +++ b/src/uni_modules/zero-loading/components/zero-loading/zero-loading.vue @@ -0,0 +1,186 @@ + + + + + diff --git a/src/uni_modules/zero-loading/package.json b/src/uni_modules/zero-loading/package.json new file mode 100644 index 0000000..17f7d3e --- /dev/null +++ b/src/uni_modules/zero-loading/package.json @@ -0,0 +1,83 @@ +{ + "id": "zero-loading", + "displayName": "zero-loading(加载动画)", + "version": "1.4.2", + "description": "纯css加载动画, 一个标签元素即可实现炫酷的全屏loading效果,支持vue2,vue3", + "keywords": [ + "loading", + "加载动画", + "css动画", + "加载" +], + "repository": "", + "engines": { + "HBuilderX": "^3.1.0" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "插件不采集任何数据", + "permissions": "无" + }, + "npmurl": "", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "Vue": { + "vue2": "y", + "vue3": "y" + }, + "App": { + "app-vue": "u", + "app-nvue": "u", + "app-harmony": "u", + "app-uvue": "u" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "u", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "u", + "百度": "u", + "字节跳动": "u", + "QQ": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + } + } + } + } +} \ No newline at end of file diff --git a/src/uni_modules/zero-loading/readme.md b/src/uni_modules/zero-loading/readme.md new file mode 100644 index 0000000..2f14f69 --- /dev/null +++ b/src/uni_modules/zero-loading/readme.md @@ -0,0 +1,69 @@ +# zero-loading + +> 仅测试于 vue2, vue3, 微信小程序. 其他平台自行测试 + +## 使用方法 + +导入 `uni_modules` 后直接使用即可 + +提供多种加载动画类型,传入 type 改变 loading 样式,不传默认 circle + +### 全屏使用 + +```html + +``` + +### 局部使用 + +**父元素的 `position` 记得改为 `relative` 不然可能影响效果** + +```html + +``` + +## 参数说明 + +| 参数 | 类型 | 默认值 | 描述 | +| ----------- | -------- | --------- | ---------------------------------------------- | +| type | String | atom | 样式 | +| position | String | fixed | 定位方式 | +| zIndex | Number | 9 | | +| mask | Boolean | false | 是否需要遮罩 (默认为全屏遮罩,背景色默认为黑色) | +| maskOpacity | Number | 0.1 | 遮罩透明度 | +| maskMini | Boolean | false | 传入 true 时,使用小遮罩 | +| maskDark | Boolean | true | 传入 false 时,遮罩背景色为白色 | +| color | String | #0396FF | 自定义颜色,仅部分支持 | +| showText | showText | false | 是否显示文字 | +| text | String | 加载中... | 文本内容 | +| textSize | String | 28rpx | 文字大小 | +| textColor | String | #333333 | 文字颜色 | +| textGap | String | 40rpx | 文字与 loading 动画的间距 | + +### type 可选值: + +| type 值 | 描述 | +| -------- | ----------------- | +| locating | 定位 (自定义颜色) | +| photo | 照片 (自定义颜色) | +| equal | 等边 (自定义颜色) | +| wobble | 摇摆 (自定义颜色) | +| annulus | 圆环 (自定义颜色) | +| sword | 剑气 (自定义颜色) | +| atom | 原子 (自定义颜色) | +| pulse | 脉冲 (自定义颜色) | +| circle | 圆圈 (自定义颜色) | +| eyes | 眼睛 | +| surround | 环绕 | +| bounce | 弹跳 | +| radar | 雷达 | +| gear | 齿轮 | +| love | 爱心 | +| sun | 太阳 | + +插件预览: +![code](https://cdn.zerojs.cn/image/common/code-z_1722414660881_1.jpg?imageMogr2/thumbnail/200x) + +> 小程序搜索: 零技术 + +> 预览的小程序不一定能及时更新当前插件 diff --git a/src/utils/commen.ts b/src/utils/commen.ts index 031e930..99975b7 100644 --- a/src/utils/commen.ts +++ b/src/utils/commen.ts @@ -1 +1,36 @@ -export const BarHeight = uni.getSystemInfoSync().statusBarHeight \ No newline at end of file +export const BarHeight = uni.getSystemInfoSync().statusBarHeight + +//保留两位小数 +export function setNum(v?:any){ + if(v){ + v = v+'' + //替换掉数字和小数点 . 之外的字符 + v = v.replace(/[^\d.]/g,'') + //把2个以上的小数点 . 替换成一个小数点 . + v = v.replace(/\.{2,}/g,'.') + //保证第一个字符为数字而不是小数点 . + v = v.replace(/^\./g,'') + //保证最后一个字符为数字而不是小数点 . + //v = v.replace(/\.$/g,'') + //保证小数点 . 只出现一次,而不能出现两次以上 + v = v.replace('.','$#$').replace(/\./g,'').replace('$#$','.') + //只能输入两个小数 + v = v.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3') + + if(/^0+[1-9]$/.test(v) || /^0+\d+\./.test(v)) { + v = v.replace(/^0+/,'') + } + if(/^(0+\.)/.test(v) || /^0+\.$/.test(v) || /^0+$/.test(v)) { + v = v.replace(/^0+/,'0') + } + return v + } + return '' +} + +//是否是今天 +//date : new Date(2025-04-01) +export function isToday(date:any) { + const today = new Date() + return date.toISOString().slice(0, 10) === today.toISOString().slice(0, 10) +} \ No newline at end of file diff --git a/src/utils/config.ts b/src/utils/config.ts index 1e1fcfb..d90e703 100644 --- a/src/utils/config.ts +++ b/src/utils/config.ts @@ -1,7 +1,6 @@ const ENV = process.env.APP_ENV || process.env.NODE_ENV; -const confing = { - development: { +const development = { // #ifdef MP-WEIXIN //apiBaseUrl:'https://587910rq36.zicp.fun' //'http://192.168.110.73:8082/' //https://xcjf.56365.cc/' //'/fetch'//网站域名接口地址参考,发布小程序和APP时使用 // #endif @@ -9,16 +8,18 @@ const confing = { // #ifdef H5 //apiBaseUrl:'https://587910rq36.zicp.fun' //'/fetch/' //'http://192.168.110.73:8082/' //https://xcjf.56365.cc/' //'/fetch'//网站域名接口地址参考,发布小程序和APP时使用 // #endif - apiBaseUrl:'http://192.168.5.213:9100/gateway' - }, - production: { - //apiBaseUrl:'http://124.239.176.15:8888', - apiBaseUrl:'https://api.evo-techina.com' - //API_URL:'http://chuangcheng.56365.cc' //测试环境 - } + //apiBaseUrl:'http://192.168.5.213:9100/gateway' + apiBaseUrl:'http://192.168.5.14:9104' } +const production = { + //apiBaseUrl:'http://124.239.176.15:8888', + apiBaseUrl:'https://api.evo-techina.com' + //API_URL:'http://chuangcheng.56365.cc' //测试环境 +} + + export default { ENV, - ...confing[ENV] + config:ENV == 'production'?production:development } \ No newline at end of file diff --git a/src/utils/configtab.ts b/src/utils/configtab.ts new file mode 100644 index 0000000..1c8b21c --- /dev/null +++ b/src/utils/configtab.ts @@ -0,0 +1,24 @@ +export default { + color: "#161616", + selectedColor: "#161616", + borderStyle: "black", + backgroundColor: "#ffffff", + list: [{ + pagePath: "/pages/home/index", + iconPath: "/static/img/tabbar/home.png", + selectedIconPath: "/static/img/tabbar/home.png", + text: "首页", + openType: 'navigate', //新版本新增,页面被打开方式,默认为reLaunch + //dot: 1 //新版本新增参数,详细看页面最下方使用说明 + }, { + pagePath: "/pages/scanCode/index", + iconPath: "/static/img/tabbar/saom.png", + selectedIconPath: "/static/img/tabbar/saom.png", + text: "扫码换电" + }, { + pagePath: "/pages/mine/index", + iconPath: "/static/img/tabbar/wode.png", + selectedIconPath: "/static/img/tabbar/wode.png", + text: "我的" + }] +} \ No newline at end of file diff --git a/src/utils/request.ts b/src/utils/request.ts index 912adcc..808de0a 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -28,8 +28,8 @@ export function request(method:any,url:string,data?:any,isLoading?:any){ httpList.push( uni.request({ header:headers, - //url:'http://192.168.5.200:9100/gateway'+ url,//`${conf.apiBaseUrl}${url}`, - //url:'http://192.168.5.14:9104'+ url, + //url:`${conf.config.apiBaseUrl}${url}`, + //url:'http://192.168.5.200:9104'+ url, url:'https://api.evo-techina.com'+url, method, data:data, diff --git a/src/utils/service.ts b/src/utils/service.ts index db467e0..d5539b9 100644 --- a/src/utils/service.ts +++ b/src/utils/service.ts @@ -236,4 +236,14 @@ export function balancpay(parameter:Bapay){ //查询用户是否开通余额 export function isktbal(wuid:string){ return request('post_form','/wechat/wechat/user/wallet/isOpenAccount',{wuid}) +} + +//开始换电 +export function starthz(wuid:string,orderId:string){ + return request('post_form','/wechat/order/swap/startSwap',{wuid,orderId}) +} + +//查询启动换电是否成功 +export function gethzmsg(wuid:string,orderId:string){ + return request('post_form','/wechat/order/swap/getStartSwap',{wuid,orderId},false) } \ No newline at end of file