Commit f806662a authored by wangqinghua's avatar wangqinghua

update

parent 9e56dfb0
...@@ -51,6 +51,7 @@ import {HairCutPageModule} from "../pages/serve-pages/hair-cut/hair-cut.module"; ...@@ -51,6 +51,7 @@ import {HairCutPageModule} from "../pages/serve-pages/hair-cut/hair-cut.module";
import {MeetRoomPageModule} from "../pages/serve-pages/meet-room/meet-room.module"; import {MeetRoomPageModule} from "../pages/serve-pages/meet-room/meet-room.module";
import {UseCarPageModule} from "../pages/serve-pages/use-car/use-car.module"; import {UseCarPageModule} from "../pages/serve-pages/use-car/use-car.module";
import {AppMainService} from "./app.service"; import {AppMainService} from "./app.service";
import {VistorRegisterPageModule} from "../pages/serve-pages/vistor-register/vistor-register.module";
@NgModule({ @NgModule({
...@@ -88,6 +89,7 @@ import {AppMainService} from "./app.service"; ...@@ -88,6 +89,7 @@ import {AppMainService} from "./app.service";
HairCutPageModule, HairCutPageModule,
MeetRoomPageModule, MeetRoomPageModule,
UseCarPageModule, UseCarPageModule,
VistorRegisterPageModule,
], ],
bootstrap: [IonicApp], bootstrap: [IonicApp],
entryComponents: [ entryComponents: [
......
...@@ -517,7 +517,8 @@ a[disabled], button[disabled], [ion-button][disabled], ...@@ -517,7 +517,8 @@ a[disabled], button[disabled], [ion-button][disabled],
padding-bottom: 20px; padding-bottom: 20px;
} }
ion-buttons button .top-right-icon{ ion-buttons button ion-icon.top-right-icon,
ion-buttons button span.top-right-icon{
color: #ffffff; color: #ffffff;
font-size: 2rem; font-size: 2rem;
margin-left: 5px; margin-left: 5px;
......
import {Injectable} from '@angular/core';import {BehaviorSubject, Subscription} from 'rxjs'; @Injectable()export class AppMainService { private roleSource:BehaviorSubject<any> = new BehaviorSubject([]); public role = this.roleSource.asObservable(); private mineSource:BehaviorSubject<any> = new BehaviorSubject({}); public mineInfo = this.mineSource.asObservable(); //权限赋值 public setRole(value: string){ this.roleSource.next(value); console.log(value); } //个人信息 public setInfo(value: any){ this.mineSource.next(value); console.log(value); } } import {Injectable} from '@angular/core';import {BehaviorSubject, Subscription} from 'rxjs'; @Injectable()export class AppMainService { private roleSource:BehaviorSubject<any> = new BehaviorSubject([]); public role = this.roleSource.asObservable(); private mineSource:BehaviorSubject<any> = new BehaviorSubject({}); public mineInfo = this.mineSource.asObservable(); //权限赋值 public setRole(value: string){ this.roleSource.next(value); } //个人信息 public setInfo(value: any){ this.mineSource.next(value); } }
\ No newline at end of file \ No newline at end of file
......
...@@ -88,6 +88,10 @@ spces { ...@@ -88,6 +88,10 @@ spces {
font-size: 2.5rem; font-size: 2.5rem;
font-weight: bold; font-weight: bold;
vertical-align: initial; vertical-align: initial;
display: inline-block;
width: 40px;
height: 40px;
text-align: center;
} }
} }
} }
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
</ion-col> </ion-col>
<ion-col col-5> <ion-col col-5>
<p class="model"> <p class="model">
{{goods.model}} {{goods.brand}}&nbsp;&nbsp;&nbsp;{{goods.model}}
</p> </p>
<p> <p>
<span class="amount">数量:{{goods.amount}}</span> <span class="amount">数量:{{goods.amount}}</span>
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<span style="color: #ffffff;font-size: 2rem" class="icon iconfont icon-cart"></span> <span style="color: #ffffff;font-size: 2rem" class="icon iconfont icon-cart"></span>
</button> </button>
</ion-buttons> </ion-buttons>
<ion-buttons end class="margin-0-10"> <ion-buttons end class="margin-0-5">
<button ion-button icon-only (click)="goOrder()" class="toolbar-icon"> <button ion-button icon-only (click)="goOrder()" class="toolbar-icon">
<span style="color: #ffffff;font-size: 2rem" class="icon iconfont icon-order"></span> <span style="color: #ffffff;font-size: 2rem" class="icon iconfont icon-order"></span>
</button> </button>
...@@ -35,11 +35,17 @@ ...@@ -35,11 +35,17 @@
</div> </div>
<div class="type-div"> <div class="type-div">
<div class="type-list"> <div class="type-list">
<ng-container *ngFor="let item of typeList"> <div class="scroll-tab">
<div class="type" [ngStyle]="{'color':obj.type == item.type?'#e42417':''}" (click)="filterType(item)"> <div class="news-content parent">
<div class="tabs-parent parent">
<div *ngFor="let item of typeList;" (click)="filterType(item)" class="tabs-children">
<span #tabSpan [ngStyle]="{'color':obj.type == item.type?'#e42417':''}">
{{item.name}} {{item.name}}
</span>
</div>
</div>
</div>
</div> </div>
</ng-container>
</div> </div>
<div class="filter-div"> <div class="filter-div">
<span class="filter" (click)="fliter()">筛选</span> <span class="filter" (click)="fliter()">筛选</span>
...@@ -52,7 +58,11 @@ ...@@ -52,7 +58,11 @@
</div> </div>
<div class="item-info"> <div class="item-info">
<div class="item-modal"> <div class="item-modal">
{{item.brand}}
<span class="margin-left-10">
{{item.model}} {{item.model}}
</span>
<span class="margin-left-10"> <span class="margin-left-10">
{{item.specs1}} {{item.specs1}}
</span> </span>
......
...@@ -5,6 +5,7 @@ import {GoodsCartPage} from "./goods-cart/goods-cart"; ...@@ -5,6 +5,7 @@ import {GoodsCartPage} from "./goods-cart/goods-cart";
import {GoodsOrderPage} from "./goods-order/goods-order"; import {GoodsOrderPage} from "./goods-order/goods-order";
import {GoodsVerifyPage} from "./goods-verify/goods-verify"; import {GoodsVerifyPage} from "./goods-verify/goods-verify";
import {OrderDetailPage} from "./order-detail/order-detail"; import {OrderDetailPage} from "./order-detail/order-detail";
import {EvaluationPage} from "./evaluation/evaluation";
@NgModule({ @NgModule({
declarations: [ declarations: [
...@@ -12,7 +13,8 @@ import {OrderDetailPage} from "./order-detail/order-detail"; ...@@ -12,7 +13,8 @@ import {OrderDetailPage} from "./order-detail/order-detail";
GoodsCartPage, GoodsCartPage,
GoodsOrderPage, GoodsOrderPage,
GoodsVerifyPage, GoodsVerifyPage,
OrderDetailPage OrderDetailPage,
EvaluationPage
], ],
imports: [ imports: [
IonicPageModule.forChild(GoodsCollectPage), IonicPageModule.forChild(GoodsCollectPage),
...@@ -21,7 +23,8 @@ import {OrderDetailPage} from "./order-detail/order-detail"; ...@@ -21,7 +23,8 @@ import {OrderDetailPage} from "./order-detail/order-detail";
GoodsCartPage, GoodsCartPage,
GoodsOrderPage, GoodsOrderPage,
GoodsVerifyPage, GoodsVerifyPage,
OrderDetailPage OrderDetailPage,
EvaluationPage,
] ]
}) })
export class GoodsCollectPageModule { export class GoodsCollectPageModule {
......
page-goods-collect { page-goods-collect {
.bar-buttons-ios[end] {
width: 35px;
text-align: center;
}
.search-div { .search-div {
position: relative; position: relative;
padding: 10px; padding: 10px;
...@@ -78,11 +84,13 @@ page-goods-collect { ...@@ -78,11 +84,13 @@ page-goods-collect {
border-bottom: 1px solid #ccc; border-bottom: 1px solid #ccc;
padding: 10px 15px; padding: 10px 15px;
display: flex; display: flex;
.item-img{
.item-img {
width: 20%; width: 20%;
padding: 5px 10px 5px 5px; padding: 5px 10px 5px 5px;
} }
.item-info{
.item-info {
width: 80%; width: 80%;
} }
...@@ -102,4 +110,23 @@ page-goods-collect { ...@@ -102,4 +110,23 @@ page-goods-collect {
} }
} }
} }
.scroll-tab {
margin-right: 50px;
}
.tabs-parent {
margin-bottom: 0px;
background-color: #ffffff;
transition: all 500ms;
}
.parent.tabs-parent {
background-color: #ffffff;
}
.parent.news-content {
position: relative;
background-color: #ffffff;
}
} }
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
refreshingSpinner="bubbles"> refreshingSpinner="bubbles">
</ion-refresher-content> </ion-refresher-content>
</ion-refresher> </ion-refresher>
<div class="order" *ngFor="let item of orderList"> <div class="order" *ngFor="let item of orderList" (click)="choose(item)">
<p class="orderTips"> <p class="orderTips">
<span *ngIf="item.status == 2">已申请</span> <span *ngIf="item.status == 2">已申请</span>
<span *ngIf="item.status == 3">已领取</span> <span *ngIf="item.status == 3">已领取</span>
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
</div> </div>
<div class="goods-info"> <div class="goods-info">
<p class="model"> <p class="model">
{{goods.brand}}&nbsp;&nbsp;&nbsp;
<span>{{goods.model}}</span> <span>{{goods.model}}</span>
</p> </p>
<p> <p>
...@@ -46,6 +47,13 @@ ...@@ -46,6 +47,13 @@
</div> </div>
</div> </div>
<ion-list text-center style="margin-top: 10rem;color: #666666"
*ngIf="isLoad && orderList.length == 0">
<img style="width: 20%;" src="./assets/imgs/no-info.png" alt="">
<p text-center>
暂无申领
</p>
</ion-list>
<ion-infinite-scroll (ionInfinite)="doInfinite($event)"> <ion-infinite-scroll (ionInfinite)="doInfinite($event)">
<ion-infinite-scroll-content <ion-infinite-scroll-content
loadingSpinner="bubbles" loadingSpinner="bubbles"
......
import {Component, ViewChild} from '@angular/core'; import {Component, ViewChild} from '@angular/core';
import {InfiniteScrollContent, IonicPage, NavController, NavParams} from 'ionic-angular'; import {InfiniteScrollContent, IonicPage, ModalController, NavController, NavParams} from 'ionic-angular';
import {ServeService} from "../../serve.service"; import {ServeService} from "../../serve.service";
import {timer} from "rxjs/observable/timer"; import {timer} from "rxjs/observable/timer";
import {CommonService} from "../../../../provide/common.service"; import {CommonService} from "../../../../provide/common.service";
import {AppGlobal} from "../../../../service/http.service"; import {AppGlobal} from "../../../../service/http.service";
import {SpcesComponent} from "../../../../components/spces/spces";
import {EvaluationPage} from "../evaluation/evaluation";
@Component({ @Component({
...@@ -19,11 +21,12 @@ export class GoodsOrderPage { ...@@ -19,11 +21,12 @@ export class GoodsOrderPage {
pageSize = 10; pageSize = 10;
loadMore = false; loadMore = false;
isLoad = false;
totalNum; totalNum;
picture = AppGlobal.picture; picture = AppGlobal.picture;
constructor(public navCtrl: NavController, public navParams: NavParams, constructor(public navCtrl: NavController, public navParams: NavParams,private modalCtrl:ModalController,
private serveSer: ServeService, private commonSer: CommonService) { private serveSer: ServeService, private commonSer: CommonService) {
} }
...@@ -39,10 +42,20 @@ export class GoodsOrderPage { ...@@ -39,10 +42,20 @@ export class GoodsOrderPage {
this.serveSer.myOrder(data).subscribe( this.serveSer.myOrder(data).subscribe(
(res) => { (res) => {
this.orderList = res.list; this.orderList = res.list;
this.isLoad = true;
} }
) )
} }
//打开评价
choose(item) {
let modal = this.modalCtrl.create(EvaluationPage, {goodsId: item.id});
modal.onDidDismiss(res => {
this.commonSer.toast('评价成功');
});
modal.present();
}
//下拉刷新 //下拉刷新
doRefresh(e) { doRefresh(e) {
this.loadMore = true; this.loadMore = true;
......
...@@ -27,8 +27,8 @@ ...@@ -27,8 +27,8 @@
<p class="orderTips"> <p class="orderTips">
<ion-checkbox [(ngModel)]="item.checkbox" color="danger" <ion-checkbox [(ngModel)]="item.checkbox" color="danger"
(ngModelChange)="changeCheck(item)"></ion-checkbox> (ngModelChange)="changeCheck(item)"></ion-checkbox>
<span>申请人{{item.applicantName}}</span> <span>申请人:{{item.applicantName}}</span>
<span float-right>时间{{item.submitTime | date:'yyyy-MM-dd HH:mm:ss'}}</span> <span float-right>时间:{{item.submitTime | date:'yyyy-MM-dd HH:mm:ss'}}</span>
</p> </p>
<div class="goodsList"> <div class="goodsList">
<ng-container *ngFor="let goods of item.suppies"> <ng-container *ngFor="let goods of item.suppies">
...@@ -38,6 +38,7 @@ ...@@ -38,6 +38,7 @@
</div> </div>
<div class="goods-info"> <div class="goods-info">
<p class="model"> <p class="model">
{{goods.brand}}&nbsp;&nbsp;&nbsp;
<span>{{goods.model}}</span> <span>{{goods.model}}</span>
</p> </p>
<p> <p>
...@@ -75,6 +76,7 @@ ...@@ -75,6 +76,7 @@
</div> </div>
<div class="goods-info"> <div class="goods-info">
<p class="model"> <p class="model">
{{goods.brand}}&nbsp;&nbsp;&nbsp;
<span>{{goods.model}}</span> <span>{{goods.model}}</span>
</p> </p>
<p> <p>
......
...@@ -3,12 +3,12 @@ page-goods-verify { ...@@ -3,12 +3,12 @@ page-goods-verify {
font-size: 1.6rem; font-size: 1.6rem;
color: #333333; color: #333333;
background-color: #fff; background-color: #fff;
margin: 10px; margin: 20px;
border-radius: 8px; border-radius: 8px;
box-shadow: 5px 5px 5px #e5e5e5; box-shadow: -5px 0px 5px 1px #f2f2f2, 0px -5px 5px 1px #f2f2f2, 5px 0px 5px 1px #f2f2f2, 0px 5px 5px 1px #f2f2f2;
.orderTips{ .orderTips{
padding: 10px; padding: 15px;
background-color: #fff1f0; background-color: #fff1f0;
color: #e42417; color: #e42417;
border-top-right-radius: 8px; border-top-right-radius: 8px;
...@@ -16,7 +16,7 @@ page-goods-verify { ...@@ -16,7 +16,7 @@ page-goods-verify {
font-size: 1.4rem; font-size: 1.4rem;
ion-checkbox{ ion-checkbox{
vertical-align: bottom; vertical-align: bottom;
margin-right: 10px; margin-right: 5px;
} }
} }
.goodsList{ .goodsList{
......
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
</div> </div>
<div class="goods-info"> <div class="goods-info">
<p class="model"> <p class="model">
{{goods.brand}}&nbsp;&nbsp;&nbsp;
<span>{{goods.model}}</span> <span>{{goods.model}}</span>
</p> </p>
<p> <p>
......
...@@ -5,7 +5,7 @@ page-order-detail { ...@@ -5,7 +5,7 @@ page-order-detail {
background-color: #fff; background-color: #fff;
margin: 10px; margin: 10px;
border-radius: 8px; border-radius: 8px;
box-shadow: 5px 5px 5px #e5e5e5; box-shadow: -5px 0px 5px 1px #f2f2f2, 0px -5px 5px 1px #f2f2f2, 5px 0px 5px 1px #f2f2f2, 0px 5px 5px 1px #f2f2f2;
.orderTips{ .orderTips{
padding: 10px; padding: 10px;
......
...@@ -30,9 +30,8 @@ export class HairApplyPage { ...@@ -30,9 +30,8 @@ export class HairApplyPage {
serviceList = [ serviceList = [
{id: '1', name: '理发'}, {id: '1', name: '理发'},
{id: '2', name: '剪发'}, {id: '2', name: '洗吹'},
{id: '3', name: '烫发'}, {id: '3', name: '染发'}
{id: '4', name: '染发'}
]; ];
timeList = [ timeList = [
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<ion-navbar> <ion-navbar>
<ion-title>理发</ion-title> <ion-title>理发</ion-title>
<ion-buttons end> <ion-buttons end>
<button ion-button (click)="goApply(null)"> <button ion-button icon-only (click)="goApply(null)">
<ion-icon class="top-right-icon icon-fabu iconfont"></ion-icon> <ion-icon class="top-right-icon icon-fabu iconfont"></ion-icon>
</button> </button>
</ion-buttons> </ion-buttons>
......
...@@ -3,6 +3,13 @@ page-hair-cut { ...@@ -3,6 +3,13 @@ page-hair-cut {
border: none; border: none;
} }
.bar-buttons-ios[end]{
width: 35px;
height: 35px;
text-align: center;
margin-right: 10px;
}
.duty { .duty {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
...@@ -106,12 +113,12 @@ page-hair-cut { ...@@ -106,12 +113,12 @@ page-hair-cut {
span { span {
display: inline-block; display: inline-block;
font-size: 1.2rem; font-size: 1.5rem;
background-color: #e42417; background-color: #e42417;
border: 1px solid #e42417; border: 1px solid #e42417;
border-radius: 4px; border-radius: 4px;
color: #ffffff; color: #ffffff;
padding: 3px 6px; padding: 8px 12px;
margin-bottom: 8px; margin-bottom: 8px;
margin-right: 5px; margin-right: 5px;
span{ span{
......
...@@ -3,6 +3,13 @@ page-meet-room { ...@@ -3,6 +3,13 @@ page-meet-room {
border: none; border: none;
} }
.bar-buttons-ios[end]{
width: 35px;
height: 35px;
text-align: center;
margin-right: 10px;
}
.duty { .duty {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
...@@ -106,12 +113,12 @@ page-meet-room { ...@@ -106,12 +113,12 @@ page-meet-room {
span { span {
display: inline-block; display: inline-block;
font-size: 1.2rem; font-size: 1.5rem;
background-color: #e42417; background-color: #e42417;
border: 1px solid #e42417; border: 1px solid #e42417;
border-radius: 4px; border-radius: 4px;
color: #ffffff; color: #ffffff;
padding: 3px 6px; padding: 8px 12px;
margin-bottom: 8px; margin-bottom: 8px;
margin-right: 5px; margin-right: 5px;
} }
......
This diff is collapsed.
...@@ -3,6 +3,13 @@ page-use-car { ...@@ -3,6 +3,13 @@ page-use-car {
border: none; border: none;
} }
.bar-buttons-ios[end] {
width: 35px;
height: 35px;
text-align: center;
margin-right: 10px;
}
.duty { .duty {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
...@@ -90,12 +97,15 @@ page-use-car { ...@@ -90,12 +97,15 @@ page-use-car {
.morning, .afternoon { .morning, .afternoon {
padding: 10px; padding: 10px;
div{
div {
padding: 4px; padding: 4px;
span{
span {
color: #666666; color: #666666;
} }
span.main-color{
span.main-color {
color: #e42417; color: #e42417;
} }
} }
...@@ -172,19 +182,23 @@ page-use-car { ...@@ -172,19 +182,23 @@ page-use-car {
.duty-content { .duty-content {
padding: 15px; padding: 15px;
ion-item{
p{ ion-item {
p {
padding: 0 10px 10px 10px; padding: 0 10px 10px 10px;
span{
span {
color: #333333; color: #333333;
font-weight: 500; font-weight: 500;
span{
span {
color: #666666; color: #666666;
font-weight: 400; font-weight: 400;
} }
} }
} }
p:first-child{
p:first-child {
border-bottom: 1px solid #cccccc; border-bottom: 1px solid #cccccc;
margin-bottom: 10px; margin-bottom: 10px;
} }
...@@ -194,6 +208,7 @@ page-use-car { ...@@ -194,6 +208,7 @@ page-use-car {
.apply { .apply {
font-size: 1.4rem; font-size: 1.4rem;
border-radius: 5px; border-radius: 5px;
.apply-room { .apply-room {
font-size: 1.4rem; font-size: 1.4rem;
} }
...@@ -212,11 +227,11 @@ page-use-car { ...@@ -212,11 +227,11 @@ page-use-car {
} }
} }
.apply + .apply{ .apply + .apply {
margin-top: 8px; margin-top: 8px;
} }
.list-ios .item-block .item-inner{ .list-ios .item-block .item-inner {
padding: 0; padding: 0;
} }
} }
...@@ -31,12 +31,12 @@ ...@@ -31,12 +31,12 @@
</div> </div>
</div> </div>
<!-- <div (click)="goTo('LearningListPage')">--> <div (click)="goTo('VistorRegisterPage')">
<!-- <div class="card">--> <div class="card">
<!-- <img src="./assets/imgs/home/icon-fkdj.png">--> <img src="./assets/imgs/home/icon-fkdj.png">
<!-- <label class="label2-2 more2-2">访客登记</label>--> <label class="label2-2 more2-2">访客登记</label>
<!-- </div>--> </div>
<!-- </div>--> </div>
<div (click)="call()"> <div (click)="call()">
<div class="card"> <div class="card">
<img src="./assets/imgs/home/icon-yjbx.png"> <img src="./assets/imgs/home/icon-yjbx.png">
...@@ -56,20 +56,21 @@ ...@@ -56,20 +56,21 @@
<label class="label2-2 more2-2">值班管理</label> <label class="label2-2 more2-2">值班管理</label>
</div> </div>
</div> </div>
<!-- <div (click)="goTo('LearningListPage')">--> <div (click)="goTo('LearningListPage')">
<!-- <div class="card">--> <div class="card">
<!-- <img src="./assets/imgs/home/icon-ywzd.png">--> <img src="./assets/imgs/home/icon-ywzd.png">
<!-- <label class="label2-2 more2-2">业务制度</label>--> <label class="label2-2 more2-2">业务制度</label>
<!-- </div>--> </div>
</div>
<!-- </div>--> <!-- </div>-->
<!-- <div (click)="goTo('LearningListPage')">--> <!-- <div (click)="goTo('LearningListPage')">-->
<!-- <div class="card">--> <!-- <div class="card">-->
<!-- <img src="./assets/imgs/home/icon-zcgl.png">--> <!-- <img src="./assets/imgs/home/icon-zcgl.png">-->
<!-- <label class="label2-2 more2-2">资产管理</label>--> <!-- <label class="label2-2 more2-2">资产管理</label>-->
<!-- </div>--> <!-- </div>-->
<!-- </div>--> <!-- </div>-->
</div> </div>
</div> </div>
</ion-content> </ion-content>
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