From b9cc3e2420534cd8a376b2ccd7ddc690d745b3f3 Mon Sep 17 00:00:00 2001
From: sws <1141121512@qq.com>
Date: Wed, 6 Mar 2024 18:13:00 +0800
Subject: [PATCH] =?UTF-8?q?1.=E8=99=9A=E6=8B=9F=E5=B8=81=E5=BC=80=E5=8F=91?=
=?UTF-8?q?--=E9=A6=96=E9=A1=B5=E5=BC=80=E5=8F=91=202024.3.6=20sws?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
App.vue | 7 +-
common/css/lib.css | 160 ++++++-------
common/css/page.css | 3 +
components/iconfont/iconfont.vue | 2 +-
pages.json | 74 ++++++
pages/plugins/coin/convert/convert.css | 0
pages/plugins/coin/convert/convert.vue | 230 +++++++++++++++++++
pages/plugins/coin/detail/detail.css | 0
pages/plugins/coin/detail/detail.vue | 230 +++++++++++++++++++
pages/plugins/coin/recharge/recharge.css | 0
pages/plugins/coin/recharge/recharge.vue | 230 +++++++++++++++++++
pages/plugins/coin/user/user.css | 25 ++
pages/plugins/coin/user/user.vue | 230 +++++++++++++++++++
pages/plugins/coin/withdrawal/withdrawal.css | 0
pages/plugins/coin/withdrawal/withdrawal.vue | 230 +++++++++++++++++++
static/icon/iconfont.css | 30 ++-
static/icon/iconfont.ttf | Bin 19960 -> 21872 bytes
17 files changed, 1369 insertions(+), 82 deletions(-)
create mode 100644 pages/plugins/coin/convert/convert.css
create mode 100644 pages/plugins/coin/convert/convert.vue
create mode 100644 pages/plugins/coin/detail/detail.css
create mode 100644 pages/plugins/coin/detail/detail.vue
create mode 100644 pages/plugins/coin/recharge/recharge.css
create mode 100644 pages/plugins/coin/recharge/recharge.vue
create mode 100644 pages/plugins/coin/user/user.css
create mode 100644 pages/plugins/coin/user/user.vue
create mode 100644 pages/plugins/coin/withdrawal/withdrawal.css
create mode 100644 pages/plugins/coin/withdrawal/withdrawal.vue
diff --git a/App.vue b/App.vue
index a52828da..5cead81a 100644
--- a/App.vue
+++ b/App.vue
@@ -7,10 +7,13 @@
data: {
// 基础配置
// 数据接口请求地址
- request_url: 'https://d1.shopxo.vip/',
+ // request_url: 'https://d1.shopxo.vip/',
+ request_url: 'http://shopxo.com/',
+
// 静态资源地址(如系统根目录不在public目录下面请在静态地址后面加public目录、如:https://d1.shopxo.vip/public/)
- static_url: 'https://d1.shopxo.vip/',
+ // static_url: 'https://d1.shopxo.vip/',
+ static_url: 'http://shopxo.com/',
// 系统类型(默认default、如额外独立小程序、可与程序分身插件实现不同主体小程序及支付独立)
system_type: 'default',
diff --git a/common/css/lib.css b/common/css/lib.css
index d0345615..01529397 100644
--- a/common/css/lib.css
+++ b/common/css/lib.css
@@ -31,7 +31,7 @@
}
.margin-xxxl {
margin: 48rpx;
-}
+}
.margin-xxxxl {
margin: 56rpx;
}
@@ -62,7 +62,7 @@
}
.margin-top-xxxl {
margin-top: 48rpx;
-}
+}
.margin-top-xxxxl {
margin-top: 56rpx;
}
@@ -93,7 +93,7 @@
}
.margin-right-xxxl {
margin-right: 48rpx;
-}
+}
.margin-right-xxxxl {
margin-right: 56rpx;
}
@@ -124,7 +124,7 @@
}
.margin-left-xxxl {
margin-left: 48rpx;
-}
+}
.margin-left-xxxxl {
margin-left: 56rpx;
}
@@ -155,7 +155,7 @@
}
.margin-bottom-xxxl {
margin-bottom: 48rpx;
-}
+}
.margin-bottom-xxxxl {
margin-bottom: 56rpx;
}
@@ -199,9 +199,9 @@
.margin-vertical-xxxl {
margin-top: 48rpx;
margin-bottom: 48rpx;
-}
-.margin-vertical-xxxxl {
- margin-top: 56rpx;
+}
+.margin-vertical-xxxxl {
+ margin-top: 56rpx;
margin-bottom: 56rpx;
}
.margin-horizontal-0 {
@@ -244,9 +244,9 @@
.margin-horizontal-xxxl {
margin-left: 48rpx;
margin-right: 48rpx;
-}
-.margin-horizontal-xxxxl {
- margin-left: 56rpx;
+}
+.margin-horizontal-xxxxl {
+ margin-left: 56rpx;
margin-right: 56rpx;
}
.padding-0 {
@@ -279,8 +279,8 @@
}
.padding-xxxl {
padding: 48rpx;
-}
-.padding-xxxxl {
+}
+.padding-xxxxl {
padding: 56rpx;
}
.padding-top-xsss {
@@ -310,8 +310,8 @@
}
.padding-top-xxxl {
padding-top: 48rpx;
-}
-.padding-top-xxxxl {
+}
+.padding-top-xxxxl {
padding-top: 56rpx;
}
.padding-right-xsss {
@@ -341,8 +341,8 @@
}
.padding-right-xxxl {
padding-right: 48rpx;
-}
-.padding-right-xxxxl {
+}
+.padding-right-xxxxl {
padding-right: 56rpx;
}
.padding-left-xsss {
@@ -372,8 +372,8 @@
}
.padding-left-xxxl {
padding-left: 48rpx;
-}
-.padding-left-xxxxl {
+}
+.padding-left-xxxxl {
padding-left: 56rpx;
}
.padding-bottom-xsss {
@@ -403,8 +403,8 @@
}
.padding-bottom-xxxl {
padding-bottom: 48rpx;
-}
-.padding-bottom-xxxxl {
+}
+.padding-bottom-xxxxl {
padding-bottom: 56rpx;
}
.padding-vertical-0 {
@@ -447,9 +447,9 @@
.padding-vertical-xxxl {
padding-top: 48rpx;
padding-bottom: 48rpx;
-}
-.padding-vertical-xxxxl {
- padding-top: 56rpx;
+}
+.padding-vertical-xxxxl {
+ padding-top: 56rpx;
padding-bottom: 56rpx;
}
.padding-horizontal-0 {
@@ -492,9 +492,9 @@
.padding-horizontal-xxxl {
padding-left: 48rpx;
padding-right: 48rpx;
-}
-.padding-horizontal-xxxxl {
- padding-left: 56rpx;
+}
+.padding-horizontal-xxxxl {
+ padding-left: 56rpx;
padding-right: 56rpx;
}
@@ -532,43 +532,47 @@
}
.text-size-xxxl {
font-size: 84rpx !important;
-}
-
-/**
- * 行间距
- */
-.lh-il {
- line-height: initial;
-}
+}
+
+.text-size-40 {
+ font-size: 80rpx !important;
+}
+
+/**
+ * 行间距
+ */
+.lh-il {
+ line-height: initial;
+}
.lh-0 {
line-height: 0 !important;
-}
-.lh-xs {
- line-height: 24rpx;
-}
-.lh-sm {
- line-height: 26rpx;
-}
-.lh-md {
- line-height: 28rpx;
-}
-.lh,
-.lh-default {
- line-height: 32rpx;
-}
-.lh-lg {
- line-height: 36rpx;
-}
-.lh-xl {
- line-height: 48rpx;
-}
-.lh-xxl {
- line-height: 64rpx;
-}
-.lh-xxxl {
- line-height: 84rpx;
-}
-
+}
+.lh-xs {
+ line-height: 24rpx;
+}
+.lh-sm {
+ line-height: 26rpx;
+}
+.lh-md {
+ line-height: 28rpx;
+}
+.lh,
+.lh-default {
+ line-height: 32rpx;
+}
+.lh-lg {
+ line-height: 36rpx;
+}
+.lh-xl {
+ line-height: 48rpx;
+}
+.lh-xxl {
+ line-height: 64rpx;
+}
+.lh-xxxl {
+ line-height: 84rpx;
+}
+
/**
* 细微偏移量
*/
@@ -589,16 +593,16 @@
}
.top-xl {
top: 10rpx;
-}
+}
.top-xxl {
top: 12rpx;
-}
+}
.top-xxxl {
top: 16rpx;
-}
+}
.top-xxxxl {
top: 20rpx;
-}
+}
.top-xxxxxl {
top: 24rpx;
}
@@ -619,16 +623,16 @@
}
.left-xl {
left: 10rpx;
-}
+}
.left-xxl {
left: 12rpx;
-}
+}
.left-xxxl {
left: 16rpx;
-}
+}
.left-xxxxl {
left: 20rpx;
-}
+}
.left-xxxxxl {
left: 24rpx;
}
@@ -649,16 +653,16 @@
}
.bottom-xl {
bottom: 10rpx;
-}
+}
.bottom-xxl {
bottom: 12rpx;
-}
+}
.bottom-xxxl {
bottom: 16rpx;
-}
+}
.bottom-xxxxl {
bottom: 20rpx;
-}
+}
.bottom-xxxxxl {
bottom: 24rpx;
}
@@ -679,16 +683,16 @@
}
.right-xl {
right: 10rpx;
-}
+}
.right-xxl {
right: 12rpx;
-}
+}
.right-xxxl {
right: 16rpx;
-}
+}
.right-xxxxl {
right: 20rpx;
-}
+}
.right-xxxxxl {
right: 24rpx;
}
\ No newline at end of file
diff --git a/common/css/page.css b/common/css/page.css
index 6a584683..1ddbb8cb 100644
--- a/common/css/page.css
+++ b/common/css/page.css
@@ -225,6 +225,9 @@ button:before {
.radius {
border-radius: 10rpx !important;
}
+.radius-lg {
+ border-radius: 32rpx !important;
+}
.round {
border-radius: 50rpx !important;
}
diff --git a/components/iconfont/iconfont.vue b/components/iconfont/iconfont.vue
index 2e38de22..f5140feb 100644
--- a/components/iconfont/iconfont.vue
+++ b/components/iconfont/iconfont.vue
@@ -31,7 +31,7 @@
/* iconfont.css全局注册需要将src切换成绝对路径 */
/* @/static/icon/ */
@import url('@/static/icon/iconfont.css');
- /* @import url('https://at.alicdn.com/t/c/font_4227145_r2jv37yqfec.css'); */
+ /* @import url('https://at.alicdn.com/t/c/font_4227145_kbr2f9jt68b.css'); */
.iconfont {
display: inline-block;
diff --git a/pages.json b/pages.json
index ab88c368..f2e993fe 100644
--- a/pages.json
+++ b/pages.json
@@ -1232,6 +1232,80 @@
}
}
]
+ },
+ {
+ "root": "pages/plugins/coin",
+ "pages": [{
+ "path": "user/user",
+ "style": {
+ // #ifdef MP-WEIXIN || MP-BAIDU || MP-QQ || MP-KUAISHOU || APP
+ "navigationStyle": "custom",
+ // #endif
+ // #ifdef MP-ALIPAY
+ "transparentTitle": "auto",
+ "titlePenetrate":"YES",
+ // #endif
+ "enablePullDownRefresh": true,
+ "navigationBarTitleText": "虚拟币"
+ }
+ },
+ {
+ "path": "recharge/recharge",
+ "style": {
+ // #ifdef MP-WEIXIN || MP-BAIDU || MP-QQ || MP-KUAISHOU || APP
+ "navigationStyle": "custom",
+ // #endif
+ // #ifdef MP-ALIPAY
+ "transparentTitle": "auto",
+ "titlePenetrate":"YES",
+ // #endif
+ "enablePullDownRefresh": true,
+ "navigationBarTitleText": "充值"
+ }
+ },
+ {
+ "path": "convert/convert",
+ "style": {
+ // #ifdef MP-WEIXIN || MP-BAIDU || MP-QQ || MP-KUAISHOU || APP
+ "navigationStyle": "custom",
+ // #endif
+ // #ifdef MP-ALIPAY
+ "transparentTitle": "auto",
+ "titlePenetrate":"YES",
+ // #endif
+ "enablePullDownRefresh": true,
+ "navigationBarTitleText": "转换"
+ }
+ },
+ {
+ "path": "withdrawal/withdrawal",
+ "style": {
+ // #ifdef MP-WEIXIN || MP-BAIDU || MP-QQ || MP-KUAISHOU || APP
+ "navigationStyle": "custom",
+ // #endif
+ // #ifdef MP-ALIPAY
+ "transparentTitle": "auto",
+ "titlePenetrate":"YES",
+ // #endif
+ "enablePullDownRefresh": true,
+ "navigationBarTitleText": "提现"
+ }
+ },
+ {
+ "path": "detail/detail",
+ "style": {
+ // #ifdef MP-WEIXIN || MP-BAIDU || MP-QQ || MP-KUAISHOU || APP
+ "navigationStyle": "custom",
+ // #endif
+ // #ifdef MP-ALIPAY
+ "transparentTitle": "auto",
+ "titlePenetrate":"YES",
+ // #endif
+ "enablePullDownRefresh": true,
+ "navigationBarTitleText": "明细"
+ }
+ }
+ ]
}
],
"globalStyle": {
diff --git a/pages/plugins/coin/convert/convert.css b/pages/plugins/coin/convert/convert.css
new file mode 100644
index 00000000..e69de29b
diff --git a/pages/plugins/coin/convert/convert.vue b/pages/plugins/coin/convert/convert.vue
new file mode 100644
index 00000000..cd908bbb
--- /dev/null
+++ b/pages/plugins/coin/convert/convert.vue
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+
+ 总数量
+ {{ is_price_show ? '5410.00' : '***' }}
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+ {{ item.num }}
+ {{ item.price }}
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/plugins/coin/detail/detail.css b/pages/plugins/coin/detail/detail.css
new file mode 100644
index 00000000..e69de29b
diff --git a/pages/plugins/coin/detail/detail.vue b/pages/plugins/coin/detail/detail.vue
new file mode 100644
index 00000000..63e38bca
--- /dev/null
+++ b/pages/plugins/coin/detail/detail.vue
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+
+ 总数量
+ {{ is_price_show ? '5410.00' : '***' }}
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+ {{ item.num }}
+ {{ item.price }}
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/plugins/coin/recharge/recharge.css b/pages/plugins/coin/recharge/recharge.css
new file mode 100644
index 00000000..e69de29b
diff --git a/pages/plugins/coin/recharge/recharge.vue b/pages/plugins/coin/recharge/recharge.vue
new file mode 100644
index 00000000..24cabdce
--- /dev/null
+++ b/pages/plugins/coin/recharge/recharge.vue
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+
+ 总数量
+ {{ is_price_show ? '5410.00' : '***' }}
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+ {{ item.num }}
+ {{ item.price }}
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/plugins/coin/user/user.css b/pages/plugins/coin/user/user.css
new file mode 100644
index 00000000..bfbc87e7
--- /dev/null
+++ b/pages/plugins/coin/user/user.css
@@ -0,0 +1,25 @@
+.coin-title {
+ background-size: 100% auto;
+ padding-top: 130rpx;
+ /* #ifndef H5 */
+ padding-top: calc(var(--status-bar-height) + 5px + 130rpx);
+ /* #endif */
+ border-bottom-left-radius: 60rpx;
+ border-bottom-right-radius: 60rpx;
+}
+
+.coin-oprate-list {
+ --size: 96rpx;
+ width: var(--size);
+ height: var(--size);
+ border-radius: 32rpx;
+}
+
+.coin-content {
+
+}
+.coin-content-list-img {
+ --size: 80rpx;
+ width: var(--size);
+ height: var(--size) !important;
+}
\ No newline at end of file
diff --git a/pages/plugins/coin/user/user.vue b/pages/plugins/coin/user/user.vue
new file mode 100644
index 00000000..c2a47642
--- /dev/null
+++ b/pages/plugins/coin/user/user.vue
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+
+ 总数量
+ {{ is_price_show ? '5410.00' : '***' }}
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+ {{ item.num }}
+ {{ item.price }}
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/plugins/coin/withdrawal/withdrawal.css b/pages/plugins/coin/withdrawal/withdrawal.css
new file mode 100644
index 00000000..e69de29b
diff --git a/pages/plugins/coin/withdrawal/withdrawal.vue b/pages/plugins/coin/withdrawal/withdrawal.vue
new file mode 100644
index 00000000..c5053291
--- /dev/null
+++ b/pages/plugins/coin/withdrawal/withdrawal.vue
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+
+ 总数量
+ {{ is_price_show ? '5410.00' : '***' }}
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+ {{ item.num }}
+ {{ item.price }}
+
+
+
+
+
+
+
+
+
+
diff --git a/static/icon/iconfont.css b/static/icon/iconfont.css
index 580059d9..b70c6469 100644
--- a/static/icon/iconfont.css
+++ b/static/icon/iconfont.css
@@ -14,6 +14,34 @@
-moz-osx-font-smoothing: grayscale;
}
+.icon-zhuanzhang:before {
+ content: "\e71b";
+}
+
+.icon-shoukuan:before {
+ content: "\e71c";
+}
+
+.icon-zhuanhuan2:before {
+ content: "\e71d";
+}
+
+.icon-withdrawal:before {
+ content: "\e717";
+}
+
+.icon-recharge:before {
+ content: "\e718";
+}
+
+.icon-convert:before {
+ content: "\e719";
+}
+
+.icon-detail:before {
+ content: "\e71a";
+}
+
.icon-store:before {
content: "\e6f3";
}
@@ -158,7 +186,7 @@
content: "\e6d1";
}
-.icon-mendian-sousuosm:before {
+.icon-scan:before {
content: "\e6cf";
}
diff --git a/static/icon/iconfont.ttf b/static/icon/iconfont.ttf
index 45491192e00d266a10baa7d5b2f54dbe6f763d7a..04ece078a121f3c6f63f399ca0bad1886219ba83 100644
GIT binary patch
delta 3676
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
delta 1818
zcmX|>dr*{B7{;G(FWfJ?z%C0cs|F?+Vj`k#h^1w6iJ_uqoaw?QD9y0I3_64T(Ng0-
z%{WE7GyYNJG-!s6d5I!2qMMbGDVdffrKY`^S>RAJ&4g^vw{NtwzjMxa&Uen9_kEvd
zCtoxEe$nVD2pt2A?Eo4#1OpupjQ2MJ)=XG=Z6bc)xqGqr1qb4Cmv0&_zTH4P5>AB
z{aa`I=u9+Zf7tpQpA%p)XZbPr)kS>9L5oa9#*F$%h2^ox4vQx;Xn83V7h5(PYiv}^
zK8bgTgAJ#+F)4PCMfS=8xh7N5C?I{ZPY&tWJf9zf?|IO;(
zgFA5-ZpR&{z)DnN6>ftcw_*jBhp+^tSc)<%|G$W)$HjEW`pHJs&rs
z5c6;Y3NQzAkqbfdd_3%kV=k-=h*27Gu?x>O
zkv7{zq{9{;N-<}wL;ua!nNcc?2eM0HWRTqoV}!h-Fj~kSg>ge(RhR)tzrtKV_A1N@
zWS_$PKwb}-4S#$M`~3=&205TGeUL*66A5`kVM-wb3X=ARZz)VTWKd!1A#W=z
z0)zpZAVhJ?I|?fUIjpcokara-@7s3FJ~3e^NTrchUq
zFBK{*1Ub$JLa{+kD3l#!OrZcFUn!I#n;@#10*o*SfzJWJ+IZz?<5V`gH1*wAE?7X~)uw)4S5g
z9J!7r$9BhYXNmK$b2`JHF_>{VvpVxkRzp^A))AN6)#B=Njk;#s8?$ZM4`mN~+#bJY
zk7qomEN6dieQsY~uh-&j&A%^y%=auXFywe4KQ9`McH0c=Q_N>BrCDy8++MJ3X=$Y;
z5-h1~stSkQMRS~0OBx!ds~s+v!#c>e%vb6Qhf5olR85DuR2mL*;{UnsD(9RccWm7_
z>-M?%HQKnUZ|Xi@>Gk^Ase$yxb@Pn6$RqW=1_o;GJ#9E0!REH6#{+GPI@`B&ZfWlf
K4$Qy5#_}(IA?6kU