Dragon 2 years ago
parent fe4f9e0d15
commit 6be8522085

@ -34,6 +34,14 @@ const routes: Array<RouteRecordRaw> = [
},
component: () => import('@/views/final/index.vue'),
},
{
path: 'final-detail',
name: 'final-detail',
meta: {
title: '任务终审详情',
},
component: () => import('@/views/task/content/Content.vue'),
},
],
},
]

@ -14,6 +14,7 @@ import {
watch,
} from 'vue'
import { rowPropKeys } from 'naive-ui/es/legacy-grid/src/Row'
import { useRoute, useRouter } from 'vue-router'
import {
Action,
CustomTabelModal,
@ -42,6 +43,8 @@ import { getAllfieldList, getfieldList, savefield } from '@/api/home/filter'
const dicStore = useDictionary()
const izstatusList = ref([])
const router = useRouter()
const route = useRoute()
const reviewType = 0
const actionsColumns = {
title: '操作',
@ -567,7 +570,7 @@ function validate(items: any[]) {
}
function goDetail(row) {
console.log(row)
router.push({ name: 'final-detail', query: { id: row.id, packageid: row.packageid } })
}
function resetHandler() {

@ -1,5 +1,11 @@
<script lang="ts" setup>
import { computed, onMounted, onUnmounted, reactive, ref, unref, watch } from 'vue'
import { chunk, clone } from 'lodash-es'
import { useDialog, useMessage } from 'naive-ui'
import { useRoute } from 'vue-router'
import BatchModal from '../modal/BatchModal.vue'
import { getAllfieldList, getfieldList } from '@/api/home/filter'
import { audit } from '@/api/task/task'
import { getTaskDetailInfo, getTaskDetailPictureList } from '@/api/work/work'
import { useTask } from '@/store/modules/task'
@ -8,10 +14,6 @@ import { isEmpty } from '@/utils'
import { formatToDateHMS } from '@/utils/dateUtil'
import { hideDownload } from '@/utils/image'
import emitter from '@/utils/mitt'
import { chunk, clone } from 'lodash-es'
import { useDialog, useMessage } from 'naive-ui'
import { computed, onUnmounted, reactive, ref, unref, watch } from 'vue'
import BatchModal from '../modal/BatchModal.vue'
import ConfrimModal from '../modal/ConfrimModal.vue'
import CustomSettingModal from '../modal/CustomSettingModal.vue'
import PictureTable from './PictureTable.vue'
@ -28,6 +30,7 @@ const batchModalRef = ref(null)
const totalCount = ref(0)
const CustomSettingModalRef = ref(null)
const taskTableData = ref<any[]>([])
const route = useRoute()
const sortBy: PictureSortParam = {
orderbyname: 'asc',
@ -74,6 +77,29 @@ const userStore = useUser()
const imageRef = ref<ComponentElRef | null>()
let processItems: any[] = []
onMounted(() => {
if (route.query.id)
getDetail(route.query.id, route.query.packageid)
})
//
async function getDetail(taskId, packageid) {
taskDetailInfo.value = await getTaskDetailInfo(taskId, packageid)
getTableData()
if (!isEmpty(packageid)) {
const { data, total } = await getTaskDetailPictureList(
packageid,
taskId,
{ ...taskpagination, ...sortBy },
)
taskDetailPictureList.value = data
totalCount.value = total
}
else {
taskDetailPictureList.value.length = 0
totalCount.value = 0
}
}
// states:1234
function validate(items: any[]) {
if (items.length === 0)
@ -234,11 +260,12 @@ watch(
async (newValue, oldValue) => {
const packageid = taskStore.getPackageid
const taskId = taskStore.getActiveId
console.log(packageid)
console.log(taskId)
if (isEmpty(taskId))
return
taskDetailInfo.value = await getTaskDetailInfo(taskId, packageid)
console.log(taskDetailInfo.value,'taskDetailInfo')
getTableData()
// TODO mock
// let showFieldData = taskDetailInfo.value.ocrPicture;
@ -283,10 +310,6 @@ const currentTaskId = computed(() => {
function overTaskHandle() {
const item = taskDetailInfo.value
if(item?.userapprove?.statshis == 2 || item?.userapprove?.statshis == 3){
overTask.value = null;
return
}
if (validate([item]) == null && batch.value === false)
overTask.value = item

Loading…
Cancel
Save