Commit c8d149e4 authored by wangqinghua's avatar wangqinghua

日历

parent dc7aeaa2
<?xml version='1.0' encoding='utf-8'?> <?xml version='1.0' encoding='utf-8'?>
<widget id="io.ionic.starter" version="1.0.2" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <widget id="io.ionic.starter" version="1.0.6" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>智汇19号</name> <name>智汇19号</name>
<description>An awesome Ionic/Cordova app.</description> <description>An awesome Ionic/Cordova app.</description>
<author email="hi@ionicframework" href="http://ionicframework.com/">Ionic Framework Team</author> <author email="hi@ionicframework" href="http://ionicframework.com/">Ionic Framework Team</author>
......
...@@ -40,7 +40,8 @@ export class MyApp { ...@@ -40,7 +40,8 @@ export class MyApp {
splashScreen.hide(); splashScreen.hide();
//检测是否需要更新 //检测是否需要更新
appVersion.getVersionNumber().then((version: string) => { appVersion.getVersionNumber().then((version: string) => {
appUpdateService.compariVersion().subscribe(data => { appUpdateService.compariVersion().subscribe(res => {
let data = res.json();
if (data.code == 200) { if (data.code == 200) {
if (data.latestVersion != null && data.latestVersion != version) { if (data.latestVersion != null && data.latestVersion != version) {
appUpdateService.detectionUpgrade(data.androidDownload, true); //提示升级 appUpdateService.detectionUpgrade(data.androidDownload, true); //提示升级
......
import { NgModule } from '@angular/core'; import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular'; import { IonicPageModule } from 'ionic-angular';
import { EditPersonInfoPage } from '../editPersonInfo/editPersonInfo'; import { EditPersonInfoPage } from './editPersonInfo';
@NgModule({ @NgModule({
declarations: [ declarations: [
......
...@@ -111,6 +111,7 @@ page-editPersonInfo { ...@@ -111,6 +111,7 @@ page-editPersonInfo {
.content-box-group{ .content-box-group{
border-bottom: 1px solid #cccccc; border-bottom: 1px solid #cccccc;
min-height: 4rem;
} }
.back-btn{ .back-btn{
......
...@@ -2,7 +2,7 @@ import { Component } from '@angular/core'; ...@@ -2,7 +2,7 @@ import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams, ToastController } from 'ionic-angular'; import { IonicPage, NavController, NavParams, ToastController } from 'ionic-angular';
import { Storage } from '@ionic/storage'; import { Storage } from '@ionic/storage';
import { AppService } from '../../service/appHttpService'; import { AppService } from "../../../service/appHttpService";
@IonicPage() @IonicPage()
@Component({ @Component({
......
<ion-header> <ion-header>
<ion-toolbar> <ion-navbar>
<div class="searchToolBar"> <ion-title text-center>个人信息</ion-title>
<button ion-button clear small navPop style="padding: 0;" (click)="goBack()"> </ion-navbar>
<img class="back-btn" src="./assets/imgs/back.png" />
</button>
<ion-title text-center>个人信息</ion-title>
</div>
</ion-toolbar>
</ion-header> </ion-header>
<ion-content class="content"> <ion-content class="content">
......
import { NgModule } from '@angular/core'; import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular'; import { IonicPageModule } from 'ionic-angular';
import { PersonInfoPage } from '../personInfo/personInfo'; import { PersonInfoPage } from './personInfo';
@NgModule({ @NgModule({
declarations: [ declarations: [
......
...@@ -89,8 +89,8 @@ page-personInfo { ...@@ -89,8 +89,8 @@ page-personInfo {
justify-content: center; justify-content: center;
box-sizing: border-box; box-sizing: border-box;
img{ img{
width: 3rem; width: 1.5rem;
height: 3rem; height: 1.5rem;
} }
} }
......
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import { IonicPage, NavController, ToastController } from 'ionic-angular'; import { IonicPage, NavController, ToastController } from 'ionic-angular';
import { ModifyPasswordPage } from '../modifyPassword/modifyPassword'; import { ModifyPasswordPage } from "../../modifyPassword/modifyPassword";
import { Storage } from '@ionic/storage'; import { Storage } from '@ionic/storage';
import { AppService } from '../../service/appHttpService'; import { AppService } from "../../../service/appHttpService";
import { EditPersonInfoPage } from '../editPersonInfo/editPersonInfo'; import { EditPersonInfoPage } from '../editPersonInfo/editPersonInfo';
@IonicPage() @IonicPage()
......
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import {IonicPage, NavController, NavParams, ModalController, ToastController, AlertController} from 'ionic-angular'; import {IonicPage, NavController, NavParams, ModalController, ToastController, AlertController} from 'ionic-angular';
import {SelectTypePage} from "../select-type/select-type"; import {SelectTypePage} from "../select-type/select-type";
import {AppService} from "../../../../service/appHttpService"; import { AppService } from "../../../../service/appHttpService";
import {message} from "../../../../app/main"; import { message } from "../../../../app/main";
import {MinePage} from "../../../tabs/mine/mine"; import {MinePage} from "../../../tabs/mine/mine";
@IonicPage() @IonicPage()
......
...@@ -70,6 +70,10 @@ ...@@ -70,6 +70,10 @@
</div> </div>
</div> </div>
</div> </div>
<div class="calen-tab">
日程表:<span class="calen1">节假日</span> <span class="calen2">参加活动</span>
<span class="calen3">值班</span><span class="calen4">离沪</span>
</div>
<ion-calendar [(ngModel)]="date" <ion-calendar [(ngModel)]="date"
(onChange)="onChange($event)" (onChange)="onChange($event)"
[options]="optionsMulti" [options]="optionsMulti"
......
...@@ -291,5 +291,68 @@ page-home { ...@@ -291,5 +291,68 @@ page-home {
text-align: left; text-align: left;
padding: 3px 15px; padding: 3px 15px;
} }
.calen-tab{
margin: 16px 16px 0px 16px;
padding-bottom: 10px;
border-bottom: 1px solid #dddddd;
}
.calen1,
.calen2,
.calen3,
.calen4{
position: relative;
margin-left:1.8rem;
}
.calen1::after,
.calen2::after,
.calen3::after,
.calen4::after{
content: '';
position: absolute;
top: 23%;
left: -10px;
width:8px;
height:8px;
border-radius:50%;
}
.calen1::after{
border:1px solid #ddd;
}
.calen2::after{
background-color: #41afef;
}
.calen3::after{
background-color: #f53d3d;
}
.calen4::after{
background-color: #f7ce53;
}
ion-calendar-month button.days-btn.dayOff1{
border: 1px solid #dddddd;
}
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;
}
} }
...@@ -45,6 +45,31 @@ export class HomePage { ...@@ -45,6 +45,31 @@ export class HomePage {
weekdays: weekDay, weekdays: weekDay,
monthPickerFormat:monthCh, monthPickerFormat:monthCh,
weekStart: 1, weekStart: 1,
disableWeeks:[0,1,2,3,4,5,6],
daysConfig: [{
date: new Date(),
disable: true,
cssClass: 'dayOff1'
},
{
date: new Date('2018-10-11'),
disable:true,
marked:true,
cssClass: 'dayOff2'
},
{
date: new Date('2018-10-12'),
disable:true,
marked:true,
cssClass: 'dayOff3'
},
{
date: new Date('2018-10-13'),
disable:true,
marked:true,
cssClass: 'dayOff4'
}],
}; };
//待出行 //待出行
......
...@@ -7,12 +7,15 @@ ...@@ -7,12 +7,15 @@
<div class="mine-header" (click)="personInfo()"> <div class="mine-header" (click)="personInfo()">
<div class="mine-header-box"> <div class="mine-header-box">
<div class="mine-header-left"> <div class="mine-header-left">
<img src="./assets/imgs/woman.png" *ngIf="gender == 0" class="head-photo">
<img src="./assets/imgs/man.png" *ngIf="gender == null || gender == '1'" class="head-photo">
</div>
<div class="mine-header-right">
<h2 class="name">{{user?.userName}}</h2> <h2 class="name">{{user?.userName}}</h2>
<label class="organization">{{orgName}}</label> <label class="organization">{{orgName}}</label>
</div> </div>
<div class="mine-header-right"> <div class="mine-header-float">
<img src="./assets/imgs/woman.png" *ngIf="gender == 0" class="head-photo"> <ion-icon ios="ios-arrow-forward" md="md-arrow-forward"></ion-icon>
<img src="./assets/imgs/man.png" *ngIf="gender == null || gender == '1'" class="head-photo">
</div> </div>
</div> </div>
</div> </div>
......
page-mine { page-mine {
.mine-header{ .mine-header{
background: url("./../assets/imgs/bg.jpg"); background-color: #2eb4fc;
padding: 40px 30px padding: 25px 16px
} }
.mine-header-box{ .mine-header-box{
display: flex;
ion-icon {
vertical-align: text-bottom;
margin-left: 4px;
color: #ffffff;
}
} }
.mine-header-left{ .mine-header-left{
display: inline-block; width: 20%;
} }
.name{ .name{
...@@ -19,13 +24,19 @@ page-mine { ...@@ -19,13 +24,19 @@ page-mine {
} }
.organization{ .organization{
color: #f6da30; color: #dddddd;
font-size: 16px; font-size: 16px;
} }
.mine-header-right{ .mine-header-right{
float: right; width: 40%;
padding-left: 1.5rem;
} }
.mine-header-float{
width: 40%;
text-align: right;
line-height: 5.1rem;
}
.head-photo{ .head-photo{
width: 60px; width: 60px;
......
...@@ -2,7 +2,7 @@ import { Component } from '@angular/core'; ...@@ -2,7 +2,7 @@ import { Component } from '@angular/core';
import { App, NavController, AlertController, NavParams } from 'ionic-angular'; import { App, NavController, AlertController, NavParams } from 'ionic-angular';
import { LoginPage } from '../../login/login'; import { LoginPage } from '../../login/login';
import { AppService } from '../../../service/appHttpService'; import { AppService } from '../../../service/appHttpService';
import { PersonInfoPage } from '../../personInfo/personInfo'; import { PersonInfoPage } from '../../person/personInfo/personInfo';
import { MyActivityListPage } from '../../myActivityList/myActivityList'; import { MyActivityListPage } from '../../myActivityList/myActivityList';
import { MyReportPage } from '../../myReport/myReport'; import { MyReportPage } from '../../myReport/myReport';
import { OperationListPage } from '../../operation-list/operation-list'; import { OperationListPage } from '../../operation-list/operation-list';
......
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