提交 d90a3d21 authored 作者: 龙菲's avatar 龙菲

修复展览的权限校验不通过提示

上级 afa1f058
...@@ -570,11 +570,9 @@ export default { ...@@ -570,11 +570,9 @@ export default {
removedIds, removedIds,
}; };
const mediaForm = getOldIdsObj(options, this); const mediaForm = getOldIdsObj(options, this);
console.log("uploadMediaFiles nothing to upload", mediaForm);
resolve(mediaForm); resolve(mediaForm);
} }
} catch (error) { } catch (error) {
console.error("uploadMediaFiles error");
reject(error); reject(error);
} }
}); });
......
...@@ -3,6 +3,7 @@ import { addOrUpdateDisplayTemp } from "@/api/display"; ...@@ -3,6 +3,7 @@ import { addOrUpdateDisplayTemp } from "@/api/display";
import bizUploadFunctions from "@/utils/bizUploadFunctions"; import bizUploadFunctions from "@/utils/bizUploadFunctions";
import bizTransform from "@/utils/bizTransform"; import bizTransform from "@/utils/bizTransform";
import { file, uploadV1 } from "@/utils/file"; import { file, uploadV1 } from "@/utils/file";
import { Message } from 'element-ui'
const { getNeedUploadFormData, isFileRaw, isFormDataHasData, handleDeleteFiles, getMediaFile } = const { getNeedUploadFormData, isFileRaw, isFormDataHasData, handleDeleteFiles, getMediaFile } =
bizUploadFunctions; bizUploadFunctions;
...@@ -61,6 +62,9 @@ const uploadFile = ($el) => { ...@@ -61,6 +62,9 @@ const uploadFile = ($el) => {
const res = await uploadV1(formDataFull); const res = await uploadV1(formDataFull);
if (res.code == 0) { if (res.code == 0) {
resolve(res); resolve(res);
} else {
Message.error('文件上传失败:' + res.msg)
reject(res.msg)
} }
} else { } else {
resolve({}); resolve({});
...@@ -263,40 +267,49 @@ const submit = (submitFlag, $el) => { ...@@ -263,40 +267,49 @@ const submit = (submitFlag, $el) => {
$el.submitLoading = true; $el.submitLoading = true;
$el.$refs.form.validate(async (valid) => { $el.$refs.form.validate(async (valid) => {
if (valid) { if (valid) {
const res = await uploadFile($el); try {
const unitsUploaded = getUploadedUnits($el, res); const res = await uploadFile($el);
const formUploaded = getUploadedForm($el, res, submitFlag); if (res.code == 0) {
const params = { const unitsUploaded = getUploadedUnits($el, res);
...formUploaded, const formUploaded = getUploadedForm($el, res, submitFlag);
exhibitionUnits: unitsUploaded, const params = {
}; ...formUploaded,
// 重传时需要加入flowId exhibitionUnits: unitsUploaded,
if ($el.flowId) { };
params.flowId = $el.flowId; // 重传时需要加入flowId
} if ($el.flowId) {
// 删除一些需要删除的字段 params.flowId = $el.flowId;
needDelete.forEach(key => {
delete params[key]
})
const unitDeleteIds = getUnitRemovedIds($el)
const formDeleteIds = $el.removedIds
const removedIds = [...new Set([...unitDeleteIds, ...formDeleteIds])]
addOrUpdateDisplayTemp(params)
.then((res) => {
if (res.code == 0) {
setTimeout(() => {
$el.$emit("refresh");
$el.resetData();
$el.submitLoading = false;
$el.$message.success("提交成功!");
$el.visible = false;
handleDeleteFiles(removedIds)
}, 1000);
} }
}) // 删除一些需要删除的字段
.catch((err) => { needDelete.forEach(key => {
$el.submitLoading = false; delete params[key]
}); })
const unitDeleteIds = getUnitRemovedIds($el)
const formDeleteIds = $el.removedIds
const removedIds = [...new Set([...unitDeleteIds, ...formDeleteIds])]
addOrUpdateDisplayTemp(params)
.then((res) => {
if (res.code == 0) {
setTimeout(() => {
$el.$emit("refresh");
$el.resetData();
$el.submitLoading = false;
$el.$message.success("提交成功!");
$el.visible = false;
handleDeleteFiles(removedIds)
}, 1000);
}
})
.catch((err) => {
$el.submitLoading = false;
});
}
} catch (error) {
console.log(error);
$el.submitLoading = false;
}
} }
}); });
}; };
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论