From 05ca8cad9429662eb3432eba7965ab4c7c4af49c Mon Sep 17 00:00:00 2001 From: sws <1141121512@qq.com> Date: Sat, 28 Sep 2024 13:50:55 +0800 Subject: [PATCH] =?UTF-8?q?1.=E9=93=BE=E6=8E=A5=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/url-value/index.vue | 2 +- .../common/url-value/link-articles.vue | 30 +++++++++- .../common/url-value/link-brand.vue | 30 +++++++++- .../common/url-value/link-custom.vue | 55 ++++++++++++++++--- .../common/url-value/link-goods-category.vue | 16 +++++- .../common/url-value/link-goods-search.vue | 27 ++++++++- .../common/url-value/link-goods.vue | 30 +++++++++- .../common/url-value/link-table.vue | 41 +++++++++++++- .../common/url-value/url-value-dialog.vue | 19 ++++--- .../components/main/default/header-nav.ts | 2 +- 10 files changed, 223 insertions(+), 29 deletions(-) diff --git a/src/components/common/url-value/index.vue b/src/components/common/url-value/index.vue index b27e567e..d7bb6593 100644 --- a/src/components/common/url-value/index.vue +++ b/src/components/common/url-value/index.vue @@ -16,7 +16,7 @@ - + diff --git a/src/components/common/url-value/link-goods-category.vue b/src/components/common/url-value/link-goods-category.vue index 2ef185e4..fff83348 100644 --- a/src/components/common/url-value/link-goods-category.vue +++ b/src/components/common/url-value/link-goods-category.vue @@ -38,6 +38,11 @@ const props = defineProps({ type: Boolean, default: () => false, }, + // 判断是否返回链接地址 + selectIsUrl: { + type: Boolean, + default: false, + }, }); watch( () => props.reset, @@ -120,7 +125,16 @@ const row_click = (row: any) => { }; const new_table_datas = array_conversion(JSON.parse(JSON.stringify(new_table_data.value))); template_selection.value = new_table_datas.findIndex((item: pageLinkList) => item.id == row.id).toString(); - modelValue.value = [row]; + if (props.selectIsUrl) { + const new_row = { + id: row.id, + name: row.name, + page: '/pages/goods-search/goods-search?category_id=' + row.id, + }; + modelValue.value = [new_row]; + } else { + modelValue.value = [row]; + } };