Skip to content
discover.html 11.7 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
<ion-header>
wangqinghua's avatar
wangqinghua committed
    <ion-navbar>
        <ion-buttons start>
            <button ion-button icon-only (click)="goToSearch()" class="search-button">
                <img class="toolbar-img" src="./assets/imgs/logo.png">
                <ion-icon class="search-icon" name="search"></ion-icon>
            </button>
        </ion-buttons>
        <ion-buttons end>
            <button ion-button icon-only (click)="isPublish = true" class="toolbar-signUp">
                <ion-icon class="icon-fabu iconfont"></ion-icon>
                <span class="signUp-span"> 发布</span>
            </button>
        </ion-buttons>
        <ion-buttons end>
            <button ion-button icon-only (click)="goToNotice()" class="toolbar-icon">
                <ion-icon class="icon-youjian iconfont"></ion-icon>
                <span *ngIf="noReadNum > 0" class="num">{{noReadNum}}</span>
            </button>
        </ion-buttons>
    </ion-navbar>
wangqinghua's avatar
wangqinghua committed
</ion-header>

<ion-content>

    <ion-refresher (ionRefresh)="doRefresh($event)">
        <ion-refresher-content pullingText="下拉刷新"
                               refreshingSpinner="bubbles">
        </ion-refresher-content>
    </ion-refresher>

    <div #topHeight class="padding-bottom-15">
        <div class="slides-content">
            <div id="swiper-slide" class="swiper-container">
                <div class="swiper-wrapper">
                    <ng-container *ngIf="slidersItems.length > 0">
                        <div class="swiper-slide" *ngFor="let item of slidersItems;">
wangqinghua's avatar
wangqinghua committed
                            <img *ngIf="item.static" [src]="item.imgUrl" class="slide-image">
wangqinghua's avatar
wangqinghua committed
                            <img *ngIf="!item.static" [src]="picture+item.imgUrl" class="slide-image"
                                 [alt]="item.title">
wangqinghua's avatar
wangqinghua committed
                        </div>
                    </ng-container>
                </div>
            </div>
        </div>
        <div class="slides-title" *ngIf="slidersItems.length>0">
            <div class="slide-content">
                {{slideTitle}}</div>
            <span class="slide-index">
                <span>{{slideIndex}}</span><span>/{{slidersItems.length}}</span>
                </span>
        </div>
    </div>

    <div #fixedTab>
        <div class="fixed-toolbar parent-toolbar">
            <div class="tabs-fixed ">
wangqinghua's avatar
wangqinghua committed
                <div #scrollTab class="scroll-tab">
                    <div #newContentParent (scroll)="dragTo($event)" class="news-content parent">
wangqinghua's avatar
wangqinghua committed
                        <div #tabsParent  class="tabs-parent parent">
wangqinghua's avatar
wangqinghua committed
                            <div #tabsChildren *ngFor="let item of tabsList;" (click)="changeParent(item)"
                                 class="tabs-children">
wangqinghua's avatar
wangqinghua committed
                                <span #tabSpan [style.color]="indexParent == item.indexParent ? '#e12724':''">
                                    {{item.name}}
                                </span>
wangqinghua's avatar
wangqinghua committed
                            </div>
                            <span #tips id="tips"></span>
wangqinghua's avatar
wangqinghua committed
                        </div>
                    </div>
wangqinghua's avatar
wangqinghua committed
                    <span  class="more" (click)="moreTab()">
wangqinghua's avatar
wangqinghua committed
                         <ion-icon name="list"></ion-icon>
                    </span>
wangqinghua's avatar
wangqinghua committed
                </div>
wangqinghua's avatar
wangqinghua committed
            </div>
wangqinghua's avatar
wangqinghua committed
        </div>
wangqinghua's avatar
wangqinghua committed
        <div class="fixed-toolbar" style="margin-top: -1px">
wangqinghua's avatar
wangqinghua committed
            <div class="tabs-fixed">
