GaoYuPeng 3 年 前
コミット
6d32db4f5a
共有3 個のファイルを変更した674 個の追加19 個の削除を含む
  1. 1 1
      src/App.vue
  2. 338 9
      src/views/demo/system/organization/index.vue
  3. 335 9
      src/views/demo/system/userManagement/index.vue

+ 1 - 1
src/App.vue

@@ -23,7 +23,7 @@ export default {
23 23
 }
24 24
 </script>
25 25
 
26
-<style lang="scss" >
26
+<style lang="scss">
27 27
 @import '~@/assets/style/public-class.scss';
28 28
 //分页整体样式
29 29
 .el-pagination{

+ 338 - 9
src/views/demo/system/organization/index.vue

@@ -1,14 +1,343 @@
1 1
 <template>
2
-    <div>
3
-         <d2-container>
4
-    <template slot="header">系统管理/组织机构</template>
5
- 组织机构
6
-  </d2-container>
7
-      
8
-    </div>
2
+  <div>
3
+    <d2-container>
4
+      <!-- <template slot="header">首页/数据查询</template> -->
5
+      <div class="main">
6
+        <div class="right">
7
+          <!-- <template slot="header">首页/数据查询</template> -->
8
+          <div class="nav">当前所在位置:首页>组织机构</div>
9
+          <div class="right_main">
10
+            <div class="right_title">
11
+              <i class="fa fa-bar-chart" aria-hidden="true" style="padding-right: 5px"></i>
12
+              组织机构
13
+            </div>
14
+            <div class="right_table">
15
+              <el-form :inline="true" :model="formInline" class="demo-form-inline">
16
+                <div class="float-left">
17
+                  <el-form-item label="机构名称">
18
+                    <el-autocomplete popper-class="my-autocomplete" v-model="state" :fetch-suggestions="querySearch" placeholder="请输入内容" @select="handleSelect">
19
+                      <i class="el-icon-edit el-input__icon" slot="suffix" @click="handleIconClick">
20
+                      </i>
21
+                      <template slot-scope="{ item }">
22
+                        <div class="name">{{ item.value }}</div>
23
+                        <!-- <span class="addr">{{ item.address }}</span> -->
24
+                      </template>
25
+                    </el-autocomplete>
26
+                  </el-form-item>
27
+                  <el-form-item>
28
+                    <el-button type="primary" icon="el-icon-search" @click="search">查询</el-button>
29
+                  </el-form-item>
30
+                  <el-form-item>
31
+                    <el-button type="primary" icon="el-icon-refresh-left" @click="reset">重置</el-button>
32
+                  </el-form-item>
33
+                </div>
34
+                <div class="float-right">
35
+                  <el-form-item>
36
+                   
37
+                    <el-button type="primary" icon="el-icon-plus" @click="dialogFormVisible = true" >新建机构</el-button>
38
+                  </el-form-item>
39
+                  <el-form-item>
40
+                    <el-button @click="toggleRowExpansion(true)">全部展开</el-button>
41
+                  </el-form-item>
42
+                  <el-form-item>
43
+                    <el-button @click="toggleRowExpansion(false)">全部折叠</el-button>
44
+                  </el-form-item>
45
+                </div>
46
+              </el-form>
47
+              <el-table :data="tableData" ref='dataTreeList' style="width: 100%" :header-cell-style="{ background: '#0064b9', color: '#c9f5fa' }" row-key="id" border :tree-props="{children: 'children',hasChildren: 'hasChildren',}">
48
+                <el-table-column prop="OrganizationName" label="组织机构名称" align="center">
49
+                </el-table-column>
50
+                <el-table-column prop="storeType" label="仓库类型" align="center">
51
+                </el-table-column>
52
+
53
+                <el-table-column prop="state" label="机构状态" align="center">
54
+                </el-table-column>
55
+                <el-table-column prop="CreateDate" label="创建时间" align="center">
56
+                </el-table-column>
57
+                <el-table-column fixed="right" label="操作" width="200">
58
+                  <template slot-scope="scope">
59
+                    <el-button @click="detail(scope.row)" type="text" size="small">编辑</el-button>
60
+                    <el-button @click="detail(scope.row)" type="text" size="small">删除</el-button>
61
+                    <el-button @click="detail(scope.row)" type="text" size="small">查看</el-button>
62
+                  </template>
63
+                </el-table-column>
64
+              </el-table>
65
+              <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="1" :page-sizes="[10, 20, 30, 40]" :page-size="pagination.pageSize" layout="total, sizes, prev, pager, next, jumper" :total="pagination.total">
66
+              </el-pagination>
67
+            </div>
68
+          </div>
69
+        </div>
70
+      </div>
71
+      <el-dialog title="收货地址" :visible.sync="dialogFormVisible">
72
+  <el-form :model="form">
73
+    <el-form-item label="活动名称" :label-width="formLabelWidth">
74
+      <el-input v-model="form.name" autocomplete="off" style="width:223px"></el-input>
75
+    </el-form-item>
76
+    <el-form-item label="活动区域" :label-width="formLabelWidth">
77
+      <el-select v-model="form.region" placeholder="请选择活动区域">
78
+        <el-option label="区域一" value="shanghai"></el-option>
79
+        <el-option label="区域二" value="beijing"></el-option>
80
+      </el-select>
81
+    </el-form-item>
82
+  </el-form>
83
+  <div slot="footer" class="dialog-footer">
84
+    <el-button @click="dialogFormVisible = false">取 消</el-button>
85
+    <el-button type="primary" @click="dialogFormVisible = false">确 定</el-button>
86
+  </div>
87
+</el-dialog>
88
+    </d2-container>
89
+  </div>
9 90
 </template>
10 91
 <script>
11 92
 export default {
12
-  name:"organization"
93
+  name: 'dataQuery',
94
+  data () {
95
+    return {
96
+      filterText: '',
97
+      restaurants: [], //组织机构搜索
98
+      state: '',
99
+
100
+      formInline: {
101
+        scanTime: ''
102
+      },
103
+      // 表格字段
104
+      dataSearchList: [
105
+        {
106
+          directLibrary: '',
107
+          subTreasury: '',
108
+          cfName: '',
109
+          scanStart: '',
110
+          scanEnd: '',
111
+
112
+          cfState: ''
113
+        }
114
+      ],
115
+      tableData: [{
116
+        id: 1,
117
+        CreateDate: '2016-05-02',
118
+        OrganizationName: '王小虎',
119
+        storeType: '直属库',
120
+        state: '启用',
121
+      }, {
122
+        id: 2,
123
+        CreateDate: '2016-05-02',
124
+        OrganizationName: '王小虎',
125
+        storeType: '直属库',
126
+        state: '启用',
127
+      }, {
128
+        id: 3,
129
+        CreateDate: '2016-05-02',
130
+        OrganizationName: '王小虎',
131
+        storeType: '直属库',
132
+        state: '启用',
133
+        children: [{
134
+          id: 31,
135
+          CreateDate: '2016-05-02',
136
+          OrganizationName: '王小虎',
137
+          storeType: '直属库',
138
+          state: '启用',
139
+        }, {
140
+          id: 32,
141
+          CreateDate: '2016-05-02',
142
+          OrganizationName: '王小虎',
143
+          storeType: '直属库',
144
+          state: '启用',
145
+        }]
146
+      }, {
147
+        id: 4,
148
+        CreateDate: '2016-05-02',
149
+        OrganizationName: '王小虎',
150
+        storeType: '直属库',
151
+        state: '启用',
152
+      }],
153
+      dialogTableVisible: false,
154
+      dialogFormVisible: false,
155
+      formLabelWidth: '120px',
156
+      form:{
157
+        name:'',
158
+        region:''
159
+      },
160
+      pagination: {
161
+        // 每页显示的条数
162
+        pageSize: 10,
163
+        // 当前页
164
+        curPage: 1,
165
+        // 总数
166
+        total: 20
167
+      }
168
+    }
169
+  },
170
+  watch: {
171
+    filterTest (val) {
172
+      this.$refs.tree.filter(val)
173
+    }
174
+  },
175
+  mounted () {
176
+    this.restaurants = this.loadAll();
177
+  },
178
+  methods: {
179
+    filterNode (value, data) {
180
+      if (!value) return true
181
+      return data.label.indexOf(value) !== -1
182
+    },
183
+    search () { },
184
+    reset () { },
185
+    // 每页条数改变
186
+    handleSizeChange (val) {
187
+      console.log(`每页 ${val} 条`)
188
+    },
189
+    // 当前页改变
190
+    handleCurrentChange (val) {
191
+      // this.pagination.curPage = val;
192
+      console.log(`当前页: ${val}`)
193
+    },
194
+    detail () { },
195
+
196
+    querySearch (queryString, cb) {
197
+      var restaurants = this.restaurants;
198
+      var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
199
+      // 调用 callback 返回建议列表的数据
200
+      cb(results);
201
+    },
202
+    createFilter (queryString) {
203
+      return (restaurant) => {
204
+        return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0);
205
+      };
206
+    },
207
+    loadAll () {
208
+      return [
209
+        { "value": "三全鲜食(北新泾店)", "address": "长宁区新渔路144号" },
210
+        { "value": "Hot honey 首尔炸鸡(仙霞路)", "address": "上海市长宁区淞虹路661号" },
211
+        { "value": "新旺角茶餐厅", "address": "上海市普陀区真北路988号创邑金沙谷6号楼113" },
212
+        { "value": "泷千家(天山西路店)", "address": "天山西路438号" },
213
+        { "value": "胖仙女纸杯蛋糕(上海凌空店)", "address": "上海市长宁区金钟路968号1幢18号楼一层商铺18-101" },
214
+        { "value": "贡茶", "address": "上海市长宁区金钟路633号" },
215
+        { "value": "豪大大香鸡排超级奶爸", "address": "上海市嘉定区曹安公路曹安路1685号" },
216
+        { "value": "茶芝兰(奶茶,手抓饼)", "address": "上海市普陀区同普路1435号" },
217
+        { "value": "十二泷町", "address": "上海市北翟路1444弄81号B幢-107" },
218
+        { "value": "星移浓缩咖啡", "address": "上海市嘉定区新郁路817号" },
219
+        { "value": "阿姨奶茶/豪大大", "address": "嘉定区曹安路1611号" },
220
+        { "value": "新麦甜四季甜品炸鸡", "address": "嘉定区曹安公路2383弄55号" },
221
+        { "value": "Monica摩托主题咖啡店", "address": "嘉定区江桥镇曹安公路2409号1F,2383弄62号1F" },
222
+        { "value": "浮生若茶(凌空soho店)", "address": "上海长宁区金钟路968号9号楼地下一层" },
223
+        { "value": "NONO JUICE  鲜榨果汁", "address": "上海市长宁区天山西路119号" },
224
+        { "value": "CoCo都可(北新泾店)", "address": "上海市长宁区仙霞西路" },
225
+        { "value": "快乐柠檬(神州智慧店)", "address": "上海市长宁区天山西路567号1层R117号店铺" },
226
+        { "value": "Merci Paul cafe", "address": "上海市普陀区光复西路丹巴路28弄6号楼819" },
227
+        { "value": "猫山王(西郊百联店)", "address": "上海市长宁区仙霞西路88号第一层G05-F01-1-306" },
228
+        { "value": "枪会山", "address": "上海市普陀区棕榈路" },
229
+        { "value": "纵食", "address": "元丰天山花园(东门) 双流路267号" },
230
+        { "value": "钱记", "address": "上海市长宁区天山西路" },
231
+        { "value": "壹杯加", "address": "上海市长宁区通协路" },
232
+        { "value": "唦哇嘀咖", "address": "上海市长宁区新泾镇金钟路999号2幢(B幢)第01层第1-02A单元" },
233
+        { "value": "爱茜茜里(西郊百联)", "address": "长宁区仙霞西路88号1305室" },
234
+        { "value": "爱茜茜里(近铁广场)", "address": "上海市普陀区真北路818号近铁城市广场北区地下二楼N-B2-O2-C商铺" },
235
+        { "value": "鲜果榨汁(金沙江路和美广店)", "address": "普陀区金沙江路2239号金沙和美广场B1-10-6" },
236
+        { "value": "开心丽果(缤谷店)", "address": "上海市长宁区威宁路天山路341号" },
237
+        { "value": "超级鸡车(丰庄路店)", "address": "上海市嘉定区丰庄路240号" },
238
+        { "value": "妙生活果园(北新泾店)", "address": "长宁区新渔路144号" },
239
+        { "value": "香宜度麻辣香锅", "address": "长宁区淞虹路148号" },
240
+        { "value": "凡仔汉堡(老真北路店)", "address": "上海市普陀区老真北路160号" },
241
+        { "value": "港式小铺", "address": "上海市长宁区金钟路968号15楼15-105室" },
242
+        { "value": "蜀香源麻辣香锅(剑河路店)", "address": "剑河路443-1" },
243
+        { "value": "北京饺子馆", "address": "长宁区北新泾街道天山西路490-1号" },
244
+        { "value": "饭典*新简餐(凌空SOHO店)", "address": "上海市长宁区金钟路968号9号楼地下一层9-83室" },
245
+        { "value": "焦耳·川式快餐(金钟路店)", "address": "上海市金钟路633号地下一层甲部" },
246
+        { "value": "动力鸡车", "address": "长宁区仙霞西路299弄3号101B" },
247
+        { "value": "浏阳蒸菜", "address": "天山西路430号" },
248
+        { "value": "四海游龙(天山西路店)", "address": "上海市长宁区天山西路" },
249
+        { "value": "樱花食堂(凌空店)", "address": "上海市长宁区金钟路968号15楼15-105室" },
250
+        { "value": "壹分米客家传统调制米粉(天山店)", "address": "天山西路428号" },
251
+        { "value": "福荣祥烧腊(平溪路店)", "address": "上海市长宁区协和路福泉路255弄57-73号" },
252
+        { "value": "速记黄焖鸡米饭", "address": "上海市长宁区北新泾街道金钟路180号1层01号摊位" },
253
+        { "value": "红辣椒麻辣烫", "address": "上海市长宁区天山西路492号" },
254
+        { "value": "(小杨生煎)西郊百联餐厅", "address": "长宁区仙霞西路88号百联2楼" },
255
+        { "value": "阳阳麻辣烫", "address": "天山西路389号" },
256
+        { "value": "南拳妈妈龙虾盖浇饭", "address": "普陀区金沙江路1699号鑫乐惠美食广场A13" }
257
+      ];
258
+    },
259
+    handleSelect (item) {
260
+      console.log(item);
261
+    },
262
+    handleIconClick (ev) {
263
+      console.log(ev);
264
+    },
265
+    // 全部展开
266
+  toggleRowExpansion(isExpansion){
267
+    this.tableData.forEach(item=>{
268
+        this.$refs.dataTreeList.toggleRowExpansion(item,isExpansion);
269
+    })
270
+  },
271
+
272
+  }
13 273
 }
