diff --git a/src/api/dictionary/index.ts b/src/api/dictionary/index.ts index c283a0d..23ca588 100644 --- a/src/api/dictionary/index.ts +++ b/src/api/dictionary/index.ts @@ -23,12 +23,12 @@ export async function getRegionList(params: PageParam = { pageNo: 1, pageSize: 1 */ export async function getPictureTypeList(): Promise { const res = await http.request({ - url: `/ocr/ocrPicturetype/rootList`, + url: `/static/admin/web/distionary/bytypecode/izpicturetype`, method: 'get', }) - const { data } = res - return data + const list = res.data[0].distionaryList + return list } /** diff --git a/src/api/work/work.ts b/src/api/work/work.ts index 981987a..d62846e 100644 --- a/src/api/work/work.ts +++ b/src/api/work/work.ts @@ -102,7 +102,8 @@ export async function getTaskDetailPictureList(params: PageParam & PictureSortPa taskname: item.fromtaskname, assignee: item.assignee, pictureid: item.pictureid, - imgurl: item.imgUrl, + imgurl: item.serverThumbnailUrl, + maxSimilarity: item.maxSimilarity, thumburl: item.ocrPicture?.serverThumbnailUrl || item.ocrPicture?.imgurl, iztrueorfalse: item.iztrueorfalse, states: item.states, diff --git a/src/views/final/comp/CustomTabelModal.vue b/src/views/final/comp/CustomTabelModal.vue index 830dd49..4cbbcdc 100644 --- a/src/views/final/comp/CustomTabelModal.vue +++ b/src/views/final/comp/CustomTabelModal.vue @@ -340,7 +340,7 @@ function removeHandler(id: string, type: "fix" | "unfix") {
@@ -483,6 +483,7 @@ function removeHandler(id: string, type: "fix" | "unfix") { position: relative; color: #333333; font-size: 14px; + background: #F8F8F8; &:before { background-color: #1980ff; @@ -562,6 +563,7 @@ function removeHandler(id: string, type: "fix" | "unfix") { ::v-deep(.n-card > .n-card-header .n-card-header__main) { font-weight: lighter !important; font-size: 14px; + color: #666666; } ::v-deep(.n-scrollbar) { border-top: none !important; diff --git a/src/views/home/content/Content.vue b/src/views/home/content/Content.vue index 5d50abd..be25774 100644 --- a/src/views/home/content/Content.vue +++ b/src/views/home/content/Content.vue @@ -164,7 +164,7 @@ async function featchList() { upname: item.upname, ocrPictureclass: item.ocrPictureclass, uphead: item.uphead, - similar: item.similarityscore || 0, + similar: item.similarityscore || -1, imgName: item.imgname } }) @@ -203,45 +203,39 @@ async function oneCheck() { const asideVal = cloneDeep(configStore.getAsideValue) asideVal.izyear = dayjs(asideVal.izyear[0]).format("YYYY/MM/DD") + '-' + dayjs(asideVal.izyear[1]).format("YYYY/MM/DD") const tasksLoadingModal = queryRepeatedTasksModalRef.value as any - const checkingTaskModal = checkingTaskModalRef.value as any - delete asideVal.izsimilarity - if (checkDuplicateNo.value) { - getCheckDuplicateStatus(checkDuplicateNo.value).then((res) => { - if (res.code === "OK") { - checkTaskStatus.value = res.data.status // 1.执行中 2.执行完毕 - if (isRefresh.value === false) { - const modal = packageModalRef.value as any - modal.showModal() - return - } - if (checkTaskStatus.value === 2 && isRefresh) { - checkingTaskModal.closeModal() - tasksLoadingModal.closeModal() - isRefresh.value = false - message.success('任务执行完毕,正在刷新数据...'); - reset() - loadMore() - } else if (checkTaskStatus.value === 1) { - checkingTaskModal.showModal() - tasksLoadingModal.showModal() - return - } - } - }) - return + // 查重任务编号,状态不为空,或者状态执行中.. + if(checkDuplicateNo.value && checkTaskStatus.value && checkTaskStatus.value===1){ + tasksLoadingModal.showModal() + return; } - checkingTaskModal.showModal() - tasksLoadingModal.showModal() + + //调用查重任务开启流程 oneClickCheckTaskPackage(asideVal).then((res) => { if (res.code === "OK") { checkDuplicateNo.value = res.data.checkDuplicateNo + checkTaskStatus.value = res.data.status + tasksLoadingModal.showModal() } else { message.error(res.message || '查重失败') } }) } +/** + * 显示添加任务包 + */ +async function showAddPackage() { + const modal = packageModalRef.value as any + modal.showModal() +} + +//查重任务加载提示框,关闭回调 +async function tasksLoadingCloseCallback() { + const checkingTaskModal = checkingTaskModalRef.value as any + checkingTaskModal.showModal() +} + async function showLoginSuccessModal() { const modal = LoginSuccessModalRef.value as any // modal.showModal() @@ -260,6 +254,9 @@ async function commitHandler(settingParam) { message.success(res.data); modal.closeModal() finishModal.showModal() + //清空查重任务状态和编号 + checkDuplicateNo.value=''; + checkTaskStatus.value = null; } }) const asideVal = configStore.getAsideValue @@ -381,13 +378,47 @@ function previewHandler(index: number, event: MouseEvent) { if (imageRef.value?.[index] && (imageRef.value[index] as any).src) (imageRef.value?.[index] as any).mergedOnClick(); } + +/** + * 检查查重状态 + */ function refresh(val) { - oneCheck() + // delete asideVal.izsimilarity + const checkingTaskModal = checkingTaskModalRef.value as any + if (checkDuplicateNo.value) { + getCheckDuplicateStatus(checkDuplicateNo.value).then((res) => { + if (res.code === "OK") { + checkTaskStatus.value = res.data.status // 1.执行中 2.执行完毕 + // if (isRefresh.value === false) { + // const modal = packageModalRef.value as any + // modal.showModal() + // return + // } + + if (checkTaskStatus.value === 2 && isRefresh) { + checkingTaskModal.closeModal() + isRefresh.value = false + message.success('任务执行完毕,正在刷新数据...'); + reset() + loadMore() + } else if (checkTaskStatus.value === 1) { + // checkingTaskModal.showModal() + return + } + } + }) + return + } } +/** + * 取消查重任务 + */ function cancel(val) { if (checkTaskStatus.value === 1) { removeCheckDuplicate(checkDuplicateNo.value).then((res) => { if (res.code === "OK") { + checkDuplicateNo.value=''; + checkTaskStatus.value = null; message.success("查重任务取消成功") } }) @@ -406,17 +437,17 @@ function cancel(val) { + @click="showAddPackage" />
- +