xll vor 9 Monaten
Ursprung
Commit
49abc25e59

+ 1 - 6
projects/textbook/src/modules/nav-author/components/faith/faith.component.ts

@@ -84,14 +84,9 @@ export class FaithComponent  implements OnInit {
   async submitForm(event?: string): Promise<void> {
 
     let params: any = this.validateForm.value;
-    console.log(params)//=================================写到这===============
+    console.log(params)
     await this.saveEduTextbook(params);
 
-    // if (this.validateForm.valid) {//表单审核
-   
-   
-    // }
-
     if (event == 'pre') {//上一步
       this.state.emit({ type: 'pre' });
       return;

+ 10 - 8
projects/textbook/src/modules/nav-author/components/textbook-pertain/textbook-pertain.component.ts

@@ -213,7 +213,9 @@ export class TextbookPertainComponent implements OnInit {
   }
   async submitForm(event?: string): Promise<void> {
         let params: any = this.validateForm.value;
-        await this.saveEduTextbook(params, false);
+        let authorListVrifly = !this.authorList.some(item => Object.values(item).some(val => val == '' || val == undefined))
+        let achievementOptionsVrifly = !this.achievementOptions.some(item => Object.values(item).some(val => val == '' || val == undefined))
+        await this.saveEduTextbook(params, (this.validateForm.valid && authorListVrifly && achievementOptionsVrifly));
         if (event == 'pre') {
           this.state.emit({ type: 'pre' });
           return
@@ -384,13 +386,13 @@ export class TextbookPertainComponent implements OnInit {
       // let obj = Parse.Object.extend('EduTextbook');
       // this.eduTextbook = new obj();
     }
-    // //如果填写未完整,仅保存,状态修改待完善101
-    // if (this.eduTextbook.get('status') == '102' && !isComplete) {
-    //   this.eduTextbook?.set('status', '101');
-    //   this.eduTextbook.set('complete', false)
-    // } else if (!this.eduTextbook.get('status')) {
-    //   this.eduTextbook?.set('status', '101');
-    // }
+    //如果填写未完整,仅保存,状态修改待完善101
+    if (this.eduTextbook.get('status') == '102' && !isComplete) {
+      this.eduTextbook?.set('status', '101');
+      this.eduTextbook.set('complete', false)
+    } else if (!this.eduTextbook.get('status')) {
+      this.eduTextbook?.set('status', '101');
+    }
     this.eduTextbook?.set('user', Parse.User.current()?.toPointer());
     this.eduTextbook?.set('company', {
       __type: 'Pointer',