1
杨磊
3 天以前 2c39f839ba8f9df4fa70f7423b3c2e027cdeb32a
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) => {};