zengyicheng 1 ano atrás
pai
commit
c48d291212
43 arquivos alterados com 48 adições e 43 exclusões
  1. 0 0
      dist/css/276.116fda79.css
  2. 0 0
      dist/css/550.17d7f0dc.css
  3. 0 0
      dist/css/666.c99b1469.css
  4. 1 1
      dist/index.html
  5. 0 0
      dist/js/205.c2a4df0d.js
  6. 0 0
      dist/js/205.c2a4df0d.js.map
  7. 1 1
      dist/js/212.539a357c.js
  8. 0 0
      dist/js/212.539a357c.js.map
  9. 0 0
      dist/js/260.1665889b.js
  10. 0 0
      dist/js/260.1665889b.js.map
  11. 0 0
      dist/js/276.0d40ced6.js
  12. 0 0
      dist/js/276.0d40ced6.js.map
  13. 0 0
      dist/js/297.4d3104a7.js
  14. 0 0
      dist/js/297.4d3104a7.js.map
  15. 0 0
      dist/js/3.1e699590.js.map
  16. 0 0
      dist/js/378.fbc781f6.js
  17. 0 0
      dist/js/378.fbc781f6.js.map
  18. 0 0
      dist/js/550.a17e1c4b.js
  19. 0 0
      dist/js/550.a17e1c4b.js.map
  20. 0 0
      dist/js/617.fd4bb382.js
  21. 0 0
      dist/js/617.fd4bb382.js.map
  22. 0 0
      dist/js/666.73a16d6c.js
  23. 0 0
      dist/js/666.73a16d6c.js.map
  24. 0 0
      dist/js/732.1ef0ba8b.js
  25. 0 0
      dist/js/732.1ef0ba8b.js.map
  26. 0 0
      dist/js/837.9ffd6c54.js
  27. 0 0
      dist/js/837.9ffd6c54.js.map
  28. 0 0
      dist/js/899.44c9a212.js.map
  29. 0 0
      dist/js/955.7cc66760.js
  30. 0 0
      dist/js/955.7cc66760.js.map
  31. 0 0
      dist/js/970.a11b69c3.js
  32. 0 0
      dist/js/970.a11b69c3.js.map
  33. 0 0
      dist/js/app.169fe34f.js
  34. 0 0
      dist/js/app.169fe34f.js.map
  35. 0 0
      dist/js/app.2b7543f6.js
  36. 0 0
      dist/js/chunk-vendors.5c81c983.js
  37. 0 0
      dist/js/chunk-vendors.5c81c983.js.map
  38. 30 0
      package-lock.json
  39. 4 0
      package.json
  40. 1 1
      src/components/tool/pdf.js
  41. 1 26
      src/views/projectManage/ProjectManagement.vue
  42. 9 13
      src/views/projectManage/components/Closingstatement.vue
  43. 1 1
      src/views/projectSettlement/projectSettlement.vue

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/css/276.116fda79.css


+ 0 - 0
dist/css/899.17d7f0dc.css → dist/css/550.17d7f0dc.css


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/css/666.c99b1469.css


+ 1 - 1
dist/index.html

@@ -1 +1 @@
-<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>双创学院管理系统</title><script defer="defer" src="/js/chunk-vendors.c0eb00f6.js"></script><script defer="defer" src="/js/app.2b7543f6.js"></script><link href="/css/chunk-vendors.0225060a.css" rel="stylesheet"><link href="/css/app.3ebe307b.css" rel="stylesheet"></head><body><div id="app"></div></body></html>
+<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>双创学院管理系统</title><script defer="defer" src="/js/chunk-vendors.5c81c983.js"></script><script defer="defer" src="/js/app.169fe34f.js"></script><link href="/css/chunk-vendors.0225060a.css" rel="stylesheet"><link href="/css/app.3ebe307b.css" rel="stylesheet"></head><body><div id="app"></div></body></html>

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/205.c2a4df0d.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/205.c2a4df0d.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 1 - 1
dist/js/212.539a357c.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/212.539a357c.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/260.1665889b.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/260.1665889b.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/276.0d40ced6.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/276.0d40ced6.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/297.4d3104a7.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/297.4d3104a7.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/3.1e699590.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/378.fbc781f6.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/378.fbc781f6.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/550.a17e1c4b.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/550.a17e1c4b.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/617.fd4bb382.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/617.fd4bb382.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/666.73a16d6c.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/666.73a16d6c.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/732.1ef0ba8b.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/732.1ef0ba8b.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/837.9ffd6c54.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/837.9ffd6c54.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/899.44c9a212.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/955.7cc66760.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/955.7cc66760.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/970.a11b69c3.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/970.a11b69c3.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/app.169fe34f.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/app.169fe34f.js.map


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/app.2b7543f6.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/chunk-vendors.5c81c983.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/js/chunk-vendors.5c81c983.js.map


+ 30 - 0
package-lock.json

@@ -4105,6 +4105,11 @@
         "entities": "^2.0.0"
       }
     },
