From 6a3491152dde882c0903da23be63abf8653bd333 Mon Sep 17 00:00:00 2001 From: Maoqiang Zheng Date: Fri, 17 Aug 2018 16:23:02 +0800 Subject: [PATCH] initialized swap table --- src/App.vue | 12 +- src/components/HelloWorld.vue | 60 ----- src/components/SwapTable2.vue | 243 +++++++++++++++++++ src/components/Untitled-1.json | 46 ++++ src/components/{table.vue => swap_table.vue} | 199 ++++++++------- 5 files changed, 410 insertions(+), 150 deletions(-) delete mode 100644 src/components/HelloWorld.vue create mode 100644 src/components/SwapTable2.vue create mode 100644 src/components/Untitled-1.json rename src/components/{table.vue => swap_table.vue} (60%) diff --git a/src/App.vue b/src/App.vue index 1bfd3ff..ec498d8 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,16 +1,20 @@ - - - diff --git a/src/components/SwapTable2.vue b/src/components/SwapTable2.vue new file mode 100644 index 0000000..84e97d5 --- /dev/null +++ b/src/components/SwapTable2.vue @@ -0,0 +1,243 @@ + + + + +/* + formatdata: function() { + var formateddata = {}; + formateddata.name = this.data.header; + formateddata.children = []; + for (var items of this.data.info) { + for (var item of items.children) { + formateddata.children.push({ name: [] }); + formateddata.children[formateddata.children.length - 1].name.push( + items.name, + item.name + ); + formateddata.children[formateddata.children.length - 1].children = []; + + //=========================================== + for (var childObject of item.children) { + var childarray = []; + for (var child in childObject) { + if (child == "data") { + for (var each in childObject[child]) { + childarray.push(childObject[child][each]); + } + //childarray.push(childObject[child]); + } + } + formateddata.children[ + formateddata.children.length - 1 + ].children.push({ name: childarray }); + } + } + } + console.log(formateddata); + this.formateddata = formateddata; + }*/ \ No newline at end of file diff --git a/src/components/Untitled-1.json b/src/components/Untitled-1.json new file mode 100644 index 0000000..3f884d7 --- /dev/null +++ b/src/components/Untitled-1.json @@ -0,0 +1,46 @@ +[ + { + 客户编号: "HUNGC", + 公司名称: "五金机械", + 联系人: "苏先生", + 称谓: "销售代表", + 地址: "德昌路甲", + 邮编: "564576", + 国家: "中国", + 电话: "(053)5556874", + 传真: "(053)5552376", + area: "东北", + }, + { + 客户编号: "HUNGC", + 公司名称: "五金机械", + 联系人: "苏先生", + 称谓: "销售代表", + 地址: "德昌路甲", + 邮编: "564576", + 国家: "中国", + 电话: "(053)5556874", + 传真: "(053)5552376", + area: "东北", + } + ,{ + 客户编号: "HUNGC", + 公司名称: "五金机械", + 联系人: "苏先生", + 称谓: "销售代表", + 地址: "德昌路甲", + 邮编: "564576", + 国家: "中国", + 电话: "(053)5556874", + 传真: "(053)5552376", + area: "东北", + } + +] + +["客户编号","公司名称"] + +obj["客户编号"] + + +["公司名称","联系人"] \ No newline at end of file diff --git a/src/components/table.vue b/src/components/swap_table.vue similarity index 60% rename from src/components/table.vue rename to src/components/swap_table.vue index 5b099fc..e3a54f5 100644 --- a/src/components/table.vue +++ b/src/components/swap_table.vue @@ -1,43 +1,28 @@ - /* This is main formulate this.categories.splice(this.cate_upvalueindex,1,this.cate_downvalue) this.categories.splice(this.cate_downvalueindex,1,this.cate_upvalue) - - - */ + */ \ No newline at end of file