Commit 33e0a93f authored by wangqinghua's avatar wangqinghua

login

parent 55191b1c
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
"proxies": [ "proxies": [
{ {
"path": "/wisdomgroup", "path": "/wisdomgroup",
"proxyUrl": "http://101.89.112.92:80/wisdomgroup" "proxyUrl": "http://47.103.35.216:8080/wisdomgroup"
} }
] ]
} }
\ No newline at end of file
platforms/android/app/src/main/res/mipmap-hdpi/icon.png

3.33 KB | W: | H:

platforms/android/app/src/main/res/mipmap-hdpi/icon.png

5.49 KB | W: | H:

platforms/android/app/src/main/res/mipmap-hdpi/icon.png
platforms/android/app/src/main/res/mipmap-hdpi/icon.png
platforms/android/app/src/main/res/mipmap-hdpi/icon.png
platforms/android/app/src/main/res/mipmap-hdpi/icon.png
  • 2-up
  • Swipe
  • Onion skin
platforms/android/app/src/main/res/mipmap-ldpi/icon.png

1.74 KB | W: | H:

platforms/android/app/src/main/res/mipmap-ldpi/icon.png

2.09 KB | W: | H:

platforms/android/app/src/main/res/mipmap-ldpi/icon.png
platforms/android/app/src/main/res/mipmap-ldpi/icon.png
platforms/android/app/src/main/res/mipmap-ldpi/icon.png
platforms/android/app/src/main/res/mipmap-ldpi/icon.png
  • 2-up
  • Swipe
  • Onion skin
platforms/android/app/src/main/res/mipmap-mdpi/icon.png

2.28 KB | W: | H:

platforms/android/app/src/main/res/mipmap-mdpi/icon.png

3.16 KB | W: | H:

platforms/android/app/src/main/res/mipmap-mdpi/icon.png
platforms/android/app/src/main/res/mipmap-mdpi/icon.png
platforms/android/app/src/main/res/mipmap-mdpi/icon.png
platforms/android/app/src/main/res/mipmap-mdpi/icon.png
  • 2-up
  • Swipe
  • Onion skin
platforms/android/app/src/main/res/mipmap-xhdpi/icon.png

4.41 KB | W: | H:

platforms/android/app/src/main/res/mipmap-xhdpi/icon.png

8.03 KB | W: | H:

platforms/android/app/src/main/res/mipmap-xhdpi/icon.png
platforms/android/app/src/main/res/mipmap-xhdpi/icon.png
platforms/android/app/src/main/res/mipmap-xhdpi/icon.png
platforms/android/app/src/main/res/mipmap-xhdpi/icon.png
  • 2-up
  • Swipe
  • Onion skin
platforms/android/app/src/main/res/mipmap-xxhdpi/icon.png

6.78 KB | W: | H:

platforms/android/app/src/main/res/mipmap-xxhdpi/icon.png

13.2 KB | W: | H:

platforms/android/app/src/main/res/mipmap-xxhdpi/icon.png
platforms/android/app/src/main/res/mipmap-xxhdpi/icon.png
platforms/android/app/src/main/res/mipmap-xxhdpi/icon.png
platforms/android/app/src/main/res/mipmap-xxhdpi/icon.png
  • 2-up
  • Swipe
  • Onion skin
platforms/android/app/src/main/res/mipmap-xxxhdpi/icon.png

9.67 KB | W: | H:

platforms/android/app/src/main/res/mipmap-xxxhdpi/icon.png

18.8 KB | W: | H:

platforms/android/app/src/main/res/mipmap-xxxhdpi/icon.png
platforms/android/app/src/main/res/mipmap-xxxhdpi/icon.png
platforms/android/app/src/main/res/mipmap-xxxhdpi/icon.png
platforms/android/app/src/main/res/mipmap-xxxhdpi/icon.png
  • 2-up
  • Swipe
  • Onion skin
resources/icon.png

86.8 KB | W: | H:

resources/icon.png

