feat: 上传页面逻辑调整
This commit is contained in:
@ -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, {
|
||||
|
||||
@ -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] : [];
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
@ -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}` });
|
||||
|
||||
@ -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;
|
||||
};
|
||||
|
||||
@ -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();
|
||||
};
|
||||
|
||||
@ -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' });
|
||||
|
||||
@ -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;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user