+    "dom-to-image": {
+      "version": "2.6.0",
+      "resolved": "https://registry.npmmirror.com/dom-to-image/-/dom-to-image-2.6.0.tgz",
+      "integrity": "sha512-Dt0QdaHmLpjURjU7Tnu3AgYSF2LuOmksSGsUcE6ItvJoCWTBEmiMXcqBdNSAm9+QbbwD7JMoVsuuKX6ZVQv1qA=="
+    },
     "dom-walk": {
       "version": "0.1.2",
       "resolved": "https://registry.npmmirror.com/dom-walk/-/dom-walk-0.1.2.tgz",
@@ -4334,6 +4339,11 @@
       "resolved": "https://registry.npmmirror.com/es5-shim/-/es5-shim-4.6.7.tgz",
       "integrity": "sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ=="
     },
+    "es6-promise": {
+      "version": "4.2.8",
+      "resolved": "https://registry.npmmirror.com/es6-promise/-/es6-promise-4.2.8.tgz",
+      "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w=="
+    },
     "escalade": {
       "version": "3.1.1",
       "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz",
@@ -5120,6 +5130,16 @@
         "text-segmentation": "^1.0.3"
       }
     },
+    "html2pdf.js": {
+      "version": "0.10.1",
+      "resolved": "https://registry.npmmirror.com/html2pdf.js/-/html2pdf.js-0.10.1.tgz",
+      "integrity": "sha512-3onwwhOWsZfNjIZwV6YIJ6FVhXk+X9YxHSqzeS6hup+1dGi2DHI+zZYUJ+iFnvtaYcjlhyrILL1fvRCUOa8Fcg==",
+      "requires": {
+        "es6-promise": "^4.2.5",
+        "html2canvas": "^1.0.0",
+        "jspdf": "^2.3.1"
+      }
+    },
     "htmlparser2": {
       "version": "6.1.0",
       "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz",
@@ -5556,6 +5576,11 @@
         "html2canvas": "^1.0.0-rc.5"
       }
     },
+    "jspdf-autotable": {
+      "version": "3.7.1",
+      "resolved": "https://registry.npmmirror.com/jspdf-autotable/-/jspdf-autotable-3.7.1.tgz",
+      "integrity": "sha512-5fgjqE8nIwUoNz5l/i/aD/uONKofE4yp/kJ097EKBllPVTPGnGV5OWHld30db3+CvNrgzrRl8gmTnKF6vag05g=="
+    },
     "jszip": {
       "version": "3.10.1",
       "resolved": "https://registry.npmmirror.com/jszip/-/jszip-3.10.1.tgz",
@@ -8829,6 +8854,11 @@
       "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==",
       "dev": true
     },
+    "vue-html-to-paper": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmmirror.com/vue-html-to-paper/-/vue-html-to-paper-2.0.3.tgz",
+      "integrity": "sha512-2Kbud/3yZNw1oho05vJgkYfqoXkHlpB7C06BdF89OkQgzKRLYeatVhJgPwXHnH+HskmhNWjSKzJyay9HnN4QvQ=="
+    },
     "vue-loader": {
       "version": "17.0.1",
       "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-17.0.1.tgz",

+ 4 - 0
package.json

@@ -11,13 +11,16 @@
     "axios": "^1.4.0",
     "core-js": "^3.8.3",
     "docxtemplater": "^3.37.11",
+    "dom-to-image": "^2.6.0",
     "echarts": "^5.4.2",
     "element-ui": "^2.4.5",
     "exceljs": "^4.3.0",
     "file-saver": "^2.0.5",
     "html2canvas": "^1.4.1",
+    "html2pdf.js": "^0.10.1",
     "js-cookie": "^3.0.5",
     "jspdf": "^2.5.1",
+    "jspdf-autotable": "^3.7.1",
     "jszip-utils": "^0.1.0",
     "less": "^4.1.3",
     "less-loader": "^11.1.0",
@@ -25,6 +28,7 @@
     "pizzip": "^3.1.4",
     "video.js": "^8.5.2",
     "vue": "^2.6.14",
+    "vue-html-to-paper": "^2.0.3",
     "vue-router": "^3.5.1",
     "vue-video-player": "^5.0.2",
     "vue2-editor": "^2.10.3",

+ 1 - 1
src/components/tool/pdf.js

@@ -18,7 +18,7 @@ const canvas2PDF = (canvas, fileName) => {
     // 未生成pdf的html页面高度
     let leftHeight = contentHeight;
     // 页面偏移
-    let position = 100;
+    let position = 10;
     // html页面生成的canvas在pdf中图片的宽高(本例为:横向a4纸[841.89,592.28],纵向需调换尺寸)
     let imgWidth = 550;
     let imgHeight = 592.28 / contentWidth * contentHeight;

+ 1 - 26
src/views/projectManage/ProjectManagement.vue

@@ -467,6 +467,7 @@ import beUpload from "../../components/tool/beUpload";
 import Closingstatement from "./components/Closingstatement.vue";
 //下载pdf
 import { downloadPDF } from "@/components/tool/pdf";
+import html2pdf from 'html2pdf.js';
 export default {
   components: { beUpload, Closingstatement },
   data() {
@@ -948,32 +949,6 @@ export default {
           this.$forceUpdate();
         }, 500);
       }, 500);
-
-      // const content = this.$refs.finalClo.$refs.downPDF;
-      // const contentWidth = content.offsetWidth;
-      // const contentHeight = content.offsetHeight;
-
-      // const pdf = new jsPDF("p", "px", [contentWidth, contentHeight]);
-      // let position = 0;
-      // const imgWidth = pdf.internal.pageSize.getWidth();
-      // const imgHeight = pdf.internal.pageSize.getHeight();
-
-      // const canvas = await html2canvas(content, {
-      //   scrollY: -window.scrollY,
-      //   windowWidth: document.documentElement.offsetWidth,
-      // });
-      // const imgData = canvas.toDataURL("image/png");
-
-      // pdf.addImage(imgData, "PNG", 0, position, imgWidth, imgHeight);
-      // position -= imgHeight;
-
-      // while (position > -contentHeight) {
-      //   pdf.addPage();
-      //   pdf.addImage(imgData, "PNG", 0, position, imgWidth, imgHeight);
-      //   position -= imgHeight;
-      // }
-
-      // pdf.save("exported.pdf");
     },
   },
 

