Browse Source

update 历程列表限制15

warrior 6 months ago
parent
commit
9f23c676cd

+ 3 - 0
projects/textbook/src/modules/common/textbook-details/textbook-details.component.html

@@ -185,6 +185,9 @@
                       }}
                     </p>
                     }
+                    @if (!(volume?.importantProject?.length > 0)) {
+                      <p>否</p>
+                    }
                   </div>
                 </div>
               </nz-collapse-panel>

+ 4 - 0
projects/textbook/src/modules/nav-author/components/create/content/content.component.ts

@@ -98,6 +98,10 @@ export class ContentComponent implements OnInit {
 
   //添加作者信息
   onPush(idx: number) {
+    if (this.courses?.length >= 15) {
+      this.msg.warning('最多添加15条');
+      return
+    }
     this.courses.splice(idx + 1, 0, {
       date: '',
       wordage: '',

+ 3 - 3
server/cloud/tbook/func-tbook-export.js

@@ -277,7 +277,7 @@ function fixVolumeData(json,volumeData,index){
     json.latestNum = latestNum
     json.printSum = printSum
     json.isBSQT = isBSQT
-    json.bsqtName = volumeData?.importantProjectOther ? volumeData?.importantProjectOther : bsqtName
+    json.bsqtName = (importantProject?.indexOf("其他省部级")>-1) && volumeData?.importantProjectOther ? volumeData?.importantProjectOther : bsqtName
 
     json.uBS = circleCheck[(volumeData?.unitType?.indexOf("部属")>-1)?1:0];
     json.uHJ = circleCheck[(volumeData?.unitType?.indexOf("合建")>-1)?1:0];
@@ -312,7 +312,7 @@ function fixVolumeData(json,volumeData,index){
     json.isBSGH = circleCheck[(importantProject?.indexOf("省级规划")>-1)?1:0];
     // json.isBSQT = circleCheck[isBSQT&&bsqtName?1:0];
     json.isBSQT = circleCheck[(importantProject?.indexOf("其他省部级")>-1)?1:0];
-    json.isFirstNot = circleCheck[volumeData?.importantProject?0:1];
+    json.isFirstNot = circleCheck[volumeData?.importantProject?.length > 0?0:1];
     // 作者列表 + 政治审查表
     json.examineList = json.examineList || []
     let examineMap = {}
@@ -355,7 +355,7 @@ function fixVolumeData(json,volumeData,index){
 
     // 历程列表
     // clist[index] = [num,toYearMonth(json?.courses?.[index]?.date)||" ",json?.courses?.[index]?.wordage||" ",json?.courses?.[index]?.num||" ",json?.courses?.[index]?.sumNum||" ",json?.courses?.[index]?.accolade||" "]
-    for (let index = 0; index < 4; index++) { // 补充空值
+    for (let index = 0; index < 15; index++) { // 补充空值
         if(!volumeData?.courses?.[index]){
          volumeData.courses.push({date:"",wordage:"",num:"",sumNum:"",accolade:""})
         }