diff --git a/src/views/creative-generation-workshop/manuscript-writer/check/components/content-card/index.vue b/src/views/creative-generation-workshop/manuscript-writer/check/components/content-card/index.vue index f563bc1..7a0f169 100644 --- a/src/views/creative-generation-workshop/manuscript-writer/check/components/content-card/index.vue +++ b/src/views/creative-generation-workshop/manuscript-writer/check/components/content-card/index.vue @@ -344,7 +344,7 @@ export default {
- AI 审核建议 + AI 审核建议
@@ -371,7 +371,7 @@ export default {
- AI 审核建议 + AI 审核建议
{aiReview.value?.suggestion?.map((item, index) => ( diff --git a/src/views/creative-generation-workshop/manuscript-writer/list/components/upload-manuscript-modal/index.vue b/src/views/creative-generation-workshop/manuscript-writer/list/components/upload-manuscript-modal/index.vue index af091b3..2cca5f0 100644 --- a/src/views/creative-generation-workshop/manuscript-writer/list/components/upload-manuscript-modal/index.vue +++ b/src/views/creative-generation-workshop/manuscript-writer/list/components/upload-manuscript-modal/index.vue @@ -56,6 +56,15 @@ export default { const form = ref(cloneDeep(INITIAL_FORM)); const works = ref([]); + // 生成自增 id(基于当前列表中最大的 id) + const getNextWorkId = () => { + const currentMax = works.value.reduce((max, item) => { + const numericId = Number(item?.id); + return Number.isFinite(numericId) ? Math.max(max, numericId) : max; + }, 0); + return currentMax + 1; + }; + // 剪贴板功能 const isLink = computed(() => uploadType.value === UPLOAD_TYPE.LINK); @@ -136,7 +145,10 @@ export default { }); if (code === 200) { taskStatus.value = TASK_STATUS.SUCCESS; - data && works.value.push(data); + if (data) { + const id = data.id ?? getNextWorkId(); + works.value.push({ ...data, id }); + } } }; diff --git a/src/views/creative-generation-workshop/manuscript/check/components/content-card/index.vue b/src/views/creative-generation-workshop/manuscript/check/components/content-card/index.vue index 16d274f..bf90496 100644 --- a/src/views/creative-generation-workshop/manuscript/check/components/content-card/index.vue +++ b/src/views/creative-generation-workshop/manuscript/check/components/content-card/index.vue @@ -345,7 +345,7 @@ export default {
- AI 审核建议 + AI 审核建议
@@ -372,7 +372,7 @@ export default {
- AI 审核建议 + AI 审核建议
{aiReview.value?.suggestion?.map((item, index) => ( diff --git a/src/views/creative-generation-workshop/manuscript/list/components/upload-manuscript-modal/index.vue b/src/views/creative-generation-workshop/manuscript/list/components/upload-manuscript-modal/index.vue index bd86962..c68e592 100644 --- a/src/views/creative-generation-workshop/manuscript/list/components/upload-manuscript-modal/index.vue +++ b/src/views/creative-generation-workshop/manuscript/list/components/upload-manuscript-modal/index.vue @@ -52,6 +52,15 @@ export default { const form = ref(cloneDeep(INITIAL_FORM)); const works = ref([]); + // 生成自增 id(基于当前列表中最大的 id) + const getNextWorkId = () => { + const currentMax = works.value.reduce((max, item) => { + const numericId = Number(item?.id); + return Number.isFinite(numericId) ? Math.max(max, numericId) : max; + }, 0); + return currentMax + 1; + }; + // 剪贴板功能 const { copy } = useClipboard({ source: form.value.writerLink }); @@ -158,7 +167,10 @@ export default { }); if (code === 200) { taskStatus.value = TASK_STATUS.SUCCESS; - data && works.value.push(data); + if (data) { + const id = data.id ?? getNextWorkId(); + works.value.push({ ...data, id }); + } } };