+ 9 - 13
src/views/projectManage/components/Closingstatement.vue

@@ -4,7 +4,7 @@
     <div class="onePage">
       <div class="titSchool">深圳技师学院</div>
       <div class="title">校级创客项目结题申请书</div>
-      <div class="basicInformation">
+      <!-- <div class="basicInformation">
         <span>项目名称</span>
         <div class="line">{{ myArrayProp[0].title }}</div>
       </div>
@@ -46,7 +46,7 @@
       </div>
       <div style="font-size: 22px; font-family: \4eff\5b8b; font-weight: bold">
         {{ nowTime }}
-      </div>
+      </div> -->
     </div>
     <table border="1" cellspacing="0">
       <tr v-show="false">
@@ -910,7 +910,7 @@
         <td colspan="3">论文版面费、专利及其他知识产权事务等费用。</td>
       </tr>
 
-      <tr>
+      <tr style="height: 350px;">
         <td>
           所 <br />在 <br />学 <br />院/ <br />部 <br />门 <br />意 <br />见
         </td>
@@ -936,7 +936,7 @@
         </td>
       </tr> -->
 
-      <tr>
+      <tr style="height: 350px;">
         <td>双 <br />创 <br />学 <br />院 <br />意 <br />见</td>
         <td colspan="7">
           <div style="width: 200px; float: right; margin: 10px 300px">
@@ -948,7 +948,7 @@
         </td>
       </tr>
 
-      <tr>
+      <tr style="height: 350px;">
         <td>学 <br />校 <br />审 <br />批 <br />意 <br />见</td>
         <td colspan="7">
           <div style="width: 200px; float: right; margin: 10px 300px">
@@ -1450,20 +1450,19 @@ export default {
 
 <style lang="less" scoped>
 .onePage {
-  height: 300px;
   width: 100%;
   // position: absolute;
   text-align: center;
   // top: -750px;
   .titSchool {
     font-weight: 600;
-    font-size: 25px;
+    font-size: 28px;
     margin-bottom: 30px;
     font-family: \6977\4f53;
   }
   .title {
     font-weight: 600;
-    font-size: 32px;
+    font-size: 34px;
     margin-bottom: 30px;
     font-family: \9ed1\4f53;
     margin-bottom: 100px;
@@ -1494,10 +1493,9 @@ table {
   position: relative;
   color: black;
   width: 1200px;
-  margin: 0 auto;
-  margin-top: 400px;
+  margin: -65px auto 0;
   margin-bottom: 20px;
-  font-size: 22px;
+  font-size: 24px;
   font-family: \5b8b\4f53;
   tr {
     width: 100%;
@@ -1540,8 +1538,6 @@ table {
       border-radius: 4px;
       padding: 10px;
       margin: 20px 0 0 0;
-      max-height: 200px;
-      overflow: auto;
       .fileBlock {
         width: 98%;
         margin-right: 20px;

+ 1 - 1
src/views/projectSettlement/projectSettlement.vue

@@ -195,7 +195,7 @@
           class="projectApplicationfundAddDialog"
           :before-close="init">
           
-          <div class="deleteContent">确定“{{tit}}”结?</div>
+          <div class="deleteContent">确定提交“{{tit}}”结项吗提交后将不能修改内容,等待管理员审核结项结果。 </div>
           <span slot="footer" class="dialog-footer">
             <el-button type="primary" @click="submitAll" class="AllDialogBtn">确认</el-button>
             <el-button @click="init" size="small" class="AllDialogBtn">取消</el-button>

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff