diff --git a/package.json b/package.json index dd17b05..b331317 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "scripts": { "ng": "ng", - "start": "ng serve --proxy-config proxy.config.json --open ", + "start": "ng serve --proxy-config proxy.config.json --open --port 4000 ", "build": "ng build", "test": "ng test", "lint": "ng lint", diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 7b7a230..10ba6b9 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -9,6 +9,7 @@ import { LockscreenComponent } from './pages/lockscreen/lockscreen.component'; import {AuthGuard} from './auth.guard' + const routes: Routes = [ {path:'',redirectTo:'login',pathMatch:'full'}, { @@ -18,17 +19,16 @@ const routes: Routes = [ children:[ {path:'datacollection',loadChildren:() => import('./ui/ui.module').then(m => m.UiModule)} ]}, - + {path:'login', - component:LoginComponent}, + component:LoginComponent}, //登录页 {path:'register', - component:RegisterComponent, - canActivate: [AuthGuard],},//守卫验证 + component:RegisterComponent,}, //注册页 - {path:'lockscreen', - component:LockscreenComponent, - canActivate: [AuthGuard],}//守卫验证 + // {path:'lockscreen', + // component:LockscreenComponent, + // canActivate: [AuthGuard],}//守卫验证 ]; @NgModule({ diff --git a/src/app/app.component.ts b/src/app/app.component.ts index d12bf0c..801fb2e 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -3,44 +3,25 @@ import { HttpClient } from '@angular/common/http' import { Data } from './interface' import { Router,ActivatedRoute } from '@angular/router' import {CacheTokenService} from './http-interceptors/cache-token.service'//引入服务 + + + @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.scss'] }) export class AppComponent { - title = '数字化预案编制管理平台'; + title = '数据采集管理平台'; constructor(private http:HttpClient,private router:Router,public token:CacheTokenService) { } - ngOnInit(): void { - var isnologin = localStorage.getItem("isnologin") - //七天免登录 - if(isnologin){ - var token = localStorage.getItem("token"); - var refreshToken = localStorage.getItem("refreshToken"); - this.http.post( - '/api/Account/RefreshToken', - { - token: token, - refreshToken: refreshToken - } - ).subscribe( - (data: Data) => { - sessionStorage.setItem("token",data.token); - sessionStorage.setItem("refreshToken",data.refreshToken); - this.token.getmenus() - this.token.startUp() - this.router.navigate(['/ui/person']) - console.log('已自动登录') - } - ) - }else{ + ngOnInit(): void { var token = sessionStorage.getItem("token"); var refreshToken = sessionStorage.getItem("refreshToken"); if(token && refreshToken) { this.http.post( - '/api/Account/RefreshToken', + '/api/CompanyAccount/RefreshToken', { token: token, refreshToken: refreshToken @@ -49,15 +30,13 @@ export class AppComponent { (data: Data) => { sessionStorage.setItem("token",data.token); sessionStorage.setItem("refreshToken",data.refreshToken); - this.token.getmenus() this.token.startUp() console.log('已重启定时器') } - ) - } + ) } - } + } diff --git a/src/app/http-interceptors/base-interceptor.ts b/src/app/http-interceptors/base-interceptor.ts index 9515a59..91bb81f 100644 --- a/src/app/http-interceptors/base-interceptor.ts +++ b/src/app/http-interceptors/base-interceptor.ts @@ -8,6 +8,7 @@ import { catchError, retry } from 'rxjs/operators'; import { Router,ActivatedRoute } from '@angular/router' import {CacheTokenService} from './cache-token.service' +import { MatSnackBar } from '@angular/material/snack-bar'; //baseurl // const baseurl = 'http://39.106.78.171:8008'; @@ -15,7 +16,8 @@ import {CacheTokenService} from './cache-token.service' @Injectable() export class BaseInterceptor implements HttpInterceptor { - constructor(private http:HttpClient,private router:Router,private route:ActivatedRoute,public token:CacheTokenService) {} + constructor(private http:HttpClient,private router:Router,private route:ActivatedRoute,public token:CacheTokenService, + public snackBar: MatSnackBar) {} intercept(req, next: HttpHandler) { @@ -47,11 +49,15 @@ export class BaseInterceptor implements HttpInterceptor { this.token.delete() sessionStorage.clear() window.localStorage.clear() - alert('用户认证信息过期,请重新登录') + this.snackBar.open('用户认证信息过期,请重新登录', '确定', { + duration: 3000 + }); this.router.navigate(['/login']) } if (error.status === 403) { - alert('对不起,您无此权限') + this.snackBar.open('对不起,您无此权限!', '确定', { + duration: 3000 + }); } if (error.error instanceof ErrorEvent) { diff --git a/src/app/http-interceptors/cache-token.service.ts b/src/app/http-interceptors/cache-token.service.ts index e70962a..76e9693 100644 --- a/src/app/http-interceptors/cache-token.service.ts +++ b/src/app/http-interceptors/cache-token.service.ts @@ -15,13 +15,12 @@ export class CacheTokenService { startUp = ():void=>{ // this.getmenus(); this.timer = window.setInterval( - ()=>{ window.clearInterval(this.settime) var token = sessionStorage.getItem("token"); var refreshToken = sessionStorage.getItem("refreshToken"); this.http.post( - '/api/Account/RefreshToken', + '/api/CompanyAccount/RefreshToken', { token: token, refreshToken: refreshToken @@ -40,8 +39,7 @@ export class CacheTokenService { - - + //删除定时器 delete = ():void=> { diff --git a/src/app/pages/login/login.component.html b/src/app/pages/login/login.component.html index 2fdcc60..bd3de21 100644 --- a/src/app/pages/login/login.component.html +++ b/src/app/pages/login/login.component.html @@ -1,51 +1,42 @@
-
+
-
-

用户信息采集平台

- -
- -
-
- - -

登录

-
- - +
+
+ 数据采集管理平台
- account_box - lock - - - - - - +
+ + + + +
+ +
+ + + + +
-
+
{{errmsg}}
- - 忘记密码? - - - + -
-

北京安信科创有限公司提供技术支持和维护

-
+ + - +
diff --git a/src/app/pages/login/login.component.scss b/src/app/pages/login/login.component.scss index 6fbf2af..f04ec7d 100644 --- a/src/app/pages/login/login.component.scss +++ b/src/app/pages/login/login.component.scss @@ -1,115 +1,73 @@ - .login { width: 100%; height: 100%; background: url('../../../assets/images/bg_login.jpg'); - - .loginbox { - width: 100%; - height: 100%; - background-color: #000; - background: rgba(0,0,0,0.5);/*盒子背景透明*/ - position: relative; - } - - .intro { - width: 35%; - position: fixed; - top:35%; - left: 15%; - p { - font-size: 36px; - color:white; - margin-bottom: 35px; - } - span { - font-size: 16px; - color:white; - opacity: 0.5; - } - } - - .card{ - width: 460px; - height: 100%; - background-color: #fff; - position: absolute; - right: 0; - } - } - -.example-container { - display: flex; - flex-direction: column; +.loginBox { width: 100%; -} -.loginbtn { - margin-top: 25px; - height: 35px; - background-color:#039be5; - border-radius: 15px; - color: #fff;; -} -.mat-card { - box-shadow: 0 0 0; - margin-top: 140px; -} - -.applyfor { - font-size: 16px; - a { - color: #039be5; - } + height: 100%; + background-color: #000; + background: rgba(0,0,0,0.5);/*盒子背景透明*/ + display: flex; + /*!*flex-direction: column;*!可写可不写*/ + justify-content: center; + align-items: center; } -.website { - font-size: 14px; +.card { + width: 500px; + height: 355px; + border-radius: 10px; + padding-top: 25px; + background-color: hsla(0,0%,100%,.8); text-align: center; - margin-top: 60px; - -} -.alert-danger { - font-size: 14px; - color: red; + box-shadow:0px 0px 10px 5px #333; } .cardheader{ + margin-bottom: 10px; font-size: 26px; font-weight: 500; - margin-top: 20px; -} -.mat-card { - margin-top: 10px; - padding-left: 20px; -} -.mat-form-field { - padding-left: 20px;; -} -.loginImg { - margin-top: 90px; - text-align: center; } -.mat-input-element { + +.input { + margin: 15px auto; position: relative; } -.mat-card .example-container .icon { - width: 24px; - color: #666; - font-size: 24px; - position: absolute; - top:36px; - left: 15px; +.mat-form-field { + width: 300px; } -.mat-card .example-container .icon2 { - width: 24px; - color: #666; - font-size: 24px; +.position { + margin-top: 5px; position: absolute; - top:100px; - left: 15px; + top: 15px; + left: 75px; } -a { + +.alert-danger { + text-align-last: left; + margin-left: 100px; font-size: 14px; - color: #0066FF; - margin-left: 250px; + color: red; +} +.register { + text-align: left; + a { + font-size: 14px; + color: #0066FF; + } + :first-child { + margin-left: 100px; + } + :last-child { + margin-left: 180px; + } +} +.loginbtn { + margin-top: 25px; + height: 30px; + line-height: 30px; + width: 280px; + background-color:#039be5; + border-radius: 15px; + color: #fff; } \ No newline at end of file diff --git a/src/app/pages/login/login.component.ts b/src/app/pages/login/login.component.ts index a924ae3..0b5c6fe 100644 --- a/src/app/pages/login/login.component.ts +++ b/src/app/pages/login/login.component.ts @@ -2,9 +2,11 @@ import { Component, OnInit } from '@angular/core'; import { HttpClient } from '@angular/common/http' import { Data } from '../../interface' import { Router,ActivatedRoute } from '@angular/router' - import {CacheTokenService} from '../../http-interceptors/cache-token.service'//引入服务 import { MatSnackBar } from '@angular/material/snack-bar'; + + + @Component({ selector: 'app-login', templateUrl: './login.component.html', @@ -13,54 +15,44 @@ import { MatSnackBar } from '@angular/material/snack-bar'; }) export class LoginComponent implements OnInit { - constructor(private http:HttpClient,private router:Router,private route:ActivatedRoute,public token:CacheTokenService,public snackBar: MatSnackBar) { } + constructor(private http:HttpClient,private router:Router,private route:ActivatedRoute,public token:CacheTokenService, + public snackBar: MatSnackBar) { } - ngOnInit() { + ngOnInit() {} - } - errmsg :string = '' + errmsg :string = ''; //错误信息 + + //提交登录表单 onSubmit(e){ - this.http.post( - '/api/Account/SignIn', - { + this.http.post('/api/CompanyAccount/SignIn',{ name: e.name, - password: e.password - } - ).subscribe( - + password: e.password}).subscribe( (data: Data) => - { + { sessionStorage.setItem("token",data.token); sessionStorage.setItem("refreshToken",data.refreshToken); - this.router.navigate(['/datacollection/userdata']) - - - if(e.notlogin){ - console.log("true") - localStorage.setItem("isnologin","true") - localStorage.setItem("token",data.token) - localStorage.setItem("refreshToken",data.refreshToken) - }else{ - console.log("false") - } + this.router.navigate(['/datacollection/basicinfo']) //调用服务中的function刷新token this.token.startUp() - //调用服务中的function获取菜单 - this.token.getmenus() }, (err) => {this.errmsg = err} ) } - //打开弹窗 + //跳转注册页面 + toRegister () { + this.router.navigate(['/register']) + } + + //打开忘记密码弹窗 open () { - this.snackBar.open('请联系管理员', '确定', { + this.snackBar.open('请联系管理员: 1391111111', '确定', { duration: 3000 }); } - - + + } diff --git a/src/app/pages/register/register.component.html b/src/app/pages/register/register.component.html index 4439983..cb2d4b1 100644 --- a/src/app/pages/register/register.component.html +++ b/src/app/pages/register/register.component.html @@ -1,80 +1,87 @@ diff --git a/src/app/pages/register/register.component.scss b/src/app/pages/register/register.component.scss index 5212d70..a37144b 100644 --- a/src/app/pages/register/register.component.scss +++ b/src/app/pages/register/register.component.scss @@ -2,87 +2,71 @@ width: 100%; height: 100%; background: url('../../../assets/images/bg_login.jpg'); - - .loginbox { - width: 100%; - height: 100%; - background-color: #000; - background: rgba(0,0,0,0.5);/*盒子背景透明*/ - // opacity: 0.5; - position: relative; - } - - .intro { - width: 650px; - // height: 350px; - position: fixed; - top:35%; - left: 15%; - p { - font-size: 36px; - color:white; - margin-bottom: 35px; - } - span { - font-size: 16px; - color:white; - opacity: 0.5; - } - } - - .card{ - width: 460px; - height: 100%; - padding-left: 20px; - background-color: #fff; - position: absolute; - right: 0; - p { - width: 100%; - margin: 18px 0; - } - .cardheader{ - font-size: 26px; - font-weight: 500; - } - - } - } - -.example-container { +.loginBox { + width: 100%; + height: 100%; + background-color: #000; + background: rgba(0,0,0,0.5);/*盒子背景透明*/ display: flex; - flex-direction: column; + /*!*flex-direction: column;*!可写可不写*/ + justify-content: center; + align-items: center; } -.example-container > * { - width: 100%; -} -.loginbtn { - margin-top: 18px; - height: 35px; - background-color:#039be5; - border-radius: 15px; - color: #fff;; +.card { + width: 500px; + border-radius: 10px; + padding-top: 25px; + background-color: hsla(0,0%,100%,.8); + text-align: center; + box-shadow:0px 0px 10px 5px #333; } -.mat-card { - box-shadow: 0 0 0; - margin-top: 70px; +.cardheader{ + margin-bottom: 10px; + font-size: 26px; + font-weight: 500; } -.applyfor { - font-size: 16px; - a { - color: #039be5; - } +.input { + margin: 0 auto; + position: relative; } - -.website { - font-size: 14px; - text-align: center; - margin-top: 50px; +.mat-form-field { + width: 300px; } +.position { + margin-top: 5px; + position: absolute; + top: 15px; + left: 75px; +} + .alert-danger { - font-size: 14px; + margin-bottom: 5px; + text-align: left; + padding-left: 100px; + font-size: 12px; color: red; +} +.register { + padding-left: 100px; + text-align: left; + a { + font-size: 14px; + color: #0066FF; + } + :last-child { + margin-left: 135px; + } +} +.loginbtn { + margin-top: 25px; + margin-bottom: 25px; + height: 30px; + line-height: 30px; + width: 280px; + background-color:#039be5; + border-radius: 15px; + color: #fff; } \ No newline at end of file diff --git a/src/app/pages/register/register.component.ts b/src/app/pages/register/register.component.ts index 55013f6..d77625a 100644 --- a/src/app/pages/register/register.component.ts +++ b/src/app/pages/register/register.component.ts @@ -1,4 +1,7 @@ import { Component, OnInit } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; +import { Router, ActivatedRoute } from '@angular/router'; +import { MatSnackBar } from '@angular/material/snack-bar'; @Component({ selector: 'app-register', @@ -7,13 +10,41 @@ import { Component, OnInit } from '@angular/core'; }) export class RegisterComponent implements OnInit { - constructor() { } + constructor(private http:HttpClient,private router:Router,private route:ActivatedRoute,public snackBar: MatSnackBar) { } - ngOnInit() { + ngOnInit() {} + errmsg:any; //错误信息 + + //提交注册表单 + onSubmit(e){ + this.http.post('/api/CompanyAccount/SignUp',{ + companyName: e.companyName, + name:e.name, + password:e.password, + phone:e.phone, + usci:e.usci + }).subscribe(data=>{ + this.snackBar.open('注册成功,请登录!', '确定', { + duration: 3000 + }); + this.router.navigate(['/login']) + },(err)=>{ + this.errmsg = err + }) } - onSubmit(e){ - console.log(e) + //跳转登陆页面 + toLogin () { + this.router.navigate(['/login']) + } + + //打开注册失败弹窗 + open () { + this.snackBar.open('若信息输入正确无法注册,请联系管理员: 13911111111', '确定', { + duration: 3000 + }); } + + } diff --git a/src/app/tabbar/tabbar.component.html b/src/app/tabbar/tabbar.component.html index c444963..f83003f 100644 --- a/src/app/tabbar/tabbar.component.html +++ b/src/app/tabbar/tabbar.component.html @@ -1,6 +1,6 @@ -

用户信息采集平台

+

{{companyName}}

- diff --git a/src/app/tabbar/tabbar.component.ts b/src/app/tabbar/tabbar.component.ts index 151cb9c..9bdb091 100644 --- a/src/app/tabbar/tabbar.component.ts +++ b/src/app/tabbar/tabbar.component.ts @@ -5,6 +5,10 @@ import { Router,ActivatedRoute } from '@angular/router' import {CacheTokenService} from '../http-interceptors/cache-token.service'//引入服务 import { MatDialog } from '@angular/material/dialog'; import {ChangepasswordComponent} from '../ui/changepassword/changepassword.component' +import { MatSnackBar } from '@angular/material/snack-bar'; + + + @Component({ selector: 'app-tabbar', templateUrl: './tabbar.component.html', @@ -25,9 +29,12 @@ export class TabbarComponent implements OnInit { onChange(eventValue: boolean){ this.toggleDarkTheme.emit(eventValue); } - constructor(private http:HttpClient,private router:Router,private route:ActivatedRoute,public token:CacheTokenService,public dialog: MatDialog) { } + constructor(private http:HttpClient,private router:Router,private route:ActivatedRoute,public token:CacheTokenService,public dialog: MatDialog,public snackBar: MatSnackBar) { } + ngOnInit() { + this.getCompany() } + boxed(css){ const Element = document.body; Element.style.width = '1200px' @@ -76,16 +83,26 @@ export class TabbarComponent implements OnInit { this.isfullscreen = false; } + companyName:any; //企业name + //获取当前登录企业信息 + getCompany () { + this.http.get('/api/CompanyAccount/Profiles').subscribe((data:any)=>{ + this.companyName = data.companyName + }) + } + //退出系统 signOut = () => { let out = confirm("您确定要退出吗") if(out) { - this.http.post('/api/Account/SignOut',{}).subscribe( + this.http.post('/api/CompanyAccount/SignOut',{}).subscribe( data=> { this.token.delete() sessionStorage.clear() window.localStorage.clear() - alert('成功退出') + this.snackBar.open('成功退出', '确定', { + duration: 3000 + }); this.router.navigate(['/login']) } ) diff --git a/src/app/ui/changepassword/changepassword.component.ts b/src/app/ui/changepassword/changepassword.component.ts index 23309e9..81e9d14 100644 --- a/src/app/ui/changepassword/changepassword.component.ts +++ b/src/app/ui/changepassword/changepassword.component.ts @@ -19,7 +19,7 @@ export class ChangepasswordComponent implements OnInit { onSubmit(e){ this.http.put( - '/api/Account/Password', + '/api/CompanyAccount/Password', { newPassword: e.newPassword, password: e.password diff --git a/src/app/ui/ui-routing.module.ts b/src/app/ui/ui-routing.module.ts index 76e1622..4c5ff91 100644 --- a/src/app/ui/ui-routing.module.ts +++ b/src/app/ui/ui-routing.module.ts @@ -9,6 +9,7 @@ import { KeySiteComponent } from './key-site/key-site.component'; import { FunctionDivisionComponent } from './function-division/function-division.component'; import { RealisticPictureComponent } from './realistic-picture/realistic-picture.component'; import { UploadingCADComponent } from './uploading-cad/uploading-cad.component'; + const routes: Routes = [ { path: '', component:UserdataComponent }, { path: 'userdata', component:UserdataComponent }, diff --git a/src/app/ui/userdata/edituserdata.component.html b/src/app/ui/userdata/edituserdata.component.html index 3b53e14..f5a7d37 100644 --- a/src/app/ui/userdata/edituserdata.component.html +++ b/src/app/ui/userdata/edituserdata.component.html @@ -1,13 +1,42 @@ -
- - +

修改资料

+ + + +
+ + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +

{{errMsg}}

-
- - -
- - \ No newline at end of file +
+ + +
+ \ No newline at end of file diff --git a/src/app/ui/userdata/userdata.component.html b/src/app/ui/userdata/userdata.component.html index f6dc31c..44d8336 100644 --- a/src/app/ui/userdata/userdata.component.html +++ b/src/app/ui/userdata/userdata.component.html @@ -1,11 +1,27 @@ - 账号:{{userdata.name}} - -

真实姓名:{{userdata.realName}}

-

创建时间:{{userdata.creationTime | date:'yyyy-MM-dd'}}

-

组织机构名称:{{userdata.organizationName }}

-
- - - + + + {{userInfo.name}} + + + {{userInfo.phone}} + + + {{userInfo.companyName}} + + + + 正常 + 禁用 + + + {{userInfo.creationTime|date:'yyyy-MM-dd'}} + + + {{userInfo.usci}} + + + + +
\ No newline at end of file diff --git a/src/app/ui/userdata/userdata.component.scss b/src/app/ui/userdata/userdata.component.scss index 3d5f018..7ce8fbc 100644 --- a/src/app/ui/userdata/userdata.component.scss +++ b/src/app/ui/userdata/userdata.component.scss @@ -1,21 +1,15 @@ -mat-card{ - padding-left: 40%; - h1{ - margin: 10px 0; - } - mat-card-actions{ - padding-left: 10%; - } - +.userList { + padding-left: 35%; + label { + font-weight: 500; + margin-right: 10px; + } } -form{ - text-align: center; - button{ - margin: 0 8px; - margin-top: 8px; - } - .mat-checkbox{ - display: block; - text-align: left; - } +.mat-form-field { + width: 200px; } +.err { + width: 350px; + font-size: 16px; + color: red; +} \ No newline at end of file diff --git a/src/app/ui/userdata/userdata.component.ts b/src/app/ui/userdata/userdata.component.ts index e81bbe0..bdc9854 100644 --- a/src/app/ui/userdata/userdata.component.ts +++ b/src/app/ui/userdata/userdata.component.ts @@ -1,18 +1,9 @@ import { Component, OnInit, ViewChild, Inject } from '@angular/core'; -import {MatPaginator} from '@angular/material/paginator'; -import {MatTableDataSource} from '@angular/material/table'; import {MatDialog, MatDialogRef, MAT_DIALOG_DATA} from '@angular/material/dialog'; -import {FormControl} from '@angular/forms'; import { HttpClient,HttpHeaders } from '@angular/common/http'; -import format from 'date-fns/format'; -export interface userdata { - name: string,//名称 - realName: string,//身份 - enabled: boolean,//是否已启用 - creationTime: string,//创建时间 - organizationId: null//机构编号, -} -//总页面 + + + @Component({ selector: 'app-userdata', templateUrl: './userdata.component.html', @@ -22,68 +13,71 @@ export class UserdataComponent implements OnInit { constructor(private http: HttpClient,public dialog: MatDialog) { } - userdata: any = {} + userInfo:any={}; // 用户信息 + ngOnInit() { - this.http.get("/api/Account/Profiles").subscribe( - data=>{ - if(!data['organizationName']){ - data['organizationName'] = '无' - } - this.userdata = data - } - ) + this.getUserInfo() } - edit(){ - const dialogRef = this.dialog.open(EditUser, {//调用open方法打开对话框并且携带参数过去 - width: '260px', - data: {} - }); - dialogRef.afterClosed().subscribe( - data=>{ - this.http.get("/api/Account/Profiles").subscribe( - data=>{ - this.userdata = data - } - ) - } - ); + + //获取用户信息 + getUserInfo () { + this.http.get('/api/CompanyAccount/Profiles').subscribe(data=>{ + this.userInfo = data + }) + } + + //修改资料弹窗 + edit () { + let data = this.userInfo + let dialogRef = this.dialog.open(EditUser,{'width':'500px',data}); + dialogRef.afterClosed().subscribe( + (data)=>{ + if (data) {this.getUserInfo()} + } + ); } + + + } + @Component({ selector: 'edituserdata', templateUrl: './edituserdata.component.html', styleUrls: ['./userdata.component.scss'] }) export class EditUser { - myControl = new FormControl(); constructor(private http: HttpClient,public dialogRef: MatDialogRef,@Inject(MAT_DIALOG_DATA) public data) {} - onNoClick(): void { - this.dialogRef.close(); + + ngOnInit() { + this.tel = this.data.phone + this.companyName = this.data.companyName + this.usci = this.data.usci } - onSubmit(value){ - - let headers = new HttpHeaders({ - 'Content-Type': 'text/json' - }); - let options = { - headers - }; - let body = JSON.stringify(value.realName); - this.http.put( - "/api/Account/Profiles", - body, - options - ).subscribe( - data=>{ - alert("修改成功") - this.dialogRef.close(); - }, - err=>{ - alert("修改失败") - this.dialogRef.close(); - } - ) + + tel:any; //联系电话 + companyName:any; //单位名称 + usci:any; //统一社会信用代码 + errMsg:any; //错误信息 + + //提交表单修改信息 + onSubmit (e) { + this.http.put('/api/CompanyAccount/Profiles',{ + name:this.data.name, + phone:e.tel, + enabled:this.data.enabled, + creationTime:this.data.creationTime, + usci:e.usci, + companyId:this.data.companyId, + companyName:e.companyName + }).subscribe(data=>{ + this.dialogRef.close('success') + },(err) => + {this.errMsg = err}) } + + + } \ No newline at end of file diff --git a/src/index.html b/src/index.html index 54c0e63..7faf5c4 100644 --- a/src/index.html +++ b/src/index.html @@ -2,7 +2,7 @@ - 数字化预案编制管理平台 + 数据采集管理平台