14
-</script>
274
+</script>
275
+<style lang="scss" scoped>
276
+/* .main .el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf {
277
+  border-bottom: none ;
278
+} */
279
+// 组织机构输入框
280
+.my-autocomplete {
281
+  li {
282
+    line-height: normal;
283
+    padding: 7px;
284
+
285
+    .name {
286
+      text-overflow: ellipsis;
287
+      overflow: hidden;
288
+    }
289
+    .addr {
290
+      font-size: 12px;
291
+      color: #b4b4b4;
292
+    }
293
+
294
+    .highlighted .addr {
295
+      color: #ddd;
296
+    }
297
+  }
298
+}
299
+
300
+.main {
301
+  height: 100%;
302
+  display: flex;
303
+  .left {
304
+    width: 250px;
305
+    height: 100%;
306
+    background: #163d79;
307
+  }
308
+  .right {
309
+    // margin-left: 20px;
310
+    // width: calc(100% - 250px);
311
+    .nav {
312
+      padding: 10px 0 10px 10px;
313
+      color: #fff;
314
+
315
+      font-size: 14px;
316
+
317
+      background: #004a93;
318
+    }
319
+    .right_main {
320
+      border: 1px solid #67a7df;
321
+      background: #112f5d;
322
+
323
+      margin-top: 10px;
324
+      .right_title {
325
+        color: #fff;
326
+        border-bottom: 1px solid #67a7df;
327
+        padding: 10px;
328
+        font-size: 14px;
329
+      }
330
+      .right_table {
331
+        padding: 20px;
332
+      }
333
+    }
334
+  }
335
+}
336
+.float-left {
337
+  float: left;
338
+}
339
+.float-right {
340
+  float: right;
341
+}
342
+
343
+</style>

