当前位置: 首页 > wzjs >正文

上海网站推广网络公司网页制作与网站建设知识框架图

上海网站推广网络公司,网页制作与网站建设知识框架图,公众号版网站建设,高端h5网站建设 上海目录 前言一 引入插件二 JS 处理 前言 前端使用 preview 插件预览docx文件 一 引入插件 建议下载至本地,静态引入,核心的文件已打包(前端使用 preview 插件预览docx文件),在文章目录处下载至本地,复制在项…

目录

    • 前言
      • 一 引入插件
      • 二 JS 处理

前言

        前端使用 preview 插件预览docx文件

一 引入插件

建议下载至本地,静态引入,核心的文件已打包(前端使用 preview 插件预览docx文件),在文章目录处下载至本地,复制在项目静态资源处,在使用的地方直接本地静态资源引入;

<script src="https://unpkg.com/jszip/dist/jszip.min.js"></script>
<script src="https://unpkg.com/docx-preview/dist/docx-preview.min.js"></script>
<!-- 建议下载至本地,静态引入 -->
<script  src='/js/PreViewDoc/jszip.min.js'></script>
<script  src='/js/PreViewDoc/docx-preview.min.js'></script>

二 JS 处理

var api = {init: function () {var that = this;laydate.render({elem: $('[name=StatisDate]').get(0), type: 'month', value: getLastMonth(), done: function (value, date, endDate) {if (date.year < new Date().getFullYear()) {console.log(new Date().getFullYear());RendergetZone(date.year);} else {GetCurrZone();}}});$('#ReportNam').text(reportNam);form.render();that.event();},event: function () {var that = this;form.on('submit(report_query)', function (input) {// 禁用 "生成" 按钮const generateButton = $('[lay-submit]'); // 通过lay-submit获取按钮generateButton.addClass('layui-btn-disabled').attr('disabled', true); // 禁用按钮generateButton.html('<i class="layui-icon layui-icon-loading layui-anim layui-anim-rotate layui-anim-loop">' +'</i> 生成中'); // 修改按钮内容为 loading 动画const container = document.getElementById('doc-content'); // 渲染文档的容器//清空提示信息container.innerHTML = '';$.ajax({url: interface2021.ReportManagement.QueryWorkSimpleReport,method: 'POST',headers: {'Content-Type': 'application/json',},data: JSON.stringify({statisDate: input.field.StatisDate,zoneCode: input.field.ZoneCd,issuingUnit: input.field.IssuingUnit,stageNumber: input.field.StageNumber,}),// xhrFields: {//     responseType: 'blob', // 接收文件流// },success: function (response) {if (response.code === -1) {container.innerHTML = "<p style='color: red;'>文档请求失败</p>";relieveDisable(false,generateButton, '生成', response.message);} else {var fileProxyUrl = response.data;fetch(fileProxyUrl).then((response) => response.blob()).then((blob) => {docx.renderAsync(blob, container).then(() => {console.log('文档渲染成功');//恢复按钮relieveDisable(true,generateButton, '生成', response.message);// 获取下载按钮并设置属性const downloadButton = document.getElementById('download-btn');downloadButton.style.display = 'inline-block'; // 显示下载按钮downloadFile(downloadButton, response.data);}).catch((err) => {console.log('文档渲染失败', err);container.innerHTML = "<p style='color: red;'>文档请求失败</p>";relieveDisable(false,generateButton, '生成', err.message);});}).catch((error) => {console.log('文件加载失败:', error);relieveDisable(false,generateButton, '生成', error.message);});}},error: function (xhr, type, errorThrown) {console.log('文档请求失败: ', errorThrown);$('#doc-content').html('<p style="color: red;">文档请求失败</p>');relieveDisable(false,generateButton, '生成', '生成失败!');},});});},
}function downloadFile(downloadButton, downloadUrl) {// 启用 "下载" 按钮downloadButton.onclick = function () {console.log("开始下载...");const link = document.createElement('a');link.href = downloadUrl;document.body.appendChild(link);link.click();document.body.removeChild(link);console.log("下载完成");};
}
http://www.dtcms.com/wzjs/794274.html

相关文章:

  • python制作网站开发wordpress定时备份插件
  • 南昌市 做网站的公司成都网络公关公司
  • 深圳专业网站建设公司哪家好搜索关键词可以过得网站
  • 医疗网站建设策划c2c交易平台合法吗
  • 外贸网站平台哪个好怎么做动漫小广告视频网站
  • 做网站好还是阿里巴巴好PHP开源网站开发系统
  • 广州广告网站建设凤岗网站仿做
  • 淘宝放单网站怎么做如何做好电子商务网站开发
  • wordpress设置网站导航济南建设工程交易网官网
  • ps怎么做网站模板做网站为什么要用php
  • 怎么设置网站权限页面精美的网站
  • 济南网站建设 泉诺百度问答app下载
  • 刷粉网站推广马上刷网站开发学习培训
  • 买了域名后做网站该怎么弄外贸流程培训
  • 安徽省工程建设项目信息网seo建站技巧
  • wordpress 滑动 评论seoul是哪个国家
  • 南昌招商网站建设常见网站开发的语言
  • 有口碑的宜昌网站建设电商在线官方
  • 讯响模板网站一个网站如何推广
  • 做网站 公司有哪些太原网站建设注意
  • 东营网站建设报价竞价托管推广代运营
  • 网络推广网站排行榜山东住房与城乡建设部网站
  • 湖里区建设局网站百度推广免费
  • 海珠区建网站怎么做网站 高中信息技术
  • 建造网站的软件网站建设指引
  • 网站建站中关键字搜索怎么弄wordpress 微信编辑器插件下载
  • 画网站 模板宣传平台的软件有哪些
  • 影视网站怎么做原创先建网站还是先做app好
  • 汽车租赁网站设计学校门户网站流程建设方案
  • 建网站怎么避免备案aso优化