|
@@ -12,6 +12,7 @@ import { CommonCompModule } from '../../../services/common.modules';
|
|
import { NzEmptyModule } from 'ng-zorro-antd/empty';
|
|
import { NzEmptyModule } from 'ng-zorro-antd/empty';
|
|
import { NzModalService } from 'ng-zorro-antd/modal';
|
|
import { NzModalService } from 'ng-zorro-antd/modal';
|
|
import { textbookServer } from '../../../services/textbook';
|
|
import { textbookServer } from '../../../services/textbook';
|
|
|
|
+import { NzMessageService } from 'ng-zorro-antd/message';
|
|
@Component({
|
|
@Component({
|
|
selector: 'app-page-user',
|
|
selector: 'app-page-user',
|
|
templateUrl: './page-user.component.html',
|
|
templateUrl: './page-user.component.html',
|
|
@@ -51,6 +52,7 @@ export class PageUserComponent implements OnInit {
|
|
public tbookSer: textbookServer,
|
|
public tbookSer: textbookServer,
|
|
private modal: NzModalService,
|
|
private modal: NzModalService,
|
|
private route: Router,
|
|
private route: Router,
|
|
|
|
+ private message: NzMessageService,
|
|
private activeRoute: ActivatedRoute
|
|
private activeRoute: ActivatedRoute
|
|
) {
|
|
) {
|
|
this.user = Parse.User.current();
|
|
this.user = Parse.User.current();
|
|
@@ -114,6 +116,7 @@ export class PageUserComponent implements OnInit {
|
|
let query = Parse.Query.fromJSON('Profile', queryParams);
|
|
let query = Parse.Query.fromJSON('Profile', queryParams);
|
|
query.include('user');
|
|
query.include('user');
|
|
query.notEqualTo('identity', '国家级管理员');
|
|
query.notEqualTo('identity', '国家级管理员');
|
|
|
|
+ query.descending('createdAt')
|
|
if(this.tbookSer.profile.identity == '工作联系人'){
|
|
if(this.tbookSer.profile.identity == '工作联系人'){
|
|
query.containedIn('identity', ['个人', '评审专家','高校联系人']);
|
|
query.containedIn('identity', ['个人', '评审专家','高校联系人']);
|
|
}else if(this.tbookSer.profile.identity == '高校联系人'){
|
|
}else if(this.tbookSer.profile.identity == '高校联系人'){
|
|
@@ -161,6 +164,12 @@ export class PageUserComponent implements OnInit {
|
|
}
|
|
}
|
|
async updateUser(data: Parse.Object, type: string) {
|
|
async updateUser(data: Parse.Object, type: string) {
|
|
console.log(type);
|
|
console.log(type);
|
|
|
|
+ if(this.tbookSer.profile.identity != '国家级管理员'
|
|
|
|
+ && (data?.get('identity') == '工作联系人' || data?.get('identity') == '高校联系人')
|
|
|
|
+ ){
|
|
|
|
+ this.message.warning('暂无权限')
|
|
|
|
+ return
|
|
|
|
+ }
|
|
this.modal.confirm({
|
|
this.modal.confirm({
|
|
nzTitle: '操作提示',
|
|
nzTitle: '操作提示',
|
|
nzContent: `确定${type}吗?`,
|
|
nzContent: `确定${type}吗?`,
|