+ 335 - 9
src/views/demo/system/userManagement/index.vue

@@ -1,14 +1,340 @@
1 1
 <template>
2
-    <div>
3
-         <d2-container>
4
-    <template slot="header">系统管理/用户管理</template>
5
- 用户管理
6
-  </d2-container>
7
-      
8
-    </div>
2
+  <div>
3
+    <d2-container>
4
+      <!-- <template slot="header">首页/数据查询</template> -->
5
+      <div class="main">
6
+        <div class="right">
7
+          <!-- <template slot="header">首页/数据查询</template> -->
8
+          <div class="nav">当前所在位置:首页>用户管理</div>
9
+          <div class="right_main">
10
+            <div class="right_title">
11
+              <i class="fa fa-bar-chart" aria-hidden="true" style="padding-right: 5px"></i>
12
+              用户管理
13
+            </div>
14
+            <div class="right_table">
15
+              <el-form :inline="true" :model="formInline" class="demo-form-inline">
16
+                <div class="float-left">
17
+                  <el-form-item label="机构名称">
18
+                    <el-autocomplete popper-class="my-autocomplete" v-model="state" :fetch-suggestions="querySearch" placeholder="请输入内容" @select="handleSelect">
19
+                      <i class="el-icon-edit el-input__icon" slot="suffix" @click="handleIconClick">
20
+                      </i>
21
+                      <template slot-scope="{ item }">
22
+                        <div class="name">{{ item.value }}</div>
23
+                        <!-- <span class="addr">{{ item.address }}</span> -->
24
+                      </template>
25
+                    </el-autocomplete>
26
+                  </el-form-item>
27
+                  <el-form-item>
28
+                    <el-button type="primary" icon="el-icon-search" @click="search">查询</el-button>
29
+                  </el-form-item>
30
+                  <el-form-item>
31
+                    <el-button type="primary" icon="el-icon-refresh-left" @click="reset">重置</el-button>
32
+                  </el-form-item>
33
+                </div>
34
+                <div class="float-right">
35
+                  <el-form-item>
36
+
37
+                    <el-button type="primary" icon="el-icon-plus" @click="dialogFormVisible = true">新建机构</el-button>
38
+                  </el-form-item>
39
+
40
+                </div>
41
+              </el-form>
42
+              <el-table :data="tableData" ref='dataTreeList' style="width: 100%" :header-cell-style="{ background: '#0064b9', color: '#c9f5fa' }" row-key="id" border :tree-props="{children: 'children',hasChildren: 'hasChildren',}">
43
+                <el-table-column prop="OrganizationName" label="组织机构名称" align="center">
44
+                </el-table-column>
45
+                <el-table-column prop="storeType" label="仓库类型" align="center">
46
+                </el-table-column>
47
+
48
+                <el-table-column prop="state" label="机构状态" align="center">
49
+                </el-table-column>
50
+                <el-table-column prop="CreateDate" label="创建时间" align="center">
51
+                </el-table-column>
52
+                <el-table-column fixed="right" label="操作" width="200">
53
+                  <template slot-scope="scope">
54
+                    <el-button @click="detail(scope.row)" type="text" size="small">编辑</el-button>
55
+                    <el-button @click="detail(scope.row)" type="text" size="small">删除</el-button>
56
+                    <el-button @click="detail(scope.row)" type="text" size="small">查看</el-button>
57
+                    <el-switch v-model="value" active-value='启用' inactive-value='禁用'active-color="#13ce66" inactive-color="#ff4949">
58
+                    </el-switch>
59
+                  </template>
60
+                </el-table-column>
61
+              </el-table>
62
+              <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="1" :page-sizes="[10, 20, 30, 40]" :page-size="pagination.pageSize" layout="total, sizes, prev, pager, next, jumper" :total="pagination.total">
63
+              </el-pagination>
64
+            </div>
65
+          </div>
66
+        </div>
67
+      </div>
68
+      <el-dialog title="收货地址" :visible.sync="dialogFormVisible">
69
+        <el-form :model="form">
70
+          <el-form-item label="活动名称" :label-width="formLabelWidth">
71
+            <el-input v-model="form.name" autocomplete="off" style="width:223px"></el-input>
72
+          </el-form-item>
73
+          <el-form-item label="活动区域" :label-width="formLabelWidth">
74
+            <el-select v-model="form.region" placeholder="请选择活动区域">
75
+              <el-option label="区域一" value="shanghai"></el-option>
76
+              <el-option label="区域二" value="beijing"></el-option>
77
+            </el-select>
78
+          </el-form-item>
79
+        </el-form>
80
+        <div slot="footer" class="dialog-footer">
81
+          <el-button @click="dialogFormVisible = false">取 消</el-button>
82
+          <el-button type="primary" @click="dialogFormVisible = false">确 定</el-button>
83
+        </div>
84
+      </el-dialog>
85
+    </d2-container>
86
+  </div>
9 87
 </template>
