Parcourir la source

fix(system): 修复修改新闻资讯时图标显示问题

- 在取消和重置表单时清除预览图和临时链接
- 在获取新闻资讯信息时更新图标预览链接
fugui001 il y a 3 mois
Parent
commit
1fd9cedacb
1 fichiers modifiés avec 9 ajouts et 0 suppressions
  1. 9 0
      src/views/system/business/info/index.vue

+ 9 - 0
src/views/system/business/info/index.vue

@@ -264,11 +264,19 @@ const getList = async () => {
 /** 取消按钮 */
 const cancel = () => {
   reset();
+  fileList.value = [];
+  // 清除预览图和临时链接
+  iconPreviewUrl.value = '';
+  competitionIcon.value = ''; // 如果需要清除后台加载的图标,可以在这里设置为空字符串
   dialog.visible = false;
 };
 
 /** 表单重置 */
 const reset = () => {
+  fileList.value = [];
+  // 清除预览图和临时链接
+  iconPreviewUrl.value = '';
+  competitionIcon.value = '';
   form.value = { ...initFormData };
   infoFormRef.value?.resetFields();
 };
@@ -304,6 +312,7 @@ const handleUpdate = async (row?: InfoVO) => {
   reset();
   const _id = row?.id || ids.value[0];
   const res = await getInfo(_id);
+  iconPreviewUrl.value = res.data.imageUrl;
   Object.assign(form.value, res.data);
   dialog.visible = true;
   dialog.title = '修改新闻资讯';