Commit 71308a89 authored by wangqinghua's avatar wangqinghua

update

parent 995c905e
...@@ -87,7 +87,7 @@ export class CommonService implements OnInit { ...@@ -87,7 +87,7 @@ export class CommonService implements OnInit {
* @param url 文件URL * @param url 文件URL
*/ */
downloadFile(title,data: Response) { downloadFile(title,data: Response) {
const blob = new Blob([data], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' }); const blob = new Blob([data], {type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;"});
const url= window.URL.createObjectURL(blob); const url= window.URL.createObjectURL(blob);
let link = document.createElement("a"); let link = document.createElement("a");
link.setAttribute("href", url); link.setAttribute("href", url);
......
...@@ -101,7 +101,7 @@ ...@@ -101,7 +101,7 @@
<span *ngIf="data.status == 0">未审核</span> <span *ngIf="data.status == 0">未审核</span>
<span *ngIf="data.status == 1">撤回</span> <span *ngIf="data.status == 1">撤回</span>
<span *ngIf="data.status == 2">通过</span> <span *ngIf="data.status == 2">通过</span>
<span *ngIf="data.status == 2">失败</span> <span *ngIf="data.status == 3">失败</span>
</td> </td>
<td>{{data.checkUserName}}</td> <td>{{data.checkUserName}}</td>
<td>{{data.chechTime | date:'yyyy-MM-dd HH:mm:ss'}}</td> <td>{{data.chechTime | date:'yyyy-MM-dd HH:mm:ss'}}</td>
......
...@@ -92,5 +92,5 @@ ...@@ -92,5 +92,5 @@
<!--授予角色--> <!--授予角色-->
<smart-select-role #smartSelectRole (done)="setRole($event)"></smart-select-role> <smart-select-role #smartSelectRole (done)="setRole($event)"></smart-select-role>
<!--导入文件--> <!--导入文件-->
<smart-upload #smartUpload></smart-upload> <smart-upload #smartUpload (done)="ngOnInit()"></smart-upload>
...@@ -281,7 +281,7 @@ export class GroupComponent implements OnInit { ...@@ -281,7 +281,7 @@ export class GroupComponent implements OnInit {
//下载模版 //下载模版
downLoad(){ downLoad(){
this.systemSer.downloadTemplate().subscribe( this.systemSer.downloadTemplate("",SERVER_API_URL_COMS + "/user/downloadTemplate/").subscribe(
data=>{ data=>{
this.commonSer.downloadFile("模版",data) this.commonSer.downloadFile("模版",data)
} }
......
import { HttpClient } from "@angular/common/http"; import { HttpClient } from "@angular/common/http";
import {Observable} from "rxjs/Rx"; import {Observable} from "rxjs/Rx";
import { Injectable } from '@angular/core'; import { Injectable } from '@angular/core';
import {SERVER_API_URL_COMS} from "../app.constants"; import {SERVER_API_URL, SERVER_API_URL_COMS} from '../app.constants';
import {CommonService} from '../shared/common/common.service'; import {CommonService} from '../shared/common/common.service';
import {LocalStorageService, SessionStorageService} from 'ngx-webstorage'; import {LocalStorageService, SessionStorageService} from 'ngx-webstorage';
import {RequestOptions} from '@angular/http'; import {Http, RequestOptions, ResponseContentType, ResponseOptions} from '@angular/http';
@Injectable() @Injectable()
export class SystemService { export class SystemService {
constructor(private http: HttpClient,private commonSer:CommonService, headers;
options;
constructor(private http: HttpClient,private commonSer:CommonService,private http1:Http,
private localStorage:LocalStorageService,private sessionStorage:SessionStorageService) { private localStorage:LocalStorageService,private sessionStorage:SessionStorageService) {
} }
...@@ -211,11 +213,6 @@ export class SystemService { ...@@ -211,11 +213,6 @@ export class SystemService {
return this.http.get(SERVER_API_URL_COMS + '/resources/getMenuBySeparation' ); return this.http.get(SERVER_API_URL_COMS + '/resources/getMenuBySeparation' );
} }
//下载文件
downloadTemplate(): Observable<any>{
return this.http.get(SERVER_API_URL_COMS + '/user/downloadTemplate',{responseType: 'text'} );
}
//用户导入 //用户导入
importUser(data): Observable<any>{ importUser(data): Observable<any>{
return this.http.post(SERVER_API_URL_COMS + '/user/importUser',data); return this.http.post(SERVER_API_URL_COMS + '/user/importUser',data);
...@@ -225,4 +222,15 @@ export class SystemService { ...@@ -225,4 +222,15 @@ export class SystemService {
importOrg(data): Observable<any>{ importOrg(data): Observable<any>{
return this.http.post(SERVER_API_URL_COMS + '/organization/importOrg',data ); return this.http.post(SERVER_API_URL_COMS + '/organization/importOrg',data );
} }
/**
* 下载文件
* @param pararms 参数
* @param url 地址
* @returns {Observable<any>}
*/
downloadTemplate(pararms,url): Observable<any>{
return this.http.get( url +pararms,{responseType: 'blob'});
}
} }
import {Component, OnInit, ViewChild} from '@angular/core'; import {Component, OnInit, ViewChild} from '@angular/core';
import {WorkService} from '../work.service'; import {WorkService} from '../work.service';
import {pageSize} from '../../app.constants'; import {pageSize, SERVER_API_URL} from '../../app.constants';
import {Router} from '@angular/router'; import {Router} from '@angular/router';
import {TypeAsetsComponent} from '../modal/type-asets/type-asets.component'; import {TypeAsetsComponent} from '../modal/type-asets/type-asets.component';
import {NzMessageService} from 'ng-zorro-antd'; import {NzMessageService} from 'ng-zorro-antd';
import {UploadComponent} from '../modal/upload/upload.component'; import {UploadComponent} from '../modal/upload/upload.component';
import {CommonService} from '../../shared/common/common.service'; import {CommonService} from '../../shared/common/common.service';
import {SystemService} from '../../system/system.service';
@Component({ @Component({
selector: 'smart-asset-part', selector: 'smart-asset-part',
...@@ -36,7 +37,7 @@ export class AssetPartComponent implements OnInit { ...@@ -36,7 +37,7 @@ export class AssetPartComponent implements OnInit {
endTime:'', endTime:'',
}; };
constructor(private workSer:WorkService,private router:Router,private commonSer:CommonService, constructor(private workSer:WorkService,private router:Router,private commonSer:CommonService,
private messge:NzMessageService) { } private messge:NzMessageService,private systemSer:SystemService) { }
ngOnInit() { ngOnInit() {
this.getList(); this.getList();
...@@ -153,9 +154,9 @@ export class AssetPartComponent implements OnInit { ...@@ -153,9 +154,9 @@ export class AssetPartComponent implements OnInit {
//下载模版 //下载模版
downLoad(){ downLoad(){
this.workSer.download("inventory").subscribe( this.systemSer.downloadTemplate("inventory",SERVER_API_URL + "/api/template/download/").subscribe(
(data)=>{ (data)=>{
this.commonSer.downloadFile("资产模版",data); this.commonSer.downloadFile("资产模版1",data);
} }
) )
} }
......
import {Component, OnInit} from '@angular/core'; import {Component, EventEmitter, OnInit, Output} from '@angular/core';
import {NzMessageService, UploadFile} from 'ng-zorro-antd'; import {NzMessageService, UploadFile} from 'ng-zorro-antd';
import {WorkService} from '../../work.service'; import {WorkService} from '../../work.service';
import {SystemService} from '../../../system/system.service'; import {SystemService} from '../../../system/system.service';
...@@ -9,6 +9,7 @@ import {SystemService} from '../../../system/system.service'; ...@@ -9,6 +9,7 @@ import {SystemService} from '../../../system/system.service';
styles: [] styles: []
}) })
export class UploadComponent implements OnInit { export class UploadComponent implements OnInit {
@Output() done = new EventEmitter<any>();
title; title;
isVisible = false; isVisible = false;
...@@ -31,7 +32,7 @@ export class UploadComponent implements OnInit { ...@@ -31,7 +32,7 @@ export class UploadComponent implements OnInit {
if (!isExcel) { if (!isExcel) {
this.message.error('请上传excel文件!'); this.message.error('请上传excel文件!');
} else { } else {
this.fileList.push(file); this.fileList[0] = file;
} }
return false; return false;
}; };
...@@ -87,6 +88,7 @@ export class UploadComponent implements OnInit { ...@@ -87,6 +88,7 @@ export class UploadComponent implements OnInit {
if (res.errCode == 10000) { if (res.errCode == 10000) {
this.isVisible = false; this.isVisible = false;
this.fileList = []; this.fileList = [];
this.done.emit();
this.message.success('上传成功'); this.message.success('上传成功');
} else { } else {
this.message.error(res.errMsg); this.message.error(res.errMsg);
...@@ -106,6 +108,7 @@ export class UploadComponent implements OnInit { ...@@ -106,6 +108,7 @@ export class UploadComponent implements OnInit {
if (res.errCode == 10000) { if (res.errCode == 10000) {
this.isVisible = false; this.isVisible = false;
this.fileList = []; this.fileList = [];
this.done.emit();
this.message.success('上传成功'); this.message.success('上传成功');
} else { } else {
this.message.error(res.errMsg); this.message.error(res.errMsg);
......
...@@ -168,9 +168,4 @@ export class WorkService { ...@@ -168,9 +168,4 @@ export class WorkService {
deleteTypeByparams(data): Observable<any>{ deleteTypeByparams(data): Observable<any>{
return this.http.post(SERVER_API_URL + '/syseventType/delete' ,data); return this.http.post(SERVER_API_URL + '/syseventType/delete' ,data);
} }
//下载模版
download(params): Observable<any>{
return this.http.get(SERVER_API_URL + '/api/template/download/' +params,{responseType: 'text'});
}
} }
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