10 88
 <script>
11 89
 export default {
12
-  name:"userManagement"
90
+  name: 'userManagement',
91
+  data () {
92
+    return {
93
+      value:'true',//启用开关默认值
94
+      filterText: '',
95
+      restaurants: [], //组织机构搜索
96
+      state: '',
97
+
98
+      formInline: {
99
+        scanTime: ''
100
+      },
101
+      // 表格字段
102
+      dataSearchList: [
103
+        {
104
+          directLibrary: '',
105
+          subTreasury: '',
106
+          cfName: '',
107
+          scanStart: '',
108
+          scanEnd: '',
109
+
110
+          cfState: ''
111
+        }
112
+      ],
113
+      tableData: [{
114
+        id: 1,
115
+        CreateDate: '2016-05-02',
116
+        OrganizationName: '王小虎',
117
+        storeType: '直属库',
118
+        state: '启用',
119
+      }, {
120
+        id: 2,
121
+        CreateDate: '2016-05-02',
122
+        OrganizationName: '王小虎',
123
+        storeType: '直属库',
124
+        state: '启用',
125
+      }, {
126
+        id: 3,
127
+        CreateDate: '2016-05-02',
128
+        OrganizationName: '王小虎',
129
+        storeType: '直属库',
130
+        state: '启用',
131
+        children: [{
132
+          id: 31,
133
+          CreateDate: '2016-05-02',
134
+          OrganizationName: '王小虎',
135
+          storeType: '直属库',
136
+          state: '启用',
137
+        }, {
138
+          id: 32,
139
+          CreateDate: '2016-05-02',
140
+          OrganizationName: '王小虎',
141
+          storeType: '直属库',
142
+          state: '启用',
143
+        }]
144
+      }, {
145
+        id: 4,
146
+        CreateDate: '2016-05-02',
147
+        OrganizationName: '王小虎',
148
+        storeType: '直属库',
149
+        state: '启用',
150
+      }],
151
+      dialogTableVisible: false,
152
+      dialogFormVisible: false,
153
+      formLabelWidth: '120px',
154
+      form: {
155
+        name: '',
156
+        region: ''
157
+      },
158
+      pagination: {
159
+        // 每页显示的条数
160
+        pageSize: 10,
161
+        // 当前页
162
+        curPage: 1,
163
+        // 总数
164
+        total: 20
165
+      }
166
+    }
167
+  },
168
+  watch: {
169
+    filterTest (val) {
170
+      this.$refs.tree.filter(val)
171
+    }
172
+  },
173
+  mounted () {
174
+    this.restaurants = this.loadAll();
175
+  },
176
+  methods: {
177
+    filterNode (value, data) {
178
+      if (!value) return true
179
+      return data.label.indexOf(value) !== -1
180
+    },
181
+    search () { },
182
+    reset () { },
183
+    // 每页条数改变
184
+    handleSizeChange (val) {
185
+      console.log(`每页 ${val} 条`)
186
+    },
187
+    // 当前页改变
188
+    handleCurrentChange (val) {
189
+      // this.pagination.curPage = val;
190
+      console.log(`当前页: ${val}`)
191
+    },
192
+    detail () { },
193
+
194
+    querySearch (queryString, cb) {
195
+      var restaurants = this.restaurants;
196
+      var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
197
+      // 调用 callback 返回建议列表的数据
198
+      cb(results);
199
+    },
200
+    createFilter (queryString) {
201
+      return (restaurant) => {
202
+        return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0);
203
+      };
204
+    },
205
+    loadAll () {
206
+      return [
207
+        { "value": "三全鲜食(北新泾店)", "address": "长宁区新渔路144号" },
208
+        { "value": "Hot honey 首尔炸鸡(仙霞路)", "address": "上海市长宁区淞虹路661号" },
209
+        { "value": "新旺角茶餐厅", "address": "上海市普陀区真北路988号创邑金沙谷6号楼113" },
210
+        { "value": "泷千家(天山西路店)", "address": "天山西路438号" },
211
+        { "value": "胖仙女纸杯蛋糕(上海凌空店)", "address": "上海市长宁区金钟路968号1幢18号楼一层商铺18-101" },
212
+        { "value": "贡茶", "address": "上海市长宁区金钟路633号" },
213
+        { "value": "豪大大香鸡排超级奶爸", "address": "上海市嘉定区曹安公路曹安路1685号" },
214
+        { "value": "茶芝兰(奶茶,手抓饼)", "address": "上海市普陀区同普路1435号" },
215
+        { "value": "十二泷町", "address": "上海市北翟路1444弄81号B幢-107" },
216
+        { "value": "星移浓缩咖啡", "address": "上海市嘉定区新郁路817号" },
217
+        { "value": "阿姨奶茶/豪大大", "address": "嘉定区曹安路1611号" },
218
+        { "value": "新麦甜四季甜品炸鸡", "address": "嘉定区曹安公路2383弄55号" },
219
+        { "value": "Monica摩托主题咖啡店", "address": "嘉定区江桥镇曹安公路2409号1F,2383弄62号1F" },
220
+        { "value": "浮生若茶(凌空soho店)", "address": "上海长宁区金钟路968号9号楼地下一层" },
221
+        { "value": "NONO JUICE  鲜榨果汁", "address": "上海市长宁区天山西路119号" },
222
+        { "value": "CoCo都可(北新泾店)", "address": "上海市长宁区仙霞西路" },
223
+        { "value": "快乐柠檬(神州智慧店)", "address": "上海市长宁区天山西路567号1层R117号店铺" },
224
+        { "value": "Merci Paul cafe", "address": "上海市普陀区光复西路丹巴路28弄6号楼819" },
225
+        { "value": "猫山王(西郊百联店)", "address": "上海市长宁区仙霞西路88号第一层G05-F01-1-306" },
226
+        { "value": "枪会山", "address": "上海市普陀区棕榈路" },
227
+        { "value": "纵食", "address": "元丰天山花园(东门) 双流路267号" },
228
+        { "value": "钱记", "address": "上海市长宁区天山西路" },
229
+        { "value": "壹杯加", "address": "上海市长宁区通协路" },
230
+        { "value": "唦哇嘀咖", "address": "上海市长宁区新泾镇金钟路999号2幢(B幢)第01层第1-02A单元" },
231
+        { "value": "爱茜茜里(西郊百联)", "address": "长宁区仙霞西路88号1305室" },
232
+        { "value": "爱茜茜里(近铁广场)", "address": "上海市普陀区真北路818号近铁城市广场北区地下二楼N-B2-O2-C商铺" },
233
+        { "value": "鲜果榨汁(金沙江路和美广店)", "address": "普陀区金沙江路2239号金沙和美广场B1-10-6" },
234
+        { "value": "开心丽果(缤谷店)", "address": "上海市长宁区威宁路天山路341号" },
235
+        { "value": "超级鸡车(丰庄路店)", "address": "上海市嘉定区丰庄路240号" },
236
+        { "value": "妙生活果园(北新泾店)", "address": "长宁区新渔路144号" },
237
+        { "value": "香宜度麻辣香锅", "address": "长宁区淞虹路148号" },
238
+        { "value": "凡仔汉堡(老真北路店)", "address": "上海市普陀区老真北路160号" },
239
+        { "value": "港式小铺", "address": "上海市长宁区金钟路968号15楼15-105室" },
240
+        { "value": "蜀香源麻辣香锅(剑河路店)", "address": "剑河路443-1" },
241
+        { "value": "北京饺子馆", "address": "长宁区北新泾街道天山西路490-1号" },
242
+        { "value": "饭典*新简餐(凌空SOHO店)", "address": "上海市长宁区金钟路968号9号楼地下一层9-83室" },
243
+        { "value": "焦耳·川式快餐(金钟路店)", "address": "上海市金钟路633号地下一层甲部" },
244
+        { "value": "动力鸡车", "address": "长宁区仙霞西路299弄3号101B" },
245
+        { "value": "浏阳蒸菜", "address": "天山西路430号" },
246
+        { "value": "四海游龙(天山西路店)", "address": "上海市长宁区天山西路" },
247
+        { "value": "樱花食堂(凌空店)", "address": "上海市长宁区金钟路968号15楼15-105室" },
248
+        { "value": "壹分米客家传统调制米粉(天山店)", "address": "天山西路428号" },
249
+        { "value": "福荣祥烧腊(平溪路店)", "address": "上海市长宁区协和路福泉路255弄57-73号" },
250
+        { "value": "速记黄焖鸡米饭", "address": "上海市长宁区北新泾街道金钟路180号1层01号摊位" },
251
+        { "value": "红辣椒麻辣烫", "address": "上海市长宁区天山西路492号" },
252
+        { "value": "(小杨生煎)西郊百联餐厅", "address": "长宁区仙霞西路88号百联2楼" },
253
+        { "value": "阳阳麻辣烫", "address": "天山西路389号" },
254
+        { "value": "南拳妈妈龙虾盖浇饭", "address": "普陀区金沙江路1699号鑫乐惠美食广场A13" }
255
+      ];
256
+    },
257
+    handleSelect (item) {
258
+      console.log(item);
259
+    },
260
+    handleIconClick (ev) {
261
+      console.log(ev);
262
+    },
263
+    // 全部展开
264
+    toggleRowExpansion (isExpansion) {
265
+      this.tableData.forEach(item => {
266
+        this.$refs.dataTreeList.toggleRowExpansion(item, isExpansion);
267
+      })
268
+    },
269
+
270
+  }
13 271
 }
