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 setAccessoryFormat2(row, pageMarker,that) {
function setAccessoryFormatSingle(row, pageMarker, that) {
  if (row.accessoryMap) {
    let data = '';
    for (let key in row.accessoryMap) {
@@ -123,16 +126,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 {
@@ -145,7 +148,7 @@
  }
}
function setAccessoryFormat3(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;
@@ -160,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 {
@@ -182,4 +185,4 @@
  }
}
export {setAccessoryFormatComm, setAccessoryFormat2, setAccessoryFormat3}
export {setAccessoryFormatComm, setAccessoryFormatSingle, setAccessoryFormatByForm}