Commit c4f00fdb authored by 郭志伟's avatar 郭志伟

fix(pageData): 默认值修复

parent e595a044
...@@ -10,7 +10,7 @@ import Number from '../DynamicForm/component/Number/index.vue'; ...@@ -10,7 +10,7 @@ import Number from '../DynamicForm/component/Number/index.vue';
import FormList from '../DynamicForm/component/FormList/index.vue'; import FormList from '../DynamicForm/component/FormList/index.vue';
import BackTopPicker from '../DynamicForm/component/BackTopPicker/index.vue'; import BackTopPicker from '../DynamicForm/component/BackTopPicker/index.vue';
import SwitchBtn from '../DynamicForm/component/SwitchBtn/index.vue'; import SwitchBtn from '../DynamicForm/component/SwitchBtn/index.vue';
import { SHOP_CART_CONFIG } from '@service/staticData.service'; import { SHOP_CART_CONFIG, DEFAULT_CONFIG } from '@service/staticData.service';
@Component({ components: { Upload, ColorSelector, BaseSelect, Textarea, Number, FormList, BackTopPicker, SwitchBtn }, name: 'DynamicPageForm' }) @Component({ components: { Upload, ColorSelector, BaseSelect, Textarea, Number, FormList, BackTopPicker, SwitchBtn }, name: 'DynamicPageForm' })
export default class DynamicPageForm extends Mixins(ContextMenuMixin) { export default class DynamicPageForm extends Mixins(ContextMenuMixin) {
...@@ -149,7 +149,7 @@ export default class DynamicPageForm extends Mixins(ContextMenuMixin) { ...@@ -149,7 +149,7 @@ export default class DynamicPageForm extends Mixins(ContextMenuMixin) {
type: 'checkbox' type: 'checkbox'
} }
], ],
formDefault: SHOP_CART_CONFIG formDefault: {}
} }
]; ];
get propsSchema() { get propsSchema() {
...@@ -160,6 +160,7 @@ export default class DynamicPageForm extends Mixins(ContextMenuMixin) { ...@@ -160,6 +160,7 @@ export default class DynamicPageForm extends Mixins(ContextMenuMixin) {
onAuthStateChange(val) { onAuthStateChange(val) {
const options = val ? ['购物车', '分享', '自定义'] : ['自定义']; const options = val ? ['购物车', '分享', '自定义'] : ['自定义'];
this.$set(this.floatSchema[1].formControl[0], 'options', options); this.$set(this.floatSchema[1].formControl[0], 'options', options);
this.$set(this.floatSchema[1], 'formDefault', val ? SHOP_CART_CONFIG : DEFAULT_CONFIG);
} }
@Watch('pageData', { immediate: true, deep: true }) @Watch('pageData', { immediate: true, deep: true })
......
...@@ -46,7 +46,10 @@ export default class TenantModule implements Module<EditorAuthInfo, RootState> { ...@@ -46,7 +46,10 @@ export default class TenantModule implements Module<EditorAuthInfo, RootState> {
mutations: MutationTree<EditorAuthInfo> = { mutations: MutationTree<EditorAuthInfo> = {
[FETCH_AUTH_INFO](state, data) { [FETCH_AUTH_INFO](state, data) {
// ! 此处存取存在问题 console.log(this.state.editor.pageInfo.uuid);
if (!data.cartAndShareBtn && !this.state.editor.pageInfo.uuid) {
Vue.set(this.state.editor.pageInfo.page.props, 'btAttachVal', []);
}
Vue.set(this.state, 'tenant', data); Vue.set(this.state, 'tenant', data);
} }
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment