| | |
| | | } 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, |
| | |
| | | showtoolbar: false, |
| | | showinfobar: false, |
| | | }); |
| | | }) |
| | | } catch (err) { |
| | | console.error('渲染 Luckysheet 时出错:', err); |
| | | } |
| | | }); |
| | | } else { |
| | | alert("文件类型不支持预览"); |
| | | } |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | 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') { |
| | |
| | | } |
| | | |
| | | |
| | | function setAccessoryFormatSingle(row, pageMarker,that) { |
| | | function setAccessoryFormatSingle(row, pageMarker, that) { |
| | | if (row.accessoryMap) { |
| | | let data = ''; |
| | | for (let key in row.accessoryMap) { |
| | |
| | | } |
| | | 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("文件类型不支持预览") |
| | |
| | | } |
| | | } |
| | | |
| | | 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; |
| | |
| | | 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 { |