Commit 9b374de1 by lijiabin

fix: 修复空标签的bug

parent 1084a2b4
...@@ -570,10 +570,11 @@ const rules = { ...@@ -570,10 +570,11 @@ const rules = {
const tansformData = (releaseStatus: ReleaseStatusTypeEnum): AddOrUpdateVideoDto => { const tansformData = (releaseStatus: ReleaseStatusTypeEnum): AddOrUpdateVideoDto => {
const data = { const data = {
...form.value, ...form.value,
tagList: [form.value.mainTagId, ...form.value.tagList].map((item, index) => ({ // 过滤掉空标签 防止脏值打到后端导致整篇保存失败
tagId: Number(item), tagList: [form.value.mainTagId, ...form.value.tagList]
sort: index, .map(Number)
})), .filter((tagId) => Number.isInteger(tagId) && tagId > 0)
.map((tagId, index) => ({ tagId, sort: index })),
mainTagId: Number(form.value.mainTagId), mainTagId: Number(form.value.mainTagId),
releaseStatus, releaseStatus,
} }
...@@ -669,8 +670,8 @@ onActivated(async () => { ...@@ -669,8 +670,8 @@ onActivated(async () => {
form.value = { form.value = {
...form.value, ...form.value,
...data, ...data,
mainTagId: String(data.tagIdList?.[0]), mainTagId: data.tagIdList?.[0] ? String(data.tagIdList[0]) : '',
tagList: data.tagIdList?.slice(1), tagList: data.tagIdList?.slice(1) || [],
} }
// 回显推送的部门 这个后端没有返回相关数据 需要返回 // 回显推送的部门 这个后端没有返回相关数据 需要返回
if (data.pushList?.find((item) => item.valueId == '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