diff --git a/src/components/common/upload/index.vue b/src/components/common/upload/index.vue index 1a322fd1..1dcb345a 100644 --- a/src/components/common/upload/index.vue +++ b/src/components/common/upload/index.vue @@ -297,9 +297,7 @@ watch( get_tree(); // 获取附件列表 get_attachment_list(); - - icon_value.value = ''; - temp_icon_value.value = ''; + icon_index.value = -1; } } diff --git a/src/components/footer-nav/index.vue b/src/components/footer-nav/index.vue index e8a041dc..c42d5903 100644 --- a/src/components/footer-nav/index.vue +++ b/src/components/footer-nav/index.vue @@ -5,9 +5,9 @@
  • - +
    - {{ item.name }} + {{ item.name }}
  • diff --git a/src/components/model-article-list/index.vue b/src/components/model-article-list/index.vue index 7b07e080..a272395d 100644 --- a/src/components/model-article-list/index.vue +++ b/src/components/model-article-list/index.vue @@ -14,7 +14,12 @@
    {{ !isEmpty(item.new_title) ? item.new_title : item.data.title }}
    {{ field_show.includes('0') ? (!is_obj_empty(item.data) ? item.data.add_time : '2020-06-05 15:20') : '' }}
    - {{ item.data.access_count ? item.data.access_count : '16' }} +
    + +
    + {{ item.data.access_count ? item.data.access_count : '16' }} +
    +
    @@ -89,7 +94,6 @@ const default_data_list: ArticleList = { watch( props.value, (newVal, oldValue) => { - console.log(newVal); const new_content = newVal?.content; const new_style = newVal?.style; // 内容 diff --git a/src/components/model-article-list/model-article-list-content.vue b/src/components/model-article-list/model-article-list-content.vue index 1ec5f00a..4e5355cf 100644 --- a/src/components/model-article-list/model-article-list-content.vue +++ b/src/components/model-article-list/model-article-list-content.vue @@ -70,8 +70,26 @@ const props = defineProps({ type: Object, default: () => ({}), }, + styles: { + type: Object, + default: () => ({}), + }, + defaultConfig: { + type: Object, + default: () => ({ + // 图片不同风格下的圆角 + img_radius_0: 4, + img_radius_1: 0, + }), + }, }); -const form = reactive(props.value); +// 默认值 +const state = reactive({ + form: props.value, + data: props.styles, +}); +// 如果需要解构,确保使用toRefs +const { form, data } = toRefs(state); const base_list = reactive({ theme_list: [ { name: '单列展示', value: '0' }, @@ -121,17 +139,34 @@ const init = () => { }; const theme_change = (val: any) => { if (val == '3' || val == '4') { - form.field_show = ['1']; + form.value.field_show = ['1']; } else { - form.field_show = ['0', '1']; + form.value.field_show = ['0', '1']; + } + if (val == '0') { + if (data.value.img_radius.radius == props.defaultConfig.img_radius_0 || (data.value.img_radius.radius_bottom_left == props.defaultConfig.img_radius_1 && data.value.img_radius.radius_bottom_right == props.defaultConfig.img_radius_1 && data.value.img_radius.radius_top_left == props.defaultConfig.img_radius_1 && data.value.img_radius.radius_top_right == props.defaultConfig.img_radius_1)) { + data.value.img_radius.radius = props.defaultConfig.img_radius_0; + data.value.img_radius.radius_bottom_left = props.defaultConfig.img_radius_0; + data.value.img_radius.radius_bottom_right = props.defaultConfig.img_radius_0; + data.value.img_radius.radius_top_left = props.defaultConfig.img_radius_0; + data.value.img_radius.radius_top_right = props.defaultConfig.img_radius_0; + } + } else { + if (data.value.img_radius.radius == props.defaultConfig.img_radius_0 || (data.value.img_radius.radius_bottom_left == props.defaultConfig.img_radius_1 && data.value.img_radius.radius_bottom_right == props.defaultConfig.img_radius_1 && data.value.img_radius.radius_top_left == props.defaultConfig.img_radius_1 && data.value.img_radius.radius_top_right == props.defaultConfig.img_radius_1)) { + data.value.img_radius.radius = props.defaultConfig.img_radius_1; + data.value.img_radius.radius_bottom_left = props.defaultConfig.img_radius_1; + data.value.img_radius.radius_bottom_right = props.defaultConfig.img_radius_1; + data.value.img_radius.radius_top_left = props.defaultConfig.img_radius_1; + data.value.img_radius.radius_top_right = props.defaultConfig.img_radius_1; + } } }; const data_list_remove = (index: number) => { - form.data_list.splice(index, 1); + form.value.data_list.splice(index, 1); }; const data_list_sort = (item: any) => { - form.data_list = item; + form.value.data_list = item; }; const add = () => { url_value_dialog_visible.value = true; @@ -140,7 +175,7 @@ const add = () => { const url_value_dialog_visible = ref(false); const url_value_dialog_call_back = (item: any[]) => { item.forEach((child: any) => { - form.data_list.push({ + form.value.data_list.push({ id: get_math(), new_title: '', new_cover: [], diff --git a/src/components/model-article-list/model-article-list-setting.vue b/src/components/model-article-list/model-article-list-setting.vue index 89fa7f1b..31d02562 100644 --- a/src/components/model-article-list/model-article-list-setting.vue +++ b/src/components/model-article-list/model-article-list-setting.vue @@ -1,10 +1,10 @@ @@ -19,4 +19,9 @@ const props = defineProps({ default: () => ({}), }, }); +const data_config = reactive({ + // 图片不同风格下的圆角 + img_radius_0: 4, + img_radius_1: 0, +}); diff --git a/src/components/model-article-list/model-article-list-styles.vue b/src/components/model-article-list/model-article-list-styles.vue index 4b9edab6..8fca22bb 100644 --- a/src/components/model-article-list/model-article-list-styles.vue +++ b/src/components/model-article-list/model-article-list-styles.vue @@ -57,6 +57,14 @@ const props = defineProps({ type: Object, default: () => ({}), }, + defaultConfig: { + type: Object, + default: () => ({ + // 图片不同风格下的圆角 + img_radius_0: 4, + img_radius_1: 0, + }), + }, }); // 默认值 const state = reactive({ @@ -66,11 +74,24 @@ const state = reactive({ // 如果需要解构,确保使用toRefs const { form, data } = toRefs(state); const theme = computed(() => data.value.theme); +if (theme.value == '0') { + if (form.value.img_radius.radius == props.defaultConfig.img_radius_0 || (form.value.img_radius.radius_bottom_left == props.defaultConfig.img_radius_1 && form.value.img_radius.radius_bottom_right == props.defaultConfig.img_radius_1 && form.value.img_radius.radius_top_left == props.defaultConfig.img_radius_1 && form.value.img_radius.radius_top_right == props.defaultConfig.img_radius_1)) { + form.value.img_radius.radius = props.defaultConfig.img_radius_0; + form.value.img_radius.radius_bottom_left = props.defaultConfig.img_radius_0; + form.value.img_radius.radius_bottom_right = props.defaultConfig.img_radius_0; + form.value.img_radius.radius_top_left = props.defaultConfig.img_radius_0; + form.value.img_radius.radius_top_right = props.defaultConfig.img_radius_0; + } +} else { + if (form.value.img_radius.radius == props.defaultConfig.img_radius_0 || (form.value.img_radius.radius_bottom_left == props.defaultConfig.img_radius_1 && form.value.img_radius.radius_bottom_right == props.defaultConfig.img_radius_1 && form.value.img_radius.radius_top_left == props.defaultConfig.img_radius_1 && form.value.img_radius.radius_top_right == props.defaultConfig.img_radius_1)) { + form.value.img_radius.radius = props.defaultConfig.img_radius_1; + form.value.img_radius.radius_bottom_left = props.defaultConfig.img_radius_1; + form.value.img_radius.radius_bottom_right = props.defaultConfig.img_radius_1; + form.value.img_radius.radius_top_left = props.defaultConfig.img_radius_1; + form.value.img_radius.radius_top_right = props.defaultConfig.img_radius_1; + } +} const emit = defineEmits(['update:value']); -const font_weight = reactive([ - { name: '加粗', value: '500' }, - { name: '正常', value: '400' }, -]); const common_style_update = (value: any) => { form.value.common_style = value; }; diff --git a/src/components/model-article-tabs/model-article-tabs-content.vue b/src/components/model-article-tabs/model-article-tabs-content.vue index 43b4343c..19fde939 100644 --- a/src/components/model-article-tabs/model-article-tabs-content.vue +++ b/src/components/model-article-tabs/model-article-tabs-content.vue @@ -96,7 +96,15 @@ const props = defineProps({ tabStyle: { type: Object, default: () => ({}), - } + }, + defaultConfig: { + type: Object, + default: () => ({ + // 图片不同风格下的圆角 + img_radius_0: 4, + img_radius_1: 0, + }), + }, }); const form = reactive(props.value); const base_list = reactive({ @@ -158,6 +166,23 @@ const article_theme_change = (val: any) => { } else { form.field_show = ['0', '1']; } + if (val == '0') { + if (styles.img_radius.radius == props.defaultConfig.img_radius_0 || (styles.img_radius.radius_bottom_left == props.defaultConfig.img_radius_1 && styles.img_radius.radius_bottom_right == props.defaultConfig.img_radius_1 && styles.img_radius.radius_top_left == props.defaultConfig.img_radius_1 && styles.img_radius.radius_top_right == props.defaultConfig.img_radius_1)) { + styles.img_radius.radius = props.defaultConfig.img_radius_0; + styles.img_radius.radius_bottom_left = props.defaultConfig.img_radius_0; + styles.img_radius.radius_bottom_right = props.defaultConfig.img_radius_0; + styles.img_radius.radius_top_left = props.defaultConfig.img_radius_0; + styles.img_radius.radius_top_right = props.defaultConfig.img_radius_0; + } + } else { + if (styles.img_radius.radius == props.defaultConfig.img_radius_0 || (styles.img_radius.radius_bottom_left == props.defaultConfig.img_radius_1 && styles.img_radius.radius_bottom_right == props.defaultConfig.img_radius_1 && styles.img_radius.radius_top_left == props.defaultConfig.img_radius_1 && styles.img_radius.radius_top_right == props.defaultConfig.img_radius_1)) { + styles.img_radius.radius = props.defaultConfig.img_radius_1; + styles.img_radius.radius_bottom_left = props.defaultConfig.img_radius_1; + styles.img_radius.radius_bottom_right = props.defaultConfig.img_radius_1; + styles.img_radius.radius_top_left = props.defaultConfig.img_radius_1; + styles.img_radius.radius_top_right = props.defaultConfig.img_radius_1; + } + } }; // 开启关闭链接 @@ -216,7 +241,7 @@ const url_value_dialog_call_back = (item: any[]) => { }; const styles = reactive(props.tabStyle); -const tabs_theme_change = (val: string | number | boolean | undefined):void => { +const tabs_theme_change = (val: string | number | boolean | undefined): void => { styles.tabs_color_checked = tabs_style(styles.tabs_color_checked, val); }; diff --git a/src/components/model-article-tabs/model-article-tabs-setting.vue b/src/components/model-article-tabs/model-article-tabs-setting.vue index 4a3db026..95475382 100644 --- a/src/components/model-article-tabs/model-article-tabs-setting.vue +++ b/src/components/model-article-tabs/model-article-tabs-setting.vue @@ -1,10 +1,10 @@ @@ -19,4 +19,9 @@ const props = defineProps({ default: () => ({}), }, }); +const data_config = reactive({ + // 图片不同风格下的圆角 + img_radius_0: 4, + img_radius_1: 0, +}); diff --git a/src/components/model-article-tabs/model-article-tabs-styles.vue b/src/components/model-article-tabs/model-article-tabs-styles.vue index f4dc5fd9..2ae8a3e4 100644 --- a/src/components/model-article-tabs/model-article-tabs-styles.vue +++ b/src/components/model-article-tabs/model-article-tabs-styles.vue @@ -67,6 +67,14 @@ const props = defineProps({ type: Object, default: () => ({}), }, + defaultConfig: { + type: Object, + default: () => ({ + // 图片不同风格下的圆角 + img_radius_0: 4, + img_radius_1: 0, + }), + }, }); // 默认值 const state = reactive({ @@ -76,6 +84,23 @@ const state = reactive({ // 如果需要解构,确保使用toRefs const { form, data } = toRefs(state); const theme = computed(() => data.value.theme); +if (theme.value == '0') { + if (form.value.img_radius.radius == props.defaultConfig.img_radius_0 || (form.value.img_radius.radius_bottom_left == props.defaultConfig.img_radius_1 && form.value.img_radius.radius_bottom_right == props.defaultConfig.img_radius_1 && form.value.img_radius.radius_top_left == props.defaultConfig.img_radius_1 && form.value.img_radius.radius_top_right == props.defaultConfig.img_radius_1)) { + form.value.img_radius.radius = props.defaultConfig.img_radius_0; + form.value.img_radius.radius_bottom_left = props.defaultConfig.img_radius_0; + form.value.img_radius.radius_bottom_right = props.defaultConfig.img_radius_0; + form.value.img_radius.radius_top_left = props.defaultConfig.img_radius_0; + form.value.img_radius.radius_top_right = props.defaultConfig.img_radius_0; + } +} else { + if (form.value.img_radius.radius == props.defaultConfig.img_radius_0 || (form.value.img_radius.radius_bottom_left == props.defaultConfig.img_radius_1 && form.value.img_radius.radius_bottom_right == props.defaultConfig.img_radius_1 && form.value.img_radius.radius_top_left == props.defaultConfig.img_radius_1 && form.value.img_radius.radius_top_right == props.defaultConfig.img_radius_1)) { + form.value.img_radius.radius = props.defaultConfig.img_radius_1; + form.value.img_radius.radius_bottom_left = props.defaultConfig.img_radius_1; + form.value.img_radius.radius_bottom_right = props.defaultConfig.img_radius_1; + form.value.img_radius.radius_top_left = props.defaultConfig.img_radius_1; + form.value.img_radius.radius_top_right = props.defaultConfig.img_radius_1; + } +} const font_weight = reactive([ { name: '加粗', value: '500' }, { name: '正常', value: '400' }, diff --git a/src/components/model-hot-zone/index.vue b/src/components/model-hot-zone/index.vue index d7854301..84520d61 100644 --- a/src/components/model-hot-zone/index.vue +++ b/src/components/model-hot-zone/index.vue @@ -73,10 +73,10 @@ const rect_style = computed(() => { .hot { min-height: 1rem; .hot_box { - background: rgba(42, 148, 255, 0.25); - border: 1px dashed #8ec6ff; + background: rgba(42, 148, 255, 0.15); + border: 1px dashed rgba(142, 198, 255, 0.5); position: absolute; - opacity: 0.6; + opacity: 0.4; } } diff --git a/src/components/model-shop-list/model-shop-list-content.vue b/src/components/model-shop-list/model-shop-list-content.vue index 389f78d5..202a0067 100644 --- a/src/components/model-shop-list/model-shop-list-content.vue +++ b/src/components/model-shop-list/model-shop-list-content.vue @@ -67,12 +67,25 @@ const props = defineProps({ type: Object, default: () => ({}), }, + styles: { + type: Object, + default: () => ({}), + }, + defaultConfig: { + type: Object, + default: () => ({ + // 图片不同风格下的圆角 + img_radius_0: 4, + img_radius_1: 0, + }), + }, }); const state = reactive({ form: props.value, + data: props.styles, }); // 如果需要解构,确保使用toRefs -const { form } = toRefs(state); +const { form, data } = toRefs(state); const base_list = reactive({ product_style_list: [ @@ -159,6 +172,23 @@ const change_style = (val: any): void => { form.value.shop_type = 'text'; } } + if (['0', '4'].includes(val)) { + if (data.value.shop_img_radius.radius == props.defaultConfig.img_radius_0 || (data.value.shop_img_radius.radius_bottom_left == props.defaultConfig.img_radius_1 && data.value.shop_img_radius.radius_bottom_right == props.defaultConfig.img_radius_1 && data.value.shop_img_radius.radius_top_left == props.defaultConfig.img_radius_1 && data.value.shop_img_radius.radius_top_right == props.defaultConfig.img_radius_1)) { + data.value.shop_img_radius.radius = props.defaultConfig.img_radius_0; + data.value.shop_img_radius.radius_bottom_left = props.defaultConfig.img_radius_0; + data.value.shop_img_radius.radius_bottom_right = props.defaultConfig.img_radius_0; + data.value.shop_img_radius.radius_top_left = props.defaultConfig.img_radius_0; + data.value.shop_img_radius.radius_top_right = props.defaultConfig.img_radius_0; + } + } else { + if (data.value.shop_img_radius.radius == props.defaultConfig.img_radius_0 || (data.value.shop_img_radius.radius_bottom_left == props.defaultConfig.img_radius_1 && data.value.shop_img_radius.radius_bottom_right == props.defaultConfig.img_radius_1 && data.value.shop_img_radius.radius_top_left == props.defaultConfig.img_radius_1 && data.value.shop_img_radius.radius_top_right == props.defaultConfig.img_radius_1)) { + data.value.shop_img_radius.radius = props.defaultConfig.img_radius_1; + data.value.shop_img_radius.radius_bottom_left = props.defaultConfig.img_radius_1; + data.value.shop_img_radius.radius_bottom_right = props.defaultConfig.img_radius_1; + data.value.shop_img_radius.radius_top_left = props.defaultConfig.img_radius_1; + data.value.shop_img_radius.radius_top_right = props.defaultConfig.img_radius_1; + } + } }; const is_revise = ref(false); const change_shop_type = () => { diff --git a/src/components/model-shop-list/model-shop-list-setting.vue b/src/components/model-shop-list/model-shop-list-setting.vue index cec858ee..acb22b41 100644 --- a/src/components/model-shop-list/model-shop-list-setting.vue +++ b/src/components/model-shop-list/model-shop-list-setting.vue @@ -1,10 +1,10 @@ @@ -19,6 +19,11 @@ const props = defineProps({ default: () => ({}), }, }); +const data_config = reactive({ + // 图片不同风格下的圆角 + img_radius_0: 4, + img_radius_1: 0, +});