70.4 KB | W: | H:

resources/icon.png
resources/icon.png
resources/icon.png
resources/icon.png
  • 2-up
  • Swipe
  • Onion skin
2c3fc936a7667a90275e56d7c6c32ef5 b27a9654b61f960b7ffc65645f8be36e
\ No newline at end of file \ No newline at end of file
src/assets/imgs/logo.png

86.8 KB | W: | H:

src/assets/imgs/logo.png

55.9 KB | W: | H:

src/assets/imgs/logo.png
src/assets/imgs/logo.png
src/assets/imgs/logo.png
src/assets/imgs/logo.png
  • 2-up
  • Swipe
  • Onion skin
...@@ -9,7 +9,7 @@ page-login { ...@@ -9,7 +9,7 @@ page-login {
} }
.login-box{ .login-box{
padding-top: 3rem;
background-color: #f0f1f2; background-color: #f0f1f2;
height: 100% height: 100%
} }
......
...@@ -7,6 +7,7 @@ import { Storage } from '@ionic/storage'; ...@@ -7,6 +7,7 @@ import { Storage } from '@ionic/storage';
import { AppService } from '../../service/http.service'; import { AppService } from '../../service/http.service';
import {LoginService} from "./login.service"; import {LoginService} from "./login.service";
import {TabsService} from "../tabs/tabs.service";
@IonicPage() @IonicPage()
...@@ -33,7 +34,7 @@ export class LoginPage { ...@@ -33,7 +34,7 @@ export class LoginPage {
private loadingCtrl: LoadingController, private loadingCtrl: LoadingController,
public http: Http,private loginSer:LoginService, public http: Http,private loginSer:LoginService,
public appService: AppService, public appService: AppService,
public render: Renderer, public tabSer: TabsService,
public elementRef:ElementRef) { public elementRef:ElementRef) {
} }
...@@ -80,26 +81,26 @@ export class LoginPage { ...@@ -80,26 +81,26 @@ export class LoginPage {
enableBackdropDismiss: true //点击页面其他地方则关闭 正在登录 enableBackdropDismiss: true //点击页面其他地方则关闭 正在登录
}); });
loading.present(); loading.present();
this.appService.ObserverHttpPost("/wisdomgroup/app/loginpost", this.user) console.log(this.user)
.subscribe((res: Response) => { this.tabSer.loginpost(this.user).subscribe(
(res)=>{
loading.dismiss(); loading.dismiss();
this.submitted = true; this.submitted = true;
let data = res.json(); if (res["code"] == '200') {
if (data["code"] == '200') {
//将当前登录用户存进缓存,便于后期逻辑操作 //将当前登录用户存进缓存,便于后期逻辑操作
this.storage.set('user', data.data); this.storage.set('user', res.data);
this.user.userid = data.data.id; this.user.userid = res.data.id;
this.storage.set('userLoginInfo',this.user); this.storage.set('userLoginInfo',this.user);
return this.navCtrl.setRoot(TabsPage, { "user": this.user }); return this.navCtrl.setRoot(TabsPage, { "user": this.user });
} else { } else {
this.appService.alert('手机号或密码错误!'); this.appService.alert('手机号或密码错误!');
return this.navCtrl.setRoot(LoginPage); return this.navCtrl.setRoot(LoginPage);
} }
}, error => { },
(err)=>{
if (loading) loading.dismiss(); if (loading) loading.dismiss();
//this.appService.alert('系统错误!');
} }
); )
} }
//忘记密码 //忘记密码
forgetPassword():void{ forgetPassword():void{
......
<ion-header> <ion-header>
<ion-navbar> <ion-navbar>
<ion-title text-center>智汇19号</ion-title> <ion-buttons start>
<button ion-button icon-only>
<img class="toolbar-img" src="./assets/imgs/logo.png">
</button>
</ion-buttons>
<ion-buttons center (click)="goToSearch()">
<ion-searchbar class="toolbar-search" placeholder="搜索"></ion-searchbar>
</ion-buttons>
<ion-buttons end>
<button ion-button icon-only (click)="isSign = true" class="toolbar-signUp">
<span class="signUp-span" >签到</span>
</button>
</ion-buttons>
<ion-buttons end>
<button ion-button icon-only class="toolbar-icon">
<ion-icon name="mail"></ion-icon>
<span class="num">2</span>
</button>
</ion-buttons>
</ion-navbar> </ion-navbar>
</ion-header> </ion-header>
<ion-content> <ion-content>
<div style="height: 160px"> <div style="height: 160px">
<ion-slides #slides *ngIf="slidersItems.length>0" pager loop="true" autoplay="2000" speed="1500"> <ion-slides #slides *ngIf="slidersItems.length>0" pager loop="true" autoplay="2000" speed="1500">
<ion-slide style="height:160px;width: 100%;position: relative" *ngFor="let item of slidersItems"> <ion-slide style="height:160px;width: 100%;position: relative" *ngFor="let item of slidersItems;">
<img src="{{picture+item.pictureId}}" class="slide-image" (click)="go(item)"> <img src="{{picture+item.pictureId}}" class="slide-image" (click)="go(item)">
<p class="slides-title">{{item.title}}</p> <p class="slides-title">{{item.title}}</p>
</ion-slide> </ion-slide>
</ion-slides> </ion-slides>
</div> </div>
<div class="home-middle-tips">
<div class="item2" style="padding: 0px;"> <ion-row>
<div class="item2-2"> <ion-col col-2 class="middle-left">
<div class="card" (click)="goTo('ActivityListPage')"> <img src="./assets/imgs/flag.png">
<img src="./assets/imgs/home/icon-bm.png" alt=""> </ion-col>
<label class="label2-2">活动报名</label> <ion-col col-10 class="middle-right">
<img class="new-logo" *ngIf="hasNew.activity==1" src="./assets/imgs/new.png"> <span class="main-color">王小红</span>,欢迎您,今天是 <span class="main-color">2019年4月22日</span>
</div> 今天是您加入中国共产党的 <span class="main-color">520</span>天,希望您不忘初心,牢记使命,
<div class="card" (click)="goTo('AnnouncementPage')"> 永远奋斗。
<img src="./assets/imgs/home/icon-tz.png" alt=""> </ion-col>
<label class="label2-2">通知公告</label> </ion-row>
<img class="new-logo" *ngIf="hasNew.notice==1" src="./assets/imgs/new.png"> </div>
</div> <div class="news-content">
<div class="card" (click)="goOutGoingReportAboutAll()"> <div class="tabs-parent">
<img src="./assets/imgs/home/icon-lhbb.png" alt=""> <div *ngFor="let item of tabsList;let i = index" (click)="change(i)" class="tabs-children">
<label class="label2-2">离沪报备</label> <span [style.color]="index == i ? '#e12724':''">{{item.name}}</span>
<img class="new-logo" *ngIf="hasNew.premanager==1" src="./assets/imgs/new.png"> </div>
</div> <span #tips id="tips"></span>
<div class="card" (click)="goTo('DutyPage')"> </div>
<img src="./assets/imgs/home/icon-zb.png" alt=""> </div>
<label class="label2-2">值班情况</label> <div class="main-news">
</div> <ng-container *ngFor="let new of newList;">
<ng-container *ngIf="role == 2 || role == 1 || role == 3"> <ion-row class="news-item" (click)="goToDetail(new)">
<div class="card" (click)="goTo('ActivityTrackPage')"> <ion-col col-8 class="news-left">
<img src="./assets/imgs/home/icon-hdgz.png" alt=""> <p class="news-title">{{new.title}}</p>
<label class="label2-2">活动跟踪</label> <p class="news-end">
</div> <span>{{new.source}}</span>
<div class="card" (click)="goTo('ReportTrackPage')"> <span>{{new.publishTime | date:'yyyy-MM-dd'}}</span>
<img src="./assets/imgs/home/icon-bbgz.png" alt=""> </p>
<label class="label2-2">报备跟踪</label> </ion-col>
</div> <ion-col col-4 class="news-right">
</ng-container> <img src="./assets/imgs/demo.png">
<div class="card" (click)="goTo('SurveryPage')"> </ion-col>
<img src="./assets/imgs/home/icon-wjtc.png" alt=""> </ion-row>
<label class="label2-2 more2-2">问卷调查</label>
</div>
<div class="card" (click)="goTo('LearningListPage')">
<img src="./assets/imgs/home/icon-xxcs.png" alt="">
<label class="label2-2 more2-2 main-color">学习测试</label>
<img class="new-logo" *ngIf="hasNew.test==1" src="./assets/imgs/new.png">
</div>
<ng-container *ngIf="role == 3">
<div class="card" (click)="goTo('LearnManagePage')">
<img src="./assets/imgs/home/icon-ccgl.png" alt="">
<label class="label2-2 more2-2">测试管理</label>
</div>
</ng-container> </ng-container>
<div class="card" (click)="goTo('MoreAppPage')">
<img src="./assets/imgs/home/icon-more.png" alt="">
<label class="label2-2 more2-2">更多应用</label>
</div>
<!--<div class="card" (click)="readBook()">-->
<!--<img src="./assets/imgs/home/icon-more.png" alt="">-->
<!--<label class="label2-2 more2-2">阅读</label>-->
<!--</div>-->
</div>
</div>
<div class="item3" style="padding-top: 0px;">
<div class="item3-2" style="background-color:#f8f8f8;" (click)="gotoNotice()">
<div class="card3" style="width: 15%;">
<span *ngIf="hasNew.message == 1" class="img-tips"></span>
<img src="./assets/imgs/home/icon-mail.png" >
</div>
<div class="card3" style="width: 75%;">
<div class="card3-item" *ngFor="let item of noticeList;">
<span *ngIf="noticeTips > 0" class="tips"></span>
<span class="color-996">{{item.title}}</span>
{{item.content}}
</div>
</div>
<div class="card3" style="width: 10%;color: #999999;font-size: 1.6rem">
<ion-icon name="ios-arrow-forward" class="icon-right"></ion-icon>
</div> </div>
</ion-content>
<div *ngIf="isSign" class="signMask">
<div class="mask-content">
<div class="record-conten">
"进入新时代,国际国内形势发生广泛而深刻的变化,改革发展面临着新形势新任务新挑战,
我们要抓住机遇、迎接挑战,关键在于高举新时代改革开放旗帜,继续全面深化改革。"
</div> </div>
<div class="mask-button">
<button class="submit-btn submit" (click)="signUp()">签到</button>
</div> </div>
<div class="calen-tab">
日程表:<span class="calen1">休息日</span> <span class="calen2">参加活动</span>
<span class="calen3">值班</span><span class="calen4">离沪</span>
</div> </div>
<ion-calendar #calendar
[(ngModel)]="date"
(onChange)="onChange($event)"
(monthChange)="monChange($event)"
[options]="optionsMulti"
type="'js-date'"
[format]="'YYYY-MM-DD'">
</ion-calendar>
</ion-content>
<div class="cover" *ngIf="isWait" (click)="cancleWait()">
<img src="./assets/imgs/development.jpg" class="wait">
</div> </div>
page-home { page-home {
ion-slides{ ion-slides {
width: 100%; width: 100%;
height: 160px; height: 160px;
} }
.slide-image{ .toolbar .searchbar-ios .searchbar-input{
width: 100%; background-color: #e12724;
height: 160px; border-bottom: 1px solid #fff;
} border-radius: 0px;
.swiper-container{
height: 160px;
width: 100%;
}
.item2,.item3,.item4,.item5{
background-color: #f1f1f1;
padding: 5px 0px;
} }
.searchbar-ios .searchbar-input::-webkit-input-placeholder{
.item2-1,.item3-1,.item4-1,.item5-1{ color: #ffffff;
font-size: 10px;
background-color: #ffffff;
padding-top: 15px;
}
.icon2{
color: aqua;
margin-left: 6px;
font-size: 16px;
}
.common_applications{
color: #666666;
font-size: 16px;
}
.item2-2,.item3-2,.item4-2,.item5-2{
background-color: #ffffff;
//box-shadow:0px 5px 5px #b5cef7;
padding-bottom: 8px;
} }
.item2-2,.item3-2{ .slide-image {
display: flex; width: 100%;
flex-direction: row; height: 160px;
flex-wrap:wrap;
align-content: space-between;
justify-content: left;
box-sizing: border-box;
}
.card3-item{
margin: 3px 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width:100%;
}
.card{
height: 100%;
width: 20%;
display: inline-flex;
flex-direction: column;
// flex-direction: center;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
margin:2.5%;
position: relative;
}
.card img:first-child{
width: 50%;
}
.icon2-2{
color: #488afe;
font-size: 40px;
} }
.label2-2{ .swiper-container {
color: #666666 height: 160px;
width: 100%;
} }
.new-logo{ .slides-title {
position: absolute; position: absolute;
width: 25px; bottom: 0;
height: 12px; left: 0;
top: -3px; font-size: 1.5rem;
right: -1px; color: #fff;
} width: 100%;
background-color: rgba(153, 153, 153, 0.5);
.icon3{ text-align: left;
color: #f3a035; padding: 3px 15px;
margin-left: 6px;
font-size: 16px;
}
.daily_reminder{
color: #666666;
font-size: 16px;
}
.more{
float: right;
color: #666666;
margin-right: 10px;
}
.item3-2{
padding-top: 8px;
} }
.card3{ .toolbar-signUp {
display: inline-flex; .signUp-span {
flex-direction: column; color: #fff;
align-items: flex-start; border: 1px solid #fff;
justify-content: center; font-size: 1.3rem;
box-sizing: border-box; padding: 2px 5px;
padding:3px; border-radius: 4px;
position: relative; position: relative;
font-size: 1.2rem; margin-right: 1rem;
}
.img-tips{
position: absolute;
padding: 4px;
background-color: red;
border-radius: 50%;
right: 10px;
top: 12px;
}
.label3-1{
font-size: 20px;
color: #f26d3a;
}
.color-996{
color: #fb9662;
}
.tips{
display: inline-block;
padding: 2px;
background-color: #fb9662;
border-radius: 50%;
vertical-align: middle;
margin-right: 5px;
}
.label3-2{
font-size: 12px;
color: #666666;
} }
.duty_arrangements{ .signUp-span::after {
color: #666666; content: '';
font-size: 16px; position: absolute;
right: -10px;
top: -1px;
height: 1.5rem;
width: 1px;
background-color: #fff;
} }
.icon4{
color: #46b553;
margin-left: 6px;
font-size: 16px;
} }
.item4-title{ .toolbar-search{
text-align: center; color: #ffffff;
} }
.group{ //中间
text-align: center; .home-middle-tips{
padding: 1rem;
font-size: 1.5rem;
line-height: 1.6rem;
font-weight: 400;
ion-row{
padding: .5rem 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
box-shadow: -5px 0px 5px 1px #f2f2f2, 0px -5px 5px 1px #f2f2f2, 5px 0px 5px 1px #f2f2f2, 0px 5px 5px 1px #f2f2f2;
background-color: #fff;
.middle-left{
display: flex; display: flex;
flex-direction: row;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
box-sizing: border-box;
}
.card4{
height: 100%;
// width: 66px;
display: inline-flex;
flex-direction: column;
// flex-direction: center;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
margin: 0 10px;
// background-color: #e0e9fa;
padding: 8px 3px;
}
.card4-2{
line-height: 20px;
width: 20px;
height: 20px;
border-radius: 20px;
}
.selected{
background-color: #5c91ed;
}
.operation_record{
color: #666666;
font-size: 16px;
}
.icon5{
color: #f57746;
margin-left: 6px;
font-size: 16px;
}
.card5-1{
font-size: 13px;
margin-left: 10px;
} }
.card5-1-1{
color: #5c91ed;
} }
.time{
font-size: 8px;
color: #666666;
float: right;
margin-right: 10px;
} }
.header-img{ //新闻区
width: 100%; .main-news{
height: 25%; padding: 0 1rem;
} .news-item{
padding: .8rem 0;
//tej .news-left{
.common-menu{
background-color:#6299fa;
width: 55px;
height: 55px;
border-radius:5px;
margin-bottom:5px;
text-align: center;
color: #fff;
font-weight: bolder;
font-size: 16px;
// width:58px;
// height:58px;
display: flex; display: flex;
flex-direction: column; flex-flow: row wrap;
align-items: center; min-height: 100%;
justify-content: center; .news-title{
box-sizing: border-box; align-self: flex-start;
} font-weight: bold;
.common-menu-count{
font-size: 13px;
color:#fff;
background-color: #f36b35;
width: 24px;
height: 24px;
border-radius:50%;
position: absolute;
text-align: center;
line-height:24px;
left:43px;
top:-6px;
}
//
.cover{
position: relative;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.4);
z-index: 100;
}
.wait{
width: 80%;
margin: 100px 10% 0 10%;
}
.time_home{
font-size: 10px;
color: #666666;
float: right;
margin-right: 10px;
}
.slides-title{
position: absolute;
bottom: 0;
left: 0;
font-size: 1.5rem;
color: #fff;
width: 100%; width: 100%;
background-color: rgba(153,153,153,0.5);
text-align: left;
padding: 3px 15px;
} }
.calen-tab{ .news-end{
margin: 16px 16px 0px 16px; align-self: flex-end;
padding-bottom: 10px; color: #999999;
border-bottom: 1px solid #dddddd; span{
font-size: 1.3rem; margin-right: 1rem;
} }
.calen1,
.calen2,
.calen3,
.calen4{
position: relative;
margin-left:1.8rem;
}
.calen1::after,
.calen2::after,
.calen3::after,
.calen4::after{
content: '';
position: absolute;
top: 23%;
left: -13px;
width:8px;
height:8px;
border-radius:50%;
} }
.calen1::after{
border:1px solid #ddd;
} }
.calen2::after{ .news-right{
background-color: #41afef; img{
border-radius: .5rem;
} }
.calen3::after{
background-color: #f53d3d;
} }
.calen4::after{
background-color: #f7ce53;
} }
ion-calendar-month button.days-btn.dayOff1{ .news-item + .news-item{
border: 1px solid #dddddd; border-top: 1px solid #eeeeee;
} }
ion-calendar-month button.days-btn.dayOff2{
background-color: #41afef;
border: 1px solid #41afef;
} }
ion-calendar-month button.days-btn.dayOff3{
background-color: #f53d3d;
border: 1px solid #f53d3d;
}
ion-calendar-month button.days-btn.dayOff4{
background-color: #f7ce53;
border: 1px solid #f7ce53;
}
ion-calendar-month .primary .days .dayOff2 p,
ion-calendar-month .primary .days .dayOff3 p,
ion-calendar-month .primary .days .dayOff4 p{
color: white;
}
ion-calendar-month .primary .dayOff1.today p{
color: #333333;
}
button[disabled]{
opacity: 1;
}
} }
This diff is collapsed.
<ion-header> <ion-header>
<ion-navbar> <ion-navbar>
<ion-title text-center>个人中心</ion-title> <ion-buttons start>
<button ion-button icon-only>
<img class="toolbar-img" src="./assets/imgs/logo.png">
</button>
</ion-buttons>
<ion-buttons end>
<button ion-button icon-only class="toolbar-icon">
<ion-icon name="mail"></ion-icon>
<span class="num">2</span>
</button>
</ion-buttons>
</ion-navbar> </ion-navbar>
</ion-header> </ion-header>
...@@ -11,24 +21,24 @@ ...@@ -11,24 +21,24 @@
<ion-grid> <ion-grid>
<ion-row> <ion-row>
<ion-col col-3> <ion-col col-3>
<img *ngIf="user.userDetail?.user?.picUrl == ''" src="./assets/imgs/head.png" class="head-photo"> <img *ngIf="picUrl == ''" src="./assets/imgs/head.png" class="head-photo">
<img *ngIf="user.userDetail?.user?.picUrl != ''" src="{{picture+user.userDetail?.user?.picUrl}}" class="head-photo"> <img *ngIf="picUrl != ''" src="{{picture+picUrl}}" class="head-photo">
</ion-col> </ion-col>
<ion-col class="mine-info" col-5> <ion-col class="mine-info" col-5>
<p class="mine-name">{{user?.userName}}</p> <p class="mine-name">{{user?.userName}}</p>
<p class="address">{{orgName}}</p> <p class="address">{{mineInfo?.orgName}}</p>
</ion-col> </ion-col>
<ion-col col-4> <ion-col col-4 class="text-right">
<span class="red-span-round">党支部书记</span> <span class="red-span-round">党支部书记</span>
</ion-col> </ion-col>
</ion-row> </ion-row>
</ion-grid> </ion-grid>
</div> </div>
<p class="score">党建积分:20</p> <p class="score">党建积分:{{mineInfo?.total}}</p>
</div> </div>
</div> </div>
<div class="group-box"> <div class="group-box">
<ion-grid> <ion-grid class="padding-0-10">
<ion-row (click)="myActivityList()"> <ion-row (click)="myActivityList()">
<ion-col class="group-left" col-2> <ion-col class="group-left" col-2>
<img src="./assets/imgs/mine/wdhd.png" alt=""> <img src="./assets/imgs/mine/wdhd.png" alt="">
...@@ -76,7 +86,7 @@ ...@@ -76,7 +86,7 @@
</ion-row> </ion-row>
</ion-grid> </ion-grid>
<div class="space"></div> <div class="space"></div>
<ion-grid> <ion-grid class="padding-0-10">
<ion-row (click)="goSet()"> <ion-row (click)="goSet()">
<ion-col class="group-left" col-2> <ion-col class="group-left" col-2>
<img src="./assets/imgs/mine/set.png" alt=""> <img src="./assets/imgs/mine/set.png" alt="">
......
...@@ -14,6 +14,7 @@ page-mine { ...@@ -14,6 +14,7 @@ page-mine {
display: flex; display: flex;
flex-flow: row wrap; flex-flow: row wrap;
min-height: 100%; min-height: 100%;
padding-left: 1rem;
.mine-name { .mine-name {
align-self: flex-start; align-self: flex-start;
......
...@@ -14,6 +14,7 @@ import {AppVersion} from '@ionic-native/app-version'; ...@@ -14,6 +14,7 @@ import {AppVersion} from '@ionic-native/app-version';
import {AppUpdateService} from "../../../service/appUpdate.service"; import {AppUpdateService} from "../../../service/appUpdate.service";
import {MyDutyPage} from "../../mine/my-duty/my-duty"; import {MyDutyPage} from "../../mine/my-duty/my-duty";
import {MySurveyPage} from "../../home/mySurvey/my-survey/my-survey"; import {MySurveyPage} from "../../home/mySurvey/my-survey/my-survey";
import {TabsService} from "../tabs.service";
@Component({ @Component({
...@@ -22,38 +23,42 @@ import {MySurveyPage} from "../../home/mySurvey/my-survey/my-survey"; ...@@ -22,38 +23,42 @@ import {MySurveyPage} from "../../home/mySurvey/my-survey/my-survey";
}) })
export class MinePage { export class MinePage {
user: any; user;
orgName: ''; orgName: '';
gender: object; gender: object;
version: string = ''; version: string = '';
isLatest: boolean = true; isLatest: boolean = true;
picture: string = AppGlobal.picture; picture: string = AppGlobal.picture;
picUrl;
mineInfo;
constructor(public navCtrl: NavController, constructor(public navCtrl: NavController,
private appCtrl: App, private appCtrl: App,
private alertCtrl: AlertController, private alertCtrl: AlertController,
public navParams: NavParams, public navParams: NavParams,
public tabSer:TabsService,
public appService: AppService, public appService: AppService,
public storage: Storage,public app:App, public storage: Storage,public app:App,
private appUpdateService: AppUpdateService, private appUpdateService: AppUpdateService,
private appVersion: AppVersion) { private appVersion: AppVersion) {
this.orgNameInfo();
} }
ionViewWillEnter() { ionViewWillEnter() {
this.getversion();
}
orgNameInfo(): void {
this.user = this.storage.get("user").then((value) => { this.user = this.storage.get("user").then((value) => {
this.user = value; this.user = value;
this.picUrl = this.user.userDetail.user.picUrl;
console.log(value)
this.gender = this.user.userDetail.user.gender; this.gender = this.user.userDetail.user.gender;
this.getOrgName(this.user.id, result => {
let data = result;
this.orgName = data["orgName"];
});
}); });
this.getversion();
this.tabSer.getUserIntegral().subscribe(
(res)=>{
this.mineInfo = res.data;
} }
)
}
getOrgName(id, callback?): any { getOrgName(id, callback?): any {
this.appService.ObserverHttpPost("/wisdomgroup/app/getOrgName", {"userid": id}) this.appService.ObserverHttpPost("/wisdomgroup/app/getOrgName", {"userid": id})
...@@ -90,36 +95,6 @@ export class MinePage { ...@@ -90,36 +95,6 @@ export class MinePage {
this.navCtrl.push('MySurveyPage'); this.navCtrl.push('MySurveyPage');
} }
logout() {
this.alertCtrl.create({
message: "确认退出登录?",
buttons: [
{
text: '取消',
role: 'cancel'
},
{
text: '确定',
handler: () => {
// this.appService.ObserverHttpGet("/wisdomgroup/app/logout",null)
// .subscribe((res: Response) => {
// this.appCtrl.getRootNav().setRoot(LoginPage)
// }, error => {
// this.appService.alert('系统错误!');
// })
//退出登陆,将缓存中的用户注销,跳转到登陆页面。
this.storage.get("user").then((value) => {
});
this.storage.remove("user");
this.storage.remove("userLoginInfo");
this.logoutApp();
this.appCtrl.getRootNav().setRoot(LoginPage)
}
}]
}).present();
}
//后台退出 //后台退出
logoutApp() { logoutApp() {
this.appService.ObserverHttpGet("/wisdomgroup/app/logout", null) this.appService.ObserverHttpGet("/wisdomgroup/app/logout", null)
...@@ -130,11 +105,6 @@ export class MinePage { ...@@ -130,11 +105,6 @@ export class MinePage {
); );
} }
//版本信息
currentVersion() {
this.navCtrl.push("VersionPage");
}
//获取最新版本信息 //获取最新版本信息
getversion() { getversion() {
//检测是否需要更新 //检测是否需要更新
......
...@@ -15,7 +15,8 @@ export class AppGlobal { ...@@ -15,7 +15,8 @@ export class AppGlobal {
//接口基地址 //接口基地址
// static domain = "http://101.89.112.92:80"; //正式环境 // static domain = "http://101.89.112.92:80"; //正式环境
// static domain = "http://180.168.156.212:2931"; //测试环境 // static domain = "http://180.168.156.212:2931"; //测试环境
static domain = ""; //本地环境 static domain = "http://47.103.35.216:8080"; //阿里云地址
// static domain = ""; //本地环境
//图片地址 //图片地址
......
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