jinlin
2024-01-31 9025b9cf7ec8610003d445a31d93e35e7bd73c2e
web/src/commonJS/commonFile.js
@@ -28,9 +28,10 @@
    } else if (suffixName == 'xls' || suffixName == 'xlsx') {
      const response = await http.get('/sys/oss/content2', {params: formData, responseType: 'blob'});
      const arrayBuffer = await response.arrayBuffer();
      LuckyExcel.transformExcelToLucky(
        arrayBuffer,
        function (exportJson, luckysheetfile) {
      // 使用 LuckyExcel 转换 Excel 文件数据
      LuckyExcel.transformExcelToLucky(arrayBuffer, function (exportJson, luckysheetfile) {
        try {
          // 使用 Luckysheet 渲染表格
          luckysheet.create({
            container: pageMarkerfun,
            data: exportJson.sheets,
@@ -38,7 +39,10 @@
            showtoolbar: false,
            showinfobar: false,
          });
        })
        } catch (err) {
          console.error('渲染 Luckysheet 时出错:', err);
        }
      });
    } else {
      alert("文件类型不支持预览");
    }
@@ -49,13 +53,12 @@
}
function setAccessoryFormatComm(row, pageMarker, that) {
  if (row.accessoryMap) {
    let data = '';
    // 定义 title 函数
    window.titleName = async function(suffixName, fileName) {
    window.titleName = async function (suffixName, fileName) {
      if (suffixName == 'pdf') {
        that.pdfName = fileName;
      } else if (suffixName == 'doc' || suffixName == 'docx') {
@@ -106,7 +109,7 @@
}
function setAccessoryFormatSingle(row, pageMarker,that) {
function setAccessoryFormatSingle(row, pageMarker, that) {
  if (row.accessoryMap) {
    let data = '';
    for (let key in row.accessoryMap) {
@@ -119,23 +122,21 @@
      }
      let fileId = /_zt_oss_id=(\d+)/.exec(url);
      fileId = fileId ? fileId[1] : ''; // 获取匹配的内容,如果为空则赋值为空字符串
      alert(fileId)
      let pageMarker2 = pageMarker
      if (suffixName == 'pdf' || suffixName == 'doc' || suffixName == 'docx' || suffixName == 'jpg' || suffixName == 'jpeg' || suffixName == 'png' || suffixName == 'xls' || suffixName == 'xlsx') {
        if (suffixName == 'pdf') {
          pageMarker2 = pageMarker + '-pdf'
          that.pdfName =fileName;
          that.pdfName = fileName;
        } else if (suffixName == 'doc' || suffixName == 'docx') {
          pageMarker2 = pageMarker + '-doc'
          that.docName =fileName;
          that.docName = fileName;
        } else if (suffixName == 'jpg' || suffixName == 'jpeg' || suffixName == 'png') {
          pageMarker2 = pageMarker + '-img'
          that.imgName =fileName;
          that.imgName = fileName;
        } else if (suffixName == 'xls' || suffixName == 'xlsx') {
          pageMarker2 = pageMarker + '-xls'
          that.xlsName =fileName;
          that.xlsName = fileName;
        }
        alert(pageMarker2)
        return openPreviewDialog(fileId, suffixName, document.getElementById(pageMarker2), pageMarker2);
      } else {
        return alert("文件类型不支持预览")
@@ -147,7 +148,7 @@
  }
}
function setAccessoryFormatByForm(row, pageMarker,that) {
function setAccessoryFormatByForm(row, pageMarker, that) {
  if (row.files.groups[0].fields[0].files[0]) {
    let data = '';
    let url = row.files.groups[0].fields[0].files[0].url;
@@ -162,16 +163,16 @@
      if (suffixName == 'pdf' || suffixName == 'doc' || suffixName == 'docx' || suffixName == 'jpg' || suffixName == 'jpeg' || suffixName == 'png' || suffixName == 'xls' || suffixName == 'xlsx') {
        if (suffixName == 'pdf') {
          pageMarker2 = pageMarker + '-pdf'
          that.pdfName =fileName;
          that.pdfName = fileName;
        } else if (suffixName == 'doc' || suffixName == 'docx') {
          pageMarker2 = pageMarker + '-doc'
          that.docName =fileName;
          that.docName = fileName;
        } else if (suffixName == 'jpg' || suffixName == 'jpeg' || suffixName == 'png') {
          pageMarker2 = pageMarker + '-img'
          that.imgName =fileName;
          that.imgName = fileName;
        } else if (suffixName == 'xls' || suffixName == 'xlsx') {
          pageMarker2 = pageMarker + '-xls'
          that.xlsName =fileName;
          that.xlsName = fileName;
        }
        return openPreviewDialog(fileId, suffixName, document.getElementById(pageMarker2), pageMarker2);
      } else {