From bf1f9e0d8325f4ded6e7bc6f07dbe9be89a23a3b Mon Sep 17 00:00:00 2001
From: 沈斌 <bluelazysb@hotmail.com>
Date: Mon, 18 Dec 2017 21:22:56 +0800
Subject: [PATCH] updates

---
 src/app/routes/users/installer/installer.component.html |    2 
 src/app/routes/users/users.module.ts                    |    9 +++-
 src/app/routes/users/installer/installer.component.ts   |   15 +++++--
 src/assets/pois.json                                    |   59 +++++++++++++++++++++++++++++
 4 files changed, 77 insertions(+), 8 deletions(-)

diff --git a/src/app/routes/users/installer/installer.component.html b/src/app/routes/users/installer/installer.component.html
index b28c063..7210492 100644
--- a/src/app/routes/users/installer/installer.component.html
+++ b/src/app/routes/users/installer/installer.component.html
@@ -83,7 +83,7 @@
       <td nz-td>{{i.nickname}}</td>
       <td nz-td>{{i.updatedAt | _date}}</td>
       <td nz-td>
-        <a (click)="msg.success('���������' + i.name)">������</a>
+        <a (click)="edit(i)">������</a>
         <span nz-table-divider></span>
         <a (click)="msg.success('���������' + i.name)">������</a>
       </td>
diff --git a/src/app/routes/users/installer/installer.component.ts b/src/app/routes/users/installer/installer.component.ts
index 51d9a85..0b6766e 100644
--- a/src/app/routes/users/installer/installer.component.ts
+++ b/src/app/routes/users/installer/installer.component.ts
@@ -4,6 +4,7 @@
 import { _HttpClient } from '@delon/theme';
 import { getInstaller, deleteInstaller } from '../../../../../_mock/installer.service';
 import * as moment from 'moment';
+import { UserInstallerEditComponent } from './edit/edit.component';
 
 @Component({
   selector: 'app-installer',
@@ -25,13 +26,11 @@
   curRows: any[] = [];
   allChecked = false;
   indeterminate = false;
-
   sortMap: any = {};
-  modalVisible = false;
 
   constructor(
-    public msg: NzMessageService,
     public http: _HttpClient,
+    public msgSrv: NzMessageService,
     private modalHelper: ModalHelper) {}
 
   ngOnInit() {
@@ -62,8 +61,16 @@
     });
   }
 
+  edit(i) {
+    this.modalHelper.static(UserInstallerEditComponent, { i }).subscribe(() => {
+      this.load();
+      this.msgSrv.info('���������������������������������');
+    });
+  }
+
   add() {
-    this.modalVisible = true;
+    const i = {};
+    this.modalHelper.static(UserInstallerEditComponent, { i });
   }
 
   save() {
diff --git a/src/app/routes/users/users.module.ts b/src/app/routes/users/users.module.ts
index d82f4af..22ed02d 100644
--- a/src/app/routes/users/users.module.ts
+++ b/src/app/routes/users/users.module.ts
@@ -5,7 +5,7 @@
 import { SharedModule } from '@shared/shared.module';
 
 import { ReceiverComponent } from './receiver/receiver.component';
-import { EditComponent } from './installer/edit/edit.component';
+import { UserInstallerEditComponent } from './installer/edit/edit.component';
 
 const routes: Routes = [
   {
@@ -17,6 +17,8 @@
   }
 ];
 
+const COMPONENTS_NOROUNT = [ UserInstallerEditComponent ];
+
 @NgModule({
   imports: [
     CommonModule,
@@ -26,7 +28,8 @@
   declarations: [
     InstallerComponent,
     ReceiverComponent,
-    EditComponent
-  ]
+    ...COMPONENTS_NOROUNT
+  ],
+  entryComponents: COMPONENTS_NOROUNT
 })
 export class UsersModule { }
diff --git a/src/assets/pois.json b/src/assets/pois.json
new file mode 100644
index 0000000..721280f
--- /dev/null
+++ b/src/assets/pois.json
@@ -0,0 +1,59 @@
+{
+    "total": 2,
+    "data": [{
+            "id": 10000,
+            "user_id": 1,
+            "name": "������������",
+            "branch_name": "������������",
+            "geo": 310105,
+            "country": "������",
+            "province": "������",
+            "city": "���������",
+            "district": "���������",
+            "address": "������������",
+            "tel": "15900000000",
+            "categories": "������,������,���������",
+            "lng": 121.41707989151003,
+            "lat": 31.218656214644792,
+            "recommend": "���������",
+            "special": "������������",
+            "introduction": "������������",
+            "open_time": "������������",
+            "avg_price": 260,
+            "reason": null,
+            "status": 1,
+            "status_str": "���������",
+            "status_wx": 1,
+            "modified": 1505826527288,
+            "created": 1505826527288
+        },
+        {
+            "id": 10001,
+            "user_id": 2,
+            "name": "������������2",
+            "branch_name": "������������2",
+            "geo": 310105,
+            "country": "������",
+            "province": "������",
+            "city": "���������",
+            "district": "���������",
+            "address": "������������",
+            "tel": "15900000000",
+            "categories": "������,������,���������",
+            "lng": 121.41707989151003,
+            "lat": 31.218656214644792,
+            "recommend": "���������",
+            "special": "������������",
+            "introduction": "������������",
+            "open_time": "������������",
+            "avg_price": 260,
+            "reason": null,
+            "status": 1,
+            "status_str": "���������",
+            "status_wx": 1,
+            "modified": 1505826527288,
+            "created": 1505826527288
+        }
+    ]
+
+}

--
Gitblit v1.8.0