Преглед на файлове

fix: 图片清空参数

lixuan преди 2 седмици
родител
ревизия
2250b048f5

+ 7 - 0
apps/web-velofex/src/views/dashboard/application-management/application-modal.vue

@@ -338,6 +338,12 @@ function handleLogoUpload(info: any) {
   }
 }
 
+function handleLogoRemove() {
+  formData.value.logo = null;
+  formData.value.fileId = '';
+  formData.value.imgLogoFileId = '';
+}
+
 async function handleSave() {
   if (!formData.value.fileId) {
     message.error($t('applicationManagement.modal.uploadLogo'));
@@ -637,6 +643,7 @@ function resetFormData() {
                 :max-count="1"
                 list-type="picture-card"
                 @change="handleLogoUpload"
+                @remove="handleLogoRemove"
               >
                 <div
                   class="flex h-[100px] w-[200px] items-center justify-center border-2 border-dashed"

+ 6 - 0
apps/web-velofex/src/views/dashboard/enterprise-customers/enterprise-customers-modal.vue

@@ -81,6 +81,11 @@ function handleLogoUpload(info: any) {
   }
 }
 
+function handleLogoRemove() {
+  formData.value.fileId = '';
+  formData.value.imgLogoFileId = '';
+}
+
 async function handleSave() {
   if (!formData.value.fileId) {
     message.error($t('enterpriseCustomers.modal.uploadLogo'));
@@ -171,6 +176,7 @@ function resetFormData() {
               :max-count="1"
               list-type="picture-card"
               @change="handleLogoUpload"
+              @remove="handleLogoRemove"
             >
               <div
                 class="flex h-[100px] w-[200px] items-center justify-center border-2 border-dashed"

+ 7 - 0
apps/web-velofex/src/views/dashboard/sales-partners/sales-partners-modal.vue

@@ -159,6 +159,12 @@ function handleLogoUpload(info: any) {
   }
 }
 
+function handleLogoRemove() {
+  formData.value.logo = null;
+  formData.value.fileId = '';
+  formData.value.imgLogoFileId = '';
+}
+
 async function handleSave() {
   if (!formData.value.fileId) {
     message.error($t('salesPartners.modal.uploadLogo'));
@@ -327,6 +333,7 @@ function handleCancel() {
                 :max-count="1"
                 list-type="picture-card"
                 @change="handleLogoUpload"
+                @remove="handleLogoRemove"
               >
                 <div
                   class="flex h-[100px] w-[200px] items-center justify-center border-2 border-dashed"