wangqinghua's avatar
wangqinghua committed
                <div class="scroll-tab" style="padding: 0;background-color:#fff;">
wangqinghua's avatar
wangqinghua committed
                    <div class="news-content" #newsContent>
wangqinghua's avatar
wangqinghua committed
                        <div class="tabs-parent" [ngStyle]="{'margin-left':indexParent == '3'?'30px':'0'}">
wangqinghua's avatar
wangqinghua committed
                            <div class="tabs-child">
wangqinghua's avatar
wangqinghua committed
                            <span *ngFor="let ch of childrenList"
                                  [ngClass]="{'select':indexChildren == ch.indexChildren}"
                                  (click)="changeChildren(ch)">{{ch.name}}</span>
wangqinghua's avatar
wangqinghua committed
                            </div>
wangqinghua's avatar
wangqinghua committed
                        </div>
                    </div>
wangqinghua's avatar
wangqinghua committed
                    <span *ngIf="indexParent == '3'" class="moreParty" (click)="moreParty()">
wangqinghua's avatar
wangqinghua committed
                         <ion-icon name="list"></ion-icon>
                    </span>
wangqinghua's avatar
wangqinghua committed
                </div>
wangqinghua's avatar
wangqinghua committed
            </div>
wangqinghua's avatar
wangqinghua committed
        </div>
wangqinghua's avatar
wangqinghua committed
    </div>

wangqinghua's avatar
wangqinghua committed
    <ion-slides  (ionSlideDidChange)="slideChanged()" [loop]="false">
wangqinghua's avatar
wangqinghua committed
        <ng-container *ngFor="let new of slideArr;let i = index;">
            <ion-slide>
                <ion-content>
                    <div class="search-content">
                        <ng-container *ngFor="let item of slideList[i];">
                            <div *ngIf="obj.childrenName != '你问我答'" class="search-item" (click)="goToDetail(item)">
                                <p class="item-info">
                                    <span class="item-source">{{item.source}}</span>
                                    <span>{{item.publishTime | date:'yyyy-MM-dd'}}</span>
                                </p>
                                <div class="item-news">
                                    <ion-row class="news-item">
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
                                        <!--       标题图片     -->
                                        <ng-container *ngIf="item.path">
                                            <ng-container *ngIf="item.resourceType == 1">
                                                <ion-col col-8 class="news-left">
                                                    <p class="news-title">{{item.title}}
                                                        <ion-icon *ngIf="item.topTime"
                                                                  class="icon-fire iconfont"></ion-icon>
                                                    </p>
                                                </ion-col>
                                                <ion-col col-4 class="news-right">
                                                    <img src="{{picture + item.path}}">
                                                </ion-col>
wangqinghua's avatar
wangqinghua committed
                                            </ng-container>
wangqinghua's avatar
wangqinghua committed
                                            <ng-container *ngIf="item.resourceType == 2">
wangqinghua's avatar
wangqinghua committed
                                                <ion-col col-12 class="news-left">
                                                    <p class="news-title">{{item.title}}
wangqinghua's avatar
wangqinghua committed
                                                        <ion-icon *ngIf="item.topTime"
wangqinghua's avatar
wangqinghua committed
                                                                  class="icon-fire iconfont"></ion-icon>
                                                    </p>
                                                </ion-col>
                                            </ng-container>
