fix: 工单相似度排序;终身按钮

bak
elseif 1 year ago
parent ceb473d4b2
commit b4370dcaff

@ -117,9 +117,10 @@ export async function getPictureList(params: any): Promise<any> {
headers: { 'Content-Type': ContentTypeEnum.FORM_DATA },
})
const { data: { records, pages } } = res
const { data: { records, pages, total } } = res
return {
pageCount: pages,
data: records,
total,
}
}

@ -77,7 +77,6 @@ export async function getTaskDetailPictureList(packageid: string, taskchildpictu
})
const { data: { records, pages, total } } = res
debugger
// 精简一下数据
const list = records.map((item) => {

@ -17,8 +17,9 @@ const props = defineProps({
})
const actionConfig = {
1: [{ label: '查看', key: 'view' }, { label: '重置审批', key: 'reset' }],
5: [{ label: '通过', key: 'approval' }, { label: '不通过', key: 'reject' }, { label: '重置审批', key: 'reset' }],
3: [{ label: '查看', key: 'view' }, { label: '重置审批', key: 'reset' }],
4: [{ label: '查看', key: 'view' }, { label: '重置审批', key: 'reset' }],
2: [{ label: '通过', key: 'approval' }, { label: '不通过', key: 'reject' }, { label: '重置审批', key: 'reset' }],
}
const actions = computed(() => {

@ -34,6 +34,7 @@ const generateModalRef = ref(null)
const LoginSuccessModalRef = ref(null)
const loading = ref(false)
const message = useMessage()
const totalCount = ref(0)
let canloadMore = true
let filterId = null
@ -130,7 +131,8 @@ async function featchList() {
const asideParams = unref(configStore.getAsideValue)
const params = filterId ? { userSearchId: filterId } : asideParams
const result = await getPictureList({ ...pagination, ...contentParams, ...params })
const { data, pageCount } = result
const { data, pageCount, total } = result
totalCount.value = total
canloadMore = pageCount >= pagination.pageNo && pageCount > 0
const list = data.map((item) => {
@ -242,10 +244,6 @@ async function refreshHandler(filtersearchId?: any) {
function getAvatar(url: string): string {
return url ? getImgUrl(url) : avatar
}
const totalCount = computed(() => {
return listData.value.length
})
</script>
<template>

@ -291,9 +291,6 @@ async function handleSelect(item: any) {
if (isEmpty(packageid))
return
// const { data, total } = await getTaskDetailPictureList(workStore.activeId, taskId, { ...taskpagination, ...sortBy })
// taskDetailPictureList.value = data
// totalCount.value = total
refreshHandler()
}
@ -301,12 +298,8 @@ async function sortHandler(orderby: 'pictureResult' | 'fromuptime') {
if (!selectTask.value)
return
taskpagination.pageNo = 1
taskpagination.pageSize = 10
sortBy.orderbyvalue = orderby
const res = await getTaskDetailPictureList(workStore.activeId, selectTask.value.id, { ...taskpagination, ...sortBy })
taskDetailPictureList.value = res.data
refreshHandler()
}
const propertys = computed(() => {
@ -357,7 +350,7 @@ function getPercent(pictureid: string) {
const index = ocpictureid.split(',').indexOf(String(pictureid))
const results = pictureresult.split(',')
const percent = results[index] || '0'
const val = Number.parseFloat(percent)
const val = Math.floor(Number.parseFloat(percent))
return `${val}%`
}
@ -481,8 +474,8 @@ function previewHandler(event: MouseEvent) {
</div>
<div style="display: flex;justify-content: space-between;padding: 12px 0px;">
<div><span style="font-size: 21px;font-weight: bold;">相似图片</span><span>({{ totalCount }})</span></div>
<div style="display: flex;align-items: center;" @click="sortHandler('fromuptime')">
<div style="cursor: pointer;">
<div style="display: flex;align-items: center;">
<div style="cursor: pointer;" @click="sortHandler('fromuptime')">
<span>按时间排序</span>
<SvgIcon style="margin-left: 8px;" name="sort" size="12" />
</div>

Loading…
Cancel
Save