From 2c39f839ba8f9df4fa70f7423b3c2e027cdeb32a Mon Sep 17 00:00:00 2001 From: 杨磊 <505174330@qq.com> Date: 星期四, 03 七月 2025 14:53:11 +0800 Subject: [PATCH] 1 --- src/views/model/children/landerModel.vue | 39 +++++++++++++++++++++++---------------- 1 files changed, 23 insertions(+), 16 deletions(-) diff --git a/src/views/model/children/landerModel.vue b/src/views/model/children/landerModel.vue index 5fc6331..6485744 100644 --- a/src/views/model/children/landerModel.vue +++ b/src/views/model/children/landerModel.vue @@ -61,7 +61,7 @@ @click="handlePreview(scope.row)" >棰勮</el-button > - <el-button + <!-- <el-button v-if="scope.$index !== 0" type="success" size="small" @@ -74,7 +74,7 @@ size="small" @click="handleMoveDown(scope)" >涓嬬Щ</el-button - > + > --> </div> </template> </el-table-column> @@ -92,16 +92,8 @@ /> </div> </div> - <el-dialog v-model="dialogTableVisible" title="棰勮"> - <div> - <iframe - style="width: 100%; height: 500px" - src="../static/modelView/index.html?md5=62d4eadc420b7403fce2be993baa095d&name=椋炶妫�&domain=https://www.jlstp.cn&target=iframe" - frameborder="0" - ></iframe> - </div> - </el-dialog> - + <!-- 棰勮 --> + <previewModule ref="previewModelRef"></previewModule> <el-dialog v-model="dialogFormVisible" title="鏂板缓妯″瀷"> <el-form :rules="rules" :model="form" ref="formRef"> <el-form-item @@ -122,7 +114,11 @@ /> </el-form-item> <el-form-item label="妯″瀷鏂囦欢" :label-width="formLabelWidth"> - <el-upload :before-upload="beforeUpload" :limit="1" v-if="!form.ModelFile"> + <el-upload + :before-upload="beforeUpload" + :limit="1" + v-if="!form.ModelFile" + > <template #trigger> <el-button type="primary">涓婁紶妯″瀷</el-button> </template> @@ -156,6 +152,7 @@ import { Plus } from "@element-plus/icons-vue"; import { curStoreInfo } from "@/store/index"; import SparkMD5 from "spark-md5"; +import previewModule from "@/components/previewModelDialog.vue"; import { ComponentSize, ElMessage, @@ -192,7 +189,7 @@ JointData: "", IsSimulation: false, ModelRemarks: "", - ModelFile: null + ModelFile: null, }); const progress = ref(0); @@ -348,8 +345,18 @@ getTableData(); }; //棰勮鎿嶄綔 -const handlePreview = (row) => { - dialogTableVisible.value = true; +const previewModelRef = ref<any>(); +const showModelData = ref<any>(null); +const handlePreview = (row: any) => { + let md5: any = null; + try { + const fileData = row.fieldList.find((item: any) => item.FileList.length); + md5 = fileData.FileList[0].File.Md5; + } catch (error) {} + previewModelRef.value.handleDialogVisible(true, { + name: row.name, + md5, + }); }; //涓婄Щ鎿嶄綔 const handleMoveUp = (row) => {}; -- Gitblit v1.9.1