|
@@ -6,6 +6,8 @@ import { NzTabsModule } from 'ng-zorro-antd/tabs';
|
|
import { PageTextbookComponent } from '../components/page-textbook/page-textbook.component';
|
|
import { PageTextbookComponent } from '../components/page-textbook/page-textbook.component';
|
|
import { textbookServer } from '../../../services/textbook';
|
|
import { textbookServer } from '../../../services/textbook';
|
|
import { TextbookComponent } from '../../../app/textbook/textbook.component';
|
|
import { TextbookComponent } from '../../../app/textbook/textbook.component';
|
|
|
|
+import { DatePipe } from '@angular/common';
|
|
|
|
+
|
|
@Component({
|
|
@Component({
|
|
selector: 'app-space',
|
|
selector: 'app-space',
|
|
standalone: true,
|
|
standalone: true,
|
|
@@ -14,9 +16,11 @@ import { TextbookComponent } from '../../../app/textbook/textbook.component';
|
|
NzTabsModule,
|
|
NzTabsModule,
|
|
PageTextbookComponent,
|
|
PageTextbookComponent,
|
|
TextbookComponent,
|
|
TextbookComponent,
|
|
|
|
+ DatePipe,
|
|
],
|
|
],
|
|
templateUrl: './space.component.html',
|
|
templateUrl: './space.component.html',
|
|
styleUrls: ['./space.component.scss'],
|
|
styleUrls: ['./space.component.scss'],
|
|
|
|
+ providers: [DatePipe],
|
|
})
|
|
})
|
|
export class SpaceComponent implements OnInit {
|
|
export class SpaceComponent implements OnInit {
|
|
user: Parse.Object | any = Parse.User.current();
|
|
user: Parse.Object | any = Parse.User.current();
|
|
@@ -26,6 +30,7 @@ export class SpaceComponent implements OnInit {
|
|
status:['101','102','300'],
|
|
status:['101','102','300'],
|
|
btns:{
|
|
btns:{
|
|
edit:true,//编辑
|
|
edit:true,//编辑
|
|
|
|
+ export:true,
|
|
isDelete:true, //删除权限
|
|
isDelete:true, //删除权限
|
|
submit:true //提交
|
|
submit:true //提交
|
|
}
|
|
}
|
|
@@ -36,10 +41,28 @@ export class SpaceComponent implements OnInit {
|
|
review:true,//查阅
|
|
review:true,//查阅
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- constructor(private router: Router, public tbookSer: textbookServer) {}
|
|
|
|
|
|
+ eduProcess?:Parse.Object
|
|
|
|
|
|
- ngOnInit() {}
|
|
|
|
|
|
+ constructor(private router: Router, public tbookSer: textbookServer) {}
|
|
|
|
|
|
|
|
+ async ngOnInit() {
|
|
|
|
+ let parentMap = await this.tbookSer.formatNode(
|
|
|
|
+ this.tbookSer?.profile?.user?.department?.objectId
|
|
|
|
+ );
|
|
|
|
+ console.log(parentMap);
|
|
|
|
+ await this.getEduProcess(parentMap[1]?.key);
|
|
|
|
+ }
|
|
|
|
+ async getEduProcess(id: string){
|
|
|
|
+ if (!id) return;
|
|
|
|
+ let query = new Parse.Query('EduProcess');
|
|
|
|
+ query.equalTo('department', id);
|
|
|
|
+ // query.lessThanOrEqualTo('startDate', new Date());
|
|
|
|
+ // query.greaterThan('deadline', new Date());
|
|
|
|
+ query.notEqualTo('isDeleted', true);
|
|
|
|
+ query.containedIn('status', ['200', '300']);
|
|
|
|
+ let res = await query.first();
|
|
|
|
+ this.eduProcess = res
|
|
|
|
+ }
|
|
goUrl(url: string, params?: object | any) {
|
|
goUrl(url: string, params?: object | any) {
|
|
console.log(url);
|
|
console.log(url);
|
|
if (params) {
|
|
if (params) {
|