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-12-07 16:57:31 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
2bae31e7575c70376c59499819b321670995673c
2bae31e7
1 parent
218b6ef8
新增页面提交按钮问题设置
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
3 deletions
src/views/index.vue
src/views/index.vue
View file @
2bae31e
<!--
* @Date: 2022-07-18 10:22:22
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2022-12-07 16:
12:26
* @LastEditTime: 2022-12-07 16:
57:12
* @FilePath: /data-table/src/views/index.vue
* @Description: 首页
-->
...
...
@@ -45,10 +45,10 @@
</van-cell-group>
<div v-if="formData.length" style="margin: 16px">
<van-button v-if="model === 'edit'" round block type="primary">
提交
{{ PCommit.text ? PCommit.text : '提交' }}
</van-button>
<van-button v-else round block type="primary" native-type="submit">
提交
{{ PCommit.text ? PCommit.text : '提交' }}
</van-button>
</div>
</van-form>
...
...
@@ -111,6 +111,7 @@ const themeVars = {
const $route = useRoute();
const $router = useRouter();
const PHeader = ref({});
const PCommit = ref({});
const PHeader_cover = ref("");
const PHeader_title = ref("");
const mockData = ref([]);
...
...
@@ -204,6 +205,7 @@ onMounted(async () => {
useTitle(form_data.name);
// 重构数据结构
let page_header = {};
let page_commit = {};
let page_form = [];
form_data.field_list.forEach((element) => {
if (element.component_code === "page_header") {
...
...
@@ -213,6 +215,13 @@ onMounted(async () => {
page_header[ele["property_code"]] =
ele.setting_value.length > 1 ? ele.setting_value : ele.setting_value[0];
});
} else if (element.component_code === "page_commit") {
// 提交按钮
const list = element.property_list;
list.forEach((ele) => {
page_commit[ele["property_code"]] =
ele.setting_value.length > 1 ? ele.setting_value : ele.setting_value[0];
});
} else {
page_form.push(element);
}
...
...
@@ -233,6 +242,11 @@ onMounted(async () => {
cover: page_header.banner_url,
};
}
if (page_commit) {
PCommit.value = {
text: page_commit.text,
};
}
formData.value = formatData(page_form);
// mockData.value = [
// {
...
...
Please
register
or
login
to post a comment