feat: 上传页面逻辑调整

This commit is contained in:
rd
2025-08-12 11:00:27 +08:00
parent 9cb4e064b0
commit a4cf89cd5a
7 changed files with 17 additions and 26 deletions

View File

@ -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, {

View File

@ -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] : [];
}
}
});

View File

@ -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}` });

View File

@ -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;
};

View File

@ -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] : [];
}
}
});

View File

@ -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' });

View File

@ -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;
};