14
-</script>
272
+</script>
273
+<style lang="scss" scoped>
274
+/* .main .el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf {
275
+  border-bottom: none ;
276
+} */
277
+// 组织机构输入框
278
+.my-autocomplete {
279
+  li {
280
+    line-height: normal;
281
+    padding: 7px;
282
+
283
+    .name {
284
+      text-overflow: ellipsis;
285
+      overflow: hidden;
286
+    }
287
+    .addr {
288
+      font-size: 12px;
289
+      color: #b4b4b4;
290
+    }
291
+
292
+    .highlighted .addr {
293
+      color: #ddd;
294
+    }
295
+  }
296
+}
297
+
298
+.main {
299
+  height: 100%;
300
+  display: flex;
301
+  .left {
302
+    width: 250px;
303
+    height: 100%;
304
+    background: #163d79;
305
+  }
306
+  .right {
307
+    // margin-left: 20px;
308
+    // width: calc(100% - 250px);
309
+    .nav {
310
+      padding: 10px 0 10px 10px;
311
+      color: #fff;
312
+
313
+      font-size: 14px;
314
+
315
+      background: #004a93;
316
+    }
317
+    .right_main {
318
+      border: 1px solid #67a7df;
319
+      background: #112f5d;
320
+
321
+      margin-top: 10px;
322
+      .right_title {
323
+        color: #fff;
324
+        border-bottom: 1px solid #67a7df;
325
+        padding: 10px;
326
+        font-size: 14px;
327
+      }
328
+      .right_table {
329
+        padding: 20px;
330
+      }
331
+    }
332
+  }
333
+}
334
+.float-left {
335
+  float: left;
336
+}
337
+.float-right {
338
+  float: right;
339
+}
340
+</style>