From 8124005e7e8fb776153d219aabafff847c707ec1 Mon Sep 17 00:00:00 2001 From: huangdeliang Date: Wed, 17 Mar 2021 13:45:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=A1=A8=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../custom/domain/SysIngredentFile.java | 4 +- .../impl/SysIngredientServiceImpl.java | 2 +- .../mapper/custom/SysIngredientMapper.xml | 10 +- .../src/views/custom/ingredient/index.vue | 96 +++++++++++-------- 4 files changed, 64 insertions(+), 48 deletions(-) diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysIngredentFile.java b/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysIngredentFile.java index fa7eef4a4..88effbaf9 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysIngredentFile.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysIngredentFile.java @@ -11,9 +11,9 @@ public class SysIngredentFile { Long igdId; - String fileUrl; + String url; - String fileName; + String name; Integer delFlag; diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysIngredientServiceImpl.java b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysIngredientServiceImpl.java index fbfa31886..2db78fd55 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysIngredientServiceImpl.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysIngredientServiceImpl.java @@ -66,7 +66,7 @@ public class SysIngredientServiceImpl implements ISysIngredientService { if (StringUtils.isNotNull(sysIngredient.getImgList())) { List fileList = sysIngredient.getImgList(); for (SysIngredentFile file : fileList) { - file.setId(sysIngredient.getId()); + file.setIgdId(sysIngredient.getId()); file.setCreateBy(SecurityUtils.getUsername()); file.setCreateTime(DateUtils.getNowDate()); } diff --git a/stdiet-custom/src/main/resources/mapper/custom/SysIngredientMapper.xml b/stdiet-custom/src/main/resources/mapper/custom/SysIngredientMapper.xml index 4e6ad6777..261bfbe58 100644 --- a/stdiet-custom/src/main/resources/mapper/custom/SysIngredientMapper.xml +++ b/stdiet-custom/src/main/resources/mapper/custom/SysIngredientMapper.xml @@ -220,22 +220,22 @@ - insert into sys_ingredient_file(igd_id, file_url, file_name, create_by, create_time, update_by, update_time ) + insert into sys_ingredient_file(igd_id, url, name, create_by, create_time, update_by, update_time ) values - (#{item.ingredientId},#{item.fileUrl},#{item.fileName},#{item.createBy},#{item.createTime},#{item.updateBy},#{item.updateTime}) + (#{item.igdId},#{item.url},#{item.name},#{item.createBy},#{item.createTime},#{item.updateBy},#{item.updateTime}) - - + + diff --git a/stdiet-ui/src/views/custom/ingredient/index.vue b/stdiet-ui/src/views/custom/ingredient/index.vue index 4c58c211a..8e1b1c590 100644 --- a/stdiet-ui/src/views/custom/ingredient/index.vue +++ b/stdiet-ui/src/views/custom/ingredient/index.vue @@ -246,7 +246,7 @@ - + @@ -338,15 +338,32 @@ - - + + + + +
+ 将文件拖到此处,或点击上传 +
最多可上传5个文件,且每个文件不超过10M
+
+
+
+
+ + - - - - -
- 将文件拖到此处,或点击上传 -
-
- 最多可上传5个文件,且每个文件不超过10M -
-
-
-
- + - + { + const { name, url, response } = data; + if (response) { + return { url: response.fileUrl, name: response.fileName }; + } + return { url, name }; + }); + // console.log({ + // res, + // file, + // fileList, + // form: this.form, + // }); + }, + handleOnUploadRemove(file, fileList) { + this.form.imgList = fileList.map(({ url, name }) => ({ + url, + name, + })); + // console.log({ file, fileList, form: this.form }); + }, + handleOnUploadExceed(files, fileList) { + this.$message({ + message: "最多可上传5张图片", + type: "warning", + }); }, - handleOnUploadRemove() { - - } }, };