From fb969128dfe95c4ab9beda5afec6f713287cb05d Mon Sep 17 00:00:00 2001 From: hwj Date: Tue, 21 Apr 2026 16:22:12 +0800 Subject: [PATCH] =?UTF-8?q?style=EF=BC=9A=E7=94=9F=E4=BA=A7=E8=AE=A1?= =?UTF-8?q?=E5=88=92-=E6=A3=80=E9=AA=8C=E6=98=8E=E7=BB=86=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=88=86=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/mes/plan/index.vue | 18 ++---------- .../zjproduct/components/ZjProductPreList.vue | 28 ++++++++++++++----- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src/views/mes/plan/index.vue b/src/views/mes/plan/index.vue index 80b569e7..089ebe89 100644 --- a/src/views/mes/plan/index.vue +++ b/src/views/mes/plan/index.vue @@ -73,33 +73,19 @@ + @@ -60,13 +66,12 @@ import { DictTag } from '@/components/DictTag' import { DICT_TYPE } from '@/utils/dict' import ZjTaskResultDialog from '@/views/mes/zjTask/components/ZjTaskResultDialog.vue' -/** 质量管理-质检参数 列表 */ defineOptions({ name: 'ZjProductPreList' }) type ZjTaskListRow = ZjTaskVO & { ticketCode?: string; executeTime?: string } const props = defineProps<{ - ticket?: number | string // 工单(父列表的 id 字段) + ticket?: number | string }>() const emit = defineEmits<{ @@ -75,22 +80,30 @@ const emit = defineEmits<{ const { t } = useI18n() -const loading = ref(false) // 列表的加载中 -const list = ref([]) // 列表的数据 +const loading = ref(false) +const list = ref([]) +const total = ref(0) +const queryParams = reactive({ + pageNo: 1, + pageSize: 10, + ticket: undefined as string | undefined +}) const resultDialogRef = ref() -/** 查询列表 */ const getList = async () => { const ticket = props.ticket === undefined || props.ticket === null ? '' : String(props.ticket) if (!ticket) { list.value = [] + total.value = 0 emit('inspectableChange', false) return } loading.value = true try { - const data = await ZjTaskApi.getZjTaskList({ ticket }) - list.value = Array.isArray(data) ? data : data?.list ?? data?.data ?? [] + queryParams.ticket = ticket + const data = await ZjTaskApi.getZjTaskPage(queryParams) + list.value = data.list ?? [] + total.value = data.total ?? 0 const hasPending = list.value.some((item) => String(item?.status) === '0') emit('inspectableChange', hasPending) } finally { @@ -118,6 +131,7 @@ const handleRowClick = (row: ZjTaskListRow) => { watch( () => props.ticket, () => { + queryParams.pageNo = 1 getList() }, { immediate: true }