From b89057b3bd36794646e40479e25ce7c5ebe55535 Mon Sep 17 00:00:00 2001 From: ko1234 Date: Mon, 20 Oct 2025 09:51:49 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B3=87=E7=94=A2=E7=AE=A1=E7=90=86=20:=20?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=20=E5=B0=8F=E9=A1=9E=20=E5=9C=96=E7=89=87?= =?UTF-8?q?=E6=AA=94=E6=A1=88=E4=B8=8A=E5=82=B3=E9=82=8F=E8=BC=AF=EF=BC=8C?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=B0=8D=20file=20=E5=92=8C=20device=5Fimage?= =?UTF-8?q?=20=E7=9A=84=E6=AA=A2=E6=9F=A5=20|=20draggable=20=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/directives/draggable.js | 3 ++- .../AssetManagement/components/AssetSubListAddModal.vue | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/directives/draggable.js b/src/directives/draggable.js index 726d156..66522e9 100644 --- a/src/directives/draggable.js +++ b/src/directives/draggable.js @@ -4,13 +4,14 @@ const moveModal = (elmnt) => { pos2 = 0, pos3 = 0, pos4 = 0; - document.body.addEventListener("mousedown", dragMouseDown, { + elmnt.addEventListener("mousedown", dragMouseDown, { passive: false, }); function dragMouseDown(e) { console.log("dragMouseDown", e); e = e || window.event; + if (e.button !== 0) return; e.preventDefault(); // get the mouse cursor position at startup: pos3 = e.clientX; diff --git a/src/views/AssetManagement/components/AssetSubListAddModal.vue b/src/views/AssetManagement/components/AssetSubListAddModal.vue index b6aa834..4e78230 100644 --- a/src/views/AssetManagement/components/AssetSubListAddModal.vue +++ b/src/views/AssetManagement/components/AssetSubListAddModal.vue @@ -69,11 +69,11 @@ const onOk = async () => { formData.delete("file"); formData.append("id", props.formState.id); - if (props.formState.file[0]) { + if (Array.isArray(props.formState.file) && props.formState.file[0]) { formData.append("file", props.formState.file[0]); } - if (props.formState.Device_image) { - formData.append("Device_image", props.formState.Device_image); + if (props.formState.device_image && props.formState.file.length !== 0) { + formData.append("device_image", props.formState.device_image); } const res = await postAssetSubList(formData);