diff --git a/src/components/base/icon/index.vue b/src/components/base/icon/index.vue index 892bca77..9247ab8f 100644 --- a/src/components/base/icon/index.vue +++ b/src/components/base/icon/index.vue @@ -1,5 +1,5 @@ - + diff --git a/src/components/common/magic-cube/index.vue b/src/components/common/magic-cube/index.vue index 087da910..4916bcf2 100644 --- a/src/components/common/magic-cube/index.vue +++ b/src/components/common/magic-cube/index.vue @@ -54,7 +54,7 @@ interface CubeItem { interface Props { flag: boolean; list: CubeItem[]; - type: string; + type?: string; cubeWidth: number; cubeHeight: number; } diff --git a/src/components/common/product-show-config/index.vue b/src/components/common/product-show-config/index.vue index 310e9f50..901d0a39 100644 --- a/src/components/common/product-show-config/index.vue +++ b/src/components/common/product-show-config/index.vue @@ -15,33 +15,20 @@ - - - - - {{ item.name }} - - - {{ item.name }} - - - - - - - - - - - + + + + {{ item.name }} + + + + + + + - - - {{ item.name }} - - - + {{ item.name }} @@ -75,19 +62,12 @@ const base_list = { { name: '原价单位', value: 'original_price_unit' }, ], shopping_button_list: [ - { name: '购买', value: '0' }, - { name: '立即购买', value: '1' }, - { name: '添加', value: '2' }, - { name: '购物车', value: '3' }, + { name: '文字', value: 'text' }, + { name: 'icon', value: 'icon' }, ], shopping_cart_list: [ { name: '进入商品详情页', value: '0' }, { name: '商品加购', value: '1' } - ], - shopping_button_size: [ - { name: '大', value: '0' }, - { name: '中', value: '1' }, - { name: '小', value: '2' }, ] }; diff --git a/src/components/common/url-value/link-articles.vue b/src/components/common/url-value/link-articles.vue index 32cd0c6b..e7a27209 100644 --- a/src/components/common/url-value/link-articles.vue +++ b/src/components/common/url-value/link-articles.vue @@ -55,8 +55,10 @@ const props = defineProps({ }); watch( () => props.reset, - () => { - init(); + (val) => { + if (val) { + init(); + } } ); onMounted(() => { diff --git a/src/components/common/url-value/link-brand.vue b/src/components/common/url-value/link-brand.vue index e353b132..45bee6f6 100644 --- a/src/components/common/url-value/link-brand.vue +++ b/src/components/common/url-value/link-brand.vue @@ -56,8 +56,10 @@ const props = defineProps({ }); watch( () => props.reset, - () => { - init(); + (val) => { + if (val) { + init(); + } } ); onMounted(() => { diff --git a/src/components/common/url-value/link-custom.vue b/src/components/common/url-value/link-custom.vue index 31fcf2eb..6deb4d37 100644 --- a/src/components/common/url-value/link-custom.vue +++ b/src/components/common/url-value/link-custom.vue @@ -67,7 +67,7 @@ watch( ); watch( () => props.reset, - () => { + (val) => { reset_data(); custom_type_active.value = 0; } diff --git a/src/components/common/url-value/link-goods-category.vue b/src/components/common/url-value/link-goods-category.vue index 528ddbe6..e218bc67 100644 --- a/src/components/common/url-value/link-goods-category.vue +++ b/src/components/common/url-value/link-goods-category.vue @@ -73,12 +73,12 @@ const filterData = (input: string, data: pageLinkList[]) => { // 遍历数组 for (let item of data) { // 检查当前项的name是否匹配 - if (item.name.includes(input)) { + if (item.name && item.name.includes(input)) { result.push(item); } else { if (item.items) { // 否则,检查当前项的data属性中的子项 - let subResult = item.items.filter((subItem) => subItem.name.includes(input)); + let subResult = item.items.filter((subItem) => subItem.name && subItem.name.includes(input)); // 如果找到匹配的子项,将当前项(父级)添加到结果中 if (subResult.length > 0) { result.push({ ...item, items: subResult }); @@ -87,7 +87,7 @@ const filterData = (input: string, data: pageLinkList[]) => { let result_child: pageLinkList[] = []; item.items.forEach((child: pageLinkList) => { if (child.items) { - let subResult = child.items.filter((subItem) => subItem.name.includes(input)); + let subResult = child.items.filter((subItem) => subItem.name && subItem.name.includes(input)); if (subResult.length > 0) { result_child.push({ ...child, items: subResult }); } diff --git a/src/components/common/url-value/link-goods-search.vue b/src/components/common/url-value/link-goods-search.vue index 72a9ee3f..b7b53ea6 100644 --- a/src/components/common/url-value/link-goods-search.vue +++ b/src/components/common/url-value/link-goods-search.vue @@ -83,8 +83,10 @@ watch( ); watch( () => props.reset, - () => { - init(); + (val) => { + if (val) { + init(); + } } ); const emit = defineEmits(['update:link', 'type']); diff --git a/src/components/common/url-value/link-goods.vue b/src/components/common/url-value/link-goods.vue index e565f5f1..c7d51f72 100644 --- a/src/components/common/url-value/link-goods.vue +++ b/src/components/common/url-value/link-goods.vue @@ -58,8 +58,10 @@ const props = defineProps({ }); watch( () => props.reset, - () => { - init(); + (val) => { + if (val) { + init(); + } } ); onMounted(() => { @@ -80,6 +82,7 @@ const init = () => { search_value.value = ''; category_list.value = url_value_store.url_value.goods_category; brand_list.value = url_value_store.url_value.brand_list; + console.log('1111122'); get_list(1); }; const handle_search = () => { diff --git a/src/components/common/url-value/link-list.vue b/src/components/common/url-value/link-list.vue index b86315d1..f316b8a7 100644 --- a/src/components/common/url-value/link-list.vue +++ b/src/components/common/url-value/link-list.vue @@ -48,8 +48,10 @@ const props = defineProps({ }); watch( () => props.reset, - () => { - init(); + (val) => { + if (val) { + init(); + } } ); const modelValue = defineModel({ type: Array, default: [] }); @@ -84,12 +86,12 @@ const filterData = (input: string, data: pageLinkList[]) => { // 遍历数组 for (let item of data) { // 检查当前项的name是否匹配 - if (item.name.includes(input)) { + if (item.name && item.name.includes(input)) { result.push(item); } else { if (item.data) { // 否则,检查当前项的data属性中的子项 - let subResult = item.data.filter((subItem) => subItem.name.includes(input)); + let subResult = item.data.filter((subItem) => subItem.name && subItem.name.includes(input)); // 如果找到匹配的子项,将当前项(父级)添加到结果中 if (subResult.length > 0) { result.push({ ...item, data: subResult }); diff --git a/src/components/common/url-value/link-table.vue b/src/components/common/url-value/link-table.vue index 0161bf0d..43b7cf4d 100644 --- a/src/components/common/url-value/link-table.vue +++ b/src/components/common/url-value/link-table.vue @@ -55,8 +55,10 @@ const props = defineProps({ }); watch( () => props.reset, - () => { - init(); + (val) => { + if (val) { + init(); + } } ); onMounted(() => { diff --git a/src/components/model-img-magic/model-img-magic-content.vue b/src/components/model-img-magic/model-img-magic-content.vue index cb14738c..1466a2f9 100644 --- a/src/components/model-img-magic/model-img-magic-content.vue +++ b/src/components/model-img-magic/model-img-magic-content.vue @@ -52,7 +52,7 @@ 内容设置 - + diff --git a/src/components/model-notice/index.vue b/src/components/model-notice/index.vue index 3b456ae9..c98fa1c0 100644 --- a/src/components/model-notice/index.vue +++ b/src/components/model-notice/index.vue @@ -2,10 +2,13 @@ - + + + + {{ form.title || '公告' }} @@ -19,8 +22,13 @@ - - + + + + + + + {{ form.title || '公告' }} diff --git a/src/components/model-notice/model-notice-content.vue b/src/components/model-notice/model-notice-content.vue index 48707bcc..45fd7ad9 100644 --- a/src/components/model-notice/model-notice-content.vue +++ b/src/components/model-notice/model-notice-content.vue @@ -14,12 +14,12 @@ 公告风格 - 图片 + 图片/图标 文字 - + diff --git a/src/components/model-notice/model-notice-styles.vue b/src/components/model-notice/model-notice-styles.vue index c645d3eb..bd0abc16 100644 --- a/src/components/model-notice/model-notice-styles.vue +++ b/src/components/model-notice/model-notice-styles.vue @@ -12,12 +12,22 @@ - - - - - - + + + + + + + + + + + + + + + + @@ -31,6 +41,7 @@