Commit 31dffa41 authored by wangqinghua's avatar wangqinghua

icon

parent 839bbb3a
<?xml version='1.0' encoding='utf-8'?> <?xml version='1.0' encoding='utf-8'?>
<widget id="io.ionic.starter" version="0.0.7" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <widget id="io.ionic.starter" version="0.0.8" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>慧组工</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>
<content src="index.html" /> <content src="index.html" />
......
...@@ -15,9 +15,9 @@ ...@@ -15,9 +15,9 @@
<div class="item"> <div class="item">
<input class="input" type="text" [(ngModel)]="groupName" placeholder="分组名称"> <input class="input" type="text" [(ngModel)]="groupName" placeholder="分组名称">
</div> </div>
<div class="common"> <!--<div class="common">-->
组内成员 <!--组内成员-->
</div> <!--</div>-->
<!--<div class="item" (click)="goSelectmodal()">--> <!--<div class="item" (click)="goSelectmodal()">-->
<!--<span class="icon-span">--> <!--<span class="icon-span">-->
<!--<ion-icon ios="ios-add" class="add-icon-contact" md="md-add"></ion-icon>--> <!--<ion-icon ios="ios-add" class="add-icon-contact" md="md-add"></ion-icon>-->
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
</div> </div>
</ion-item> </ion-item>
<ion-item-options> <ion-item-options>
<button danger (click)="removeItem(contactPerson)"> Delete</button> <button ion-button color="danger" (click)="removeItem(contactPerson)">删除</button>
</ion-item-options> </ion-item-options>
</ion-item-sliding> </ion-item-sliding>
......
...@@ -23,15 +23,20 @@ ...@@ -23,15 +23,20 @@
<span class="icon-span"> <span class="icon-span">
<ion-icon ios="ios-add" class="add-icon-contact" md="md-add"></ion-icon> <ion-icon ios="ios-add" class="add-icon-contact" md="md-add"></ion-icon>
</span> </span>
<span class="contact-title color-999">添加分组</span> <span class="contact-title color-999">新建分组</span>
</div>
<div class="item item-border" *ngFor="let item of ownerList" (click)="usualContactBlockPersons(item)">
<img src="./assets/imgs/orgn.png" class="contact-img" >
<span class="contact-title">{{item?.usergroupName}}</span>
<ion-item-options>
<button danger (click)="deleteItem(item)">删除</button>
</ion-item-options>
</div> </div>
<ion-list class="myItem">
<ion-item-sliding *ngFor="let item of ownerList">
<ion-item (click)="usualContactBlockPersons(item)">
<img src="./assets/imgs/orgn.png" class="contact-img" >
<span class="contact-title">{{item?.usergroupName}}</span>
</ion-item>
<ion-item-options>
<button ion-button color="danger" (click)="removeItem(item)">删除</button>
</ion-item-options>
</ion-item-sliding>
</ion-list>
<div class="common"> <div class="common">
上海市委组织部组织架构 上海市委组织部组织架构
<!--<span float-right class="margin-right-10" >A~Z字母排序<ion-icon class="margin-left-5 color-666" name="md-arrow-dropdown"></ion-icon></span>--> <!--<span float-right class="margin-right-10" >A~Z字母排序<ion-icon class="margin-left-5 color-666" name="md-arrow-dropdown"></ion-icon></span>-->
......
page-contact { page-contact {
.list-ios .item-block .item-inner{
padding: 0;
}
.myItem{
margin: 0;
.contact-img {
width: 3rem;
margin-right: 1rem;
}
.item{
margin: 0px 0 1px 15px;
}
.label-ios{
margin: 0;
display: flex;
align-items: center;
}
}
ion-item-options{
z-index: 5;
top:-2px;
}
.search{ .search{
width: 18px; width: 18px;
height: 18px; height: 18px;
...@@ -70,4 +91,6 @@ page-contact { ...@@ -70,4 +91,6 @@ page-contact {
width: 30px; width: 30px;
height: 30px; height: 30px;
} }
} }
import {Component} from '@angular/core'; import {Component} from '@angular/core';
import {NavController, NavParams, ToastController} from 'ionic-angular'; import {AlertController, NavController, NavParams, ToastController} from 'ionic-angular';
import {Response} from '@angular/http'; import {Response} from '@angular/http';
import {Storage} from '@ionic/storage'; import {Storage} from '@ionic/storage';
import {AppService} from '../../../service/appHttpService'; import {AppService} from '../../../service/appHttpService';
...@@ -23,7 +23,8 @@ export class ContactPage { ...@@ -23,7 +23,8 @@ export class ContactPage {
public navParams: NavParams, public navParams: NavParams,
public storage: Storage, public storage: Storage,
public appService: AppService, public appService: AppService,
public toast: ToastController,) { public toast: ToastController,
public alertCtrl: AlertController) {
} }
...@@ -57,9 +58,10 @@ export class ContactPage { ...@@ -57,9 +58,10 @@ export class ContactPage {
); );
} }
//我的分组
initOwnerList() { initOwnerList() {
const data = { const data = {
pageSize: '10', pageSize: '100',
pageNumber: '1' pageNumber: '1'
}; };
this.appService.ObserverHttpGetData("/wisdomgroup/modules/telpBook", data) this.appService.ObserverHttpGetData("/wisdomgroup/modules/telpBook", data)
...@@ -97,8 +99,32 @@ export class ContactPage { ...@@ -97,8 +99,32 @@ export class ContactPage {
this.navCtrl.push('AddBlockPage'); this.navCtrl.push('AddBlockPage');
} }
deleteItem(item) { removeItem(item) {
let alert = this.alertCtrl.create({
title: '删除分组',
message: '确定删除该分组及分组下的联系人?',
buttons: [
{
text: '取消',
role: 'cancel',
handler: () => {
console.log('Cancel clicked');
}
},
{
text: '确定',
handler: () => {
this.appService.ObserverHttpDeteleteOption('/wisdomgroup/modules/telpBook/',item.id)
.subscribe((res)=>{
if(res.json().errcode == '0'){
this.initOwnerList();
}
})
}
}
]
});
alert.present();
} }
} }
...@@ -83,12 +83,10 @@ export class HomePage { ...@@ -83,12 +83,10 @@ export class HomePage {
goActivity() { goActivity() {
this.badge.clear();
this.navCtrl.push('ActivityListPage', {}); this.navCtrl.push('ActivityListPage', {});
} }
goAnnouncement() { goAnnouncement() {
this.badge.clear();
this.navCtrl.push("AnnouncementPage"); this.navCtrl.push("AnnouncementPage");
} }
...@@ -105,20 +103,15 @@ export class HomePage { ...@@ -105,20 +103,15 @@ export class HomePage {
console.log(this.noticeList); console.log(this.noticeList);
}, error => { }, error => {
this.appService.alert('系统错误!'); this.appService.alert('系统错误!');
}) });
} }
ionViewDidEnter() { ionViewDidEnter() {
setTimeout(() => {
if (this.slidersItems.length > 0) { //获取消息数量
// this.slides.freeMode = true; this.getNewCount();
// this.slides.autoplay = 2000;
// this.slides.speed = 500;
// this.slides.loop = true;
// this.slides.autoplayDisableOnInteraction=false;
// this.slides.startAutoplay();
}
}, 1000)
} }
ionViewWillEnter() { ionViewWillEnter() {
...@@ -284,7 +277,6 @@ export class HomePage { ...@@ -284,7 +277,6 @@ export class HomePage {
//消息通知 //消息通知
gotoNotice(){ gotoNotice(){
this.badge.clear();
this.navCtrl.setRoot(NoticePage); this.navCtrl.setRoot(NoticePage);
this.navCtrl.parent.select(2); this.navCtrl.parent.select(2);
} }
...@@ -295,7 +287,6 @@ export class HomePage { ...@@ -295,7 +287,6 @@ export class HomePage {
//外出报备跳转 //外出报备跳转
goOutGoingReportAboutAll() { goOutGoingReportAboutAll() {
this.badge.clear();
this.navCtrl.push("OutGoingReportPage", { this.navCtrl.push("OutGoingReportPage", {
type: 1 type: 1
}); });
...@@ -322,7 +313,6 @@ export class HomePage { ...@@ -322,7 +313,6 @@ export class HomePage {
this.appService.ObserverHttpGet("/wisdomgroup/modules/activity/hasNewActivity", null) this.appService.ObserverHttpGet("/wisdomgroup/modules/activity/hasNewActivity", null)
.subscribe((res: Response) => { .subscribe((res: Response) => {
let data = res.json(); let data = res.json();
this.badge.set(1);
this.hasNewActivity = data; this.hasNewActivity = data;
}, error => { }, error => {
this.appService.alert('网络异常!'); this.appService.alert('网络异常!');
...@@ -335,7 +325,6 @@ export class HomePage { ...@@ -335,7 +325,6 @@ export class HomePage {
this.appService.ObserverHttpGet("/wisdomgroup/modules/notice/hasNewNotice", null) this.appService.ObserverHttpGet("/wisdomgroup/modules/notice/hasNewNotice", null)
.subscribe((res: Response) => { .subscribe((res: Response) => {
let data = res.json(); let data = res.json();
this.badge.set(2);
this.hasNewNotice = data; this.hasNewNotice = data;
}, error => { }, error => {
this.appService.alert('网络异常!'); this.appService.alert('网络异常!');
...@@ -348,7 +337,6 @@ export class HomePage { ...@@ -348,7 +337,6 @@ export class HomePage {
this.appService.ObserverHttpGet("/wisdomgroup/modules/premanager/hasNewPremanager", null) this.appService.ObserverHttpGet("/wisdomgroup/modules/premanager/hasNewPremanager", null)
.subscribe((res: Response) => { .subscribe((res: Response) => {
let data = res.json(); let data = res.json();
this.badge.set(1);
this.hasNewPremanager = data; this.hasNewPremanager = data;
}, error => { }, error => {
this.appService.alert('网络异常!'); this.appService.alert('网络异常!');
...@@ -356,6 +344,20 @@ export class HomePage { ...@@ -356,6 +344,20 @@ export class HomePage {
); );
} }
getNewCount(){
this.appService.ObserverHttpGetData('/wisdomgroup/modules/activity/hasNewCount',null)
.subscribe((res)=>{
let data = Number(res.json());
if( data > 0 ){
this.badge.set(data);
console.log('角标:'+data);
}else{
console.log('角标清除');
this.badge.clear();
}
})
}
} }
//定义星期实体 //定义星期实体
export class Week { export class Week {
......
...@@ -104,6 +104,12 @@ export class AppService { ...@@ -104,6 +104,12 @@ export class AppService {
} }
//delete //delete
ObserverHttpDeteleteOption(url, params): Observable<any> {
return this.http.get(AppGlobal.domain+url+this.encode(params,"get")) //app
// return this.http.delete(url + params); //本地
}
//delete
ObserverHttpDeteleteData(url, params,data): Observable<any> { ObserverHttpDeteleteData(url, params,data): Observable<any> {
return this.http.get(AppGlobal.domain+url+params,{ //app return this.http.get(AppGlobal.domain+url+params,{ //app
// return this.http.delete(url + params,{ // return this.http.delete(url + params,{
......
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