From f936f4a3b32a0bf2b99399ced63944f218e582b9 Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期六, 12 七月 2025 15:32:40 +0800 Subject: [PATCH] 1.供应商档案缺少纳税人识别号字段展示 --- src/views/qualityManagement/rawMaterialInspection/components/filesDia.vue | 47 +++++++++++++++++++++++++++++++++-------------- 1 files changed, 33 insertions(+), 14 deletions(-) diff --git a/src/views/qualityManagement/rawMaterialInspection/components/filesDia.vue b/src/views/qualityManagement/rawMaterialInspection/components/filesDia.vue index efed304..15a17cd 100644 --- a/src/views/qualityManagement/rawMaterialInspection/components/filesDia.vue +++ b/src/views/qualityManagement/rawMaterialInspection/components/filesDia.vue @@ -3,7 +3,7 @@ <el-dialog v-model="dialogFormVisible" title="涓婁紶闄勪欢" - width="70%" + width="50%" @close="closeDia" > <div style="margin-bottom: 10px;text-align: right"> @@ -29,9 +29,17 @@ :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> @@ -57,6 +65,7 @@ qualityInspectFileDel, qualityInspectFileListPage } from "@/api/qualityManagement/qualityInspectFile.js"; +import Pagination from "@/components/PIMTable/Pagination.vue"; const { proxy } = getCurrentInstance() const emit = defineEmits(['close']) @@ -69,14 +78,6 @@ prop: "name", }, { - label: "涓婁紶浜�", - prop: "unit", - }, - { - label: "涓婁紶鏃堕棿", - prop: "standardValue", - }, - { dataType: "action", label: "鎿嶄綔", align: "center", @@ -85,19 +86,24 @@ name: "涓嬭浇", type: "text", clickFun: (row) => { - openForm("edit", row); + downLoadFile(row); }, } ], }, ]); +const page = reactive({ + current: 1, + size: 100, +}); +const total = ref(0); const tableData = ref([]); const fileList = ref([]); const tableLoading = ref(false); const headers = ref({ Authorization: "Bearer " + getToken(), }); -const uploadUrl = ref(import.meta.env.VITE_APP_BASE_API + "/common/upload"); // 涓婁紶鐨勫浘鐗囨湇鍔″櫒鍦板潃 +const uploadUrl = ref(import.meta.env.VITE_APP_BASE_API + "/file/upload"); // 涓婁紶鐨勫浘鐗囨湇鍔″櫒鍦板潃 // 鎵撳紑寮规 const openDialog = (row) => { @@ -105,9 +111,15 @@ currentId.value = row.id; getList() } +const paginationSearch = (obj) => { + page.current = obj.page; + page.size = obj.limit; + getList(); +}; const getList = () => { - qualityInspectFileListPage(currentId.value).then(res => { + qualityInspectFileListPage({inspectId: currentId.value, ...page}).then(res => { tableData.value = res.data.records; + total.value = res.data.total; }) } // 琛ㄦ牸閫夋嫨鏁版嵁 @@ -124,7 +136,10 @@ function handleUploadSuccess(res, file) { // 濡傛灉涓婁紶鎴愬姛 if (res.code == 200) { - uploadFile(res) + const fileRow = {} + fileRow.name = res.data.originalName + fileRow.url = res.data.tempPath + uploadFile(fileRow) } else { proxy.$modal.msgError("鏂囦欢涓婁紶澶辫触"); } @@ -140,6 +155,10 @@ function handleUploadError() { proxy.$modal.msgError("鏂囦欢涓婁紶澶辫触"); } +// 涓嬭浇闄勪欢 +const downLoadFile = (row) => { + proxy.$download.name(row.url); +} // 鍒犻櫎 const handleDelete = () => { let ids = []; -- Gitblit v1.9.3