From 2c7bb17c8337f237b8e9ac02d404a6ec90123bae Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期四, 14 八月 2025 14:53:57 +0800 Subject: [PATCH] 过程检验功能添加 --- src/views/qualityManagement/processInspection/components/filesDia.vue | 53 ++++++++++++++++++++++++++++++++++++----------------- 1 files changed, 36 insertions(+), 17 deletions(-) diff --git a/src/views/qualityManagement/processInspection/components/filesDia.vue b/src/views/qualityManagement/processInspection/components/filesDia.vue index 008479c..fb47850 100644 --- a/src/views/qualityManagement/processInspection/components/filesDia.vue +++ b/src/views/qualityManagement/processInspection/components/filesDia.vue @@ -29,27 +29,30 @@ :tableLoading="tableLoading" :isSelection="true" @selection-change="handleSelectionChange" - height="600" + height="500" > </PIMTable> + <pagination + style="margin: 10px 0" + v-show="total > 0" + @pagination="paginationSearch" + :total="total" + :page="page.current" + :limit="page.size" + /> <template #footer> <div class="dialog-footer"> <el-button @click="closeDia">鍙栨秷</el-button> </div> </template> </el-dialog> + <filePreview ref="filePreviewRef" /> </div> </template> <script setup> import {ref} from "vue"; -import {getStaffJoinInfo, staffJoinAdd, staffJoinUpdate} from "@/api/personnelManagement/onboarding.js"; -import {Search} from "@element-plus/icons-vue"; -import { - qualityInspectParamDel, - qualityInspectParamInfo, - qualityInspectParamUpdate -} from "@/api/qualityManagement/qualityInspectParam.js"; +import filePreview from '@/components/filePreview/index.vue' import {ElMessageBox} from "element-plus"; import {getToken} from "@/utils/auth.js"; import { @@ -57,25 +60,19 @@ qualityInspectFileDel, qualityInspectFileListPage } from "@/api/qualityManagement/qualityInspectFile.js"; +import Pagination from "@/components/PIMTable/Pagination.vue"; const { proxy } = getCurrentInstance() const emit = defineEmits(['close']) const dialogFormVisible = ref(false); const currentId = ref('') const selectedRows = ref([]); +const filePreviewRef = ref() const tableColumn = ref([ { label: "鏂囦欢鍚嶇О", prop: "name", }, - // { - // label: "涓婁紶浜�", - // prop: "createUser", - // }, - // { - // label: "涓婁紶鏃堕棿", - // prop: "createTime", - // }, { dataType: "action", label: "鎿嶄綔", @@ -87,10 +84,22 @@ clickFun: (row) => { downLoadFile(row); }, - } + }, + { + name: "棰勮", + type: "text", + clickFun: (row) => { + lookFile(row); + }, + } ], }, ]); +const page = reactive({ + current: 1, + size: 100, +}); +const total = ref(0); const tableData = ref([]); const fileList = ref([]); const tableLoading = ref(false); @@ -105,9 +114,15 @@ currentId.value = row.id; getList() } +const paginationSearch = (obj) => { + page.current = obj.page; + page.size = obj.limit; + getList(); +}; const getList = () => { qualityInspectFileListPage({inspectId: currentId.value}).then(res => { tableData.value = res.data.records; + total.value = res.data.total; }) } // 琛ㄦ牸閫夋嫨鏁版嵁 @@ -146,6 +161,10 @@ function handleUploadError() { proxy.$modal.msgError("鏂囦欢涓婁紶澶辫触"); } +// 棰勮闄勪欢 +const lookFile = (row) => { + filePreviewRef.value.open(row.url) +} // 鍒犻櫎 const handleDelete = () => { let ids = []; -- Gitblit v1.9.3