瀏覽代碼

增加短信通知

warrior 2 月之前
父節點
當前提交
ac886a3f89

+ 1 - 1
projects/textbook/src/app/textbook/textbook.component.html

@@ -686,7 +686,7 @@
                   nzType="link"
                   style="color: #231c1f"
                 >
-                  <span nz-icon nzType="file-pdf" nzTheme="outline"></span>签名附件补充
+                  <span nz-icon nzType="file-pdf" nzTheme="outline"></span>补充签名附件
                 </button>
               </li>
               }@if(filterObj.btns.review){

+ 7 - 0
projects/textbook/src/app/textbook/textbook.component.ts

@@ -638,6 +638,7 @@ export class TextbookComponent implements OnInit {
   }
   onSendMessage(list:Array<Parse.Object>){
     console.log(list);
+    let mobiles = list.map(item=> item?.get('phone'))
     this.modal.confirm({
       nzTitle: '发送通知短信',
       nzContent: `有${list.length}份教材申报书有附件未上传,暂时无法推荐,请通知教师登录系统补充上传签名附件`,
@@ -646,6 +647,12 @@ export class TextbookComponent implements OnInit {
       nzOkDanger: false,
       nzOnOk: async () => {
         console.log('发送短信通知');
+        Parse.Cloud.run('aliSmsSend', {
+          mobileList: mobiles,
+          templateCode: 'SMS_472265201',
+          params: {},
+          signName: '普通高等教育教材网',
+        });
         if (this.filterObj?.btns?.verify) {
           history.go();
         }

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

@@ -449,7 +449,7 @@ function renderReportDocsByTextbook(textbook){
     // 教材电子版
     // (教材出版单位配合按要求上传各地推荐的本单位出版的纸质教材最新印次的完整PDF电子版;数字教材上传全部教材内容电子版或填写能够查看全部教材内容的链接地址、账号;纸质教材附带数字资源的,上传纸质教材最新印次的完整PDF电子版,以及全部数字资源电子版或能够查看全部数字资源内容的链接地址、账号。)
     
-    let isNotImpt = (json?.approval?.indexOf("101计划")==-1) && (json?.approval?.indexOf("中央")==-1) && (json?.approval?.indexOf("四新")==-1) && (json?.approval?.indexOf("建设")==-1);
+    let isNotImpt = (json?.approval?.indexOf("101计划")==-1) && (json?.approval?.indexOf("中央有关部门")==-1) && (json?.approval?.indexOf("四新")==-1) && (json?.approval?.indexOf("首届全国")==-1);
     // 1.获批截图
     if(json?.approvedImgUrl && !isNotImpt){
         mergeFiles.push(json?.approvedImgUrl);
@@ -512,7 +512,7 @@ function renderReportDocsByTextbook(textbook){
     // console.log(codeBarImg)
     // (其他佐证材料,限两份以内。)
     console.log(json?.approval)
-    // let isNotImpt = (json?.approval?.indexOf("101计划")==-1) && (json?.approval?.indexOf("中央")==-1) && (json?.approval?.indexOf("四新")==-1) && (json?.approval?.indexOf("建设")==-1);
+    // let isNotImpt = (json?.approval?.indexOf("101计划")==-1) && (json?.approval?.indexOf("中央有关部门")==-1) && (json?.approval?.indexOf("四新")==-1) && (json?.approval?.indexOf("首届全国")==-1);
     
  
     let fixData = {
@@ -541,9 +541,9 @@ function renderReportDocsByTextbook(textbook){
         isZL: circleCheck[(json?.approval?.indexOf("战略")>-1)?1:0],
     
         is101: circleCheck[(json?.approval?.indexOf("101计划")>-1)?1:0], // 2024新重点
-        isZY: circleCheck[(json?.approval?.indexOf("中央")>-1)?1:0],
+        isZY: circleCheck[(json?.approval?.indexOf("中央有关部门")>-1)?1:0],
         isSX: circleCheck[(json?.approval?.indexOf("四新")>-1)?1:0],
-        isJS: circleCheck[(json?.approval?.indexOf("建设")>-1)?1:0],
+        isJS: circleCheck[(json?.approval?.indexOf("首届全国")>-1)?1:0],
         isNotImpt: circleCheck[isNotImpt?1:0],
 
         // 教材适用情况