活动介绍/回顾
-
+
-
+
@@ -30,63 +30,351 @@
+ class="join-btn"
+ :class="getJoinBtnClass()"
+ @click="handleJoin"
+ >
+ {{ getJoinBtnText() }}
+
+
+
+
+
+
+
+
+ 姓名
+
+
+
+ 联系方式
+
+
+
+
+
+
+ 参加人数
+
+
+
+ {{ joinForm.personCountText || '请选择参加人数' }}
+
+
+
+
+
+
+
@@ -127,13 +415,14 @@ export default {
.rich-content {
background: #fff;
- padding: 10px 0;
+ padding: 10px;
.content-title{
position: relative;
font-size: 16px;
font-weight: bold;
color: #333;
padding-left: 12px;
+ margin-bottom: 20px;
&::before{
position: absolute;
left: 0;
@@ -145,6 +434,13 @@ export default {
background-color: #01a4fe;
}
}
+
+}
+.rich-text{
+ ::v-deep p{
+ line-height: 1.5;
+ margin: 15px 0;
+ }
}
.detail-bottom {
@@ -184,4 +480,147 @@ export default {
.disabled-btn {
background: #ccc !important;
}
-
+
+.modal-mask {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: rgba(0, 0, 0, 0.5);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ z-index: 1000;
+}
+
+.modal-content {
+ width: 85%;
+ background: #fff;
+ border-radius: 8px;
+ overflow: hidden;
+}
+
+.modal-header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 15px;
+ border-bottom: 1px solid #f0f0f0;
+
+ .modal-title {
+ font-size: 16px;
+ font-weight: bold;
+ color: #333;
+ }
+
+ .close-icon {
+ color: #999;
+ }
+}
+
+.modal-body {
+ padding: 15px;
+}
+
+.form-item {
+ margin-bottom: 15px;
+
+ .form-label {
+ display: block;
+ font-size: 14px;
+ color: #333;
+ margin-bottom: 8px;
+ }
+
+ .form-input {
+ width: calc(100% - 25px);
+ height: 40px;
+ background: #f8f8f8;
+ border-radius: 8px;
+ padding: 0 12px;
+ font-size: 14px;
+ }
+
+ .select-wrapper {
+ width: calc(100% - 25px);
+ height: 40px;
+ background: #f8f8f8;
+ border-radius: 8px;
+ display: flex;
+ align-items: center;
+ padding: 0 12px;
+ font-size: 14px;
+ ::v-deep .picker-select{
+ width: 100%;
+ }
+
+ .select-value {
+ font-size: 14px;
+ color: #333;
+ width: 100%;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+
+ &::after {
+ content: '';
+ width: 0;
+ height: 0;
+ border-left: 5px solid transparent;
+ border-right: 5px solid transparent;
+ border-top: 5px solid #999;
+ }
+ }
+ }
+}
+
+.modal-footer {
+ display: flex;
+ border-top: 1px solid #f0f0f0;
+
+ .cancel-btn,
+ .submit-btn {
+ flex: 1;
+ height: 44px;
+ line-height: 44px;
+ text-align: center;
+ font-size: 15px;
+ border-radius: 0;
+ border: none;
+ margin: 0;
+ padding: 0;
+ &::after {
+ border: none;
+ border-radius: 0;
+ }
+ }
+
+ .cancel-btn {
+ background: #f5f5f5;
+ color: #666;
+ // border-right: 1px solid #f0f0f0;
+ }
+
+ .submit-btn {
+ background: #01a4fe;
+ color: #fff;
+ }
+}
+
+.get-phone-btn {
+ font-size: 12px;
+ color: #fff;
+ background-color: #01a4fe;
+ width: 90px;
+ border-radius: 20px;
+ padding: 10px;
+ border: none;
+ line-height: 1.2;
+ margin-left: 10px;
+
+ &::after {
+ border: none;
+ }
+}
+
\ No newline at end of file
diff --git a/subpkg/pages/activity-list/activity-list.vue b/subpkg/pages/activity-list/activity-list.vue
index 7875aca..cd7c3db 100644
--- a/subpkg/pages/activity-list/activity-list.vue
+++ b/subpkg/pages/activity-list/activity-list.vue
@@ -17,242 +17,189 @@
-
+
-
+
+
+
+ {{item.status}}
+
- {{ item.title }}
+
+ {{ item.title }}
+
- {{ item.time }}
+ {{ item.startTime }} - {{ item.endTime }}
-
+ {{ getBtnText(item.status) }}
+ -->
-
+
暂无{{ currentTab === 0 ? '进行中的活动' : '往期活动' }}~
+
+
+
+
+
\ No newline at end of file
diff --git a/subpkg/pages/booking-record/booking-record.vue b/subpkg/pages/booking-record/booking-record.vue
index 6c54ea7..79ff5e8 100644
--- a/subpkg/pages/booking-record/booking-record.vue
+++ b/subpkg/pages/booking-record/booking-record.vue
@@ -36,26 +36,29 @@
class="activity-item"
v-for="item in displayList"
:key="item.id"
- @click="toActivityDetail(item)"
>
- {{ item.area }}
+
- 开始时间:
+ 入馆日期
{{ item.startTime }}
-
+
+ 入馆时间
+ {{ item.startTime }}
+
+
+
+