|
@@ -88,7 +88,7 @@ export class BasicInComponent implements OnInit {
|
|
}
|
|
}
|
|
validateForm: FormGroup<{
|
|
validateForm: FormGroup<{
|
|
title: FormControl<string>;
|
|
title: FormControl<string>;
|
|
- ISBN: FormControl<string>;
|
|
+ ISBN: FormControl<any>;
|
|
author: FormControl<string>;
|
|
author: FormControl<string>;
|
|
unit: FormControl<string>;
|
|
unit: FormControl<string>;
|
|
unitType:FormControl<string>
|
|
unitType:FormControl<string>
|
|
@@ -121,7 +121,7 @@ export class BasicInComponent implements OnInit {
|
|
|
|
|
|
}> = this.fb.group({
|
|
}> = this.fb.group({
|
|
title: ['', [Validators.required]],
|
|
title: ['', [Validators.required]],
|
|
- ISBN: ['', [Validators.required]],
|
|
+ ISBN: [null, [Validators.required]],
|
|
author: ['', [Validators.required]],
|
|
author: ['', [Validators.required]],
|
|
unit: ['', [Validators.required]],
|
|
unit: ['', [Validators.required]],
|
|
type: ['', [Validators.required]],
|
|
type: ['', [Validators.required]],
|
|
@@ -260,7 +260,7 @@ export class BasicInComponent implements OnInit {
|
|
if(this.eduTextbook?.get('editionUnit')){
|
|
if(this.eduTextbook?.get('editionUnit')){
|
|
this.isShowChooseEU=false
|
|
this.isShowChooseEU=false
|
|
}
|
|
}
|
|
- this.importantProject = this.eduTextbook.get('importantProject')||[]
|
|
+ this.importantProject = this.eduTextbook?.get('importantProject')||[]
|
|
if(this.importantProject?.length>0){
|
|
if(this.importantProject?.length>0){
|
|
for(let i in this.importantProjectList){
|
|
for(let i in this.importantProjectList){
|
|
if(this.importantProject.indexOf(this.importantProjectList[i].value)!=-1){
|
|
if(this.importantProject.indexOf(this.importantProjectList[i].value)!=-1){
|
|
@@ -269,13 +269,13 @@ export class BasicInComponent implements OnInit {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- this.approvedImgList[0].url = this.eduTextbook.get('approvedImgUrl')
|
|
+ this.approvedImgList[0].url = this.eduTextbook?.get('approvedImgUrl')
|
|
this.typeNumber = this.eduTextbook?.get('typeNumber') || 2
|
|
this.typeNumber = this.eduTextbook?.get('typeNumber') || 2
|
|
|
|
|
|
console.log(this.eduTextbook);
|
|
console.log(this.eduTextbook);
|
|
this.validateForm = this.fb.group({
|
|
this.validateForm = this.fb.group({
|
|
title: [this.eduTextbook?.get('title') || '', [Validators.required]],
|
|
title: [this.eduTextbook?.get('title') || '', [Validators.required]],
|
|
- ISBN: [this.eduTextbook?.get('ISBN') || '', [Validators.required]],
|
|
+ ISBN: [parseInt(this.eduTextbook?.get('ISBN')||'')||null, [Validators.required]],
|
|
author: [this.eduTextbook?.get('author') || '', [Validators.required]],
|
|
author: [this.eduTextbook?.get('author') || '', [Validators.required]],
|
|
unit: [this.eduTextbook?.get('unit') || '', [Validators.required]],
|
|
unit: [this.eduTextbook?.get('unit') || '', [Validators.required]],
|
|
type: [this.eduTextbook?.get('type') || '', [Validators.required]],
|
|
type: [this.eduTextbook?.get('type') || '', [Validators.required]],
|
|
@@ -303,40 +303,7 @@ export class BasicInComponent implements OnInit {
|
|
|
|
|
|
});
|
|
});
|
|
}
|
|
}
|
|
-
|
|
+
|
|
- required(){
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- if (!this.importantProjectList[4].checked) {
|
|
|
|
- this.validateForm.controls.importantProjectOther.clearValidators();
|
|
|
|
- this.validateForm.controls.importantProjectOther.markAsPristine();
|
|
|
|
- } else {
|
|
|
|
- this.validateForm.controls.importantProjectOther.setValidators(Validators.required);
|
|
|
|
- this.validateForm.controls.importantProjectOther.markAsDirty();
|
|
|
|
- }
|
|
|
|
- this.validateForm.controls.importantProjectOther.updateValueAndValidity();
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- if (!this.validateForm.value.approval || this.validateForm.value.approval == '否') {
|
|
|
|
- this.validateForm.controls.approvedImgUrl.clearValidators();
|
|
|
|
- this.validateForm.controls.approvedImgUrl.markAsPristine();
|
|
|
|
- } else {
|
|
|
|
- this.validateForm.controls.approvedImgUrl.setValidators(Validators.required);
|
|
|
|
- this.validateForm.controls.approvedImgUrl.markAsDirty();
|
|
|
|
- }
|
|
|
|
- this.validateForm.controls.approvedImgUrl.updateValueAndValidity();
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
upload(e: any, type:string) {
|
|
upload(e: any, type:string) {
|
|
console.log(e);
|
|
console.log(e);
|
|
let file = e[0];
|
|
let file = e[0];
|
|
@@ -347,7 +314,6 @@ export class BasicInComponent implements OnInit {
|
|
console.log(this.validateForm.value)
|
|
console.log(this.validateForm.value)
|
|
}
|
|
}
|
|
async submitForm(event?: string): Promise<void> {
|
|
async submitForm(event?: string): Promise<void> {
|
|
-
|
|
|
|
console.log(this.validateForm.value);
|
|
console.log(this.validateForm.value);
|
|
console.log(this.validateForm.valid);
|
|
console.log(this.validateForm.valid);
|
|
if (this.validateForm.valid) {
|
|
if (this.validateForm.valid) {
|
|
@@ -372,15 +338,6 @@ export class BasicInComponent implements OnInit {
|
|
await this.saveEduTextbook(params, this.validateForm.valid)
|
|
await this.saveEduTextbook(params, this.validateForm.valid)
|
|
this.state.emit({type:'next',textBook:this.eduTextbook});
|
|
this.state.emit({type:'next',textBook:this.eduTextbook});
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
if(event == 'save'){
|
|
if(event == 'save'){
|
|
let params = this.validateForm.value
|
|
let params = this.validateForm.value
|
|
@@ -414,7 +371,7 @@ export class BasicInComponent implements OnInit {
|
|
objectId: this.tbookSer.company,
|
|
objectId: this.tbookSer.company,
|
|
});
|
|
});
|
|
this.eduTextbook?.set('title', params.title);
|
|
this.eduTextbook?.set('title', params.title);
|
|
- this.eduTextbook?.set('ISBN', params.ISBN);
|
|
+ this.eduTextbook?.set('ISBN', (params.ISBN||0).toString());
|
|
this.eduTextbook?.set('author', params.author);
|
|
this.eduTextbook?.set('author', params.author);
|
|
this.eduTextbook?.set('unit', params.unit);
|
|
this.eduTextbook?.set('unit', params.unit);
|
|
this.eduTextbook?.set('type', params.type);
|
|
this.eduTextbook?.set('type', params.type);
|