Commit 555ceb54 by Sweet Zhang

重要公告对接

parent 4c973cbb
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
"scripts": { "scripts": {
"ng": "ng", "ng": "ng",
"start": "ng serve", "start": "ng serve",
"build": "ng build", "build": "ng build -c=dev --prod",
"test": "ng test", "test": "ng test",
"lint": "ng lint", "lint": "ng lint",
"e2e": "ng e2e" "e2e": "ng e2e"
......
<div> <div>
<div class="announcementItem" *ngFor="let announcementItem of announcementLists"> <div class="announcementItem" *ngFor="let announcementItem of announcementLists">
<div class="announcement_title"><span class="announcement_type">【{{announcementItem.announcement_type}}】</span><span [innerHtml]="announcementItem.title"></span></div> <div class="announcement_title"><span class="announcement_type">【{{announcementItem.announcementTypeName}}】</span><span [innerHtml]="announcementItem.title"></span></div>
<div [innerHtml]="announcementItem.content" class="announcement_content"></div> <div [innerHtml]="announcementItem.content" class="announcement_content"></div>
<div class="announcement_at">{{announcementItem.announcement_at}}</div> <div class="announcement_at">{{announcementItem.announcementAt}}</div>
</div> </div>
</div> </div>
import {Component, OnInit} from '@angular/core'; import {Component, OnInit} from '@angular/core';
import {MyService} from "../my.service";
@Component({ @Component({
selector: 'ydlife-important-announcement', selector: 'ydlife-important-announcement',
...@@ -8,17 +9,19 @@ import {Component, OnInit} from '@angular/core'; ...@@ -8,17 +9,19 @@ import {Component, OnInit} from '@angular/core';
export class ImportantAnnouncementComponent implements OnInit { export class ImportantAnnouncementComponent implements OnInit {
announcementLists: Array<any>; announcementLists: Array<any>;
constructor() { constructor(private myService: MyService) {
} }
ngOnInit() { ngOnInit() {
this.announcementLists = [ this.announcementQuery();
{id: 1, title: '运营公告eeeee', content: '11111', announcement_type: '运营公告', announcement_at: '2019-12-30', is_active: 1}, }
{id: 2, title: '市场喜讯55555', content: '22222', announcement_type: '市场喜讯', announcement_at: '2019-12-30', is_active: 1},
{id: 3, title: '重要通知33333', content: '33333', announcement_type: '重要通知', announcement_at: '2019-12-30', is_active: 1}, announcementQuery() {
{id: 4, title: '新品上架6777776', content: '4444', announcement_type: '新品上架', announcement_at: '2019-12-30', is_active: 1}, this.myService.announcementQuery(null, null).subscribe(res => {
{id: 5, title: '竞赛奖励78978978', content: '555', announcement_type: '竞赛奖励', announcement_at: '2019-12-30', is_active: 1}, if (res['success']) {
]; this.announcementLists = res['data']['announcementInfoList'];
}
});
} }
} }
...@@ -23,4 +23,11 @@ export class MyService { ...@@ -23,4 +23,11 @@ export class MyService {
return this.http return this.http
.post(url, JSON.stringify({itemType: itemType, itemId: itemId, fileCategory: fileCategory})); .post(url, JSON.stringify({itemType: itemType, itemId: itemId, fileCategory: fileCategory}));
} }
// 重要公告
announcementQuery(id, announcementTypeId) {
const url = this.API + '/announcementQuery';
return this.http
.post(url, JSON.stringify({id: id, announcementTypeId: announcementTypeId}));
}
} }
...@@ -24,3 +24,9 @@ html, body { ...@@ -24,3 +24,9 @@ html, body {
input::placeholder { input::placeholder {
font-size: 14px; font-size: 14px;
} }
.announcementItem {
a {
color: #000 !important;
}
}
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