feat: 上传页面逻辑调整
This commit is contained in:
@ -3,12 +3,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import Http from '@/api';
|
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) => {
|
export const postWorksBatchWriter = (params = {}, writerCode: string) => {
|
||||||
return Http.post('/v1/writer/works/batch', params, {
|
return Http.post('/v1/writer/works/batch', params, {
|
||||||
|
|||||||
@ -101,7 +101,7 @@ export default {
|
|||||||
const { code, data } = await postWorksByLinkWriter(writerCode.value, { link });
|
const { code, data } = await postWorksByLinkWriter(writerCode.value, { link });
|
||||||
if (code === 200) {
|
if (code === 200) {
|
||||||
taskStatus.value = TASK_STATUS.SUCCESS;
|
taskStatus.value = TASK_STATUS.SUCCESS;
|
||||||
works.value = data;
|
works.value = data ? [data] : [];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@ -36,7 +36,6 @@ export default {
|
|||||||
const selectCardInfo = ref({});
|
const selectCardInfo = ref({});
|
||||||
const errorDataCards = ref([]);
|
const errorDataCards = ref([]);
|
||||||
const uploadLoading = ref(false);
|
const uploadLoading = ref(false);
|
||||||
const workId = route.params.id;
|
|
||||||
|
|
||||||
const writerCode = computed(() => route.params.writerCode);
|
const writerCode = computed(() => route.params.writerCode);
|
||||||
const onCancel = () => {
|
const onCancel = () => {
|
||||||
@ -81,10 +80,10 @@ export default {
|
|||||||
if (code === 200) {
|
if (code === 200) {
|
||||||
uploadLoading.value = false;
|
uploadLoading.value = false;
|
||||||
if (action === 'batchUpload') {
|
if (action === 'batchUpload') {
|
||||||
uploadSuccessModal.value?.open(workId);
|
uploadSuccessModal.value?.open(data);
|
||||||
} else {
|
} else {
|
||||||
if (action === 'uploadAndCheck') {
|
if (action === 'uploadAndCheck') {
|
||||||
slsWithCatch('writerManuscriptCheckIds', [workId]);
|
slsWithCatch('writerManuscriptCheckIds', [data]);
|
||||||
router.push({ path: `/writer/manuscript/check/${writerCode.value}` });
|
router.push({ path: `/writer/manuscript/check/${writerCode.value}` });
|
||||||
} else {
|
} else {
|
||||||
router.push({ path: `/writer/manuscript/list/${writerCode.value}` });
|
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 router = useRouter();
|
||||||
const route = useRoute();
|
const route = useRoute();
|
||||||
const visible = ref(false);
|
const visible = ref(false);
|
||||||
const workId = ref('');
|
const workIds = ref([]);
|
||||||
|
|
||||||
const onClose = () => {
|
const onClose = () => {
|
||||||
workId.value = '';
|
workIds.value = [];
|
||||||
visible.value = false;
|
visible.value = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -34,12 +34,12 @@ const onBack = () => {
|
|||||||
};
|
};
|
||||||
const onConfirm = () => {
|
const onConfirm = () => {
|
||||||
visible.value = false;
|
visible.value = false;
|
||||||
slsWithCatch('writerManuscriptCheckIds', [workId.value]);
|
slsWithCatch('writerManuscriptCheckIds', workIds.value);
|
||||||
router.push({ path: `/writer/manuscript/check/${route.params.writerCode}` });
|
router.push({ path: `/writer/manuscript/check/${route.params.writerCode}` });
|
||||||
};
|
};
|
||||||
|
|
||||||
const open = (id) => {
|
const open = (_workIds) => {
|
||||||
workId.value = id;
|
workIds.value = _workIds;
|
||||||
|
|
||||||
visible.value = true;
|
visible.value = true;
|
||||||
};
|
};
|
||||||
|
|||||||
@ -113,7 +113,7 @@ export default {
|
|||||||
const { code, data } = await postWorksByLink({ link });
|
const { code, data } = await postWorksByLink({ link });
|
||||||
if (code === 200) {
|
if (code === 200) {
|
||||||
taskStatus.value = TASK_STATUS.SUCCESS;
|
taskStatus.value = TASK_STATUS.SUCCESS;
|
||||||
works.value = data;
|
works.value = data ? [data] : [];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@ -36,7 +36,6 @@ export default {
|
|||||||
const selectCardInfo = ref({});
|
const selectCardInfo = ref({});
|
||||||
const errorDataCards = ref([]);
|
const errorDataCards = ref([]);
|
||||||
const uploadLoading = ref(false);
|
const uploadLoading = ref(false);
|
||||||
const workId = route.params.id;
|
|
||||||
|
|
||||||
const onCancel = () => {
|
const onCancel = () => {
|
||||||
cancelUploadModal.value?.open(works.value.length);
|
cancelUploadModal.value?.open(works.value.length);
|
||||||
@ -79,13 +78,12 @@ export default {
|
|||||||
const { code, data } = await postWorksBatch({ works: filteredWorks });
|
const { code, data } = await postWorksBatch({ works: filteredWorks });
|
||||||
if (code === 200) {
|
if (code === 200) {
|
||||||
uploadLoading.value = false;
|
uploadLoading.value = false;
|
||||||
|
|
||||||
if (action === 'batchUpload') {
|
if (action === 'batchUpload') {
|
||||||
uploadSuccessModal.value?.open(workId);
|
uploadSuccessModal.value?.open(data);
|
||||||
} else {
|
} else {
|
||||||
AMessage.success('上传成功');
|
AMessage.success('上传成功');
|
||||||
if (action === 'uploadAndCheck') {
|
if (action === 'uploadAndCheck') {
|
||||||
slsWithCatch('manuscriptCheckIds', [workId]);
|
slsWithCatch('manuscriptCheckIds',data);
|
||||||
router.push({ name: 'ManuscriptCheck' });
|
router.push({ name: 'ManuscriptCheck' });
|
||||||
} else {
|
} else {
|
||||||
router.push({ name: 'ManuscriptList' });
|
router.push({ name: 'ManuscriptList' });
|
||||||
|
|||||||
@ -20,10 +20,10 @@ import icon1 from '@/assets/img/media-account/icon-feedback-success.png';
|
|||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const visible = ref(false);
|
const visible = ref(false);
|
||||||
const workId = ref('');
|
const workIds = ref([]);
|
||||||
|
|
||||||
const onClose = () => {
|
const onClose = () => {
|
||||||
workId.value = '';
|
workIds.value = [];
|
||||||
visible.value = false;
|
visible.value = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -33,13 +33,12 @@ const onBack = () => {
|
|||||||
};
|
};
|
||||||
const onConfirm = () => {
|
const onConfirm = () => {
|
||||||
visible.value = false;
|
visible.value = false;
|
||||||
slsWithCatch('manuscriptCheckIds', [workId.value]);
|
slsWithCatch('manuscriptCheckIds', workIds.value);
|
||||||
router.push({ name: 'ManuscriptCheck' });
|
router.push({ name: 'ManuscriptCheck' });
|
||||||
};
|
};
|
||||||
|
|
||||||
const open = (id) => {
|
const open = (_workIds) => {
|
||||||
console.log({ id });
|
workIds.value = _workIds;
|
||||||
workId.value = id;
|
|
||||||
|
|
||||||
visible.value = true;
|
visible.value = true;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user