From d296723b9741601919fafdc375e3de497c21b729 Mon Sep 17 00:00:00 2001 From: wangxiaowei <1121133807@qq.com> Date: Thu, 23 Oct 2025 15:19:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bundle/reserve/details.vue | 275 +++++++- components/diy/banner/banner.vue | 5 +- components/price-format/price-format.vue | 86 +++ pages/index/index.vue | 44 +- static/icon/location2.png | Bin 0 -> 1322 bytes uni_modules/uni-icons/changelog.md | 44 ++ .../components/uni-icons/uni-icons.uvue | 91 +++ .../components/uni-icons/uni-icons.vue | 110 +++ .../components/uni-icons/uniicons.css | 664 ++++++++++++++++++ .../components/uni-icons/uniicons.ttf | Bin 0 -> 35824 bytes .../components/uni-icons/uniicons_file.ts | 664 ++++++++++++++++++ .../components/uni-icons/uniicons_file_vue.js | 649 +++++++++++++++++ uni_modules/uni-icons/package.json | 111 +++ uni_modules/uni-icons/readme.md | 8 + uni_modules/uni-rate/changelog.md | 25 + .../uni-rate/components/uni-rate/uni-rate.vue | 361 ++++++++++ uni_modules/uni-rate/package.json | 88 +++ uni_modules/uni-rate/readme.md | 12 + uni_modules/uni-scss/changelog.md | 8 + uni_modules/uni-scss/index.scss | 1 + uni_modules/uni-scss/package.json | 82 +++ uni_modules/uni-scss/readme.md | 4 + uni_modules/uni-scss/styles/index.scss | 7 + .../uni-scss/styles/setting/_border.scss | 3 + .../uni-scss/styles/setting/_color.scss | 66 ++ .../uni-scss/styles/setting/_radius.scss | 55 ++ .../uni-scss/styles/setting/_space.scss | 56 ++ .../uni-scss/styles/setting/_styles.scss | 167 +++++ .../uni-scss/styles/setting/_text.scss | 24 + .../uni-scss/styles/setting/_variables.scss | 146 ++++ .../uni-scss/styles/tools/functions.scss | 19 + uni_modules/uni-scss/theme.scss | 31 + uni_modules/uni-scss/variables.scss | 62 ++ 33 files changed, 3913 insertions(+), 55 deletions(-) create mode 100644 components/price-format/price-format.vue create mode 100644 static/icon/location2.png create mode 100644 uni_modules/uni-icons/changelog.md create mode 100644 uni_modules/uni-icons/components/uni-icons/uni-icons.uvue create mode 100644 uni_modules/uni-icons/components/uni-icons/uni-icons.vue create mode 100644 uni_modules/uni-icons/components/uni-icons/uniicons.css create mode 100644 uni_modules/uni-icons/components/uni-icons/uniicons.ttf create mode 100644 uni_modules/uni-icons/components/uni-icons/uniicons_file.ts create mode 100644 uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js create mode 100644 uni_modules/uni-icons/package.json create mode 100644 uni_modules/uni-icons/readme.md create mode 100644 uni_modules/uni-rate/changelog.md create mode 100644 uni_modules/uni-rate/components/uni-rate/uni-rate.vue create mode 100644 uni_modules/uni-rate/package.json create mode 100644 uni_modules/uni-rate/readme.md create mode 100644 uni_modules/uni-scss/changelog.md create mode 100644 uni_modules/uni-scss/index.scss create mode 100644 uni_modules/uni-scss/package.json create mode 100644 uni_modules/uni-scss/readme.md create mode 100644 uni_modules/uni-scss/styles/index.scss create mode 100644 uni_modules/uni-scss/styles/setting/_border.scss create mode 100644 uni_modules/uni-scss/styles/setting/_color.scss create mode 100644 uni_modules/uni-scss/styles/setting/_radius.scss create mode 100644 uni_modules/uni-scss/styles/setting/_space.scss create mode 100644 uni_modules/uni-scss/styles/setting/_styles.scss create mode 100644 uni_modules/uni-scss/styles/setting/_text.scss create mode 100644 uni_modules/uni-scss/styles/setting/_variables.scss create mode 100644 uni_modules/uni-scss/styles/tools/functions.scss create mode 100644 uni_modules/uni-scss/theme.scss create mode 100644 uni_modules/uni-scss/variables.scss diff --git a/bundle/reserve/details.vue b/bundle/reserve/details.vue index 6935162..3c7c584 100644 --- a/bundle/reserve/details.vue +++ b/bundle/reserve/details.vue @@ -1,27 +1,164 @@ @@ -31,30 +168,108 @@ background-color: #fff; } - .top_head { - line-height: 30px; - z-index: 1; - padding-left: 26rpx; - position: sticky; - top: 0; - left: 0; - z-index: 100; - } - - .head_top { - width: 100%; - height: var(--status-bar-height); - } - - .title { - display: flex; - align-items: center; - - .s-title { - font-size: 36rpx; - color: #303133; - line-height: 50rpx; - margin-left: 24rpx; + .banner { + .diy-banner-box { + margin-bottom: 0 !important; } } + + .info-block { + margin: 0 30rpx; + + .info-title { + font-weight: bold; + font-size: 34rpx; + color: #303133; + line-height: 48rpx; + margin-bottom: 10rpx; + } + + .rate { + margin-left: 8rpx; + font-weight: 400; + font-size: 26rpx; + color: #606266; + line-height: 36rpx; + } + + .time { + font-size: 26rpx; + color: #606266; + line-height: 48rpx; + } + + .line { + height: 2rpx; + background-color: #F6F7F9; + margin: 24rpx 0; + } + + .address-time { + font-weight: 400; + font-size: 26rpx; + color: #606266; + line-height: 36rpx; + } + + .tab { + width: 108rpx; + height: 52rpx; + text-align: center; + line-height: 52rpx; + background-color: #F7F7F7; + font-size: 26rpx; + color: #606266; + border-radius: 8rpx; + margin-top: 16rpx; + margin-right: 10rpx; + margin-bottom: 32rpx; + } + + .cg-name { + font-size: 28rpx; + color: #303133; + line-height: 40rpx; + margin-bottom: 74rpx; + } + + .reserve-btn { + width: 104rpx; + height: 52rpx; + border-radius: 10rpx; + border: 2rpx solid #365A9A; + font-weight: 400; + font-size: 26rpx; + color: #365A9A; + line-height: 52rpx; + text-align: center; + } + + .time-block { + text-align: center; + margin-right: 8rpx; + + .time-block-text { + font-weight: 400; + font-size: 20rpx; + color: #365A9A; + line-height: 28rpx; + text-align: center; + } + + .time-block-box { + width: 30rpx; + height: 12rpx; + background: #365A9A; + border-radius: 6rpx; + } + } + } + + .split-line { + height: 20rpx; + background-color: #F6F7F9; + margin-top: 12rpx; + margin-bottom: 28rpx; + } \ No newline at end of file diff --git a/components/diy/banner/banner.vue b/components/diy/banner/banner.vue index ddb1e56..ac2067a 100644 --- a/components/diy/banner/banner.vue +++ b/components/diy/banner/banner.vue @@ -29,8 +29,9 @@ }, props: ['itemData'], created() { - this.interval = this.itemData.params.interval; - this.indicatorActiveColor = this.itemData.style.btnColor; + this.interval = this.itemData.params?.interval; + console.log("🚀 ~ this.interval:", this.interval) + this.indicatorActiveColor = this.itemData.style?.btnColor; }, methods: { changeSwiper(e) { diff --git a/components/price-format/price-format.vue b/components/price-format/price-format.vue new file mode 100644 index 0000000..1a9ddce --- /dev/null +++ b/components/price-format/price-format.vue @@ -0,0 +1,86 @@ + + + + \ No newline at end of file diff --git a/pages/index/index.vue b/pages/index/index.vue index ff7b5c3..4978d61 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -1,32 +1,32 @@