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

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

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