Browse Source

feat: new export template

MetaPunkGames 7 months ago
parent
commit
820ee37474

+ 11 - 8
server/cloud/tbook/func-tbook-export.js

@@ -70,7 +70,6 @@ export async function exportProcessReportDocs(processId,bookList) {
         textbookList = await query.find();
     }
 
-    console.log(textbookList)
     let docsList = []
     for (let index = 0; index < textbookList.length; index++) {
         let textbook = textbookList[index];
@@ -88,9 +87,6 @@ export async function exportProcessReportDocs(processId,bookList) {
         docsList = docsList.map(item=>{return {code:item.code,title:item.title,url:item?.url}})
     }
 
-    console.log(textbookList);
-    console.log(docsList)
-    console.log(processId)
     let result = {
         docsList,
         zipUrl
@@ -122,8 +118,13 @@ function renderReportDocsByTextbook(textbook){
     // 是否重点立项
     let isJC = circleCheck[(json?.approval?.indexOf("基础")>-1)?1:0];
     let isZL = circleCheck[(json?.approval?.indexOf("战略")>-1)?1:0];
+    
+    let is101 = circleCheck[(json?.approval?.indexOf("101计划")>-1)?1:0]; // 2024新重点
+    let isZY = circleCheck[(json?.approval?.indexOf("中央")>-1)?1:0];
     let isSX = circleCheck[(json?.approval?.indexOf("四新")>-1)?1:0];
-    let isNotImpt = (json?.approval?.indexOf("基础")==-1) && (json?.approval?.indexOf("战略")==-1) && (json?.approval?.indexOf("四新")==-1)
+    let isJS = circleCheck[(json?.importantProject?.indexOf("建设")>-1)?1:0];
+
+    let isNotImpt = (json?.approval?.indexOf("101计划")==-1) && (json?.approval?.indexOf("中央")==-1) && (json?.approval?.indexOf("四新")==-1) && (json?.approval?.indexOf("建设")==-1)
     isNotImpt = circleCheck[isNotImpt?1:0];
     // 初版时间
     let firstDate = new Date(textbook?.get("editionFirst"));
@@ -153,7 +154,7 @@ function renderReportDocsByTextbook(textbook){
         mobile:padString(mobile,21),
         authorUnit:padString(json?.unit,21),
         publisherPad:padString(json?.editionUnit,21),
-        recommandUnit:padString("",21), // 未找到
+        recommandUnit:padString("",14), // 未找到
         majorCodePad:padString((majorCode),14),
         createdDate:padString(createdDate,21),
         // 基本信息
@@ -171,6 +172,9 @@ function renderReportDocsByTextbook(textbook){
         isJC:isJC,
         isZL:isZL,
         isSX:isSX,
+        is101:is101,
+        isZY:isZY,
+        isJS:isJS,
         isNotImpt:isNotImpt,
         publisher:json?.editionUnit,
         firstYear:firstYear,
@@ -187,12 +191,11 @@ function renderReportDocsByTextbook(textbook){
         currentM:currentMonth,
         currentNum:json?.editionNumber || "",
         printSum:json?.printSum || "",
-        isJS:circleCheck[(json?.importantProject?.indexOf("建设")>-1)?1:0],
         isBGJ:circleCheck[(json?.importantProject?.indexOf("本科国家")>-1)?1:0],
         isBSYX:circleCheck[(json?.importantProject?.indexOf("省级优秀")>-1)?1:0],
         isBSGH:circleCheck[(json?.importantProject?.indexOf("省级规划")>-1)?1:0],
         isBSQT:circleCheck[isBSQT?1:0],
-        bsqtName:isBSQT?json?.importantProject:"",
+        bsqtName:isBSQT?(json?.importantProject || ""):"",
         isFirstNot:circleCheck[json?.importantProject?0:1],
     }
     console.log(bookData)

BIN
server/cloud/tbook/template/模板-推荐申报表.docx