wangqinghua's avatar
wangqinghua committed
                                            <!--    视频  -->
                                            <ng-container *ngIf="item.resourceType == 3">
                                                <ion-col col-12 class="news-left">
                                                    <p class="news-title">{{item.title}}
                                                        <ion-icon *ngIf="item.topTime"
                                                                  class="icon-fire iconfont"></ion-icon>
                                                    </p>
                                                    <div style="width: 100%;max-height: 180px;">
                                                        <video width="100%" height="100%"
                                                               crossorigin="anonymous"
                                                               (canplay)="loadVideo($event)"
                                                               (play)="clickVideo($event)"
                                                               preload="metadata"
                                                               controls="controls" muted="muted">
                                                            <source [src]="picture +item.path+ '#t=2' ">
                                                            您的浏览器不支持 html5。
                                                        </video>
                                                    </div>
                                                </ion-col>
                                            </ng-container>
                                        </ng-container>
                                        <ng-container *ngIf="!item.path">
                                            <ion-col col-12 class="news-left">
                                                <p class="news-title">{{item.title}}
                                                    <ion-icon *ngIf="item.topTime"
                                                              class="icon-fire iconfont"></ion-icon>
wangqinghua's avatar
wangqinghua committed
                                                </p>
                                            </ion-col>
wangqinghua's avatar
wangqinghua committed
                                        </ng-container>
                                    </ion-row>
wangqinghua's avatar
wangqinghua committed
                                </div>
wangqinghua's avatar
wangqinghua committed
                            </div>
                            <div *ngIf="obj.childrenName =='你问我答' " class="search-item"
                                 (click)="goToResponse(item)">
                                <p style="margin: 0;" class="item-info">
                                    <span>{{item.dateTime | date:'yyyy-MM-dd'}}</span>
                                </p>
                                <div class="item-news">
                                    <ion-row class="news-item">
                                        <ion-col col-8 class="news-left">
                                            <p style="margin: 0;" class="news-title">
                                                <span *ngIf="item.type == 1">(判断)</span>
                                                <span *ngIf="item.type == 2">(单选)</span>
                                                <span *ngIf="item.type == 3">(多选)</span>
                                                <span *ngIf="item.type == 4">(问答)</span>
                                                {{item.stem}}
                                            </p>
                                        </ion-col>
                                        <ion-col col-4 class="news-right">
                                        </ion-col>
                                    </ion-row>
                                </div>
                            </div>
                        </ng-container>
wangqinghua's avatar
wangqinghua committed
                        <ng-container *ngIf="showBranch">
wangqinghua's avatar
wangqinghua committed
                            <party-person #partyPerson [list]="branchPersonList"></party-person>
wangqinghua's avatar
wangqinghua committed
                        </ng-container>
wangqinghua's avatar
wangqinghua committed
                    </div>
                    <ion-infinite-scroll (ionInfinite)="doInfinite($event)">
                        <ion-infinite-scroll-content
                                loadingSpinner="bubbles"
                                loadingText="加载中"></ion-infinite-scroll-content>
                    </ion-infinite-scroll>
                </ion-content>
            </ion-slide>
        </ng-container>
    </ion-slides>
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    <ion-fab *ngIf="indexChildren == '55'" right bottom>
wangqinghua's avatar
wangqinghua committed
        <button ion-fab color="light" (click)="issue()">
            <span class="issue">我要<br>出题</span>
        </button>
    </ion-fab>
wangqinghua's avatar
wangqinghua committed
</ion-content>
wangqinghua's avatar
wangqinghua committed

<div class="publishMisk" *ngIf="isPublish" (click)="close()">
wangqinghua's avatar
wangqinghua committed
    <div class="content" (click)="stop($event)">
        <div class="image" (click)="goToPublish('image')">
wangqinghua's avatar
wangqinghua committed
            <ion-icon class="icon-tupian iconfont"></ion-icon>
wangqinghua's avatar
wangqinghua committed
            <span>发文章</span></div>
wangqinghua's avatar
wangqinghua committed
        <div class="video" (click)="goToPublish('video')">
            <ion-icon class="icon-shipin-tianchong iconfont"></ion-icon>
            <span>发视频</span></div>
wangqinghua's avatar
wangqinghua committed
    </div>
wangqinghua's avatar
wangqinghua committed
</div>
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
<education (done)="goEdu()"></education>
wangqinghua's avatar
wangqinghua committed

<sidebar></sidebar>