From 58539705193e9c68d13bd9f5fa8a49e01c2a11c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8E=E8=82=96=E7=A3=8A?= <18851179580@163.com> Date: Fri, 10 Jan 2025 17:13:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=A1=B5=E9=9D=A2=E6=98=BE?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/url-value/link-custom.vue | 2 +- .../components/custom-config/index.vue | 4 +++- src/components/model-custom/components/index.vue | 15 +++++++-------- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/components/common/url-value/link-custom.vue b/src/components/common/url-value/link-custom.vue index 25bf63fa..cf84adf9 100644 --- a/src/components/common/url-value/link-custom.vue +++ b/src/components/common/url-value/link-custom.vue @@ -29,7 +29,7 @@

3. 示例:shortlink://#小程序://ShopXO系统/WxblCyRUmDqGpcz

拨打电话

1. 以tel://开头

-

2. 例如:tel://wx13222222222

+

2. 例如:tel://13222222222

跳转原生地图查看指定位置

1. 以map://开头

2. 例如:map://名称|地址|经度|纬度

diff --git a/src/components/model-custom/components/custom-config/index.vue b/src/components/model-custom/components/custom-config/index.vue index e8752ffd..5cd09a43 100644 --- a/src/components/model-custom/components/custom-config/index.vue +++ b/src/components/model-custom/components/custom-config/index.vue @@ -188,7 +188,9 @@ const operation_end = (is_compare: boolean = true) => { } // 新的数据 const new_compare_data = cloneDeep(draglist.value.diy_data); - + console.log(old_compare_data); + console.log(new_compare_data); + console.log(!isEqual(old_compare_data, new_compare_data)); if (!is_compare || !isEqual(old_compare_data, new_compare_data)) { // 如果是自定点击完成,需要将数据传递给父组件 if (props.configType == 'custom') { diff --git a/src/components/model-custom/components/index.vue b/src/components/model-custom/components/index.vue index 362387be..51a08e02 100644 --- a/src/components/model-custom/components/index.vue +++ b/src/components/model-custom/components/index.vue @@ -209,7 +209,7 @@ const on_sort = (item: SortableEvent) => { //#endregion //#region 中间区域的处理逻辑 // 数据只需要一次更新即可,避免多次更新导致数据不一致 -const diy_data = toRef(props.list); +const diy_data = ref(props.list); // 因为容器变更的话,需要重新计算高度,所以不能默认选中第一个 // onMounted(() => { // // 如果默认不等于空的话,则默认选中第一个 @@ -879,8 +879,8 @@ const back = (index: number, type: string) => { setIndex(type, new_index); const data = list[new_index]; if (!isEmpty(data)) { - diy_data.value = data.value; - center_height.value = data?.height || center_height.value; + diy_data.value = cloneDeep(data.value); + center_height.value = cloneDeep(data?.height || center_height.value); cancel(); } } @@ -895,8 +895,8 @@ const forward = (index: number, type: string) => { setIndex(type, new_index); const data = list[new_index]; if (!isEmpty(data)) { - diy_data.value = data.value; - center_height.value = data?.height || center_height.value; + diy_data.value = cloneDeep(data.value); + center_height.value = cloneDeep(data?.height || center_height.value); cancel(); } } @@ -910,13 +910,12 @@ const handle_history = (index: number, type: string) => { setIndex(type, index); const data = list[index]; if (!isEmpty(data)) { - diy_data.value = data.value; - center_height.value = data?.height || center_height.value; + diy_data.value = cloneDeep(data.value); + center_height.value = cloneDeep(data?.height || center_height.value); cancel(); } } }; - const handleKeyUp = (e: KeyboardEvent) => { // 排除默认事件 const default_list = ['textarea', 'input'];