修改迁移问题

v1.2.0
于肖磊 2025-01-02 11:49:57 +08:00
parent 16a5ec684a
commit 462bd52038
5 changed files with 12 additions and 20 deletions

View File

@ -16,7 +16,7 @@
</template>
<script setup lang="ts">
import { gradient_computer, radius_computer, padding_computer, background_computer, margin_computer, box_shadow_computer, border_computer, old_radius, old_margin, old_padding } from "@/utils";
import { gradient_computer, radius_computer, padding_computer, background_computer, margin_computer, box_shadow_computer, border_computer, old_radius, old_margin, old_padding, old_border_and_box_shadow } from "@/utils";
import { isEmpty } from "lodash";
import { Swiper, SwiperSlide } from 'swiper/vue';
import { Autoplay } from 'swiper/modules';
@ -36,7 +36,7 @@ const form = computed(() => props.value);
//
const style_container = computed(() => {
if (!isEmpty(form.value.data_style)) {
const { data_color_list = [], data_direction = '180deg', data_chunk_margin = old_margin, data_radius = old_radius, data_pattern = { border_is_show: '0', border_color: '#FF3F3F', border_style: 'solid', border_size: { padding: 1, padding_top: 1, padding_right: 1, padding_bottom: 1, padding_left: 1 }, box_shadow_color: '', box_shadow_x: 0, box_shadow_y: 0, box_shadow_blur: 0, box_shadow_spread: 0 } } = form.value.data_style;
const { data_color_list = [], data_direction = '180deg', data_chunk_margin = old_margin, data_radius = old_radius, data_pattern = old_border_and_box_shadow } = form.value.data_style;
const data = {
color_list: data_color_list,
direction: data_direction,

View File

@ -173,13 +173,7 @@ const style_container = computed(() => {
color_list: goods_color_list,
direction: goods_direction,
}
const borderData = {
border_is_show: val.border_is_show,
border_color: val.border_color,
border_style: val.border_style,
border_size: val.border_size,
};
return gradient_computer(data) + radius_computer(goods_radius) + margin_computer(goods_chunk_margin) + border_computer(borderData) + box_shadow_computer(val);
return gradient_computer(data) + radius_computer(goods_radius) + margin_computer(goods_chunk_margin) + border_computer(val) + box_shadow_computer(val);
} else {
return '';
}

View File

@ -34,7 +34,7 @@
</div>
</template>
<script setup lang="ts">
import { background_computer, border_computer, border_width, box_shadow_computer, common_img_computer, common_styles_computer, get_math, gradient_computer, margin_computer, old_margin, old_padding, old_radius, padding_computer, radius_computer } from '@/utils';
import { background_computer, border_computer, border_width, box_shadow_computer, common_img_computer, common_styles_computer, get_math, gradient_computer, margin_computer, old_border_and_box_shadow, old_margin, old_padding, old_radius, padding_computer, radius_computer } from '@/utils';
import { isEmpty } from "lodash";
import { Swiper, SwiperSlide } from 'swiper/vue';
import { Autoplay } from 'swiper/modules';
@ -131,7 +131,7 @@ const style_content_img_container = computed(() => {
//
const style_container = computed(() => {
if (!isEmpty(new_style.value)) {
const { data_color_list = [], data_direction = '180deg', data_radius = old_radius, data_chunk_margin = old_margin, data_pattern = { border_is_show: '0', border_color: '#FF3F3F', border_style: 'solid', border_size: { padding: 1, padding_top: 1, padding_right: 1, padding_bottom: 1, padding_left: 1 }, box_shadow_color: '', box_shadow_x: 0, box_shadow_y: 0, box_shadow_blur: 0, box_shadow_spread: 0 }} = new_style.value;
const { data_color_list = [], data_direction = '180deg', data_radius = old_radius, data_chunk_margin = old_margin, data_pattern = old_border_and_box_shadow } = new_style.value;
const data = {
color_list: data_color_list,
direction: data_direction,
@ -162,7 +162,7 @@ watchEffect(() => {
//
const { padding_left, padding_right } = new_style.value.data_chunk_padding;
const { margin_left, margin_right } = new_style.value.data_chunk_margin;
const data_style = padding_left - padding_right - margin_left - margin_right- border_width(new_style.value.data_pattern);
const data_style = padding_left + padding_right + margin_left + margin_right + border_width(new_style.value.data_pattern);
//
const common_border = new_style.value?.data_common_style || {};
const chunk_padding = new_style.value?.chunk_padding || old_padding;
@ -173,8 +173,7 @@ watchEffect(() => {
const content_spacing = (data_content_style?.margin_left || 0) + (data_content_style?.margin_right || 0) + (data_content_style?.padding_left || 0) + (data_content_style?.padding_right || 0) + border_width(data_content_style);
// padding
const width = old_width - data_style - content_spacing - common_styles - (props.dataSpacing / 2);
scale.value = width / old_width;
scale.value = width / form.value.width;
})
//

View File

@ -71,13 +71,13 @@
<background-common :key="form.carouselKey" v-model:color_list="form.data_color_list" v-model:direction="form.data_direction" v-model:img_style="form.data_background_img_style" v-model:img="form.data_background_img" @mult_color_picker_event="data_mult_color_picker_event" />
</el-form-item>
<el-form-item label="外间距">
<margin :key="form.carouselKey" :value="form.data_chunk_margin" @update:value="data_chunk_margin_change"></margin>
<margin :key="form.carouselKey" :value="form.data_chunk_margin"></margin>
</el-form-item>
<el-form-item label="内间距">
<padding :key="form.carouselKey" :value="form.data_chunk_padding" @update:value="data_chunk_padding_change"></padding>
<padding :key="form.carouselKey" :value="form.data_chunk_padding"></padding>
</el-form-item>
<el-form-item label="圆角">
<radius :key="form.carouselKey" :value="form.data_radius" @update:value="data_radius_change"></radius>
<radius :key="form.carouselKey" :value="form.data_radius"></radius>
</el-form-item>
<el-form-item v-if="tabs_content.data_type == 'custom'" label="数据间距">
<div class="flex-col w h gap-10">

View File

@ -455,13 +455,12 @@ const style_container = computed(() => common_styles_computer(new_style.value.co
const style_img_container = computed(() => common_img_computer(new_style.value.common_style));
//
const magic_scale = ref(1);
const typewidth = ref(0);
watchEffect(() => {
const { margin_left, margin_right, padding_left, padding_right } = new_style.value.common_style;
//
typewidth.value = 390 - margin_left - margin_right - padding_left - padding_right - border_width(new_style.value.common_style) - props.outerContainerPadding;
const typewidth = 390 - margin_left - margin_right - padding_left - padding_right - border_width(new_style.value.common_style) - props.outerContainerPadding;
//
magic_scale.value = typewidth.value / 390;
magic_scale.value = typewidth / 390;
});
</script>
<style lang="scss" scoped>