diff --git a/src/api/all/generationWorkshop-writer.ts b/src/api/all/generationWorkshop-writer.ts index db522c5..611bd18 100644 --- a/src/api/all/generationWorkshop-writer.ts +++ b/src/api/all/generationWorkshop-writer.ts @@ -3,12 +3,7 @@ */ import Http from '@/api'; -import { useRoute } from 'vue-router'; -const getWriterCode = () => { - const route = useRoute(); - return route?.params?.writerCode as string; -}; // 内容稿件-批量添加(写手) export const postWorksBatchWriter = (params = {}, writerCode: string) => { return Http.post('/v1/writer/works/batch', params, { 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 c928e99..19f6c5e 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 @@ -101,7 +101,7 @@ export default { const { code, data } = await postWorksByLinkWriter(writerCode.value, { link }); if (code === 200) { taskStatus.value = TASK_STATUS.SUCCESS; - works.value = data; + works.value = data ? [data] : []; } } }); diff --git a/src/views/creative-generation-workshop/manuscript-writer/upload/index.vue b/src/views/creative-generation-workshop/manuscript-writer/upload/index.vue index 9adee1c..b42d1a9 100644 --- a/src/views/creative-generation-workshop/manuscript-writer/upload/index.vue +++ b/src/views/creative-generation-workshop/manuscript-writer/upload/index.vue @@ -36,7 +36,6 @@ export default { const selectCardInfo = ref({}); const errorDataCards = ref([]); const uploadLoading = ref(false); - const workId = route.params.id; const writerCode = computed(() => route.params.writerCode); const onCancel = () => { @@ -81,10 +80,10 @@ export default { if (code === 200) { uploadLoading.value = false; if (action === 'batchUpload') { - uploadSuccessModal.value?.open(workId); + uploadSuccessModal.value?.open(data); } else { if (action === 'uploadAndCheck') { - slsWithCatch('writerManuscriptCheckIds', [workId]); + slsWithCatch('writerManuscriptCheckIds', [data]); router.push({ path: `/writer/manuscript/check/${writerCode.value}` }); } else { router.push({ path: `/writer/manuscript/list/${writerCode.value}` }); diff --git a/src/views/creative-generation-workshop/manuscript-writer/upload/upload-success-modal.vue b/src/views/creative-generation-workshop/manuscript-writer/upload/upload-success-modal.vue index 1f90e49..8b9e1e9 100644 --- a/src/views/creative-generation-workshop/manuscript-writer/upload/upload-success-modal.vue +++ b/src/views/creative-generation-workshop/manuscript-writer/upload/upload-success-modal.vue @@ -21,10 +21,10 @@ import icon1 from '@/assets/img/media-account/icon-feedback-success.png'; const router = useRouter(); const route = useRoute(); const visible = ref(false); -const workId = ref(''); +const workIds = ref([]); const onClose = () => { - workId.value = ''; + workIds.value = []; visible.value = false; }; @@ -34,12 +34,12 @@ const onBack = () => { }; const onConfirm = () => { visible.value = false; - slsWithCatch('writerManuscriptCheckIds', [workId.value]); + slsWithCatch('writerManuscriptCheckIds', workIds.value); router.push({ path: `/writer/manuscript/check/${route.params.writerCode}` }); }; -const open = (id) => { - workId.value = id; +const open = (_workIds) => { + workIds.value = _workIds; visible.value = true; }; 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 600008c..1ec17ad 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 @@ -113,7 +113,7 @@ export default { const { code, data } = await postWorksByLink({ link }); if (code === 200) { taskStatus.value = TASK_STATUS.SUCCESS; - works.value = data; + works.value = data ? [data] : []; } } }); @@ -164,7 +164,7 @@ export default { // 跳转上传页面 const goUpload = () => { - slsWithCatch('waitUploadWorks',JSON.stringify(works.value)); + slsWithCatch('waitUploadWorks', JSON.stringify(works.value)); router.push(`/manuscript/upload`); onClose(); }; diff --git a/src/views/creative-generation-workshop/manuscript/upload/index.vue b/src/views/creative-generation-workshop/manuscript/upload/index.vue index b89a917..b970d4c 100644 --- a/src/views/creative-generation-workshop/manuscript/upload/index.vue +++ b/src/views/creative-generation-workshop/manuscript/upload/index.vue @@ -36,7 +36,6 @@ export default { const selectCardInfo = ref({}); const errorDataCards = ref([]); const uploadLoading = ref(false); - const workId = route.params.id; const onCancel = () => { cancelUploadModal.value?.open(works.value.length); @@ -79,13 +78,12 @@ export default { const { code, data } = await postWorksBatch({ works: filteredWorks }); if (code === 200) { uploadLoading.value = false; - if (action === 'batchUpload') { - uploadSuccessModal.value?.open(workId); + uploadSuccessModal.value?.open(data); } else { AMessage.success('上传成功'); if (action === 'uploadAndCheck') { - slsWithCatch('manuscriptCheckIds', [workId]); + slsWithCatch('manuscriptCheckIds',data); router.push({ name: 'ManuscriptCheck' }); } else { router.push({ name: 'ManuscriptList' }); diff --git a/src/views/creative-generation-workshop/manuscript/upload/upload-success-modal.vue b/src/views/creative-generation-workshop/manuscript/upload/upload-success-modal.vue index b92cfd6..5ced374 100644 --- a/src/views/creative-generation-workshop/manuscript/upload/upload-success-modal.vue +++ b/src/views/creative-generation-workshop/manuscript/upload/upload-success-modal.vue @@ -20,10 +20,10 @@ import icon1 from '@/assets/img/media-account/icon-feedback-success.png'; const router = useRouter(); const visible = ref(false); -const workId = ref(''); +const workIds = ref([]); const onClose = () => { - workId.value = ''; + workIds.value = []; visible.value = false; }; @@ -33,13 +33,12 @@ const onBack = () => { }; const onConfirm = () => { visible.value = false; - slsWithCatch('manuscriptCheckIds', [workId.value]); + slsWithCatch('manuscriptCheckIds', workIds.value); router.push({ name: 'ManuscriptCheck' }); }; -const open = (id) => { - console.log({ id }); - workId.value = id; +const open = (_workIds) => { + workIds.value = _workIds; visible.value = true; };