Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
data-table
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Network
Create a new issue
Commits
Issue Boards
Authored by
hookehuyr
2022-11-29 15:33:44 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
0ae8687318ecc004e92b2076705799aa68d3a681
0ae86873
1 parent
260516be
✨ feat: 新增自定义主题颜色背景配置
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
56 additions
and
33 deletions
src/App.vue
src/views/index.vue
src/App.vue
View file @
0ae8687
...
...
@@ -13,6 +13,16 @@
</van-col>
</van-row>
<router-view v-else></router-view>
<div
style="
text-align: center;
color: #545454;
font-size: 0.85rem;
transition: opacity 0.4s linear;
"
>
提交即授权该表单收集你的填写信息
</div>
</template>
<script setup>
...
...
@@ -69,6 +79,8 @@ onMounted(async () => {
// wx.error((err) => {
// console.warn(err);
// });
// TAG: 全局背景色
document.querySelector("body").setAttribute("style", "background-color:#fff9ef");
});
</script>
...
...
@@ -80,7 +92,8 @@ body {
width: 100%;
height: 100%;
color: @base-font-color;
background-color: #f7f8fa;
// background-color: #f7f8fa;
// background-color: #fff9ef;
padding: 0;
margin: 0;
}
...
...
src/views/index.vue
View file @
0ae8687
...
...
@@ -6,37 +6,39 @@
* @Description: 首页
-->
<template>
<van-image
v-if="PHeader.type === '单张图'"
width="100%"
height="200"
:src="PHeader.cover"
/>
<template v-if="PHeader.type === '轮播图'">
<van-swipe class="my-swipe" lazy-render indicator-color="white">
<van-swipe-item v-for="image in PHeader.cover" :key="index"
><img :src="image" style="height: 12rem; width: 100%; object-fit: cover"
/></van-swipe-item>
</van-swipe>
</template>
<div v-if="PHeader.label" class="table-title">{{ PHeader.label }}</div>
<div v-if="PHeader.description" class="table-desc">{{ PHeader.description }}</div>
<div class="table-box">
<van-form @submit="onSubmit">
<van-cell-group>
<component
:ref="item.component_props.name"
v-for="(item, index) in formData"
:key="index"
:is="item.component"
:item="item"
@active="onActive"
/>
</van-cell-group>
<div style="margin: 16px">
<van-button round block type="primary" native-type="submit"> 提交 </van-button>
</div>
</van-form>
<van-image
v-if="PHeader.type === '单张图'"
width="100%"
height="200"
:src="PHeader.cover"
/>
<template v-if="PHeader.type === '轮播图'">
<van-swipe class="my-swipe" lazy-render indicator-color="white">
<van-swipe-item v-for="image in PHeader.cover" :key="index"
><img :src="image" style="height: 12rem; width: 100%; object-fit: cover"
/></van-swipe-item>
</van-swipe>
</template>
<div v-if="PHeader.label" class="table-title">{{ PHeader.label }}</div>
<div v-if="PHeader.description" class="table-desc" v-html="PHeader.description" />
<van-config-provider :theme-vars="themeVars">
<van-form @submit="onSubmit">
<van-cell-group :border="false">
<component
:ref="item.component_props.name"
v-for="(item, index) in formData"
:key="index"
:is="item.component"
:item="item"
@active="onActive"
/>
</van-cell-group>
<div style="margin: 16px">
<van-button round block type="primary" native-type="submit"> 提交 </van-button>
</div>
</van-form>
</van-config-provider>
</div>
</template>
...
...
@@ -49,6 +51,12 @@ import { queryFormAPI } from "@/api/form.js";
import { addFormDataAPI } from "@/api/data.js";
import { showSuccessToast, showFailToast } from "vant";
// TAG: 自定义主题颜色
const themeVars = {
buttonPrimaryBackground: "#c2915f",
buttonPrimaryBorderColor: "#c2915f",
};
const $route = useRoute();
const PHeader = ref({});
const PHeader_cover = ref("");
...
...
@@ -221,10 +229,12 @@ const validOther = () => {
}
.table-desc {
padding: 0rem 1rem;
color: #
bababa
;
color: #
666
;
font-size: 0.9rem;
}
.table-box {
padding: 1rem;
margin: 1rem;
background-color: #ffffff;
padding-bottom: 1rem;
}
</style>
...
...
Please
register
or
login
to post a comment