diff --git a/components/diy/blog-list.vue b/components/diy/blog-list.vue
new file mode 100644
index 00000000..b53a089c
--- /dev/null
+++ b/components/diy/blog-list.vue
@@ -0,0 +1,430 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.new_title ? item.new_title : item.data.title }}
+ {{ item.data.describe || '' }}
+
+
+ {{ field_show.includes('0') ? item.data.add_time : '' }}
+
+
+
+ {{ item.data.access_count ? item.data.access_count : '' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.new_title ? item.new_title : item.data.title }}
+
+
+
+
+
+
+ {{ item.new_title ? item.new_title : item.data.title }}
+ {{ item.data.describe || '' }}
+
+
+ {{ field_show.includes('0') ? item.data.add_time : '' }}
+
+
+
+ {{ item.data.access_count ? item.data.access_count : '' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/diy/blog-tabs.vue b/components/diy/blog-tabs.vue
new file mode 100644
index 00000000..9cf1771c
--- /dev/null
+++ b/components/diy/blog-tabs.vue
@@ -0,0 +1,264 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/diy/modules/img-or-icon-or-text.vue b/components/diy/modules/img-or-icon-or-text.vue
new file mode 100644
index 00000000..b9d58e10
--- /dev/null
+++ b/components/diy/modules/img-or-icon-or-text.vue
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ type_text }}
+
+
+
+
+
+
+
diff --git a/components/diy/realstore.vue b/components/diy/realstore.vue
new file mode 100644
index 00000000..d91676c0
--- /dev/null
+++ b/components/diy/realstore.vue
@@ -0,0 +1,434 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.alias }}
+ {{ item.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.status_info.msg }}
+ |
+ {{ item.status_info.time }}
+
+
+
+
+
+
+
+
+
+ {{ item.province_name }}{{ item.city_name }}{{ item.county_name }}{{ item.address }}
+
+ 距您{{ item.distance || '0km' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.province_name }}{{ item.city_name }}{{ item.county_name }}{{ item.address }}
+
+ 距您{{ item.distance || '' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.alias }}
+ {{ item.name }}
+
+
+
+
+ {{ item.status_info.msg }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/diy/shop.vue b/components/diy/shop.vue
new file mode 100644
index 00000000..ac79d244
--- /dev/null
+++ b/components/diy/shop.vue
@@ -0,0 +1,362 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+ {{ item.describe }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+ {{ item.describe }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+