|
@@ -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',
|