Showing
2 changed files
with
56 additions
and
33 deletions
| ... | @@ -13,6 +13,16 @@ | ... | @@ -13,6 +13,16 @@ |
| 13 | </van-col> | 13 | </van-col> |
| 14 | </van-row> | 14 | </van-row> |
| 15 | <router-view v-else></router-view> | 15 | <router-view v-else></router-view> |
| 16 | + <div | ||
| 17 | + style=" | ||
| 18 | + text-align: center; | ||
| 19 | + color: #545454; | ||
| 20 | + font-size: 0.85rem; | ||
| 21 | + transition: opacity 0.4s linear; | ||
| 22 | + " | ||
| 23 | + > | ||
| 24 | + 提交即授权该表单收集你的填写信息 | ||
| 25 | + </div> | ||
| 16 | </template> | 26 | </template> |
| 17 | 27 | ||
| 18 | <script setup> | 28 | <script setup> |
| ... | @@ -69,6 +79,8 @@ onMounted(async () => { | ... | @@ -69,6 +79,8 @@ onMounted(async () => { |
| 69 | // wx.error((err) => { | 79 | // wx.error((err) => { |
| 70 | // console.warn(err); | 80 | // console.warn(err); |
| 71 | // }); | 81 | // }); |
| 82 | + // TAG: 全局背景色 | ||
| 83 | + document.querySelector("body").setAttribute("style", "background-color:#fff9ef"); | ||
| 72 | }); | 84 | }); |
| 73 | </script> | 85 | </script> |
| 74 | 86 | ||
| ... | @@ -80,7 +92,8 @@ body { | ... | @@ -80,7 +92,8 @@ body { |
| 80 | width: 100%; | 92 | width: 100%; |
| 81 | height: 100%; | 93 | height: 100%; |
| 82 | color: @base-font-color; | 94 | color: @base-font-color; |
| 83 | - background-color: #f7f8fa; | 95 | + // background-color: #f7f8fa; |
| 96 | + // background-color: #fff9ef; | ||
| 84 | padding: 0; | 97 | padding: 0; |
| 85 | margin: 0; | 98 | margin: 0; |
| 86 | } | 99 | } | ... | ... |
| ... | @@ -6,37 +6,39 @@ | ... | @@ -6,37 +6,39 @@ |
| 6 | * @Description: 首页 | 6 | * @Description: 首页 |
| 7 | --> | 7 | --> |
| 8 | <template> | 8 | <template> |
| 9 | - <van-image | ||
| 10 | - v-if="PHeader.type === '单张图'" | ||
| 11 | - width="100%" | ||
| 12 | - height="200" | ||
| 13 | - :src="PHeader.cover" | ||
| 14 | - /> | ||
| 15 | - <template v-if="PHeader.type === '轮播图'"> | ||
| 16 | - <van-swipe class="my-swipe" lazy-render indicator-color="white"> | ||
| 17 | - <van-swipe-item v-for="image in PHeader.cover" :key="index" | ||
| 18 | - ><img :src="image" style="height: 12rem; width: 100%; object-fit: cover" | ||
| 19 | - /></van-swipe-item> | ||
| 20 | - </van-swipe> | ||
| 21 | - </template> | ||
| 22 | - <div v-if="PHeader.label" class="table-title">{{ PHeader.label }}</div> | ||
| 23 | - <div v-if="PHeader.description" class="table-desc">{{ PHeader.description }}</div> | ||
| 24 | <div class="table-box"> | 9 | <div class="table-box"> |
| 25 | - <van-form @submit="onSubmit"> | 10 | + <van-image |
| 26 | - <van-cell-group> | 11 | + v-if="PHeader.type === '单张图'" |
| 27 | - <component | 12 | + width="100%" |
| 28 | - :ref="item.component_props.name" | 13 | + height="200" |
| 29 | - v-for="(item, index) in formData" | 14 | + :src="PHeader.cover" |
| 30 | - :key="index" | 15 | + /> |
| 31 | - :is="item.component" | 16 | + <template v-if="PHeader.type === '轮播图'"> |
| 32 | - :item="item" | 17 | + <van-swipe class="my-swipe" lazy-render indicator-color="white"> |
| 33 | - @active="onActive" | 18 | + <van-swipe-item v-for="image in PHeader.cover" :key="index" |
| 34 | - /> | 19 | + ><img :src="image" style="height: 12rem; width: 100%; object-fit: cover" |
| 35 | - </van-cell-group> | 20 | + /></van-swipe-item> |
| 36 | - <div style="margin: 16px"> | 21 | + </van-swipe> |
| 37 | - <van-button round block type="primary" native-type="submit"> 提交 </van-button> | 22 | + </template> |
| 38 | - </div> | 23 | + <div v-if="PHeader.label" class="table-title">{{ PHeader.label }}</div> |
| 39 | - </van-form> | 24 | + <div v-if="PHeader.description" class="table-desc" v-html="PHeader.description" /> |
| 25 | + <van-config-provider :theme-vars="themeVars"> | ||
| 26 | + <van-form @submit="onSubmit"> | ||
| 27 | + <van-cell-group :border="false"> | ||
| 28 | + <component | ||
| 29 | + :ref="item.component_props.name" | ||
| 30 | + v-for="(item, index) in formData" | ||
| 31 | + :key="index" | ||
| 32 | + :is="item.component" | ||
| 33 | + :item="item" | ||
| 34 | + @active="onActive" | ||
| 35 | + /> | ||
| 36 | + </van-cell-group> | ||
| 37 | + <div style="margin: 16px"> | ||
| 38 | + <van-button round block type="primary" native-type="submit"> 提交 </van-button> | ||
| 39 | + </div> | ||
| 40 | + </van-form> | ||
| 41 | + </van-config-provider> | ||
| 40 | </div> | 42 | </div> |
| 41 | </template> | 43 | </template> |
| 42 | 44 | ||
| ... | @@ -49,6 +51,12 @@ import { queryFormAPI } from "@/api/form.js"; | ... | @@ -49,6 +51,12 @@ import { queryFormAPI } from "@/api/form.js"; |
| 49 | import { addFormDataAPI } from "@/api/data.js"; | 51 | import { addFormDataAPI } from "@/api/data.js"; |
| 50 | import { showSuccessToast, showFailToast } from "vant"; | 52 | import { showSuccessToast, showFailToast } from "vant"; |
| 51 | 53 | ||
| 54 | +// TAG: 自定义主题颜色 | ||
| 55 | +const themeVars = { | ||
| 56 | + buttonPrimaryBackground: "#c2915f", | ||
| 57 | + buttonPrimaryBorderColor: "#c2915f", | ||
| 58 | +}; | ||
| 59 | + | ||
| 52 | const $route = useRoute(); | 60 | const $route = useRoute(); |
| 53 | const PHeader = ref({}); | 61 | const PHeader = ref({}); |
| 54 | const PHeader_cover = ref(""); | 62 | const PHeader_cover = ref(""); |
| ... | @@ -221,10 +229,12 @@ const validOther = () => { | ... | @@ -221,10 +229,12 @@ const validOther = () => { |
| 221 | } | 229 | } |
| 222 | .table-desc { | 230 | .table-desc { |
| 223 | padding: 0rem 1rem; | 231 | padding: 0rem 1rem; |
| 224 | - color: #bababa; | 232 | + color: #666; |
| 225 | font-size: 0.9rem; | 233 | font-size: 0.9rem; |
| 226 | } | 234 | } |
| 227 | .table-box { | 235 | .table-box { |
| 228 | - padding: 1rem; | 236 | + margin: 1rem; |
| 237 | + background-color: #ffffff; | ||
| 238 | + padding-bottom: 1rem; | ||
| 229 | } | 239 | } |
| 230 | </style> | 240 | </style> | ... | ... |
-
Please register or login to post a comment