Commit 9b374de1 by lijiabin

fix: 修复空标签的bug

parent 1084a2b4
......@@ -570,10 +570,11 @@ const rules = {
const tansformData = (releaseStatus: ReleaseStatusTypeEnum): AddOrUpdateVideoDto => {
const data = {
...form.value,
tagList: [form.value.mainTagId, ...form.value.tagList].map((item, index) => ({
tagId: Number(item),
sort: index,
})),
// 过滤掉空标签 防止脏值打到后端导致整篇保存失败
tagList: [form.value.mainTagId, ...form.value.tagList]
.map(Number)
.filter((tagId) => Number.isInteger(tagId) && tagId > 0)
.map((tagId, index) => ({ tagId, sort: index })),
mainTagId: Number(form.value.mainTagId),
releaseStatus,
}
......@@ -669,8 +670,8 @@ onActivated(async () => {
form.value = {
...form.value,
...data,
mainTagId: String(data.tagIdList?.[0]),
tagList: data.tagIdList?.slice(1),
mainTagId: data.tagIdList?.[0] ? String(data.tagIdList[0]) : '',
tagList: data.tagIdList?.slice(1) || [],
}
// 回显推送的部门 这个后端没有返回相关数据 需要返回
if (data.pushList?.find((item) => item.valueId == '1')) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment