Commit 6b6922df authored by wangqinghua's avatar wangqinghua

确认完成

parent 641dd4a6
...@@ -11,22 +11,24 @@ import {CommonService} from '../../../shared/common/common.service'; ...@@ -11,22 +11,24 @@ import {CommonService} from '../../../shared/common/common.service';
selector: 'smart-handle-event', selector: 'smart-handle-event',
templateUrl: './handle-event.component.html', templateUrl: './handle-event.component.html',
styles: [ styles: [
` `
:host ::ng-deep .ant-row{ :host ::ng-deep .ant-row {
margin: 20px 0; margin: 20px 0;
} }
:host ::ng-deep .ant-col-4{
text-align: right; :host ::ng-deep .ant-col-4 {
} text-align: right;
h2{ }
h2 {
font-weight: 400; font-weight: 400;
} }
` `
] ]
}) })
export class HandleEventComponent implements OnInit { export class HandleEventComponent implements OnInit {
@ViewChild('smartLinkInventory') smartLinkInventory:LinkInventoryComponent; @ViewChild('smartLinkInventory') smartLinkInventory: LinkInventoryComponent;
@ViewChild('smartTransfor') smartTransfor:TransforComponent; @ViewChild('smartTransfor') smartTransfor: TransforComponent;
eventId; eventId;
event; event;
...@@ -35,14 +37,14 @@ export class HandleEventComponent implements OnInit { ...@@ -35,14 +37,14 @@ export class HandleEventComponent implements OnInit {
format; format;
obj = { obj = {
operateStatus:null, operateStatus: null,
operateResult:null, operateResult: null,
}; };
date; date;
time; time;
constructor(private routrInfo: ActivatedRoute, private workSer: WorkService,private location:Location, constructor(private routrInfo: ActivatedRoute, private workSer: WorkService, private location: Location,
private message: NzMessageService,private datePipe:DatePipe,private commonSer:CommonService) { private message: NzMessageService, private datePipe: DatePipe, private commonSer: CommonService) {
this.routrInfo.queryParams.subscribe( this.routrInfo.queryParams.subscribe(
(res) => { (res) => {
this.eventId = res.eventId; this.eventId = res.eventId;
...@@ -65,83 +67,105 @@ export class HandleEventComponent implements OnInit { ...@@ -65,83 +67,105 @@ export class HandleEventComponent implements OnInit {
} }
//查询事件流转信息 //查询事件流转信息
findTransferAndInventory(){ findTransferAndInventory() {
this.workSer.findTransferAndInventory(this.eventId).subscribe( this.workSer.findTransferAndInventory(this.eventId).subscribe(
(res)=>{ (res) => {
this.transforsList = res.data.transfers; this.transforsList = res.data.transfers;
this.transforsList.forEach(e=>{ this.transforsList.forEach(e => {
e.operatorInfo = e.operatorInfo.replace(/\"/g,"").replace("{","").replace("}","").split(":"); e.operatorInfo = e.operatorInfo.replace(/\"/g, '').replace('{', '').replace('}', '').split(':');
}) });
} }
) );
} }
selectPerson(){ selectPerson() {
} }
//选择关联弹窗 //选择关联弹窗
showInventoryModal(){ showInventoryModal() {
this.smartLinkInventory.showModal("添加关联资产"); this.smartLinkInventory.showModal('添加关联资产');
} }
//选择管理返回值 //选择管理返回值
setLink(e){ setLink(e) {
this.linkList = e; this.linkList = e;
} }
//保存处理 //保存处理
save(){ save() {
if(!this.obj.operateStatus){ if (!this.obj.operateStatus) {
this.message.error("请选择处理结果"); this.message.error('请选择处理结果');
return false; return false;
} }
if(!this.date || !this.time){ if (!this.date || !this.time) {
this.message.error("请选择完成时间"); this.message.error('请选择完成时间');
return false; return false;
} }
if(!this.obj.operateResult){ if (!this.obj.operateResult) {
this.message.error("请填写处理情况"); this.message.error('请填写处理情况');
return false; return false;
} }
this.commonSer.confirmThing('确认', '确定提交处理结果?', () => {
const data = { const data = {
id:this.eventId, id: this.eventId,
operateStatus:Number(this.obj.operateStatus), operateStatus: Number(this.obj.operateStatus),
inventoryId:this.linkList.map(e=>{ inventoryId: this.linkList.map(e => {
return e.id; return e.id;
}), }),
operateResult:this.obj.operateResult, operateResult: this.obj.operateResult,
completeTimeStr:this.datePipe.transform(this.date,"yyyy-MM-dd") + " " + this.datePipe.transform(this.time,"HH:mm:ss") completeTimeStr: this.datePipe.transform(this.date, 'yyyy-MM-dd') + ' ' + this.datePipe.transform(this.time, 'HH:mm:ss')
}; };
this.workSer.deal(data).subscribe( this.workSer.deal(data).subscribe(
(res)=>{ (res) => {
if(res.errCode == 10000){ if (res.errCode == 10000) {
this.location.back(); this.location.back();
this.message.success("事件处理成功"); this.message.success('事件处理成功');
}else{ } else {
this.message.error(res.errMsg); this.message.error(res.errMsg);
}
} }
} );
) });
} }
//转派 //转派
showTransforModal(){ showTransforModal() {
this.smartTransfor.showTransforModal("事件转派",this.eventId); this.smartTransfor.showTransforModal('事件转派', this.eventId);
} }
//转派成功 //转派成功
success(e){ success(e) {
this.location.back(); this.location.back();
} }
downLoad(){ //确认完成
this.workSer.downloadTemplate("event",this.eventId).subscribe( done() {
(data)=>{ this.commonSer.confirmThing('确认', '确认事件完成?', () => {
this.commonSer.downloadFile(this.event.fileName+".xlsx",data) const data = {
ids: []
};
data.ids.push(this.eventId);
this.workSer.confirmEvent(data).subscribe(
(res) => {
if (res.errCode == 10000) {
this.location.back();
this.message.success('事件确认成功');
} else {
this.message.error(res.errMsg);
}
}
);
});
}
//下载
downLoad() {
this.workSer.downloadTemplate('event', this.eventId).subscribe(
(data) => {
this.commonSer.downloadFile(this.event.fileName + '.xlsx', data);
} }
) );
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment