Newer
Older
import {Component, EventEmitter, OnInit, Output} from '@angular/core';
import {ProjectService} from '../../project.service';
@Component({
selector: 'smart-company-modal',
templateUrl: './company-modal.component.html',
styles: []
})
export class CompanyModalComponent implements OnInit {
@Output() done = new EventEmitter<any>();
isVisiable = false;
obj = {
keyword: ''
};
page = {
list: [],
isLoading: false,
totalNum: 0,
pageNum: 1,
pageCount: 5,
};
inSelect;
constructor(private projectSer: ProjectService) {
}
ngOnInit() {
this.getList();
}
getList() {
this.page.isLoading = true;
const obj = {
obj: this.obj,
pageNum: this.page.pageNum,
pageCount: this.page.pageCount
};
(res) => {
if (res.errCode == 10000) {
this.page.list = res.data.data;
this.page.totalNum = res.data.totalNum;
this.page.isLoading = false;
}
}
);
}
PageDataChange(e) {
}
changePage(e) {
this.page.pageNum = e;
this.getList();
}
selectItem(item, e) {
this.page.list[index].checked = false;
}
this.inSelect = item;
} else {
this.inSelect = null;
}
}
handleOk(){
this.isVisiable = false;
this.done.emit(this.inSelect);
}
handleCancel(){
this.isVisiable = false;
}
}