From af08dae54f74aa9a94f82f298410165fa9b7b614 Mon Sep 17 00:00:00 2001 From: yinbangzhong <zhongbangyin@126.com> Date: 星期三, 04 九月 2024 13:56:02 +0800 Subject: [PATCH] 单文档 --- src/views/sessionManager/components/updataFile.vue | 104 ++++++++++++++++++++++++++------------------------- 1 files changed, 53 insertions(+), 51 deletions(-) diff --git a/src/views/sessionManager/components/updataFile.vue b/src/views/sessionManager/components/updataFile.vue index f1e9980..11ac03a 100644 --- a/src/views/sessionManager/components/updataFile.vue +++ b/src/views/sessionManager/components/updataFile.vue @@ -26,47 +26,47 @@ style=" width: 100%; margin-top: 10px; - display: flex; justify-content: space-between; + text-align: right; " class="upload-wrap" > - <div> - <span>瑙f瀽鏂规硶: </span> - <a-radio-group - v-model="parser_id" - style="width: 400px" - @change="parserChange" - > - <a-popover v-for="item in filterData" :key="item.value"> - <a-radio :value="item.value" style="margin-right: 10px">{{ - item.name - }}</a-radio> +<!-- <div>--> +<!-- <span>瑙f瀽鏂规硶: </span>--> +<!-- <a-radio-group--> +<!-- v-model="parser_id"--> +<!-- style="width: 400px"--> +<!-- @change="parserChange"--> +<!-- >--> +<!-- <a-popover v-for="item in filterData" :key="item.value">--> +<!-- <a-radio :value="item.value" style="margin-right: 10px">{{--> +<!-- item.name--> +<!-- }}</a-radio>--> - <template #content> - <p>{{ item.parser_config_str }}</p> - </template> - </a-popover> - </a-radio-group> - </div> - <a-select - :style="{ width: '100px', margin: '0 10px' }" - :default-value="['閫氱敤', '澶氭ā鎬�']" - v-model="parser_configs" - multiple - size="small" - > - <a-option v-for="item in parser_ids" :key="item.value">{{ - item.name - }}</a-option> - </a-select> - <p class="config-text">鏇村閰嶇疆</p> +<!-- <template #content>--> +<!-- <p>{{ item.parser_config_str }}</p>--> +<!-- </template>--> +<!-- </a-popover>--> +<!-- </a-radio-group>--> +<!-- </div>--> +<!-- <a-select--> +<!-- :style="{ width: '100px', margin: '0 10px' }"--> +<!-- :default-value="['閫氱敤', '澶氭ā鎬�']"--> +<!-- v-model="parser_configs"--> +<!-- multiple--> +<!-- size="small"--> +<!-- >--> +<!-- <a-option v-for="item in parser_ids" :key="item.value">{{--> +<!-- item.name--> +<!-- }}</a-option>--> +<!-- </a-select>--> +<!-- <p class="config-text">鏇村閰嶇疆</p>--> <a-button :loading="onFileSelectedLoading" @click="upDataFile" type="primary" size="mini" - style="border-radius: 24px" + style="border-radius: 24px;" > <span style="font-size: 12px"> 涓婁紶 </span> </a-button> @@ -91,8 +91,8 @@ getParseMethodsListApi, getSessionDetailsApi, uploadWithoutKb, - uploadAndParse, - } from '@/api/session'; + uploadAndParse, upload_and_parse, getDocumentStatus + } from "@/api/session"; const visible = ref(false); const loading = ref(false); @@ -288,7 +288,7 @@ }); return type; }; - + let status_timer; const upDataFile = async () => { if (!activeSessionId.value) { //鏂板缓浼氳瘽 @@ -337,31 +337,33 @@ } } console.log(formData, 'formData'); - // uploadAndParse(formData).then((res) => { - // debugger; - // onFileSelectedLoading.value = false; - // if (res.code == 200) { - // cancel(); - // // uploaditemList.value = []; - // emit('selectFileCallback', uploaditemList.value); - // Message.success('涓婁紶鎴愬姛'); - // } else { - // Message.error('涓婁紶澶辫触'); - // } - // }); - uploadWithoutKb(formData).then((res) => { + upload_and_parse(formData).then((res) => { onFileSelectedLoading.value = false; - if (res.code == 200) { + if (res.code == 0) { + //涓婁紶鎴愬姛 + Message.success("涓婁紶鎴愬姛"); cancel(); - // uploaditemList.value = []; - emit('selectFileCallback', uploaditemList.value); - Message.success('涓婁紶鎴愬姛'); + emit("selectFileCallback", uploaditemList.value,activeSessionId.value); } else { Message.error('涓婁紶澶辫触'); } }); }; + + const checkStatus = async (doc_ids) => { + let res = await getDocumentStatus(doc_ids); + if (res.code == 200 && res.data.status == "success") { + //涓婁紶鎴愬姛 + Message.success("涓婁紶鎴愬姛"); + cancel(); + emit("selectFileCallback", uploaditemList.value); + if (status_timer) { + clearTimeout(status_timer!); + } + } + }; + const cancel = () => { if (!onFileSelectedLoading.value) { visible.value = false; -- Gitblit v1.8.0