From a4e9550ac1f85466799b370aa6ce1a70eb873d4f Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期一, 15 七月 2024 12:10:01 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 wechat_staff/pages/promotion/index.js                 |   66 
 wechat_staff/static/icon/design_ic_city.png           |    0 
 wechat_staff/pages/login/index.wxml                   |   35 
 wechat_staff/pages/client/index.wxml                  |    2 
 wechat_staff/package.json                             |   14 
 wechat_staff/pages/homeId/index.less                  |   76 
 wechat_staff/pages/store/staff.less                   |  182 +
 wechat_staff/pages/detailDis/product.json             |    3 
 wechat_staff/pages/sets/index.less                    |   55 
 wechat_staff/pages/homeId/index.js                    |   82 
 wechat_staff/components/disCase/index.wxml            |  119 
 wechat_staff/static/icon/mingpian_erweima@2x.png      |    0 
 wechat_staff/static/ar_new@2x.png                     |    0 
 wechat_staff/components/disRealpic/index.json         |    4 
 wechat_staff/static/home_ic_search@2x.png             |    0 
 wechat_staff/app.wxss                                 |   44 
 wechat_staff/static/icon/mingpian_ic_mendian@2x.png   |    0 
 wechat_staff/pages/sets/protocol.wxml                 |    2 
 wechat_staff/pages/userinfo/collect.wxss              |   79 
 wechat_staff/static/login_ic_phone@2x.png             |    0 
 wechat_staff/pages/detailDis/product.wxss             |  174 +
 wechat_staff/pages/kefu/select.less                   |  155 +
 wechat_staff/static/icon/share.png                    |    0 
 wechat_staff/static/images/home_class_b2@2x.png       |    0 
 wechat_staff/components/back/index.less               |   10 
 wechat_staff/app.json                                 |   80 
 wechat_staff/components/disRealpic/index.wxss         |  160 +
 wechat_staff/pages/consult/consult.json               |    3 
 wechat_staff/static/icon/home_ic_kefu.png             |    0 
 wechat_staff/static/images/home_class_b@2x.png        |    0 
 wechat_staff/pages/userinfo/collect.js                |   72 
 wechat_staff/pages/detailDis/realpic.less             |   73 
 wechat_staff/static/icon/detail_nav_collect.png       |    0 
 wechat_staff/pages/promotion/index.less               |   86 
 wechat_staff/static/icon/ic_select_sel@2x.png         |    0 
 wechat_staff/static/images/home_img_weixiaoxd@2x.png  |    0 
 wechat_staff/pages/work/index.less                    |   68 
 wechat_jiaxuan/app.json                               |    2 
 wechat_staff/pages/store/index.js                     |   70 
 wechat_staff/static/icon/gongzuotai_ic_erweima@2x.png |    0 
 wechat_staff/pages/consult/detail.wxss                |   62 
 wechat_staff/pages/store/staff.js                     |   76 
 wechat_staff/pages/sets/index.js                      |   77 
 wechat_staff/pages/consult/consult.wxss               |   70 
 wechat_staff/pages/index/index.less                   |  223 +
 wechat_staff/pages/productVideo/index.less            |   76 
 wechat_staff/pages/detailDis/case.less                |  103 
 wechat_staff/pages/detailDis/realpic.js               |   69 
 wechat_staff/static/icon/back.png                     |    0 
 wechat_staff/pages/detailDis/case.wxml                |   48 
 wechat_staff/static/icon/ai_auth.png                  |    0 
 wechat_staff/sitemap.json                             |    7 
 wechat_staff/pages/store/info.wxss                    |   33 
 wechat_staff/pages/kefu/fond.json                     |    4 
 wechat_staff/pages/kefu/fond.wxss                     |  103 
 wechat_staff/pages/kefu/select.wxml                   |   65 
 wechat_staff/static/icon/mingpian_ic_edit@2x.png      |    0 
 wechat_staff/pages/sets/protocol.json                 |    3 
 wechat_staff/static/images/design_banner@2x.png       |    0 
 wechat_staff/pages/consult/consult.wxml               |   33 
 wechat_staff/pages/login/index.less                   |   61 
 wechat_staff/pages/userinfo/index.wxml                |   63 
 wechat_staff/pages/sets/index.wxss                    |   55 
 wechat_staff/pages/homeId/index.json                  |    3 
 wechat_staff/pages/homeId/index.wxss                  |   70 
 wechat_staff/pages/store/index.less                   |   46 
 wechat_staff/pages/store/staff.wxml                   |   69 
 wechat_staff/components/disCase/index.less            |  163 +
 wechat_staff/pages/work/index.wxml                    |   36 
 wechat_staff/components/back/index.wxss               |   10 
 wechat_staff/static/icon/detail_nav_like@2x.png       |    0 
 wechat_staff/pages/detailDis/product.less             |  200 +
 wechat_staff/pages/consult/detail.json                |    3 
 wechat_staff/pages/userinfo/collect.less              |   80 
 wechat_staff/static/tabbar/nav_gongzuotai_sel@2x.png  |    0 
 wechat_staff/static/ic_top1@2x.png                    |    0 
 wechat_staff/pages/kefu/index.less                    |   45 
 wechat_staff/pages/discover/discover.wxss             |   25 
 wechat_staff/static/icon/design_ic_phone.png          |    0 
 wechat_staff/pages/index/index.wxml                   |  119 
 wechat_staff/pages/sets/index.json                    |    6 
 wechat_staff/static/home_logo@2x.png                  |    0 
 wechat_staff/static/images/home_class_c@2x.png        |    0 
 wechat_staff/static/icon/location.png                 |    0 
 wechat_staff/components/back/index.js                 |   29 
 wechat_staff/pages/login/index.js                     |   88 
 wechat_staff/pages/promotion/index.wxml               |   28 
 wechat_staff/static/home_ar@2x.png                    |    0 
 wechat_staff/components/back/index.json               |    4 
 wechat_staff/pages/detailDis/realpic.wxss             |   66 
 wechat_staff/pages/store/info.json                    |    6 
 wechat_staff/package-lock.json                        |   11 
 wechat_staff/static/icon/chanpin_ic_new@2x.png        |    0 
 wechat_staff/static/icon/mingpian_ic_phone@2x.png     |    0 
 wechat_staff/.gitignore                               |   25 
 wechat_staff/pages/discover/discover.json             |    9 
 wechat_staff/static/icon/ic_search@2x.png             |    0 
 wechat_staff/static/home_ic_fuwu@2x.png               |    0 
 wechat_staff/static/tabbar/nav_xinfuwu@2x.png         |    0 
 wechat_staff/components/disProduct/index.wxml         |  116 
 wechat_staff/static/test.png                          |    0 
 wechat_staff/components/disRealpic/index.wxml         |  119 
 wechat_staff/pages/productVideo/index.wxss            |   70 
 wechat_staff/pages/work/index.json                    |    4 
 wechat_staff/pages/discover/discover.wxml             |   23 
 wechat_staff/pages/index/index.wxss                   |  192 +
 wechat_staff/pages/detailDis/realpic.json             |    4 
 wechat_staff/static/icon/home_ic_guwen@2x.png         |    0 
 wechat_staff/static/icon/home_ic_fuwu@2x.png          |    0 
 wechat_staff/static/icon/mendian_ic_daohang@2x.png    |    0 
 wechat_staff/pages/store/info.less                    |   33 
 wechat_staff/pages/consult/detail.wxml                |   33 
 wechat_staff/pages/promotion/index.wxss               |   80 
 wechat_staff/static/icon/home_ic_zixun@2x.png         |    0 
 wechat_staff/static/icon/home_logo@2x.png             |    0 
 wechat_staff/pages/index/index.json                   |    6 
 wechat_staff/pages/productVideo/index.json            |    3 
 wechat_staff/static/icon/mingpian_ic_dizhi@2x.png     |    0 
 wechat_staff/pages/consult/consult.less               |   76 
 wechat_staff/pages/client/index.js                    |   66 
 wechat_staff/pages/kefu/fond.less                     |  105 
 wechat_staff/pages/promotion/index.json               |    4 
 wechat_staff/static/icon/detail_nav_collected.png     |    0 
 wechat_staff/static/images/home_class_a@2x.png        |    0 
 wechat_staff/static/tabbar/nav_kehu_sel@2x.png        |    0 
 wechat_staff/components/disRealpic/index.js           |   34 
 wechat_staff/static/icon/ic_sheji.png                 |    0 
 wechat_staff/static/icon/phone.png                    |    0 
 wechat_staff/pages/kefu/fond.js                       |   69 
 wechat_staff/pages/userinfo/index.less                |   65 
 wechat_staff/static/icon/zixun_ic_liulan.png          |    0 
 wechat_staff/components/disProduct/index.less         |  175 +
 wechat_staff/static/icon/design_ic_name.png           |    0 
 wechat_staff/pages/kefu/select.js                     |   85 
 wechat_staff/pages/kefu/index.wxml                    |   15 
 wechat_staff/pages/sets/protocol.wxss                 |    1 
 wechat_staff/pages/work/index.js                      |   82 
 wechat_staff/pages/detailDis/case.js                  |   69 
 wechat_staff/pages/userinfo/collect.wxml              |   60 
 wechat_staff/pages/sets/index.wxml                    |   27 
 wechat_staff/pages/homeId/index.wxml                  |   25 
 wechat_staff/static/home_ic_zhuangxiu@2x.png          |    0 
 wechat_staff/pages/sets/protocol.js                   |   66 
 wechat_staff/pages/productVideo/index.js              |   82 
 wechat_staff/components/disCase/index.js              |   34 
 wechat_staff/pages/detailDis/product.wxml             |   61 
 wechat_staff/pages/store/info.js                      |   73 
 wechat_staff/components/back/index.wxml               |    3 
 wechat_staff/static/icon/home_ic_zhuangxiu@2x.png     |    0 
 wechat_staff/static/icon/detail_nav_like_sel@2x.png   |    0 
 wechat_staff/static/icon/arrow_right.png              |    0 
 wechat_staff/pages/store/index.wxml                   |   24 
 wechat_staff/static/ic_top2@2x.png                    |    0 
 wechat_staff/static/icon/kehu_ic_new@2x.png           |    0 
 wechat_staff/static/tabbar/nav_gongzuotai@2x.png      |    0 
 wechat_staff/static/icon/detail_nav_share.png         |    0 
 wechat_staff/project.config.json                      |   48 
 wechat_staff/static/icon/mingpian_bg_kehu@2x.png      |    0 
 wechat_staff/pages/kefu/index.json                    |    4 
 wechat_staff/project.private.config.json              |   36 
 wechat_staff/static/login_ic_password@2x.png          |    0 
 wechat_staff/static/tabbar/nav_neirong@2x.png         |    0 
 wechat_staff/static/icon/call.png                     |    0 
 wechat_staff/static/icon/ic_video@2x.png              |    0 
 wechat_staff/static/icon/nav_ic_back.png              |    0 
 wechat_staff/components/disProduct/index.json         |    4 
 wechat_staff/static/tabbar/nav_xinfuwu_sel@2x.png     |    0 
 wechat_staff/components/disRealpic/index.less         |  168 +
 wechat_staff/pages/store/staff.json                   |    7 
 wechat_staff/pages/detailDis/realpic.wxml             |   36 
 wechat_staff/pages/kefu/select.wxss                   |  154 +
 wechat_staff/components/disProduct/index.js           |   39 
 wechat_staff/pages/client/index.json                  |    3 
 wechat_staff/static/icon/design_ic_delete.png         |    0 
 wechat_staff/static/home_ic_chanpinshiping@2x.png     |    0 
 wechat_staff/static/icon/ic_select@2x.png             |    0 
 wechat_staff/components/disProduct/index.wxss         |  174 +
 wechat_staff/pages/store/info.wxml                    |   36 
 wechat_staff/static/icon/mingpian_bg_nianxian@2x.png  |    0 
 wechat_staff/pages/discover/discover.less             |   30 
 wechat_staff/pages/kefu/index.wxss                    |   44 
 wechat_staff/pages/store/index.wxss                   |   43 
 wechat_staff/static/ic_top3@2x.png                    |    0 
 wechat_staff/pages/kefu/select.json                   |    4 
 wechat_staff/pages/productVideo/index.wxml            |   33 
 wechat_staff/components/disCase/index.json            |    4 
 wechat_staff/pages/consult/consult.js                 |   82 
 wechat_staff/static/icon/home_ar@2x.png               |    0 
 wechat_staff/pages/detailDis/case.wxss                |   90 
 wechat_staff/pages/client/index.wxss                  |    1 
 wechat_staff/pages/login/index.wxss                   |   61 
 wechat_staff/.eslintrc.js                             |   31 
 wechat_staff/static/tabbar/nav_kehu@2x.png            |    0 
 wechat_staff/static/icon/home_ic_zhutihuodong.png     |    0 
 wechat_staff/pages/consult/detail.js                  |   70 
 wechat_staff/pages/kefu/fond.wxml                     |   30 
 wechat_staff/pages/discover/discover.js               |   72 
 wechat_staff/components/disCase/index.wxss            |  155 +
 wechat_staff/pages/detailDis/case.json                |    4 
 wechat_staff/pages/detailDis/product.js               |   69 
 wechat_staff/pages/userinfo/index.js                  |   91 
 wechat_staff/static/tabbar/nav_neirong_sel@2x.png     |    0 
 wechat_staff/pages/userinfo/index.wxss                |   65 
 wechat_staff/pages/store/index.json                   |    4 
 wechat_staff/static/icon/detail_nav_download@2x.png   |    0 
 wechat_staff/app.js                                   |   16 
 wechat_staff/static/icon/test.png                     |    0 
 wechat_staff/static/icon/mine_ic_ar.png               |    0 
 wechat_staff/pages/consult/detail.less                |   66 
 wechat_staff/pages/index/index.js                     |   28 
 wechat_staff/pages/userinfo/collect.json              |    4 
 wechat_staff/pages/userinfo/index.json                |    6 
 wechat_staff/pages/store/staff.wxss                   |  167 +
 wechat_staff/pages/login/index.json                   |    8 
 wechat_staff/pages/work/index.wxss                    |   63 
 wechat_staff/pages/kefu/index.js                      |   69 
 216 files changed, 8,190 insertions(+), 1 deletions(-)

diff --git a/wechat_jiaxuan/app.json b/wechat_jiaxuan/app.json
index 05c3a27..d467f44 100644
--- a/wechat_jiaxuan/app.json
+++ b/wechat_jiaxuan/app.json
@@ -31,7 +31,7 @@
   },
   "tabBar": {
     "color": "#999",
-    "selectedColor": "#110000",
+    "selectedColor": "#B08771",
     "list": [
       {
         "pagePath": "pages/index/index",
diff --git a/wechat_staff/.eslintrc.js b/wechat_staff/.eslintrc.js
new file mode 100644
index 0000000..115cc02
--- /dev/null
+++ b/wechat_staff/.eslintrc.js
@@ -0,0 +1,31 @@
+/*
+ * Eslint config file
+ * Documentation: https://eslint.org/docs/user-guide/configuring/
+ * Install the Eslint extension before using this feature.
+ */
+module.exports = {
+  env: {
+    es6: true,
+    browser: true,
+    node: true,
+  },
+  ecmaFeatures: {
+    modules: true,
+  },
+  parserOptions: {
+    ecmaVersion: 2018,
+    sourceType: 'module',
+  },
+  globals: {
+    wx: true,
+    App: true,
+    Page: true,
+    getCurrentPages: true,
+    getApp: true,
+    Component: true,
+    requirePlugin: true,
+    requireMiniProgram: true,
+  },
+  // extends: 'eslint:recommended',
+  rules: {},
+}
diff --git a/wechat_staff/.gitignore b/wechat_staff/.gitignore
new file mode 100644
index 0000000..71b334f
--- /dev/null
+++ b/wechat_staff/.gitignore
@@ -0,0 +1,25 @@
+.DS_Store
+coderd.json
+node_modules
+miniprogram_npm
+/dist
+
+
+# local env files
+.env.local
+.env.*.local
+
+# Log files
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+
+# Editor directories and files
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/wechat_staff/app.js b/wechat_staff/app.js
new file mode 100644
index 0000000..3dc96bb
--- /dev/null
+++ b/wechat_staff/app.js
@@ -0,0 +1,16 @@
+// app.js
+App({
+  globalData: {
+    primary: '#B08771',
+    bottomLift: ''
+  },
+  onLaunch: function () {
+    //鑾峰彇褰撳墠璁惧淇℃伅
+    const WindowInfo = wx.getWindowInfo()
+    if (WindowInfo.safeArea.top > 20) {
+      this.globalData.bottomLift = WindowInfo.screenHeight - WindowInfo.safeArea.bottom;
+    }
+    // 
+    // let menuButtonInfo = wx.getMenuButtonBoundingClientRect();
+  }
+})
diff --git a/wechat_staff/app.json b/wechat_staff/app.json
new file mode 100644
index 0000000..bb548e0
--- /dev/null
+++ b/wechat_staff/app.json
@@ -0,0 +1,80 @@
+{
+  "pages": [
+    "pages/index/index",
+    "pages/discover/discover",
+    "pages/client/index",
+    "pages/work/index",
+    "pages/login/index",
+    "pages/promotion/index",
+    "pages/consult/consult",
+    "pages/productVideo/index",
+    "pages/homeId/index",
+    "pages/kefu/index",
+    "pages/kefu/fond",
+    "pages/kefu/select",
+    "pages/userinfo/index",
+    "pages/userinfo/collect",
+    "pages/store/index",
+    "pages/store/info",
+    "pages/store/staff",
+    "pages/sets/index",
+    "pages/sets/protocol",
+    "pages/consult/detail",
+    "pages/detailDis/product",
+    "pages/detailDis/case",
+    "pages/detailDis/realpic"
+  ],
+  "tabBar": {
+    "color": "#999",
+    "selectedColor": "#B08771",
+    "list": [
+      {
+        "pagePath": "pages/index/index",
+        "iconPath": "static/tabbar/nav_xinfuwu@2x.png",
+        "selectedIconPath": "static/tabbar/nav_xinfuwu_sel@2x.png",
+        "text": "蹇冩湇鍔�"
+      },
+      {
+        "pagePath": "pages/discover/discover",
+        "iconPath": "static/tabbar/nav_neirong@2x.png",
+        "selectedIconPath": "static/tabbar/nav_neirong_sel@2x.png",
+        "text": "鍐呭"
+      },
+      {
+        "pagePath": "pages/client/index",
+        "iconPath": "static/tabbar/nav_kehu@2x.png",
+        "selectedIconPath": "static/tabbar/nav_kehu_sel@2x.png",
+        "text": "瀹㈡埛"
+      },
+      {
+        "pagePath": "pages/work/index",
+        "iconPath": "static/tabbar/nav_gongzuotai@2x.png",
+        "selectedIconPath": "static/tabbar/nav_gongzuotai_sel@2x.png",
+        "text": "宸ヤ綔鍙�"
+      }
+    ]
+  },
+  "window": {
+    "navigationBarTitleText": "蹇楅偊瀹堕��",
+    "navigationBarTextStyle": "black",
+    "navigationBarBackgroundColor": "#fff"
+  },
+  "requiredPrivateInfos": [
+    "getLocation",
+    "chooseLocation"
+  ],
+  "usingComponents": {
+    "van-button": "@vant/weapp/button/index",
+    "van-icon": "@vant/weapp/icon/index",
+    "van-loading": "@vant/weapp/loading/index",
+    "van-empty": "@vant/weapp/empty/index"
+  },
+  "permission": {
+    "scope.userLocation": {
+      "desc": "浣犵殑浣嶇疆淇℃伅灏嗙敤浜庡皬绋嬪簭浣嶇疆鎺ュ彛鐨勬晥鏋滃睍绀�"
+    }
+  },
+  "componentFramework": "glass-easel",
+  "sitemapLocation": "sitemap.json",
+  "lazyCodeLoading": "requiredComponents"
+}
\ No newline at end of file
diff --git a/wechat_staff/app.wxss b/wechat_staff/app.wxss
new file mode 100644
index 0000000..3c6fb3d
--- /dev/null
+++ b/wechat_staff/app.wxss
@@ -0,0 +1,44 @@
+page {
+  color: #333333;
+  height: 100%;
+  font-size: 28rpx;
+  --themeColor:#B08771;
+}
+view,text{
+  box-sizing: border-box;
+}
+image{
+  display: flex;
+}
+::-webkit-scrollbar {
+  display:none;
+  width:0;
+  height:0;
+  color:transparent;
+}
+.primary{
+  color: var(--themeColor) !important;
+}
+.df_sb{
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+}
+.placeholder9{
+  color: #999999;
+}
+.ar_new{
+  width: 14rpx;
+  margin-left: 8rpx;
+}
+.container {
+  min-height: 100%;
+  width: 100%;
+  overflow-x: hidden;
+  overflow-y: auto;
+  position: relative;
+}
+
+.flex {
+  display: flex;
+}
diff --git a/wechat_staff/components/back/index.js b/wechat_staff/components/back/index.js
new file mode 100644
index 0000000..b5fa657
--- /dev/null
+++ b/wechat_staff/components/back/index.js
@@ -0,0 +1,29 @@
+// components/back/index.js
+Component({
+  /**
+   * 缁勪欢鐨勫睘鎬у垪琛�
+   */
+  properties: {
+
+  },
+
+  /**
+   * 缁勪欢鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    menuButtonInfo: {}
+  },
+  ready(){
+    let menuButtonInfo = wx.getMenuButtonBoundingClientRect();
+    this.setData({menuButtonInfo})
+  },
+  /**
+   * 缁勪欢鐨勬柟娉曞垪琛�
+   */
+  methods: {
+    handleback() {
+      console.log('---');
+      wx.navigateBack()
+    }
+  }
+})
diff --git a/wechat_staff/components/back/index.json b/wechat_staff/components/back/index.json
new file mode 100644
index 0000000..e8cfaaf
--- /dev/null
+++ b/wechat_staff/components/back/index.json
@@ -0,0 +1,4 @@
+{
+  "component": true,
+  "usingComponents": {}
+}
\ No newline at end of file
diff --git a/wechat_staff/components/back/index.less b/wechat_staff/components/back/index.less
new file mode 100644
index 0000000..d5c763c
--- /dev/null
+++ b/wechat_staff/components/back/index.less
@@ -0,0 +1,10 @@
+.back{
+  position: fixed;
+  left: 30rpx;
+  width: 60rpx;
+  align-items: center;
+  z-index: 9999;
+  image{
+    width: 48rpx;
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/components/back/index.wxml b/wechat_staff/components/back/index.wxml
new file mode 100644
index 0000000..41bf031
--- /dev/null
+++ b/wechat_staff/components/back/index.wxml
@@ -0,0 +1,3 @@
+<view bindtap="handleback" style="top: {{ menuButtonInfo.top }}px; height: {{menuButtonInfo.height}}px;" class="back">
+  <image src="../../static/icon/back.png" mode="widthFix"></image>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/components/back/index.wxss b/wechat_staff/components/back/index.wxss
new file mode 100644
index 0000000..bf7c37d
--- /dev/null
+++ b/wechat_staff/components/back/index.wxss
@@ -0,0 +1,10 @@
+.back {
+  position: fixed;
+  left: 30rpx;
+  width: 60rpx;
+  align-items: center;
+  z-index: 9999;
+}
+.back image {
+  width: 48rpx;
+}
diff --git a/wechat_staff/components/disCase/index.js b/wechat_staff/components/disCase/index.js
new file mode 100644
index 0000000..a76c4eb
--- /dev/null
+++ b/wechat_staff/components/disCase/index.js
@@ -0,0 +1,34 @@
+// components/disCase/index.js
+Component({
+  /**
+   * 缁勪欢鐨勫睘鎬у垪琛�
+   */
+  properties: {
+
+  },
+  data: {
+    showParams: false,
+    activeStatus: '0'
+  },
+  methods: {
+    handleDetail(e) {
+      wx.navigateTo({
+        url: '/pages/detailDis/case',
+      })
+    },
+    changeShowParams(){
+      const showParams = !this.data.showParams
+      this.setData({showParams})
+      // this.setData({showTwo: false})
+    },
+    changeTwo(){
+      const showTwo = !this.data.showTwo
+      this.setData({showTwo})
+      this.setData({showOne: false})
+    },
+    statusChange(e) {
+      const activeStatus = e.currentTarget.dataset.status
+      this.setData({activeStatus})
+    }
+  }
+})
diff --git a/wechat_staff/components/disCase/index.json b/wechat_staff/components/disCase/index.json
new file mode 100644
index 0000000..e8cfaaf
--- /dev/null
+++ b/wechat_staff/components/disCase/index.json
@@ -0,0 +1,4 @@
+{
+  "component": true,
+  "usingComponents": {}
+}
\ No newline at end of file
diff --git a/wechat_staff/components/disCase/index.less b/wechat_staff/components/disCase/index.less
new file mode 100644
index 0000000..10e7bfb
--- /dev/null
+++ b/wechat_staff/components/disCase/index.less
@@ -0,0 +1,163 @@
+.search_wrap {
+  width: 670rpx;
+  height: 72rpx;
+  margin: 24rpx auto;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  padding: 0 40rpx;
+  display: flex;
+  align-items: center;
+  background-color: #F7F7F7;
+
+  image {
+    width: 28rpx;
+    margin-right: 16rpx;
+  }
+}
+
+.app {
+  height: 100%;
+  width: 100%;
+}
+
+.main_content {
+  height: calc(100% - 120rpx);
+  .query_wrap {
+    display: flex;
+    padding: 0 16rpx;
+    .item {
+      height: 88rpx;
+      display: flex;
+      align-items: center;
+      justify-content: center;
+      color: #666666;
+      flex: 1;
+      .name {
+        margin-right: 6rpx;
+      }
+    }
+  }
+  .query_param {
+    position: absolute;
+    z-index: 99;
+    background-color: #fff;
+    width: 100%;
+    .list {
+      width: 100%;
+      display: flex;
+      flex-wrap: wrap;
+      padding: 30rpx 40rpx;
+      .item {
+        width: 202rpx;
+        height: 72rpx;
+        text-align: center;
+        line-height: 70rpx;
+        background: #F7F7F7;
+        border-radius: 8rpx;
+        font-size: 26rpx;
+        color: #333333;
+        white-space: nowrap;
+        overflow: hidden; //鏂囨湰瓒呭嚭闅愯棌
+        text-overflow: ellipsis;
+        margin-right: 24rpx;
+        margin-bottom: 24rpx;
+
+        &:nth-of-type(3n) {
+          margin-right: 0;
+        }
+      }
+      .active {
+        color: var(--themeColor);
+        background: rgba(176, 135, 113, 0.08);
+      }
+    }
+    .btns {
+      display: flex;
+      .btn {
+        flex: 1;
+        height: 88rpx;
+        background: #E5E5E5;
+        color: #666666;
+        display: flex;
+        justify-content: center;
+        align-items: center;
+      }
+
+      .sub {
+        background: var(--themeColor);
+        color: #fff;
+      }
+    }
+  }
+
+  .status {
+    display: flex;
+    padding: 0rpx 40rpx;
+    margin: 20rpx 0;
+    align-items: center;
+
+    .active {
+      color: var(--themeColor);
+    }
+
+    .separate {
+      margin: 0 12rpx;
+      width: 1rpx;
+      height: 28rpx;
+      background-color: #333333;
+    }
+  }
+  .goods_list{
+    padding: 12rpx 40rpx;
+    .item{
+      width: 100%;
+      margin-bottom: 32rpx;
+      .img_wrap{
+        width: 100%;
+        height: 376rpx;
+        border-radius: 8rpx;
+        overflow: hidden;
+        position: relative;
+        .img{
+          width: 100%;
+          height: 100%;
+        }
+        .new{
+          width: 72rpx;
+          position: absolute;
+          left: 0;
+          top: 0;
+          z-index: 10;
+        }
+      }
+      .content{
+        display: flex;
+        justify-content: space-between;
+        padding: 0 10rpx;
+      }
+      .name{
+        margin: 12rpx 0 8rpx;
+        white-space: nowrap;
+        overflow: hidden;
+        text-overflow: ellipsis;
+        flex: 1;
+      }
+      .info{
+        display: flex;
+        align-items: center;
+        color: #666666;
+        margin-left: 12rpx;
+        .icon{
+          width: 28rpx;
+          margin-right: 8rpx;
+        }
+        .num{
+          margin-right: 28rpx;
+        }
+        .primary{
+          color: var(--themeColor);
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/components/disCase/index.wxml b/wechat_staff/components/disCase/index.wxml
new file mode 100644
index 0000000..0e72d83
--- /dev/null
+++ b/wechat_staff/components/disCase/index.wxml
@@ -0,0 +1,119 @@
+<view class="app">
+  <view class="search_wrap">
+    <image src="../../static/icon/ic_search@2x.png" mode="widthFix"></image>
+    <input type="text" placeholder="鎼滅储浜у搧鍚嶇О" />
+  </view>
+  <!--  -->
+  <view class="main_content">
+    <view class="query_wrap">
+      <view class="item" bindtap="changeShowParams">
+        <view class="name">椋庢牸</view>
+        <van-icon name="{{ showParams ? 'arrow-up' : 'arrow-down' }}" />
+      </view>
+      <view class="item" bindtap="changeShowParams">
+        <view class="name">绌洪棿</view>
+        <van-icon name="{{ showParams ? 'arrow-up' : 'arrow-down' }}" />
+      </view>
+      <view class="item" bindtap="changeShowParams">
+        <view class="name">闂村悕</view>
+        <van-icon name="{{ showParams ? 'arrow-up' : 'arrow-down' }}" />
+      </view>
+      <view class="item" bindtap="changeShowParams">
+        <view class="name">闂寸О</view>
+        <van-icon name="{{ showParams ? 'arrow-up' : 'arrow-down' }}" />
+      </view>
+      <view class="item" bindtap="changeShowParams">
+        <view class="name">绌虹О</view>
+        <van-icon name="{{ showParams ? 'arrow-up' : 'arrow-down' }}" />
+      </view>
+    </view>
+    <view wx:if="{{ showParams }}" class="query_param">
+      <view class="list">
+        <view class="item active">涓滆姖鐢佃</view>
+        <view class="item">涓滆姖鍟婄殑鏃舵拻鐨勪唬鐢佃</view>
+        <view class="item">涓滆姖鐢佃</view>
+        <view class="item">涓滆姖鐢佃</view>
+        <view class="item">涓滆姖鐢佃</view>
+      </view>
+      <view class="btns">
+        <view class="btn" bindtap="changeShowParams">鍙栨秷</view>
+        <view class="btn sub">纭</view>
+      </view>
+    </view>
+    <view class="status">
+      <view class="item {{ activeStatus == '0' ? 'active' : '' }}" data-status="0" bindtap="statusChange">榛樿</view>
+      <view class="separate"></view>
+      <view class="item {{ activeStatus == '1' ? 'active' : '' }}" data-status="1" bindtap="statusChange">鏈�鐑�</view>
+      <view class="separate"></view>
+      <view class="item {{ activeStatus == '2' ? 'active' : '' }}" data-status="2" bindtap="statusChange">鏈�鏂�</view>
+    </view>
+    <!-- goods_list -->
+    <view class="goods_list">
+      <view class="item" bindtap="handleDetail">
+        <view class="img_wrap">
+          <image src="../../static/icon/test.png" class="img"></image>
+          <image wx:if="{{ false }}" class="new" src="../../static/icon/chanpin_ic_new@2x.png" mode="widthFix"></image>
+        </view>
+        <view class="content">
+          <view class="name">閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸</view>
+          <view class="info">
+            <image wx:if="{{ false }}" class="icon" src="../../static/icon/detail_nav_collect.png" mode="widthFix"></image>
+            <image wx:else="" class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+            <text class="num {{true ? 'primary' : ''}}">34</text>
+            <image class="icon" src="../../static/icon/zixun_ic_liulan.png" mode="widthFix"></image>
+            <text>1000</text>
+          </view>
+        </view>
+      </view>
+      <view class="item">
+        <view class="img_wrap">
+          <image src="../../static/icon/test.png" class="img"></image>
+          <image wx:if="{{ false }}" class="new" src="../../static/icon/chanpin_ic_new@2x.png" mode="widthFix"></image>
+        </view>
+        <view class="content">
+          <view class="name">閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸</view>
+          <view class="info">
+            <image wx:if="{{ false }}" class="icon" src="../../static/icon/detail_nav_collect.png" mode="widthFix"></image>
+            <image wx:else="" class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+            <text class="num {{true ? 'primary' : ''}}">34</text>
+            <image class="icon" src="../../static/icon/zixun_ic_liulan.png" mode="widthFix"></image>
+            <text>1000</text>
+          </view>
+        </view>
+      </view>
+      <view class="item">
+        <view class="img_wrap">
+          <image src="../../static/icon/test.png" class="img"></image>
+          <image wx:if="{{ false }}" class="new" src="../../static/icon/chanpin_ic_new@2x.png" mode="widthFix"></image>
+        </view>
+        <view class="content">
+          <view class="name">閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸</view>
+          <view class="info">
+            <image wx:if="{{ false }}" class="icon" src="../../static/icon/detail_nav_collect.png" mode="widthFix"></image>
+            <image wx:else="" class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+            <text class="num {{true ? 'primary' : ''}}">34</text>
+            <image class="icon" src="../../static/icon/zixun_ic_liulan.png" mode="widthFix"></image>
+            <text>1000</text>
+          </view>
+        </view>
+      </view>
+      <view class="item">
+        <view class="img_wrap">
+          <image src="../../static/icon/test.png" class="img"></image>
+          <image wx:if="{{ false }}" class="new" src="../../static/icon/chanpin_ic_new@2x.png" mode="widthFix"></image>
+        </view>
+        <view class="content">
+          <view class="name">閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸</view>
+          <view class="info">
+            <image wx:if="{{ false }}" class="icon" src="../../static/icon/detail_nav_collect.png" mode="widthFix"></image>
+            <image wx:else="" class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+            <text class="num {{true ? 'primary' : ''}}">34</text>
+            <image class="icon" src="../../static/icon/zixun_ic_liulan.png" mode="widthFix"></image>
+            <text>1000</text>
+          </view>
+        </view>
+      </view>
+    </view>
+  </view>
+
+</view>
\ No newline at end of file
diff --git a/wechat_staff/components/disCase/index.wxss b/wechat_staff/components/disCase/index.wxss
new file mode 100644
index 0000000..21a13d7
--- /dev/null
+++ b/wechat_staff/components/disCase/index.wxss
@@ -0,0 +1,155 @@
+.search_wrap {
+  width: 670rpx;
+  height: 72rpx;
+  margin: 24rpx auto;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  padding: 0 40rpx;
+  display: flex;
+  align-items: center;
+  background-color: #F7F7F7;
+}
+.search_wrap image {
+  width: 28rpx;
+  margin-right: 16rpx;
+}
+.app {
+  height: 100%;
+  width: 100%;
+}
+.main_content {
+  height: calc(100% - 120rpx);
+}
+.main_content .query_wrap {
+  display: flex;
+  padding: 0 16rpx;
+}
+.main_content .query_wrap .item {
+  height: 88rpx;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  color: #666666;
+  flex: 1;
+}
+.main_content .query_wrap .item .name {
+  margin-right: 6rpx;
+}
+.main_content .query_param {
+  position: absolute;
+  z-index: 99;
+  background-color: #fff;
+  width: 100%;
+}
+.main_content .query_param .list {
+  width: 100%;
+  display: flex;
+  flex-wrap: wrap;
+  padding: 30rpx 40rpx;
+}
+.main_content .query_param .list .item {
+  width: 202rpx;
+  height: 72rpx;
+  text-align: center;
+  line-height: 70rpx;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  font-size: 26rpx;
+  color: #333333;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  margin-right: 24rpx;
+  margin-bottom: 24rpx;
+}
+.main_content .query_param .list .item:nth-of-type(3n) {
+  margin-right: 0;
+}
+.main_content .query_param .list .active {
+  color: var(--themeColor);
+  background: rgba(176, 135, 113, 0.08);
+}
+.main_content .query_param .btns {
+  display: flex;
+}
+.main_content .query_param .btns .btn {
+  flex: 1;
+  height: 88rpx;
+  background: #E5E5E5;
+  color: #666666;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+}
+.main_content .query_param .btns .sub {
+  background: var(--themeColor);
+  color: #fff;
+}
+.main_content .status {
+  display: flex;
+  padding: 0rpx 40rpx;
+  margin: 20rpx 0;
+  align-items: center;
+}
+.main_content .status .active {
+  color: var(--themeColor);
+}
+.main_content .status .separate {
+  margin: 0 12rpx;
+  width: 1rpx;
+  height: 28rpx;
+  background-color: #333333;
+}
+.main_content .goods_list {
+  padding: 12rpx 40rpx;
+}
+.main_content .goods_list .item {
+  width: 100%;
+  margin-bottom: 32rpx;
+}
+.main_content .goods_list .item .img_wrap {
+  width: 100%;
+  height: 376rpx;
+  border-radius: 8rpx;
+  overflow: hidden;
+  position: relative;
+}
+.main_content .goods_list .item .img_wrap .img {
+  width: 100%;
+  height: 100%;
+}
+.main_content .goods_list .item .img_wrap .new {
+  width: 72rpx;
+  position: absolute;
+  left: 0;
+  top: 0;
+  z-index: 10;
+}
+.main_content .goods_list .item .content {
+  display: flex;
+  justify-content: space-between;
+  padding: 0 10rpx;
+}
+.main_content .goods_list .item .name {
+  margin: 12rpx 0 8rpx;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  flex: 1;
+}
+.main_content .goods_list .item .info {
+  display: flex;
+  align-items: center;
+  color: #666666;
+  margin-left: 12rpx;
+}
+.main_content .goods_list .item .info .icon {
+  width: 28rpx;
+  margin-right: 8rpx;
+}
+.main_content .goods_list .item .info .num {
+  margin-right: 28rpx;
+}
+.main_content .goods_list .item .info .primary {
+  color: var(--themeColor);
+}
diff --git a/wechat_staff/components/disProduct/index.js b/wechat_staff/components/disProduct/index.js
new file mode 100644
index 0000000..ecc66a4
--- /dev/null
+++ b/wechat_staff/components/disProduct/index.js
@@ -0,0 +1,39 @@
+// components/disProduct/index.js
+Component({
+  /**
+   * 缁勪欢鐨勫睘鎬у垪琛�
+   */
+  properties: {
+
+  },
+
+  /**
+   * 缁勪欢鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    showOne: false,
+    showTwo: false,
+    activeStatus: '0'
+  },
+  methods: {
+    handleDetail(e) {
+      wx.navigateTo({
+        url: '/pages/detailDis/product',
+      })
+    },
+    changeOne(){
+      const showOne = !this.data.showOne
+      this.setData({showOne})
+      this.setData({showTwo: false})
+    },
+    changeTwo(){
+      const showTwo = !this.data.showTwo
+      this.setData({showTwo})
+      this.setData({showOne: false})
+    },
+    statusChange(e) {
+      const activeStatus = e.currentTarget.dataset.status
+      this.setData({activeStatus})
+    }
+  }
+})
diff --git a/wechat_staff/components/disProduct/index.json b/wechat_staff/components/disProduct/index.json
new file mode 100644
index 0000000..e8cfaaf
--- /dev/null
+++ b/wechat_staff/components/disProduct/index.json
@@ -0,0 +1,4 @@
+{
+  "component": true,
+  "usingComponents": {}
+}
\ No newline at end of file
diff --git a/wechat_staff/components/disProduct/index.less b/wechat_staff/components/disProduct/index.less
new file mode 100644
index 0000000..e3a87fb
--- /dev/null
+++ b/wechat_staff/components/disProduct/index.less
@@ -0,0 +1,175 @@
+.search_wrap{
+  width: 670rpx;
+  height: 72rpx;
+  margin: 24rpx auto;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  padding: 0 40rpx;
+  display: flex;
+  align-items: center;
+  background-color: #F7F7F7;
+  image{
+    width: 28rpx;
+    margin-right: 16rpx;
+  }
+}
+
+.app{
+  height: 100%;
+  width: 100%;
+}
+.main_content{
+  display: flex;
+  height: calc( 100% - 120rpx );
+  .main_left{
+    width: 160rpx;
+    height: 100%;
+    overflow-y: auto;
+    border-radius: 0rpx 16rpx 16rpx 0rpx;
+    .item{
+      width: 160rpx;
+      height: 100rpx;
+      background: #F7F7F7;
+      font-weight: 400;
+      font-size: 26rpx;
+      color: #666666;
+      display: flex;
+      justify-content: center;
+      align-items: center;
+    }
+    .active{
+      background-color: #fff;
+      font-weight: 500;
+      font-size: 30rpx;
+      color: #111111;
+    }
+  }
+  .main_right{
+    flex: 1;
+    position: relative;
+    .query_wrap{
+      display: flex;
+      .item{
+        height: 100rpx;
+        display: flex;
+        align-items: center;
+        justify-content: center;
+        color: #666666; 
+        flex: 1;
+        .name{
+          margin-right: 12rpx;
+        }
+      }
+    }
+    .query_form{
+      position: absolute;
+      z-index: 99;
+      background-color: #fff;
+      .list{
+        width: 100%;
+        display: flex;
+        flex-wrap: wrap;
+        padding: 30rpx 40rpx;
+        .item{
+          width: 154rpx;
+          height: 72rpx;
+          text-align: center;
+          line-height: 70rpx;
+          background: #F7F7F7;
+          border-radius: 8rpx;
+          font-size: 26rpx;
+          color: #333333;
+          white-space: nowrap;
+          overflow: hidden;
+          text-overflow: ellipsis;
+          margin-right: 24rpx;
+          margin-bottom: 24rpx;
+          &:nth-of-type(3n){
+            margin-right: 0;
+          }
+        }
+        .active{
+          color: var(--themeColor);
+          background: rgba(176,135,113,0.08);
+        }
+      }
+      .btns{
+        display: flex;
+        .btn{
+          width: 296rpx;
+          height: 88rpx;
+          background: #E5E5E5;
+          color: #666666;
+          display: flex;
+          justify-content: center;
+          align-items: center;
+        }
+        .sub{
+          background: var(--themeColor);
+          color: #fff;
+        }
+      }
+    }
+    .status{
+      display: flex;
+      padding: 0rpx 40rpx;
+      margin: 20rpx 0;
+      align-items: center;
+      .active{
+        color: var(--themeColor);
+      }
+      .separate{
+        margin: 0 12rpx;
+        width: 1rpx;
+        height: 28rpx;
+        background-color: #333333;
+      }
+    }
+    .goods_list{
+      display: flex;
+      flex-wrap: wrap;
+      justify-content: space-between;
+      padding: 12rpx 40rpx;
+      .item{
+        flex-shrink: 0;
+        margin-bottom: 32rpx;
+        .img_wrap{
+          width: 242rpx;
+          height: 136rpx;
+          border-radius: 8rpx;
+          overflow: hidden;
+          position: relative;
+          .img{
+            width: 100%;
+            height: 100%;
+          }
+          .new{
+            width: 72rpx;
+            position: absolute;
+            left: 0;
+            top: 0;
+            z-index: 10;
+          }
+        }
+        .name{
+          margin: 12rpx 0 8rpx;
+        }
+        .info{
+          display: flex;
+          align-items: center;
+          color: #666666;
+          .icon{
+            width: 28rpx;
+            margin-right: 8rpx;
+          }
+          .num{
+            margin-right: 16rpx;
+          }
+          .primary{
+            color: var(--themeColor);
+          }
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/components/disProduct/index.wxml b/wechat_staff/components/disProduct/index.wxml
new file mode 100644
index 0000000..d9ce151
--- /dev/null
+++ b/wechat_staff/components/disProduct/index.wxml
@@ -0,0 +1,116 @@
+<view class="app">
+  <view class="search_wrap">
+    <image src="../../static/icon/ic_search@2x.png" mode="widthFix"></image>
+    <input type="text" placeholder="鎼滅储浜у搧鍚嶇О" />
+  </view>
+  <view class="main_content">
+    <view class="main_left">
+      <view class="item active">鍏ㄥ眿瀹氬埗</view>
+      <view class="item">鍏ㄥ眿瀹氬埗</view>
+      <view class="item">鍏ㄥ眿瀹氬埗</view>
+      <view class="item">鍏ㄥ眿瀹氬埗</view>
+      <view class="item">鍏ㄥ眿瀹氬埗</view>
+      <view class="item">鍏ㄥ眿瀹氬埗</view>
+      <view class="item">鍏ㄥ眿瀹氬埗</view>
+      <view class="item">鍏ㄥ眿瀹氬埗</view>
+      <view class="item">鍏ㄥ眿瀹氬埗</view>
+      <view class="item">鍏ㄥ眿瀹氬埗</view>
+      <view class="item">鍏ㄥ眿瀹氬埗</view>
+      <view class="item">鍏ㄥ眿瀹氬埗</view>
+      <view class="item">鍏ㄥ眿瀹氬埗</view>
+      <view class="item">鍏ㄥ眿瀹氬埗</view>
+      <view class="item">鍏ㄥ眿瀹氬埗</view>
+    </view>
+    <view class="main_right">
+      <view class="query_wrap">
+        <view class="item" bindtap="changeOne">
+          <view class="name">瑁呬慨椋庢牸</view>
+          <van-icon name="{{ showOne ? 'arrow-up' : 'arrow-down' }}" />
+        </view>
+        <view class="item" bindtap="changeTwo">
+          <view class="name">绌洪棿鍚嶇О</view>
+          <van-icon name="{{ showTwo ? 'arrow-up' : 'arrow-down' }}" />
+        </view>
+      </view>
+      <view wx:if="{{ showOne }}" class="query_form">
+        <view class="list">
+          <view class="item active">涓滆姖鐢佃</view>
+          <view class="item">涓滆姖鍟婄殑鏃舵拻鐨勪唬鐢佃</view>
+          <view class="item">涓滆姖鐢佃</view>
+          <view class="item">涓滆姖鐢佃</view>
+          <view class="item">涓滆姖鐢佃</view>
+        </view>
+        <view class="btns">
+          <view class="btn" bindtap="changeOne">鍙栨秷</view>
+          <view class="btn sub">纭</view>
+        </view>
+      </view>
+      <view wx:if="{{ showTwo }}" class="query_form">
+        <view class="list">
+          <view class="item active">瀹滃</view>
+          <view class="item">瀹滃</view>
+          <view class="item">瀹滃</view>
+          <view class="item">瀹滃</view>
+          <view class="item">瀹滃</view>
+        </view>
+        <view class="btns">
+          <view class="btn" bindtap="changeTwo">鍙栨秷</view>
+          <view class="btn sub">纭</view>
+        </view>
+      </view>
+      <view class="status">
+        <view class="item {{ activeStatus == '0' ? 'active' : '' }}" data-status="0" bindtap="statusChange">榛樿</view>
+        <view class="separate"></view>
+        <view class="item {{ activeStatus == '1' ? 'active' : '' }}" data-status="1" bindtap="statusChange">鏈�鐑�</view>
+        <view class="separate"></view>
+        <view class="item {{ activeStatus == '2' ? 'active' : '' }}" data-status="2" bindtap="statusChange">鏈�鏂�</view>
+      </view>
+      <view class="goods_list">
+        <view class="item" bindtap="handleDetail">
+          <view class="img_wrap">
+            <image src="../../static/icon/test.png" class="img"></image>
+            <image wx:if="{{ true }}" class="new" src="../../static/icon/chanpin_ic_new@2x.png" mode="widthFix"></image>
+          </view>
+          <view class="name">閽㈢惔鏇�</view>
+          <view class="info">
+            <image wx:if="{{ false }}" class="icon" src="../../static/icon/detail_nav_collect.png" mode="widthFix"></image>
+            <image wx:else="" class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+            <text class="num {{true ? 'primary' : ''}}">34</text>
+            <image class="icon" src="../../static/icon/zixun_ic_liulan.png" mode="widthFix"></image>
+            <text>1000</text>
+          </view>
+        </view>
+        <view class="item">
+          <view class="img_wrap">
+            <image src="../../static/icon/test.png" class="img"></image>
+            <image wx:if="{{ true }}" class="new" src="../../static/icon/chanpin_ic_new@2x.png" mode="widthFix"></image>
+          </view>
+          <view class="name">閽㈢惔鏇�</view>
+          <view class="info">
+            <image wx:if="{{ false }}" class="icon" src="../../static/icon/detail_nav_collect.png" mode="widthFix"></image>
+            <image wx:else="" class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+            <text class="num {{true ? 'primary' : ''}}">34</text>
+            <image class="icon" src="../../static/icon/zixun_ic_liulan.png" mode="widthFix"></image>
+            <text>1000</text>
+          </view>
+        </view>
+        <view class="item">
+          <view class="img_wrap">
+            <image src="../../static/icon/test.png" class="img"></image>
+            <image wx:if="{{ true }}" class="new" src="../../static/icon/chanpin_ic_new@2x.png" mode="widthFix"></image>
+          </view>
+          <view class="name">閽㈢惔鏇�</view>
+          <view class="info">
+            <image wx:if="{{ false }}" class="icon" src="../../static/icon/detail_nav_collect.png" mode="widthFix"></image>
+            <image wx:else="" class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+            <text class="num {{true ? 'primary' : ''}}">34</text>
+            <image class="icon" src="../../static/icon/zixun_ic_liulan.png" mode="widthFix"></image>
+            <text>1000</text>
+          </view>
+        </view>
+      </view>
+    </view>
+  </view>
+
+
+</view>
\ No newline at end of file
diff --git a/wechat_staff/components/disProduct/index.wxss b/wechat_staff/components/disProduct/index.wxss
new file mode 100644
index 0000000..e67a710
--- /dev/null
+++ b/wechat_staff/components/disProduct/index.wxss
@@ -0,0 +1,174 @@
+.search_wrap {
+  width: 670rpx;
+  height: 72rpx;
+  margin: 24rpx auto;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  padding: 0 40rpx;
+  display: flex;
+  align-items: center;
+  background-color: #F7F7F7;
+}
+.search_wrap image {
+  width: 28rpx;
+  margin-right: 16rpx;
+}
+.app {
+  height: 100%;
+  width: 100%;
+}
+.main_content {
+  display: flex;
+  height: calc(100% - 120rpx);
+}
+.main_content .main_left {
+  width: 160rpx;
+  height: 100%;
+  overflow-y: auto;
+  border-radius: 0rpx 16rpx 16rpx 0rpx;
+}
+.main_content .main_left .item {
+  width: 160rpx;
+  height: 100rpx;
+  background: #F7F7F7;
+  font-weight: 400;
+  font-size: 26rpx;
+  color: #666666;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+}
+.main_content .main_left .active {
+  background-color: #fff;
+  font-weight: 500;
+  font-size: 30rpx;
+  color: #111111;
+}
+.main_content .main_right {
+  flex: 1;
+  position: relative;
+}
+.main_content .main_right .query_wrap {
+  display: flex;
+}
+.main_content .main_right .query_wrap .item {
+  height: 100rpx;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  color: #666666;
+  flex: 1;
+}
+.main_content .main_right .query_wrap .item .name {
+  margin-right: 12rpx;
+}
+.main_content .main_right .query_form {
+  position: absolute;
+  z-index: 99;
+  background-color: #fff;
+}
+.main_content .main_right .query_form .list {
+  width: 100%;
+  display: flex;
+  flex-wrap: wrap;
+  padding: 30rpx 40rpx;
+}
+.main_content .main_right .query_form .list .item {
+  width: 154rpx;
+  height: 72rpx;
+  text-align: center;
+  line-height: 70rpx;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  font-size: 26rpx;
+  color: #333333;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  margin-right: 24rpx;
+  margin-bottom: 24rpx;
+}
+.main_content .main_right .query_form .list .item:nth-of-type(3n) {
+  margin-right: 0;
+}
+.main_content .main_right .query_form .list .active {
+  color: var(--themeColor);
+  background: rgba(176, 135, 113, 0.08);
+}
+.main_content .main_right .query_form .btns {
+  display: flex;
+}
+.main_content .main_right .query_form .btns .btn {
+  width: 296rpx;
+  height: 88rpx;
+  background: #E5E5E5;
+  color: #666666;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+}
+.main_content .main_right .query_form .btns .sub {
+  background: var(--themeColor);
+  color: #fff;
+}
+.main_content .main_right .status {
+  display: flex;
+  padding: 0rpx 40rpx;
+  margin: 20rpx 0;
+  align-items: center;
+}
+.main_content .main_right .status .active {
+  color: var(--themeColor);
+}
+.main_content .main_right .status .separate {
+  margin: 0 12rpx;
+  width: 1rpx;
+  height: 28rpx;
+  background-color: #333333;
+}
+.main_content .main_right .goods_list {
+  display: flex;
+  flex-wrap: wrap;
+  justify-content: space-between;
+  padding: 12rpx 40rpx;
+}
+.main_content .main_right .goods_list .item {
+  flex-shrink: 0;
+  margin-bottom: 32rpx;
+}
+.main_content .main_right .goods_list .item .img_wrap {
+  width: 242rpx;
+  height: 136rpx;
+  border-radius: 8rpx;
+  overflow: hidden;
+  position: relative;
+}
+.main_content .main_right .goods_list .item .img_wrap .img {
+  width: 100%;
+  height: 100%;
+}
+.main_content .main_right .goods_list .item .img_wrap .new {
+  width: 72rpx;
+  position: absolute;
+  left: 0;
+  top: 0;
+  z-index: 10;
+}
+.main_content .main_right .goods_list .item .name {
+  margin: 12rpx 0 8rpx;
+}
+.main_content .main_right .goods_list .item .info {
+  display: flex;
+  align-items: center;
+  color: #666666;
+}
+.main_content .main_right .goods_list .item .info .icon {
+  width: 28rpx;
+  margin-right: 8rpx;
+}
+.main_content .main_right .goods_list .item .info .num {
+  margin-right: 16rpx;
+}
+.main_content .main_right .goods_list .item .info .primary {
+  color: var(--themeColor);
+}
diff --git a/wechat_staff/components/disRealpic/index.js b/wechat_staff/components/disRealpic/index.js
new file mode 100644
index 0000000..17259f9
--- /dev/null
+++ b/wechat_staff/components/disRealpic/index.js
@@ -0,0 +1,34 @@
+// components/disCase/index.js
+Component({
+  /**
+   * 缁勪欢鐨勫睘鎬у垪琛�
+   */
+  properties: {
+
+  },
+  data: {
+    showParams: false,
+    activeStatus: '0'
+  },
+  methods: {
+    handleDetail(e) {
+      wx.navigateTo({
+        url: '/pages/detailDis/realpic',
+      })
+    },
+    changeShowParams(){
+      const showParams = !this.data.showParams
+      this.setData({showParams})
+      // this.setData({showTwo: false})
+    },
+    changeTwo(){
+      const showTwo = !this.data.showTwo
+      this.setData({showTwo})
+      this.setData({showOne: false})
+    },
+    statusChange(e) {
+      const activeStatus = e.currentTarget.dataset.status
+      this.setData({activeStatus})
+    }
+  }
+})
diff --git a/wechat_staff/components/disRealpic/index.json b/wechat_staff/components/disRealpic/index.json
new file mode 100644
index 0000000..e8cfaaf
--- /dev/null
+++ b/wechat_staff/components/disRealpic/index.json
@@ -0,0 +1,4 @@
+{
+  "component": true,
+  "usingComponents": {}
+}
\ No newline at end of file
diff --git a/wechat_staff/components/disRealpic/index.less b/wechat_staff/components/disRealpic/index.less
new file mode 100644
index 0000000..409cd72
--- /dev/null
+++ b/wechat_staff/components/disRealpic/index.less
@@ -0,0 +1,168 @@
+.search_wrap {
+  width: 670rpx;
+  height: 72rpx;
+  margin: 24rpx auto;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  padding: 0 40rpx;
+  display: flex;
+  align-items: center;
+  background-color: #F7F7F7;
+
+  image {
+    width: 28rpx;
+    margin-right: 16rpx;
+  }
+}
+
+.app {
+  height: 100%;
+  width: 100%;
+}
+
+.main_content {
+  height: calc(100% - 120rpx);
+  .query_wrap {
+    display: flex;
+    padding: 0 16rpx;
+    .item {
+      height: 88rpx;
+      display: flex;
+      align-items: center;
+      justify-content: center;
+      color: #666666;
+      flex: 1;
+      .name {
+        margin-right: 6rpx;
+      }
+    }
+  }
+  .query_param {
+    position: absolute;
+    z-index: 99;
+    background-color: #fff;
+    width: 100%;
+    .list {
+      width: 100%;
+      display: flex;
+      flex-wrap: wrap;
+      padding: 30rpx 40rpx;
+      .item {
+        width: 202rpx;
+        height: 72rpx;
+        text-align: center;
+        line-height: 70rpx;
+        background: #F7F7F7;
+        border-radius: 8rpx;
+        font-size: 26rpx;
+        color: #333333;
+        white-space: nowrap;
+        overflow: hidden; //鏂囨湰瓒呭嚭闅愯棌
+        text-overflow: ellipsis;
+        margin-right: 24rpx;
+        margin-bottom: 24rpx;
+
+        &:nth-of-type(3n) {
+          margin-right: 0;
+        }
+      }
+      .active {
+        color: var(--themeColor);
+        background: rgba(176, 135, 113, 0.08);
+      }
+    }
+    .btns {
+      display: flex;
+      .btn {
+        flex: 1;
+        height: 88rpx;
+        background: #E5E5E5;
+        color: #666666;
+        display: flex;
+        justify-content: center;
+        align-items: center;
+      }
+
+      .sub {
+        background: var(--themeColor);
+        color: #fff;
+      }
+    }
+  }
+
+  .status {
+    display: flex;
+    padding: 0rpx 40rpx;
+    margin: 20rpx 0;
+    align-items: center;
+
+    .active {
+      color: var(--themeColor);
+    }
+
+    .separate {
+      margin: 0 12rpx;
+      width: 1rpx;
+      height: 28rpx;
+      background-color: #333333;
+    }
+  }
+  .goods_list{
+    padding: 12rpx 40rpx;
+    display: flex;
+    flex-wrap: wrap;
+    justify-content: space-between;
+    .item{
+      width: 324rpx;
+      margin-bottom: 60rpx;
+      .img_wrap{
+        width: 100%;
+        height: 182rpx;
+        border-radius: 8rpx;
+        overflow: hidden;
+        position: relative;
+        .img{
+          width: 100%;
+          height: 100%;
+        }
+        .tag{
+          padding: 0 10rpx;
+          height: 46rpx;
+          line-height: 46rpx;
+          text-align: center;
+          background: rgba(0,0,0,0.4);
+          border-radius: 8rpx;
+          position: absolute;
+          left: 12rpx;
+          top: 16rpx;
+          color: #fff;
+          font-size: 24rpx;
+          z-index: 10;
+        }
+      }
+      .name{
+        margin: 12rpx 0 8rpx;
+        white-space: nowrap;
+        overflow: hidden;
+        text-overflow: ellipsis;
+        flex: 1;
+      }
+      .info{
+        display: flex;
+        align-items: center;
+        color: #666666;
+        margin-left: 12rpx;
+        .icon{
+          width: 28rpx;
+          margin-right: 8rpx;
+        }
+        .num{
+          margin-right: 28rpx;
+        }
+        .primary{
+          color: var(--themeColor);
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/components/disRealpic/index.wxml b/wechat_staff/components/disRealpic/index.wxml
new file mode 100644
index 0000000..b770866
--- /dev/null
+++ b/wechat_staff/components/disRealpic/index.wxml
@@ -0,0 +1,119 @@
+<view class="app">
+  <view class="search_wrap">
+    <image src="../../static/icon/ic_search@2x.png" mode="widthFix"></image>
+    <input type="text" placeholder="鎼滅储浜у搧鍚嶇О" />
+  </view>
+  <!--  -->
+  <view class="main_content">
+    <view class="query_wrap">
+      <view class="item" bindtap="changeShowParams">
+        <view class="name">椋庢牸</view>
+        <van-icon name="{{ showParams ? 'arrow-up' : 'arrow-down' }}" />
+      </view>
+      <view class="item" bindtap="changeShowParams">
+        <view class="name">绌洪棿</view>
+        <van-icon name="{{ showParams ? 'arrow-up' : 'arrow-down' }}" />
+      </view>
+      <view class="item" bindtap="changeShowParams">
+        <view class="name">闂村悕</view>
+        <van-icon name="{{ showParams ? 'arrow-up' : 'arrow-down' }}" />
+      </view>
+      <view class="item" bindtap="changeShowParams">
+        <view class="name">闂寸О</view>
+        <van-icon name="{{ showParams ? 'arrow-up' : 'arrow-down' }}" />
+      </view>
+      <view class="item" bindtap="changeShowParams">
+        <view class="name">绌虹О</view>
+        <van-icon name="{{ showParams ? 'arrow-up' : 'arrow-down' }}" />
+      </view>
+    </view>
+    <view wx:if="{{ showParams }}" class="query_param">
+      <view class="list">
+        <view class="item active">涓滆姖鐢佃</view>
+        <view class="item">涓滆姖鍟婄殑鏃舵拻鐨勪唬鐢佃</view>
+        <view class="item">涓滆姖鐢佃</view>
+        <view class="item">涓滆姖鐢佃</view>
+        <view class="item">涓滆姖鐢佃</view>
+      </view>
+      <view class="btns">
+        <view class="btn" bindtap="changeShowParams">鍙栨秷</view>
+        <view class="btn sub">纭</view>
+      </view>
+    </view>
+    <view class="status">
+      <view class="item {{ activeStatus == '0' ? 'active' : '' }}" data-status="0" bindtap="statusChange">榛樿</view>
+      <view class="separate"></view>
+      <view class="item {{ activeStatus == '1' ? 'active' : '' }}" data-status="1" bindtap="statusChange">鏈�鐑�</view>
+      <view class="separate"></view>
+      <view class="item {{ activeStatus == '2' ? 'active' : '' }}" data-status="2" bindtap="statusChange">鏈�鏂�</view>
+    </view>
+    <!-- goods_list -->
+    <view class="goods_list">
+      <view class="item" bindtap="handleDetail">
+        <view class="img_wrap">
+          <image src="../../static/icon/test.png" class="img"></image>
+          <view class="tag">瀹炴媿</view>
+        </view>
+        <view class="content">
+          <view class="name">閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸</view>
+          <view class="info">
+            <image wx:if="{{ false }}" class="icon" src="../../static/icon/detail_nav_collect.png" mode="widthFix"></image>
+            <image wx:else="" class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+            <text class="num {{true ? 'primary' : ''}}">34</text>
+            <image class="icon" src="../../static/icon/zixun_ic_liulan.png" mode="widthFix"></image>
+            <text>1000</text>
+          </view>
+        </view>
+      </view>
+      <view class="item">
+        <view class="img_wrap">
+          <image src="../../static/icon/test.png" class="img"></image>
+          <image wx:if="{{ false }}" class="new" src="../../static/icon/chanpin_ic_new@2x.png" mode="widthFix"></image>
+        </view>
+        <view class="content">
+          <view class="name">閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸</view>
+          <view class="info">
+            <image wx:if="{{ false }}" class="icon" src="../../static/icon/detail_nav_collect.png" mode="widthFix"></image>
+            <image wx:else="" class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+            <text class="num {{true ? 'primary' : ''}}">34</text>
+            <image class="icon" src="../../static/icon/zixun_ic_liulan.png" mode="widthFix"></image>
+            <text>1000</text>
+          </view>
+        </view>
+      </view>
+      <view class="item">
+        <view class="img_wrap">
+          <image src="../../static/icon/test.png" class="img"></image>
+          <image wx:if="{{ false }}" class="new" src="../../static/icon/chanpin_ic_new@2x.png" mode="widthFix"></image>
+        </view>
+        <view class="content">
+          <view class="name">閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸</view>
+          <view class="info">
+            <image wx:if="{{ false }}" class="icon" src="../../static/icon/detail_nav_collect.png" mode="widthFix"></image>
+            <image wx:else="" class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+            <text class="num {{true ? 'primary' : ''}}">34</text>
+            <image class="icon" src="../../static/icon/zixun_ic_liulan.png" mode="widthFix"></image>
+            <text>1000</text>
+          </view>
+        </view>
+      </view>
+      <view class="item">
+        <view class="img_wrap">
+          <image src="../../static/icon/test.png" class="img"></image>
+          <image wx:if="{{ false }}" class="new" src="../../static/icon/chanpin_ic_new@2x.png" mode="widthFix"></image>
+        </view>
+        <view class="content">
+          <view class="name">閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸閽㈢惔鏇查挗鐞存洸</view>
+          <view class="info">
+            <image wx:if="{{ false }}" class="icon" src="../../static/icon/detail_nav_collect.png" mode="widthFix"></image>
+            <image wx:else="" class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+            <text class="num {{true ? 'primary' : ''}}">34</text>
+            <image class="icon" src="../../static/icon/zixun_ic_liulan.png" mode="widthFix"></image>
+            <text>1000</text>
+          </view>
+        </view>
+      </view>
+    </view>
+  </view>
+
+</view>
\ No newline at end of file
diff --git a/wechat_staff/components/disRealpic/index.wxss b/wechat_staff/components/disRealpic/index.wxss
new file mode 100644
index 0000000..afcbd96
--- /dev/null
+++ b/wechat_staff/components/disRealpic/index.wxss
@@ -0,0 +1,160 @@
+.search_wrap {
+  width: 670rpx;
+  height: 72rpx;
+  margin: 24rpx auto;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  padding: 0 40rpx;
+  display: flex;
+  align-items: center;
+  background-color: #F7F7F7;
+}
+.search_wrap image {
+  width: 28rpx;
+  margin-right: 16rpx;
+}
+.app {
+  height: 100%;
+  width: 100%;
+}
+.main_content {
+  height: calc(100% - 120rpx);
+}
+.main_content .query_wrap {
+  display: flex;
+  padding: 0 16rpx;
+}
+.main_content .query_wrap .item {
+  height: 88rpx;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  color: #666666;
+  flex: 1;
+}
+.main_content .query_wrap .item .name {
+  margin-right: 6rpx;
+}
+.main_content .query_param {
+  position: absolute;
+  z-index: 99;
+  background-color: #fff;
+  width: 100%;
+}
+.main_content .query_param .list {
+  width: 100%;
+  display: flex;
+  flex-wrap: wrap;
+  padding: 30rpx 40rpx;
+}
+.main_content .query_param .list .item {
+  width: 202rpx;
+  height: 72rpx;
+  text-align: center;
+  line-height: 70rpx;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  font-size: 26rpx;
+  color: #333333;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  margin-right: 24rpx;
+  margin-bottom: 24rpx;
+}
+.main_content .query_param .list .item:nth-of-type(3n) {
+  margin-right: 0;
+}
+.main_content .query_param .list .active {
+  color: var(--themeColor);
+  background: rgba(176, 135, 113, 0.08);
+}
+.main_content .query_param .btns {
+  display: flex;
+}
+.main_content .query_param .btns .btn {
+  flex: 1;
+  height: 88rpx;
+  background: #E5E5E5;
+  color: #666666;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+}
+.main_content .query_param .btns .sub {
+  background: var(--themeColor);
+  color: #fff;
+}
+.main_content .status {
+  display: flex;
+  padding: 0rpx 40rpx;
+  margin: 20rpx 0;
+  align-items: center;
+}
+.main_content .status .active {
+  color: var(--themeColor);
+}
+.main_content .status .separate {
+  margin: 0 12rpx;
+  width: 1rpx;
+  height: 28rpx;
+  background-color: #333333;
+}
+.main_content .goods_list {
+  padding: 12rpx 40rpx;
+  display: flex;
+  flex-wrap: wrap;
+  justify-content: space-between;
+}
+.main_content .goods_list .item {
+  width: 324rpx;
+  margin-bottom: 60rpx;
+}
+.main_content .goods_list .item .img_wrap {
+  width: 100%;
+  height: 182rpx;
+  border-radius: 8rpx;
+  overflow: hidden;
+  position: relative;
+}
+.main_content .goods_list .item .img_wrap .img {
+  width: 100%;
+  height: 100%;
+}
+.main_content .goods_list .item .img_wrap .tag {
+  padding: 0 10rpx;
+  height: 46rpx;
+  line-height: 46rpx;
+  text-align: center;
+  background: rgba(0, 0, 0, 0.4);
+  border-radius: 8rpx;
+  position: absolute;
+  left: 12rpx;
+  top: 16rpx;
+  color: #fff;
+  font-size: 24rpx;
+  z-index: 10;
+}
+.main_content .goods_list .item .name {
+  margin: 12rpx 0 8rpx;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  flex: 1;
+}
+.main_content .goods_list .item .info {
+  display: flex;
+  align-items: center;
+  color: #666666;
+  margin-left: 12rpx;
+}
+.main_content .goods_list .item .info .icon {
+  width: 28rpx;
+  margin-right: 8rpx;
+}
+.main_content .goods_list .item .info .num {
+  margin-right: 28rpx;
+}
+.main_content .goods_list .item .info .primary {
+  color: var(--themeColor);
+}
diff --git a/wechat_staff/package-lock.json b/wechat_staff/package-lock.json
new file mode 100644
index 0000000..a7827a3
--- /dev/null
+++ b/wechat_staff/package-lock.json
@@ -0,0 +1,11 @@
+{
+  "requires": true,
+  "lockfileVersion": 1,
+  "dependencies": {
+    "@vant/weapp": {
+      "version": "1.11.6",
+      "resolved": "https://registry.npmjs.org/@vant/weapp/-/weapp-1.11.6.tgz",
+      "integrity": "sha512-a3heReWYT2gNdsyj6x1hBwsM8V8NrjcPAmle86NH2CD2V/i/h0le75piW6KntSfOPCwekVWMBKhysNrBpJeKdw=="
+    }
+  }
+}
diff --git a/wechat_staff/package.json b/wechat_staff/package.json
new file mode 100644
index 0000000..c1095b8
--- /dev/null
+++ b/wechat_staff/package.json
@@ -0,0 +1,14 @@
+{
+  "name": "wechat_staff",
+  "version": "1.0.0",
+  "description": "",
+  "main": ".eslintrc.js",
+  "dependencies": {},
+  "devDependencies": {},
+  "scripts": {
+    "test": "echo \"Error: no test specified\" && exit 1"
+  },
+  "keywords": [],
+  "author": "",
+  "license": "ISC"
+}
diff --git a/wechat_staff/pages/client/index.js b/wechat_staff/pages/client/index.js
new file mode 100644
index 0000000..b2b175d
--- /dev/null
+++ b/wechat_staff/pages/client/index.js
@@ -0,0 +1,66 @@
+// pages/client/index.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad(options) {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/client/index.json b/wechat_staff/pages/client/index.json
new file mode 100644
index 0000000..8835af0
--- /dev/null
+++ b/wechat_staff/pages/client/index.json
@@ -0,0 +1,3 @@
+{
+  "usingComponents": {}
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/client/index.wxml b/wechat_staff/pages/client/index.wxml
new file mode 100644
index 0000000..dec2201
--- /dev/null
+++ b/wechat_staff/pages/client/index.wxml
@@ -0,0 +1,2 @@
+<!--pages/client/index.wxml-->
+<text>pages/client/index.wxml</text>
diff --git a/wechat_staff/pages/client/index.wxss b/wechat_staff/pages/client/index.wxss
new file mode 100644
index 0000000..896d9b7
--- /dev/null
+++ b/wechat_staff/pages/client/index.wxss
@@ -0,0 +1 @@
+/* pages/client/index.wxss */
\ No newline at end of file
diff --git a/wechat_staff/pages/consult/consult.js b/wechat_staff/pages/consult/consult.js
new file mode 100644
index 0000000..22a8ed7
--- /dev/null
+++ b/wechat_staff/pages/consult/consult.js
@@ -0,0 +1,82 @@
+// pages/consult/consult.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    category: ['鏂板搧涓婂競', '涓撳埄璇佷功', '澶х墝鎺堟潈','鏂板搧涓婂競', '涓撳埄璇佷功', '澶х墝鎺堟潈'],
+    secondCategory: ['绾у垎绫�','绾у垎绫�','绾у垎绫�','绾у垎绫�','绾у垎绫�','绾у垎绫�'],
+    activeCate: '',
+    seActiveCate: '',
+    dataList: []
+  },
+
+  itemClick(e) {
+    const { id } = e.target.dataset
+    console.log(e.target.dataset);
+    wx.navigateTo({
+      url: '/pages/consult/detail',
+    })
+  },
+  cateClick(e) {
+    const { index } = e.target.dataset
+    console.log(index);
+  },
+  seCateClick(e) {
+    const { index } = e.target.dataset
+    console.log(index);
+  },
+  onLoad(options) {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/consult/consult.json b/wechat_staff/pages/consult/consult.json
new file mode 100644
index 0000000..b756496
--- /dev/null
+++ b/wechat_staff/pages/consult/consult.json
@@ -0,0 +1,3 @@
+{
+  "navigationBarTitleText": "鍜ㄨ"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/consult/consult.less b/wechat_staff/pages/consult/consult.less
new file mode 100644
index 0000000..aff0800
--- /dev/null
+++ b/wechat_staff/pages/consult/consult.less
@@ -0,0 +1,76 @@
+.container {
+  background-color: #fff;
+}
+.search_wrap{
+  width: 670rpx;
+  height: 72rpx;
+  margin: 24rpx auto;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  padding: 0 40rpx;
+  display: flex;
+  align-items: center;
+  background-color: #F7F7F7;
+  image{
+    width: 28rpx;
+    margin-right: 16rpx;
+  }
+}
+.scroll_cate {
+  display: flex;
+  align-items: center;
+  margin-left: 40rpx;
+  height: 60rpx;
+  .item {
+    margin-right: 54rpx;
+    color: #666666;
+    flex-shrink: 0;
+  }
+
+  .active {
+    color: #222222;
+    font-weight: 500;
+    font-size: 30rpx;
+  }
+}
+
+.second_list {
+  .item {
+    padding: 0 40rpx;
+    display: flex;
+    align-items: center;
+    font-size: 24rpx;
+    color: #333333;
+    height: 60rpx;
+    background: #F7F7F7;
+    border-radius: 8rpx;
+    margin-right: 24rpx;
+  }
+  .active{
+    background-color: var(--themeColor);
+    color: #fff;
+    font-size: 24rpx;
+    font-weight: 400;
+  }
+}
+.content{
+  padding: 0 40rpx 40rpx;
+  .item{
+    .img{
+      width: 100%;
+    }
+    .title{
+      font-size: 30rpx;
+      color: #111111;
+      margin: 24rpx 0 12rpx;
+    }
+    .static{
+      font-size: 24rpx;
+      color: #999999;
+      .liulan{
+        width: 26rpx;
+        margin-right: 10rpx;
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/consult/consult.wxml b/wechat_staff/pages/consult/consult.wxml
new file mode 100644
index 0000000..48cffa5
--- /dev/null
+++ b/wechat_staff/pages/consult/consult.wxml
@@ -0,0 +1,33 @@
+<view class="container">
+  <view class="search_wrap">
+    <image src="../../static/icon/ic_search@2x.png" mode="widthFix"></image>
+    <input type="text" placeholder="鎼滅储鍜ㄨ鏍囬" />
+  </view>
+  <!-- 鍒嗙被 -->
+  <view>
+    <scroll-view scroll-x="true" style="weight: 710rpx;margin-bottom: 30rpx;">
+      <view class="scroll_cate">
+        <view bindtap="cateClick" data-index="{{index}}" wx:for="{{ category }}" class="item {{ index == 0 ? 'active': '' }}">{{ item }}</view>
+      </view>
+    </scroll-view>
+    <scroll-view scroll-x="true" style="weight: 710rpx;margin-bottom: 28rpx;">
+      <view class="scroll_cate second_list">
+        <view bindtap="seCateClick" data-index="{{index}}" wx:for="{{ secondCategory }}" class="item {{ index == 0 ? 'active': '' }}">{{ index }}{{ item }}</view>
+      </view>
+    </scroll-view>
+  </view>
+  <!-- content -->
+  <view class="content">
+    <view class="item" bindtap="itemClick" data-abg="qwe">
+      <image class="img" src="../../static/icon/test.png" mode="widthFix"></image>
+      <view class="title">鍚婄伅瀹炵敤鐗硅緫 | 涓�姝ュ浼氱悊鎯冲厜褰卞竷灞�</view>
+      <view class="df_sb static">
+        <view>{{ '2021-08-21 12:00:00' }}</view>
+        <view class="df_sb">
+          <image class="liulan" src="../../static/icon/zixun_ic_liulan.png" mode="widthFix"></image>
+          <text>1000</text>
+        </view>
+      </view>
+    </view>
+  </view>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/consult/consult.wxss b/wechat_staff/pages/consult/consult.wxss
new file mode 100644
index 0000000..5d130e2
--- /dev/null
+++ b/wechat_staff/pages/consult/consult.wxss
@@ -0,0 +1,70 @@
+.container {
+  background-color: #fff;
+}
+.search_wrap {
+  width: 670rpx;
+  height: 72rpx;
+  margin: 24rpx auto;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  padding: 0 40rpx;
+  display: flex;
+  align-items: center;
+  background-color: #F7F7F7;
+}
+.search_wrap image {
+  width: 28rpx;
+  margin-right: 16rpx;
+}
+.scroll_cate {
+  display: flex;
+  align-items: center;
+  margin-left: 40rpx;
+  height: 60rpx;
+}
+.scroll_cate .item {
+  margin-right: 54rpx;
+  color: #666666;
+  flex-shrink: 0;
+}
+.scroll_cate .active {
+  color: #222222;
+  font-weight: 500;
+  font-size: 30rpx;
+}
+.second_list .item {
+  padding: 0 40rpx;
+  display: flex;
+  align-items: center;
+  font-size: 24rpx;
+  color: #333333;
+  height: 60rpx;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  margin-right: 24rpx;
+}
+.second_list .active {
+  background-color: var(--themeColor);
+  color: #fff;
+  font-size: 24rpx;
+  font-weight: 400;
+}
+.content {
+  padding: 0 40rpx 40rpx;
+}
+.content .item .img {
+  width: 100%;
+}
+.content .item .title {
+  font-size: 30rpx;
+  color: #111111;
+  margin: 24rpx 0 12rpx;
+}
+.content .item .static {
+  font-size: 24rpx;
+  color: #999999;
+}
+.content .item .static .liulan {
+  width: 26rpx;
+  margin-right: 10rpx;
+}
diff --git a/wechat_staff/pages/consult/detail.js b/wechat_staff/pages/consult/detail.js
new file mode 100644
index 0000000..0042f46
--- /dev/null
+++ b/wechat_staff/pages/consult/detail.js
@@ -0,0 +1,70 @@
+// pages/consult/detail.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    navTitle: '璇︽儏',
+    bottomLift: 0
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad(options) {
+    var app = getApp().globalData
+    this.setData({
+      bottomLift: app.bottomLift
+    })
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/consult/detail.json b/wechat_staff/pages/consult/detail.json
new file mode 100644
index 0000000..8835af0
--- /dev/null
+++ b/wechat_staff/pages/consult/detail.json
@@ -0,0 +1,3 @@
+{
+  "usingComponents": {}
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/consult/detail.less b/wechat_staff/pages/consult/detail.less
new file mode 100644
index 0000000..7a288af
--- /dev/null
+++ b/wechat_staff/pages/consult/detail.less
@@ -0,0 +1,66 @@
+.main_content {
+  padding: 40rpx 40rpx 160rpx;
+
+  .main_title {
+    font-weight: 500;
+    font-size: 44rpx;
+    color: #222222;
+    margin-bottom: 12rpx;
+  }
+
+  .datetime {
+    margin-bottom: 32rpx;
+    font-size: 26rpx;
+    color: #999999;
+  }
+}
+
+.footer {
+  position: fixed;
+  bottom: 0;
+  left: 0;
+  width: 750rpx;
+  background-color: #fff;
+  box-shadow: 0rpx -1rpx 0rpx 0rpx #EEEEEE;
+  .btns{
+    display: flex;
+    align-items: center;
+    height: 100rpx;
+    padding: 12rpx 40rpx;
+    .list{
+      flex: 1;
+      display: flex;
+      align-items: center;
+    }
+  }
+  .sub_btn {
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    height: 72rpx;
+    width: 152rpx;
+    background-color: var(--themeColor);
+    font-weight: 500;
+    color: #FFFFFF;
+    font-style: 28rpx;
+    box-shadow: 0rpx 4rpx 16rpx 0rpx rgba(176,135,113,0.3), inset 0rpx 2rpx 2rpx 0rpx rgba(255,255,255,0.33);
+    border-radius: 8rpx;
+    .sheji{
+      width: 28rpx;
+      margin-right: 8rpx;
+    }
+  }
+  .item {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+    font-size: 20rpx;
+    color: #666666;
+    margin-right: 48rpx;
+
+    .icon {
+      width: 44rpx;
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/consult/detail.wxml b/wechat_staff/pages/consult/detail.wxml
new file mode 100644
index 0000000..383873a
--- /dev/null
+++ b/wechat_staff/pages/consult/detail.wxml
@@ -0,0 +1,33 @@
+<view>
+  <navBar title="{{ navTitle }}"></navBar>
+  <view class="main_content">
+    <view class="main_title">涓夌缇庡ソ鐜勫叧锛岃繘灞嬬灛闂村嵏杞界柌鎯�</view>
+    <view class="datetime">鍙戝竷鏃堕棿锛�2021-08-21 10:0</view>
+    <view class="content">
+      瀹㈠巺銆侀鍘呫�佸崸瀹ゃ�佸帹鎴裤�侀槼鍙扳�︹�﹀涓┖闂寸殑绉拌皳锛屽ぇ澶氭湸瀹炴棤鍗庯紝鍞嫭鈥滅巹鍏斥�濅竴璇嶆牸澶栧崕涓芥娊璞°��
+      杩欎釜涓嶅お璧风溂鐨勫皬绌洪棿锛屽彇璇嶆潵鑷亾鏁欙細鈥滅巹鍏斥�濇寚淇偧鍐呬腹杩囩▼涓紝浣撳唴鐨勬皵缁曞贰鍏ㄨ韩鏃讹紝鏈�鍏堥�氳繃鐨勫湴鏂癸紝涔熸湁鈥滃か鐜勫叧鑰咃紝鑷崇巹鑷冲涔嬫満鍏充篃鈥濈殑璇存硶銆�
+    </view>
+  </view>
+  <!-- footer -->
+  <view class="footer" style="padding-bottom: {{bottomLift}}px;">
+    <view class="btns">
+      <view class="list">
+        <view class="item">
+          <image class="icon" src="../../static/icon/detail_nav_like@2x.png" mode="widthFix"></image>
+          <view class="name">鍠滄</view>
+        </view>
+        <view class="item">
+          <image class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+          <view class="name">鏀惰棌</view>
+        </view>
+        <view class="item">
+          <image class="icon" src="../../static/icon/detail_nav_download@2x.png" mode="widthFix"></image>
+          <view class="name">涓嬭浇</view>
+        </view>
+      </view>
+      <view class="sub_btn">
+        <view>鍒嗕韩</view>
+      </view>
+    </view>
+  </view>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/consult/detail.wxss b/wechat_staff/pages/consult/detail.wxss
new file mode 100644
index 0000000..1e2a92c
--- /dev/null
+++ b/wechat_staff/pages/consult/detail.wxss
@@ -0,0 +1,62 @@
+.main_content {
+  padding: 40rpx 40rpx 160rpx;
+}
+.main_content .main_title {
+  font-weight: 500;
+  font-size: 44rpx;
+  color: #222222;
+  margin-bottom: 12rpx;
+}
+.main_content .datetime {
+  margin-bottom: 32rpx;
+  font-size: 26rpx;
+  color: #999999;
+}
+.footer {
+  position: fixed;
+  bottom: 0;
+  left: 0;
+  width: 750rpx;
+  background-color: #fff;
+  box-shadow: 0rpx -1rpx 0rpx 0rpx #EEEEEE;
+}
+.footer .btns {
+  display: flex;
+  align-items: center;
+  height: 100rpx;
+  padding: 12rpx 40rpx;
+}
+.footer .btns .list {
+  flex: 1;
+  display: flex;
+  align-items: center;
+}
+.footer .sub_btn {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  height: 72rpx;
+  width: 152rpx;
+  background-color: var(--themeColor);
+  font-weight: 500;
+  color: #FFFFFF;
+  font-style: 28rpx;
+  box-shadow: 0rpx 4rpx 16rpx 0rpx rgba(176, 135, 113, 0.3), inset 0rpx 2rpx 2rpx 0rpx rgba(255, 255, 255, 0.33);
+  border-radius: 8rpx;
+}
+.footer .sub_btn .sheji {
+  width: 28rpx;
+  margin-right: 8rpx;
+}
+.footer .item {
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  font-size: 20rpx;
+  color: #666666;
+  margin-right: 48rpx;
+}
+.footer .item .icon {
+  width: 44rpx;
+}
diff --git a/wechat_staff/pages/detailDis/case.js b/wechat_staff/pages/detailDis/case.js
new file mode 100644
index 0000000..8adf1e3
--- /dev/null
+++ b/wechat_staff/pages/detailDis/case.js
@@ -0,0 +1,69 @@
+// pages/detailDis/case.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    bottomLift: 0
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad(options) {
+    var app = getApp().globalData
+    this.setData({
+      bottomLift: app.bottomLift
+    })
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/detailDis/case.json b/wechat_staff/pages/detailDis/case.json
new file mode 100644
index 0000000..69c292b
--- /dev/null
+++ b/wechat_staff/pages/detailDis/case.json
@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "navigationBarTitleText": "妗堜緥璇︽儏"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/detailDis/case.less b/wechat_staff/pages/detailDis/case.less
new file mode 100644
index 0000000..e77c3dd
--- /dev/null
+++ b/wechat_staff/pages/detailDis/case.less
@@ -0,0 +1,103 @@
+.container {
+  padding: 0 40rpx 220rpx;
+
+  .main_title {
+    font-weight: 500;
+    font-size: 44rpx;
+    color: #222222;
+    margin: 32rpx 0;
+  }
+
+  .time {
+    font-size: 26rpx;
+    color: #999999;
+    margin-bottom: 48rpx;
+  }
+
+  .fullview_wrap {
+    .banner {
+      width: 100%;
+      border-radius: 8rpx;
+    }
+  }
+
+  .img {
+    width: 100%;
+    border-radius: 8rpx;
+  }
+
+  .h1 {
+    margin: 80rpx 0 48rpx;
+    font-weight: 600;
+    font-size: 36rpx;
+  }
+
+  .analysis {
+    background: #F7F7F7;
+    border-radius: 10rpx;
+    padding: 28rpx 30rpx;
+    margin-top: 66rpx;
+    .h2 {
+      font-weight: 500;
+      margin-bottom: 20rpx;
+      .text{
+        font-size: 26rpx;
+        font-weight: 300;
+        color: #333333;
+      }
+    }
+  }
+  .list{
+    .item{
+      .content{
+        font-weight: 300;
+        font-size: 28rpx;
+        color: #333333;
+      }
+    }
+  }
+
+}
+.footer {
+  position: fixed;
+  box-shadow: 0rpx -1rpx 0rpx 0rpx #EEEEEE;
+  bottom: 0;
+  left: 0;
+  width: 750rpx;
+  padding: 0rpx 40rpx;
+  background-color: #fff;
+  .btns{
+    display: flex;
+    align-items: center;
+    height: 100rpx;
+  }
+  .sub_btn {
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    height: 72rpx;
+    flex: 1;
+    background-color: var(--themeColor);
+    font-weight: 500;
+    color: #FFFFFF;
+    font-style: 28rpx;
+    box-shadow: 0rpx 4rpx 16rpx 0rpx rgba(176,135,113,0.3), inset 0rpx 2rpx 2rpx 0rpx rgba(255,255,255,0.33);
+    border-radius: 8rpx;
+    .sheji{
+      width: 28rpx;
+      margin-right: 8rpx;
+    }
+  }
+  .item {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+    font-size: 20rpx;
+    color: #666666;
+    margin-right: 48rpx;
+    .icon {
+      width: 44rpx;
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/detailDis/case.wxml b/wechat_staff/pages/detailDis/case.wxml
new file mode 100644
index 0000000..67b4fbe
--- /dev/null
+++ b/wechat_staff/pages/detailDis/case.wxml
@@ -0,0 +1,48 @@
+<view class="container">
+  <view class="main_title">绠�娆ч鏍�70m虏涓ゅ眳瀹�</view>
+  <view class="time">鍙戝竷鏃堕棿锛�2021-08-21 10:0</view>
+  <view class="fullview_wrap">
+    <image class="banner" src="../../static/icon/test.png" mode="widthFix"></image>
+  </view>
+  <view class="h1">甯冪疆鍥�</view>
+  <image class="img" src="../../static/icon/test.png"  mode="widthFix"></image>
+  <view class="analysis">
+    <view class="h2">妗堜緥瑙f瀽</view>
+    <view class="text">涓轰繚鐣欏叆鎴风殑鍌ㄧ撼绌洪棿锛屽皢鍗敓闂寸殑闂ㄧЩ鍔ㄤ竴娈佃窛绂伙紝鏂逛究浜嗗叆鎴疯吹鐨勮缃紝鍌ㄧ墿闂村皝闂仛涓诲崸琛e附闂达紝澧炲姞绌洪棿浣跨敤鐜囧拰鎴垮眿鏁翠綋鎬с�傚鍘呯殑鏍煎眬璁捐澧炲姞浜嗙┖闂寸殑灞傛鎰熴��</view>
+  </view>
+  <view class="list">
+    <view class="item">
+      <view class="h1">01.瀹㈠巺</view>
+      <image src="" mode="widthFix" />
+      <view class="content">鐪嬫儻浜嗘暣榻愬垝涓�鐨勭幓鐠冨悐鏌滐紝閲戣壊妗嗗瀷鐜婚棬鍚婃煖鍙堟槸涓嶄竴鏍风殑瀹$編锛岃竟妗嗗井鏂滃垏鍏ワ紝宸﹀彸瀵圭О鍒嗗竷锛岀伅鍏夋槧琛笅锛岀編鍛崇粴涓藉濮�</view>
+    </view>
+    <view class="item">
+      <view class="h1">01.瀹㈠巺</view>
+      <image src="" mode="widthFix" />
+      <view class="content">鐪嬫儻浜嗘暣榻愬垝涓�鐨勭幓鐠冨悐鏌滐紝閲戣壊妗嗗瀷鐜婚棬鍚婃煖鍙堟槸涓嶄竴鏍风殑瀹$編锛岃竟妗嗗井鏂滃垏鍏ワ紝宸﹀彸瀵圭О鍒嗗竷锛岀伅鍏夋槧琛笅锛岀編鍛崇粴涓藉濮�</view>
+    </view>
+    <view class="item">
+      <view class="h1">01.瀹㈠巺</view>
+      <image src="" mode="widthFix" />
+      <view class="content">鐪嬫儻浜嗘暣榻愬垝涓�鐨勭幓鐠冨悐鏌滐紝閲戣壊妗嗗瀷鐜婚棬鍚婃煖鍙堟槸涓嶄竴鏍风殑瀹$編锛岃竟妗嗗井鏂滃垏鍏ワ紝宸﹀彸瀵圭О鍒嗗竷锛岀伅鍏夋槧琛笅锛岀編鍛崇粴涓藉濮�</view>
+    </view>
+  </view>
+  <!-- footer -->
+  <view class="footer" style="padding-bottom: {{bottomLift}}px;">
+    <view class="btns">
+      <view class="item">
+        <image class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+        <view class="name">鏀惰棌</view>
+      </view>
+      <view class="item">
+        <image class="icon" src="../../static/icon/detail_nav_share.png" mode="widthFix"></image>
+        <view class="name">鍒嗕韩</view>
+      </view>
+      <view class="sub_btn">
+        <image class="sheji" src="../../static/icon/ic_sheji.png" mode="widthFix"></image>
+        <view>鍏嶈垂棰勭害涓撳睘璁捐</view>
+      </view>
+    </view>
+  </view>
+
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/detailDis/case.wxss b/wechat_staff/pages/detailDis/case.wxss
new file mode 100644
index 0000000..837f098
--- /dev/null
+++ b/wechat_staff/pages/detailDis/case.wxss
@@ -0,0 +1,90 @@
+.container {
+  padding: 0 40rpx 220rpx;
+}
+.container .main_title {
+  font-weight: 500;
+  font-size: 44rpx;
+  color: #222222;
+  margin: 32rpx 0;
+}
+.container .time {
+  font-size: 26rpx;
+  color: #999999;
+  margin-bottom: 48rpx;
+}
+.container .fullview_wrap .banner {
+  width: 100%;
+  border-radius: 8rpx;
+}
+.container .img {
+  width: 100%;
+  border-radius: 8rpx;
+}
+.container .h1 {
+  margin: 80rpx 0 48rpx;
+  font-weight: 600;
+  font-size: 36rpx;
+}
+.container .analysis {
+  background: #F7F7F7;
+  border-radius: 10rpx;
+  padding: 28rpx 30rpx;
+  margin-top: 66rpx;
+}
+.container .analysis .h2 {
+  font-weight: 500;
+  margin-bottom: 20rpx;
+}
+.container .analysis .h2 .text {
+  font-size: 26rpx;
+  font-weight: 300;
+  color: #333333;
+}
+.container .list .item .content {
+  font-weight: 300;
+  font-size: 28rpx;
+  color: #333333;
+}
+.footer {
+  position: fixed;
+  box-shadow: 0rpx -1rpx 0rpx 0rpx #EEEEEE;
+  bottom: 0;
+  left: 0;
+  width: 750rpx;
+  padding: 0rpx 40rpx;
+  background-color: #fff;
+}
+.footer .btns {
+  display: flex;
+  align-items: center;
+  height: 100rpx;
+}
+.footer .sub_btn {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  height: 72rpx;
+  flex: 1;
+  background-color: var(--themeColor);
+  font-weight: 500;
+  color: #FFFFFF;
+  font-style: 28rpx;
+  box-shadow: 0rpx 4rpx 16rpx 0rpx rgba(176, 135, 113, 0.3), inset 0rpx 2rpx 2rpx 0rpx rgba(255, 255, 255, 0.33);
+  border-radius: 8rpx;
+}
+.footer .sub_btn .sheji {
+  width: 28rpx;
+  margin-right: 8rpx;
+}
+.footer .item {
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  font-size: 20rpx;
+  color: #666666;
+  margin-right: 48rpx;
+}
+.footer .item .icon {
+  width: 44rpx;
+}
diff --git a/wechat_staff/pages/detailDis/product.js b/wechat_staff/pages/detailDis/product.js
new file mode 100644
index 0000000..8f0de89
--- /dev/null
+++ b/wechat_staff/pages/detailDis/product.js
@@ -0,0 +1,69 @@
+// pages/detailDis/product.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    bottomLift: 0
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad(options) {
+    var app = getApp().globalData
+    this.setData({
+      bottomLift: app.bottomLift
+    })
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/detailDis/product.json b/wechat_staff/pages/detailDis/product.json
new file mode 100644
index 0000000..8835af0
--- /dev/null
+++ b/wechat_staff/pages/detailDis/product.json
@@ -0,0 +1,3 @@
+{
+  "usingComponents": {}
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/detailDis/product.less b/wechat_staff/pages/detailDis/product.less
new file mode 100644
index 0000000..c088474
--- /dev/null
+++ b/wechat_staff/pages/detailDis/product.less
@@ -0,0 +1,200 @@
+.user {
+  width: 750rpx;
+  padding: 0 40rpx;
+  height: 148rpx;
+  background: #FFFFFF;
+  border-radius: 8rpx;
+  padding: 0 30rpx;
+  display: flex;
+  align-items: center;
+
+  .content {
+    flex: 1;
+
+    .name {
+      font-size: 30rpx;
+      margin-bottom: 12rpx;
+    }
+
+    .desc {
+      font-size: 24rpx;
+      color: #999999;
+    }
+  }
+
+  .avatar {
+    width: 80rpx;
+    border-radius: 50%;
+    margin-right: 24rpx;
+  }
+
+  .btn {
+    width: 118rpx;
+    height: 56rpx;
+    line-height: 52rpx;
+    text-align: center;
+    background: var(--themeColor);
+    border-radius: 8rpx;
+    font-weight: 500;
+    font-size: 26rpx;
+    color: #fff;
+  }
+}
+
+page {
+  background-color: #f7f7f7;
+}
+
+.main_content {
+  padding: 52rpx 40rpx 40rpx;
+  border-radius: 16rpx 16rpx 0rpx 0rpx;
+  background-color: #fff;
+  margin-bottom: 20rpx;
+
+  .title {
+    font-weight: 500;
+    font-size: 36rpx;
+  }
+
+  .desc {
+    font-size: 26rpx;
+    color: #555555;
+    margin: 16rpx 0 26rpx;
+  }
+
+  .text {
+    font-size: 26rpx;
+    color: #555555;
+    margin-bottom: 40rpx;
+  }
+}
+
+.counselor {
+  width: 670rpx;
+  padding: 0 0 0 30rpx;
+  box-shadow: 0rpx 4rpx 16rpx 0rpx rgba(176, 135, 113, 0.2);
+
+  .content {
+    .name {
+      margin-bottom: 0;
+    }
+
+    .desc {
+      margin: 0;
+    }
+  }
+
+  .avatar_wrap {
+    width: 80rpx;
+    height: 80rpx;
+    background: rgba(176, 135, 113, 0.14);
+    border-radius: 50%;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    margin-right: 24rpx;
+
+    .avatar {
+      width: 52rpx;
+      margin: 0;
+    }
+  }
+
+  .btn {
+    width: 68rpx;
+    height: 100%;
+    font-size: 26rpx;
+    color: #FFFFFF;
+    font-weight: 400;
+    padding: 20rpx;
+    line-height: 34rpx;
+    border-radius: 0rpx 8rpx 8rpx 0rpx;
+  }
+}
+
+.video {
+  padding: 52rpx 40rpx 40rpx;
+  background-color: #fff;
+
+  .title {
+    font-weight: 600;
+    font-size: 36rpx;
+    margin-bottom: 32rpx;
+  }
+
+  video {
+    width: 100%;
+    border: 1px solid;
+    border-radius: 8rpx;
+  }
+}
+
+.detail {
+  padding: 52rpx 40rpx 40rpx;
+  background-color: #fff;
+
+  .title {
+    font-weight: 600;
+    font-size: 36rpx;
+    margin-bottom: 32rpx;
+  }
+
+  .line {
+    display: flex;
+    height: 62rpx;
+    margin-bottom: 24rpx;
+
+    .label {
+      font-size: 24rpx;
+      color: #666666;
+    }
+
+    .val {
+      font-size: 24rpx;
+      color: #333333;
+    }
+  }
+}
+.footer {
+  position: fixed;
+  box-shadow: 0rpx -1rpx 0rpx 0rpx #EEEEEE;
+  bottom: 0;
+  left: 0;
+  width: 750rpx;
+  padding: 0rpx 40rpx;
+  background-color: #fff;
+  .btns{
+    display: flex;
+    align-items: center;
+    height: 100rpx;
+  }
+  .sub_btn {
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    height: 72rpx;
+    flex: 1;
+    background-color: var(--themeColor);
+    font-weight: 500;
+    color: #FFFFFF;
+    font-style: 28rpx;
+    box-shadow: 0rpx 4rpx 16rpx 0rpx rgba(176,135,113,0.3), inset 0rpx 2rpx 2rpx 0rpx rgba(255,255,255,0.33);
+    border-radius: 8rpx;
+    .sheji{
+      width: 28rpx;
+      margin-right: 8rpx;
+    }
+  }
+  .item {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+    font-size: 20rpx;
+    color: #666666;
+    margin-right: 48rpx;
+    .icon {
+      width: 44rpx;
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/detailDis/product.wxml b/wechat_staff/pages/detailDis/product.wxml
new file mode 100644
index 0000000..244cdce
--- /dev/null
+++ b/wechat_staff/pages/detailDis/product.wxml
@@ -0,0 +1,61 @@
+<view>
+  <view class="user">
+    <view class="avatar"></view>
+    <view class="content">
+      <view class="name">涓佹鏋�</view>
+      <view class="desc">瀵艰喘锝�5骞寸粡楠�</view>
+    </view>
+    <view class="btn">鑱旂郴TA</view>
+  </view>
+  <view class="main_content">
+    <view class="title">鑾タ鍋囨棩-椁愬巺</view>
+    <view class="desc">绠�娆ч鏍�</view>
+    <view class="text">瀹跺眳椋庢牸涓嶅浛浜庡浐鏈夊舰寮忥紝鍘ㄦ埧鍔熻兘涓嶅眬闄愪簬涓�鏃ヤ笁椁愩��
+      鍏冪礌涓庢潗璐ㄧ鎾炲嚭鐨勪笉浠呮槸璁捐鎰燂紝鏇存槸涓�绉嶉矞鏄庣殑涓嶆嫎
+      涓�鏍肩殑鐜颁唬鎬佸害锛岃瀺鍚堝綋涓嬫祦琛岀編瀛︼紝鏋勮绌洪棿鐨勬棤椋庢牸
+      鍖栥��</view>
+    <view class="user counselor">
+      <view class="avatar_wrap">
+        <image class="avatar" mode="widthFix" src="../../static/icon/home_ic_guwen@2x.png"></image>
+      </view>
+      <view class="content">
+        <view class="name">鎮ㄧ殑涓撳睘瀹跺眳椤鹃棶</view>
+        <view class="desc">鎮ㄨ韩杈圭殑鍏ㄥ眿璁捐涓撳</view>
+      </view>
+      <view class="btn">鍘荤湅鐪�</view>
+    </view>
+  </view>
+  <!-- video -->
+  <view class="video">
+    <view class="title">浜у搧瑙嗛</view>
+    <video src=""></video>
+  </view>
+  <view class="detail">
+    <view class="title">浜у搧璇︽儏</view>
+    <view class="line">
+      <view class="label">鍝佸悕锛�</view>
+      <view class="val">鑾タ鍋囨棩-椁愬巺</view>
+    </view>
+    <view class="line">
+      <view class="label">宸ヨ壓锛�</view>
+      <view class="val">鑾タ鍋囨棩-椁愬巺</view>
+    </view>
+  </view>
+  <!-- footer -->
+  <view class="footer" style="padding-bottom: {{bottomLift}}px;">
+    <view class="btns">
+      <view class="item">
+        <image class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+        <view class="name">鏀惰棌</view>
+      </view>
+      <view class="item">
+        <image class="icon" src="../../static/icon/detail_nav_share.png" mode="widthFix"></image>
+        <view class="name">鍒嗕韩</view>
+      </view>
+      <view class="sub_btn">
+        <image class="sheji" src="../../static/icon/ic_sheji.png" mode="widthFix"></image>
+        <view>鍏嶈垂棰勭害涓撳睘璁捐</view>
+      </view>
+    </view>
+  </view>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/detailDis/product.wxss b/wechat_staff/pages/detailDis/product.wxss
new file mode 100644
index 0000000..6226e87
--- /dev/null
+++ b/wechat_staff/pages/detailDis/product.wxss
@@ -0,0 +1,174 @@
+.user {
+  width: 750rpx;
+  padding: 0 40rpx;
+  height: 148rpx;
+  background: #FFFFFF;
+  border-radius: 8rpx;
+  padding: 0 30rpx;
+  display: flex;
+  align-items: center;
+}
+.user .content {
+  flex: 1;
+}
+.user .content .name {
+  font-size: 30rpx;
+  margin-bottom: 12rpx;
+}
+.user .content .desc {
+  font-size: 24rpx;
+  color: #999999;
+}
+.user .avatar {
+  width: 80rpx;
+  border-radius: 50%;
+  margin-right: 24rpx;
+}
+.user .btn {
+  width: 118rpx;
+  height: 56rpx;
+  line-height: 52rpx;
+  text-align: center;
+  background: var(--themeColor);
+  border-radius: 8rpx;
+  font-weight: 500;
+  font-size: 26rpx;
+  color: #fff;
+}
+page {
+  background-color: #f7f7f7;
+}
+.main_content {
+  padding: 52rpx 40rpx 40rpx;
+  border-radius: 16rpx 16rpx 0rpx 0rpx;
+  background-color: #fff;
+  margin-bottom: 20rpx;
+}
+.main_content .title {
+  font-weight: 500;
+  font-size: 36rpx;
+}
+.main_content .desc {
+  font-size: 26rpx;
+  color: #555555;
+  margin: 16rpx 0 26rpx;
+}
+.main_content .text {
+  font-size: 26rpx;
+  color: #555555;
+  margin-bottom: 40rpx;
+}
+.counselor {
+  width: 670rpx;
+  padding: 0 0 0 30rpx;
+  box-shadow: 0rpx 4rpx 16rpx 0rpx rgba(176, 135, 113, 0.2);
+}
+.counselor .content .name {
+  margin-bottom: 0;
+}
+.counselor .content .desc {
+  margin: 0;
+}
+.counselor .avatar_wrap {
+  width: 80rpx;
+  height: 80rpx;
+  background: rgba(176, 135, 113, 0.14);
+  border-radius: 50%;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  margin-right: 24rpx;
+}
+.counselor .avatar_wrap .avatar {
+  width: 52rpx;
+  margin: 0;
+}
+.counselor .btn {
+  width: 68rpx;
+  height: 100%;
+  font-size: 26rpx;
+  color: #FFFFFF;
+  font-weight: 400;
+  padding: 20rpx;
+  line-height: 34rpx;
+  border-radius: 0rpx 8rpx 8rpx 0rpx;
+}
+.video {
+  padding: 52rpx 40rpx 40rpx;
+  background-color: #fff;
+}
+.video .title {
+  font-weight: 600;
+  font-size: 36rpx;
+  margin-bottom: 32rpx;
+}
+.video video {
+  width: 100%;
+  border: 1px solid;
+  border-radius: 8rpx;
+}
+.detail {
+  padding: 52rpx 40rpx 40rpx;
+  background-color: #fff;
+}
+.detail .title {
+  font-weight: 600;
+  font-size: 36rpx;
+  margin-bottom: 32rpx;
+}
+.detail .line {
+  display: flex;
+  height: 62rpx;
+  margin-bottom: 24rpx;
+}
+.detail .line .label {
+  font-size: 24rpx;
+  color: #666666;
+}
+.detail .line .val {
+  font-size: 24rpx;
+  color: #333333;
+}
+.footer {
+  position: fixed;
+  box-shadow: 0rpx -1rpx 0rpx 0rpx #EEEEEE;
+  bottom: 0;
+  left: 0;
+  width: 750rpx;
+  padding: 0rpx 40rpx;
+  background-color: #fff;
+}
+.footer .btns {
+  display: flex;
+  align-items: center;
+  height: 100rpx;
+}
+.footer .sub_btn {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  height: 72rpx;
+  flex: 1;
+  background-color: var(--themeColor);
+  font-weight: 500;
+  color: #FFFFFF;
+  font-style: 28rpx;
+  box-shadow: 0rpx 4rpx 16rpx 0rpx rgba(176, 135, 113, 0.3), inset 0rpx 2rpx 2rpx 0rpx rgba(255, 255, 255, 0.33);
+  border-radius: 8rpx;
+}
+.footer .sub_btn .sheji {
+  width: 28rpx;
+  margin-right: 8rpx;
+}
+.footer .item {
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  font-size: 20rpx;
+  color: #666666;
+  margin-right: 48rpx;
+}
+.footer .item .icon {
+  width: 44rpx;
+}
diff --git a/wechat_staff/pages/detailDis/realpic.js b/wechat_staff/pages/detailDis/realpic.js
new file mode 100644
index 0000000..6016c13
--- /dev/null
+++ b/wechat_staff/pages/detailDis/realpic.js
@@ -0,0 +1,69 @@
+// pages/detailDis/realpic.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    bottomLift: 0
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad(options) {
+    var app = getApp().globalData
+    this.setData({
+      bottomLift: app.bottomLift
+    })
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/detailDis/realpic.json b/wechat_staff/pages/detailDis/realpic.json
new file mode 100644
index 0000000..d29e33b
--- /dev/null
+++ b/wechat_staff/pages/detailDis/realpic.json
@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "navigationBarTitleText": "瀹炴櫙璇︽儏"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/detailDis/realpic.less b/wechat_staff/pages/detailDis/realpic.less
new file mode 100644
index 0000000..6a65d1b
--- /dev/null
+++ b/wechat_staff/pages/detailDis/realpic.less
@@ -0,0 +1,73 @@
+.container {
+  padding: 0 40rpx 220rpx;
+
+  .main_title {
+    font-weight: 500;
+    font-size: 44rpx;
+    color: #222222;
+    margin: 32rpx 0;
+  }
+
+  .time {
+    font-size: 26rpx;
+    color: #999999;
+    margin-bottom: 48rpx;
+  }
+  .img {
+    width: 100%;
+    border-radius: 8rpx;
+  }
+  .list{
+    .item{
+      .content{
+        font-weight: 300;
+        font-size: 28rpx;
+        color: #333333;
+      }
+    }
+  }
+
+}
+.footer {
+  position: fixed;
+  box-shadow: 0rpx -1rpx 0rpx 0rpx #EEEEEE;
+  bottom: 0;
+  left: 0;
+  width: 750rpx;
+  padding: 0rpx 40rpx;
+  background-color: #fff;
+  .btns{
+    display: flex;
+    align-items: center;
+    height: 100rpx;
+  }
+  .sub_btn {
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    height: 72rpx;
+    flex: 1;
+    background-color: var(--themeColor);
+    font-weight: 500;
+    color: #FFFFFF;
+    font-style: 28rpx;
+    box-shadow: 0rpx 4rpx 16rpx 0rpx rgba(176,135,113,0.3), inset 0rpx 2rpx 2rpx 0rpx rgba(255,255,255,0.33);
+    border-radius: 8rpx;
+    .sheji{
+      width: 28rpx;
+      margin-right: 8rpx;
+    }
+  }
+  .item {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+    font-size: 20rpx;
+    color: #666666;
+    margin-right: 48rpx;
+    .icon {
+      width: 44rpx;
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/detailDis/realpic.wxml b/wechat_staff/pages/detailDis/realpic.wxml
new file mode 100644
index 0000000..9938b5f
--- /dev/null
+++ b/wechat_staff/pages/detailDis/realpic.wxml
@@ -0,0 +1,36 @@
+<view class="container">
+  <view class="main_title">绠�娆ч鏍�70m虏涓ゅ眳瀹�</view>
+  <view class="time">鍙戝竷鏃堕棿锛�2021-08-21 10:0</view>
+  <view class="list">
+    <view class="item">
+      <image src="" mode="widthFix" />
+      <view class="content">鐪嬫儻浜嗘暣榻愬垝涓�鐨勭幓鐠冨悐鏌滐紝閲戣壊妗嗗瀷鐜婚棬鍚婃煖鍙堟槸涓嶄竴鏍风殑瀹$編锛岃竟妗嗗井鏂滃垏鍏ワ紝宸﹀彸瀵圭О鍒嗗竷锛岀伅鍏夋槧琛笅锛岀編鍛崇粴涓藉濮�</view>
+    </view>
+    <view class="item">
+      <image src="" mode="widthFix" />
+      <view class="content">鐪嬫儻浜嗘暣榻愬垝涓�鐨勭幓鐠冨悐鏌滐紝閲戣壊妗嗗瀷鐜婚棬鍚婃煖鍙堟槸涓嶄竴鏍风殑瀹$編锛岃竟妗嗗井鏂滃垏鍏ワ紝宸﹀彸瀵圭О鍒嗗竷锛岀伅鍏夋槧琛笅锛岀編鍛崇粴涓藉濮�</view>
+    </view>
+    <view class="item">
+      <image src="" mode="widthFix" />
+      <view class="content">鐪嬫儻浜嗘暣榻愬垝涓�鐨勭幓鐠冨悐鏌滐紝閲戣壊妗嗗瀷鐜婚棬鍚婃煖鍙堟槸涓嶄竴鏍风殑瀹$編锛岃竟妗嗗井鏂滃垏鍏ワ紝宸﹀彸瀵圭О鍒嗗竷锛岀伅鍏夋槧琛笅锛岀編鍛崇粴涓藉濮�</view>
+    </view>
+  </view>
+  <!-- footer -->
+  <view class="footer" style="padding-bottom: {{bottomLift}}px;">
+    <view class="btns">
+      <view class="item">
+        <image class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+        <view class="name">鏀惰棌</view>
+      </view>
+      <view class="item">
+        <image class="icon" src="../../static/icon/detail_nav_share.png" mode="widthFix"></image>
+        <view class="name">鍒嗕韩</view>
+      </view>
+      <view class="sub_btn">
+        <image class="sheji" src="../../static/icon/ic_sheji.png" mode="widthFix"></image>
+        <view>鍏嶈垂棰勭害涓撳睘璁捐</view>
+      </view>
+    </view>
+  </view>
+
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/detailDis/realpic.wxss b/wechat_staff/pages/detailDis/realpic.wxss
new file mode 100644
index 0000000..9148934
--- /dev/null
+++ b/wechat_staff/pages/detailDis/realpic.wxss
@@ -0,0 +1,66 @@
+.container {
+  padding: 0 40rpx 220rpx;
+}
+.container .main_title {
+  font-weight: 500;
+  font-size: 44rpx;
+  color: #222222;
+  margin: 32rpx 0;
+}
+.container .time {
+  font-size: 26rpx;
+  color: #999999;
+  margin-bottom: 48rpx;
+}
+.container .img {
+  width: 100%;
+  border-radius: 8rpx;
+}
+.container .list .item .content {
+  font-weight: 300;
+  font-size: 28rpx;
+  color: #333333;
+}
+.footer {
+  position: fixed;
+  box-shadow: 0rpx -1rpx 0rpx 0rpx #EEEEEE;
+  bottom: 0;
+  left: 0;
+  width: 750rpx;
+  padding: 0rpx 40rpx;
+  background-color: #fff;
+}
+.footer .btns {
+  display: flex;
+  align-items: center;
+  height: 100rpx;
+}
+.footer .sub_btn {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  height: 72rpx;
+  flex: 1;
+  background-color: var(--themeColor);
+  font-weight: 500;
+  color: #FFFFFF;
+  font-style: 28rpx;
+  box-shadow: 0rpx 4rpx 16rpx 0rpx rgba(176, 135, 113, 0.3), inset 0rpx 2rpx 2rpx 0rpx rgba(255, 255, 255, 0.33);
+  border-radius: 8rpx;
+}
+.footer .sub_btn .sheji {
+  width: 28rpx;
+  margin-right: 8rpx;
+}
+.footer .item {
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  font-size: 20rpx;
+  color: #666666;
+  margin-right: 48rpx;
+}
+.footer .item .icon {
+  width: 44rpx;
+}
diff --git a/wechat_staff/pages/discover/discover.js b/wechat_staff/pages/discover/discover.js
new file mode 100644
index 0000000..9e16cde
--- /dev/null
+++ b/wechat_staff/pages/discover/discover.js
@@ -0,0 +1,72 @@
+// pages/discover/discover.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    menuButtonInfo: {},
+    activeTabs: '0'
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad(options) {
+    let menuButtonInfo = wx.getMenuButtonBoundingClientRect();
+    this.setData({menuButtonInfo})
+    console.log('WindowInfo', menuButtonInfo);
+  },  
+  tabsClick(e) {
+    const activeTabs = e.currentTarget.dataset.tab
+    this.setData({activeTabs})
+  },
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/discover/discover.json b/wechat_staff/pages/discover/discover.json
new file mode 100644
index 0000000..632ff7d
--- /dev/null
+++ b/wechat_staff/pages/discover/discover.json
@@ -0,0 +1,9 @@
+{
+  "usingComponents": {
+    "disProduct": "../../components/disProduct",
+    "disCase": "../../components/disCase",
+    "disRealpic": "../../components/disRealpic"
+  },
+  "navigationStyle": "custom",
+  "navigationBarTextStyle": "white"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/discover/discover.less b/wechat_staff/pages/discover/discover.less
new file mode 100644
index 0000000..f37a748
--- /dev/null
+++ b/wechat_staff/pages/discover/discover.less
@@ -0,0 +1,30 @@
+.main_tab{
+  display: flex;
+  align-items: flex-end;
+  height: 88rpx;
+  padding: 0 40rpx;
+  .item{
+    width: 76rpx;
+    font-size: 32rpx;
+    color: #555555;
+    margin-right: 60rpx;
+    .name{}
+    .border{
+      width: 60rpx;
+      height: 10rpx;
+      background: #fff;
+    }
+  }
+  .active{
+    font-weight: 600;
+    font-size: 38rpx;
+    color: #222222;
+    .border{
+      background: linear-gradient( 270deg, rgba(255,255,255,0.56) 0%, rgba(206,144,111,0.88) 100%); 
+    }
+  }
+}
+.container{
+}
+.main_content{
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/discover/discover.wxml b/wechat_staff/pages/discover/discover.wxml
new file mode 100644
index 0000000..9a877da
--- /dev/null
+++ b/wechat_staff/pages/discover/discover.wxml
@@ -0,0 +1,23 @@
+<view class="container">
+  <view style="height: {{ menuButtonInfo.top }}px;"></view>
+  <view class="main_tab">
+    <view class="item {{ activeTabs == '0' ? 'active' : '' }}" data-tab="0" bindtap="tabsClick">
+      <view class="name">浜у搧</view>
+      <view class="border"></view>
+    </view>
+    <view class="item {{ activeTabs == '1' ? 'active' : '' }}" data-tab="1" bindtap="tabsClick">
+      <view class="name">妗堜緥</view>
+      <view class="border"></view>
+    </view>
+    <view class="item {{ activeTabs == '2' ? 'active' : '' }}" data-tab="2" bindtap="tabsClick">
+      <view class="name">瀹炴櫙</view>
+      <view class="border"></view>
+    </view>
+  </view>
+  <!--  -->
+  <view class="main_content" style="height: calc( 100vh - {{menuButtonInfo.top}}px - 88rpx )">
+    <disProduct wx:if="{{ activeTabs == '0' }}" />
+    <disCase wx:if="{{ activeTabs == '1' }}" />
+    <disRealpic wx:if="{{ activeTabs == '2' }}" />
+  </view>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/discover/discover.wxss b/wechat_staff/pages/discover/discover.wxss
new file mode 100644
index 0000000..a97b40c
--- /dev/null
+++ b/wechat_staff/pages/discover/discover.wxss
@@ -0,0 +1,25 @@
+.main_tab {
+  display: flex;
+  align-items: flex-end;
+  height: 88rpx;
+  padding: 0 40rpx;
+}
+.main_tab .item {
+  width: 76rpx;
+  font-size: 32rpx;
+  color: #555555;
+  margin-right: 60rpx;
+}
+.main_tab .item .border {
+  width: 60rpx;
+  height: 10rpx;
+  background: #fff;
+}
+.main_tab .active {
+  font-weight: 600;
+  font-size: 38rpx;
+  color: #222222;
+}
+.main_tab .active .border {
+  background: linear-gradient(270deg, rgba(255, 255, 255, 0.56) 0%, rgba(206, 144, 111, 0.88) 100%);
+}
diff --git a/wechat_staff/pages/homeId/index.js b/wechat_staff/pages/homeId/index.js
new file mode 100644
index 0000000..22a8ed7
--- /dev/null
+++ b/wechat_staff/pages/homeId/index.js
@@ -0,0 +1,82 @@
+// pages/consult/consult.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    category: ['鏂板搧涓婂競', '涓撳埄璇佷功', '澶х墝鎺堟潈','鏂板搧涓婂競', '涓撳埄璇佷功', '澶х墝鎺堟潈'],
+    secondCategory: ['绾у垎绫�','绾у垎绫�','绾у垎绫�','绾у垎绫�','绾у垎绫�','绾у垎绫�'],
+    activeCate: '',
+    seActiveCate: '',
+    dataList: []
+  },
+
+  itemClick(e) {
+    const { id } = e.target.dataset
+    console.log(e.target.dataset);
+    wx.navigateTo({
+      url: '/pages/consult/detail',
+    })
+  },
+  cateClick(e) {
+    const { index } = e.target.dataset
+    console.log(index);
+  },
+  seCateClick(e) {
+    const { index } = e.target.dataset
+    console.log(index);
+  },
+  onLoad(options) {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/homeId/index.json b/wechat_staff/pages/homeId/index.json
new file mode 100644
index 0000000..87306f3
--- /dev/null
+++ b/wechat_staff/pages/homeId/index.json
@@ -0,0 +1,3 @@
+{
+  "navigationBarTitleText": "瀹剁殑ID"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/homeId/index.less b/wechat_staff/pages/homeId/index.less
new file mode 100644
index 0000000..aff0800
--- /dev/null
+++ b/wechat_staff/pages/homeId/index.less
@@ -0,0 +1,76 @@
+.container {
+  background-color: #fff;
+}
+.search_wrap{
+  width: 670rpx;
+  height: 72rpx;
+  margin: 24rpx auto;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  padding: 0 40rpx;
+  display: flex;
+  align-items: center;
+  background-color: #F7F7F7;
+  image{
+    width: 28rpx;
+    margin-right: 16rpx;
+  }
+}
+.scroll_cate {
+  display: flex;
+  align-items: center;
+  margin-left: 40rpx;
+  height: 60rpx;
+  .item {
+    margin-right: 54rpx;
+    color: #666666;
+    flex-shrink: 0;
+  }
+
+  .active {
+    color: #222222;
+    font-weight: 500;
+    font-size: 30rpx;
+  }
+}
+
+.second_list {
+  .item {
+    padding: 0 40rpx;
+    display: flex;
+    align-items: center;
+    font-size: 24rpx;
+    color: #333333;
+    height: 60rpx;
+    background: #F7F7F7;
+    border-radius: 8rpx;
+    margin-right: 24rpx;
+  }
+  .active{
+    background-color: var(--themeColor);
+    color: #fff;
+    font-size: 24rpx;
+    font-weight: 400;
+  }
+}
+.content{
+  padding: 0 40rpx 40rpx;
+  .item{
+    .img{
+      width: 100%;
+    }
+    .title{
+      font-size: 30rpx;
+      color: #111111;
+      margin: 24rpx 0 12rpx;
+    }
+    .static{
+      font-size: 24rpx;
+      color: #999999;
+      .liulan{
+        width: 26rpx;
+        margin-right: 10rpx;
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/homeId/index.wxml b/wechat_staff/pages/homeId/index.wxml
new file mode 100644
index 0000000..0df64fd
--- /dev/null
+++ b/wechat_staff/pages/homeId/index.wxml
@@ -0,0 +1,25 @@
+<view class="container">
+
+  <!-- 鍒嗙被 -->
+  <view>
+    <scroll-view scroll-x="true" style="weight: 710rpx;margin-bottom: 30rpx;">
+      <view class="scroll_cate">
+        <view bindtap="cateClick" data-index="{{index}}" wx:for="{{ category }}" class="item {{ index == 0 ? 'active': '' }}">{{ item }}</view>
+      </view>
+    </scroll-view>
+  </view>
+  <!-- content -->
+  <view class="content">
+    <view class="item" bindtap="itemClick" data-abg="qwe">
+      <image class="img" src="../../static/icon/test.png" mode="widthFix"></image>
+      <view class="title">鍚婄伅瀹炵敤鐗硅緫 | 涓�姝ュ浼氱悊鎯冲厜褰卞竷灞�</view>
+      <view class="df_sb static">
+        <view>{{ '2021-08-21 12:00:00' }}</view>
+        <view class="df_sb">
+          <image class="liulan" src="../../static/icon/zixun_ic_liulan.png" mode="widthFix"></image>
+          <text>1000</text>
+        </view>
+      </view>
+    </view>
+  </view>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/homeId/index.wxss b/wechat_staff/pages/homeId/index.wxss
new file mode 100644
index 0000000..5d130e2
--- /dev/null
+++ b/wechat_staff/pages/homeId/index.wxss
@@ -0,0 +1,70 @@
+.container {
+  background-color: #fff;
+}
+.search_wrap {
+  width: 670rpx;
+  height: 72rpx;
+  margin: 24rpx auto;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  padding: 0 40rpx;
+  display: flex;
+  align-items: center;
+  background-color: #F7F7F7;
+}
+.search_wrap image {
+  width: 28rpx;
+  margin-right: 16rpx;
+}
+.scroll_cate {
+  display: flex;
+  align-items: center;
+  margin-left: 40rpx;
+  height: 60rpx;
+}
+.scroll_cate .item {
+  margin-right: 54rpx;
+  color: #666666;
+  flex-shrink: 0;
+}
+.scroll_cate .active {
+  color: #222222;
+  font-weight: 500;
+  font-size: 30rpx;
+}
+.second_list .item {
+  padding: 0 40rpx;
+  display: flex;
+  align-items: center;
+  font-size: 24rpx;
+  color: #333333;
+  height: 60rpx;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  margin-right: 24rpx;
+}
+.second_list .active {
+  background-color: var(--themeColor);
+  color: #fff;
+  font-size: 24rpx;
+  font-weight: 400;
+}
+.content {
+  padding: 0 40rpx 40rpx;
+}
+.content .item .img {
+  width: 100%;
+}
+.content .item .title {
+  font-size: 30rpx;
+  color: #111111;
+  margin: 24rpx 0 12rpx;
+}
+.content .item .static {
+  font-size: 24rpx;
+  color: #999999;
+}
+.content .item .static .liulan {
+  width: 26rpx;
+  margin-right: 10rpx;
+}
diff --git a/wechat_staff/pages/index/index.js b/wechat_staff/pages/index/index.js
new file mode 100644
index 0000000..1f8cb47
--- /dev/null
+++ b/wechat_staff/pages/index/index.js
@@ -0,0 +1,28 @@
+// index.js
+Page({
+  data: {
+    searchValue: '',
+    clientHeight: 0,
+    clientTop: 0,
+
+    bannerList: [
+      {imgurl: ''},
+      {imgurl: 'adsa.png'},
+      {imgurl: 'adsa.png'},
+      {imgurl: 'adsa.png'},
+    ],
+
+    bannerSwiperOption: {
+      indicatorDots: true,
+      vertical: false,
+      autoplay: true,
+      interval: 3000,
+      duration: 500
+    },
+  },
+  onLoad() {
+    const res = wx.getMenuButtonBoundingClientRect()
+    this.setData({clientHeight: res.height})
+    this.setData({clientTop: res.top})
+  }
+})
diff --git a/wechat_staff/pages/index/index.json b/wechat_staff/pages/index/index.json
new file mode 100644
index 0000000..a4c00c5
--- /dev/null
+++ b/wechat_staff/pages/index/index.json
@@ -0,0 +1,6 @@
+{
+  "usingComponents": {
+
+  },
+  "navigationStyle": "custom"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/index/index.less b/wechat_staff/pages/index/index.less
new file mode 100644
index 0000000..8471951
--- /dev/null
+++ b/wechat_staff/pages/index/index.less
@@ -0,0 +1,223 @@
+.search_wrap {
+  display: flex;
+  align-items: center;
+  width: 464rpx;
+  height: 68rpx;
+  border-radius: 34rpx;
+  border: 2rpx solid #B08771;
+  padding: 0 30rpx;
+  margin-left: 40rpx;
+
+  .icon {
+    width: 28rpx;
+    margin-right: 18rpx;
+  }
+}
+
+.everyday {
+  width: 670rpx;
+  height: 466rpx;
+  margin: 40rpx;
+  background: linear-gradient(180deg, #F2E7E1 0%, #FEFEFD 30%, #FFFFFF 100%), #FFFFFF;
+  box-shadow: 0rpx 4rpx 20rpx 0rpx rgba(176, 135, 113, 0.2);
+  border-radius: 8rpx;
+  padding: 30rpx;
+
+  .header {
+    display: flex;
+    justify-content: space-between;
+    align-items: center;
+    margin-bottom: 8rpx;
+
+    .title {
+      font-weight: 600;
+      font-size: 36rpx;
+    }
+
+    .more {
+      display: flex;
+      align-items: center;
+      font-size: 26rpx;
+    }
+  }
+
+  .desc {
+    display: flex;
+    justify-content: space-between;
+    align-items: center;
+    color: #333333;
+    margin-bottom: 24rpx;
+
+    .left {
+      display: flex;
+      align-items: center;
+      font-size: 26rpx;
+      font-weight: 300;
+
+      .num {
+        font-size: 32rpx;
+        color: #B08771;
+      }
+    }
+
+    .right {
+      font-weight: 300;
+      font-size: 26rpx;
+    }
+  }
+  .imgs{
+    display: flex;
+    justify-content: space-between;
+    .img_wrap{
+      width: 192rpx;
+      height: 280rpx;
+      border-radius: 8rpx;
+      border: 1px solid;
+      position: relative;
+      .img{
+        width: 100%;
+        height: 100%;
+      }
+      .icon{
+        position: absolute;
+        top: 0;
+        left: 0;
+        width: 76rpx;
+      }
+    }
+    
+  }
+}
+.func_lsit{
+  display: flex;
+  justify-content: space-between;
+  padding: 60rpx;
+  .item{
+    width: 120rpx;
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+    image{
+      width: 88rpx;
+      height: 88rpx;
+      border: 1px solid;
+    }
+    .text{
+      font-size: 26rpx;
+      margin-top: 20rpx;
+    }
+  }
+}
+// 浜у搧瑙嗛
+.product_video {
+  padding: 72rpx 40rpx;
+  background-color: #fff;
+
+  video {
+    width: 670rpx;
+    height: 300rpx;
+    border: 1px solid;
+  }
+}
+
+.strategy {
+  padding: 80rpx 40rpx;
+  background: #F7F7F7;
+
+  image {
+    width: 100%;
+    height: 100%;
+  }
+
+  .line {
+    display: flex;
+    justify-content: space-between;
+
+    .line_left {
+      width: 324rpx;
+      height: 304rpx;
+    }
+
+    .line_right {
+      .item {
+        width: 322rpx;
+        height: 140rpx;
+
+        &:nth-last-child(1) {
+          margin-top: 24rpx;
+        }
+      }
+    }
+  }
+
+  .home_id {
+    width: 670rpx;
+    height: 240rpx;
+    margin-top: 24rpx;
+  }
+}
+
+// 鍜ㄨ
+.consult {
+  padding: 80rpx 40rpx 60rpx;
+  background: #fff;
+}
+
+.service {
+  padding: 0rpx 40rpx 0rpx;
+  background: #fff;
+}
+.logo_wrap {
+  width: 100%;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  padding: 60rpx 0;
+  background-color: #fff;
+  .logo {
+    width: 246rpx;
+  }
+}
+
+.com_header {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  width: 670rpx;
+  margin-bottom: 42rpx;
+
+  .left {
+    font-weight: 600;
+    font-size: 36rpx;
+    color: #111111;
+    line-height: 50rpx;
+    flex: 1;
+
+    .name {
+      display: flex;
+      align-items: center;
+
+      .icon {
+        width: 36rpx;
+        height: 36rpx;
+        margin-right: 8rpx;
+      }
+    }
+
+    .desc {
+      font-weight: 300;
+      font-size: 26rpx;
+      color: #333333;
+    }
+  }
+
+  .ar_right {
+    width: 44rpx;
+    height: 44rpx;
+  }
+
+}
+.home_ar{
+  width: 44rpx;
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/index/index.wxml b/wechat_staff/pages/index/index.wxml
new file mode 100644
index 0000000..ddac59b
--- /dev/null
+++ b/wechat_staff/pages/index/index.wxml
@@ -0,0 +1,119 @@
+<view class="container">
+  <view style="height: {{clientTop - 2}}px;"></view>
+  <view class="search_wrap">
+    <image class="icon" src="../../static/home_ic_search@2x.png" mode="widthFix"></image>
+    <input  model:value="{{ searchValue }}" placeholder="鎼滅储"  type="text"/>
+  </view>
+  <view class="everyday">
+    <view class="header">
+      <view class="title">姣忔棩涓婃柊</view>
+      <view class="more">
+        <text class="placeholder9">鏌ョ湅鏇村</text>
+        <image class="ar_new" src="../../static/ar_new@2x.png" mode="widthFix"></image>
+      </view>
+    </view>
+    <view class="desc">
+      <view class="left">
+        <text>浠婃棩涓婃柊锛�</text>
+        <text class="num">5</text>
+        <text>鏉�</text>
+      </view>
+      <view class="right">1w鍔犲凡杞彂</view>
+    </view>
+    <view class="imgs">
+      <view class="img_wrap">
+        <image class="img" mode="widthFix" src=""></image>
+        <image class="icon" src="../../static/ic_top1@2x.png" mode="widthFix"></image>
+      </view>
+      <view class="img_wrap">
+        <image class="img" mode="widthFix" src=""></image>
+        <image class="icon" src="../../static/ic_top2@2x.png" mode="widthFix"></image>
+      </view>
+      <view class="img_wrap">
+        <image class="img" mode="widthFix" src=""></image>
+        <image class="icon" src="../../static/ic_top3@2x.png" mode="widthFix"></image>
+      </view>
+    </view>
+  </view>
+  <!--  -->
+  <view class="func_lsit">
+    <view class="item">
+      <image></image>
+      <view class="text">浜у搧</view>
+    </view>
+    <view class="item">
+      <image></image>
+      <view class="text">妗堜緥</view>
+    </view>
+    <view class="item">
+      <image></image>
+      <view class="text">瀹炴櫙</view>
+    </view><view class="item">
+      <image></image>
+      <view class="text">璧勮</view>
+    </view>
+
+  </view>
+  <!--  -->
+  <!-- 浜у搧瑙嗛  -->
+  <view class="product_video">
+    <view class="com_header">
+      <view class="left">
+        <view class="name">
+          <image class="icon" src="../../static/home_ic_chanpinshiping@2x.png"></image>
+          <text>浜у搧瑙嗛</text>
+        </view>
+        <view class="desc">浼橀�夋椿鍔紝鎶㈠厛涓�姝�</view>
+      </view>
+      <image class="home_ar" src="../../static/home_ar@2x.png" mode="widthFix"></image>
+    </view>
+    <video controls class="main_video" src="https://vdept3.bdstatic.com/mda-njed6187hpegim0d/cae_h264/1665826435448713448/mda-njed6187hpegim0d.mp4?v_from_s=hkapp-haokan-hbe&auth_key=1720440602-0-0-f249e56273037ad05b8f7066fd0973ca&bcevod_channel=searchbox_feed&pd=1&cr=0&cd=0&pt=3&logid=0601949156&vid=646246476325419292&klogid=0601949156&abtest=101830_1-17451_2"></video>
+  </view>
+  <!-- 鏀荤暐 -->
+  <view class="strategy">
+    <view class="com_header">
+      <view class="left">
+        <view class="name">
+          <image class="icon" src="../../static/home_ic_zhuangxiu@2x.png"></image>
+          <view>蹇楄瑁呬慨</view>
+        </view>
+        <view class="desc">鏈�鍏ㄧ殑瑁呬慨鏀荤暐鏉ヤ簡锛屽揩鏉et璧锋潵</view>
+      </view>
+    </view>
+    <view class="line">
+      <view class="line_left">
+        <image src="../../static/images/home_class_a@2x.png"></image>
+      </view>
+      <view class="line_right">
+        <view class="item"><image src="../../static/images/home_class_b@2x.png"></image></view>
+        <view class="item"><image src="../../static/images/home_class_b2@2x.png"></image></view>
+      </view>
+    </view>
+    <view class="home_id">
+      <image src="../../static/images/home_class_c@2x.png"></image>
+    </view>
+  </view>
+  <!-- service -->
+  <view class="consult">
+    <view class="com_header">
+      <view class="left">
+        <view class="name">
+          <image class="icon" src="../../static/home_ic_fuwu@2x.png"></image>
+          <view>瀹氬埗鏈嶅姟</view>
+        </view>
+        <view class="desc">璁捐韩澶勫湴涓轰綘鎬濊檻鏇村锛岄櫔浼翠綘鐨勭編濂界敓娲�</view>
+      </view>
+    </view>
+    <swiper class="consult_swiper" circular indicator-dots="{{ bannerSwiperOption.indicatorDots }}" autoplay="{{ bannerSwiperOption.autoplay }}" interval="{{ bannerSwiperOption.interval }}" duration="{{ bannerSwiperOption.duration }}">
+    <block wx:for="{{ bannerList }}" wx:key="index">
+      <swiper-item>
+        <image mode="aspectFill" src="../../static/test.png"></image>
+      </swiper-item>
+    </block>
+  </swiper>
+  </view>
+  <!-- logo -->
+  <view class="logo_wrap">
+    <image src="../../static/home_logo@2x.png" class="logo" mode="widthFix"></image>
+  </view>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/index/index.wxss b/wechat_staff/pages/index/index.wxss
new file mode 100644
index 0000000..9279d9d
--- /dev/null
+++ b/wechat_staff/pages/index/index.wxss
@@ -0,0 +1,192 @@
+.search_wrap {
+  display: flex;
+  align-items: center;
+  width: 464rpx;
+  height: 68rpx;
+  border-radius: 34rpx;
+  border: 2rpx solid #B08771;
+  padding: 0 30rpx;
+  margin-left: 40rpx;
+}
+.search_wrap .icon {
+  width: 28rpx;
+  margin-right: 18rpx;
+}
+.everyday {
+  width: 670rpx;
+  height: 466rpx;
+  margin: 40rpx;
+  background: linear-gradient(180deg, #F2E7E1 0%, #FEFEFD 30%, #FFFFFF 100%), #FFFFFF;
+  box-shadow: 0rpx 4rpx 20rpx 0rpx rgba(176, 135, 113, 0.2);
+  border-radius: 8rpx;
+  padding: 30rpx;
+}
+.everyday .header {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  margin-bottom: 8rpx;
+}
+.everyday .header .title {
+  font-weight: 600;
+  font-size: 36rpx;
+}
+.everyday .header .more {
+  display: flex;
+  align-items: center;
+  font-size: 26rpx;
+}
+.everyday .desc {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  color: #333333;
+  margin-bottom: 24rpx;
+}
+.everyday .desc .left {
+  display: flex;
+  align-items: center;
+  font-size: 26rpx;
+  font-weight: 300;
+}
+.everyday .desc .left .num {
+  font-size: 32rpx;
+  color: #B08771;
+}
+.everyday .desc .right {
+  font-weight: 300;
+  font-size: 26rpx;
+}
+.everyday .imgs {
+  display: flex;
+  justify-content: space-between;
+}
+.everyday .imgs .img_wrap {
+  width: 192rpx;
+  height: 280rpx;
+  border-radius: 8rpx;
+  border: 1px solid;
+  position: relative;
+}
+.everyday .imgs .img_wrap .img {
+  width: 100%;
+  height: 100%;
+}
+.everyday .imgs .img_wrap .icon {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 76rpx;
+}
+.func_lsit {
+  display: flex;
+  justify-content: space-between;
+  padding: 60rpx;
+}
+.func_lsit .item {
+  width: 120rpx;
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+}
+.func_lsit .item image {
+  width: 88rpx;
+  height: 88rpx;
+  border: 1px solid;
+}
+.func_lsit .item .text {
+  font-size: 26rpx;
+  margin-top: 20rpx;
+}
+.product_video {
+  padding: 72rpx 40rpx;
+  background-color: #fff;
+}
+.product_video video {
+  width: 670rpx;
+  height: 300rpx;
+  border: 1px solid;
+}
+.strategy {
+  padding: 80rpx 40rpx;
+  background: #F7F7F7;
+}
+.strategy image {
+  width: 100%;
+  height: 100%;
+}
+.strategy .line {
+  display: flex;
+  justify-content: space-between;
+}
+.strategy .line .line_left {
+  width: 324rpx;
+  height: 304rpx;
+}
+.strategy .line .line_right .item {
+  width: 322rpx;
+  height: 140rpx;
+}
+.strategy .line .line_right .item:nth-last-child(1) {
+  margin-top: 24rpx;
+}
+.strategy .home_id {
+  width: 670rpx;
+  height: 240rpx;
+  margin-top: 24rpx;
+}
+.consult {
+  padding: 80rpx 40rpx 60rpx;
+  background: #fff;
+}
+.service {
+  padding: 0rpx 40rpx 0rpx;
+  background: #fff;
+}
+.logo_wrap {
+  width: 100%;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  padding: 60rpx 0;
+  background-color: #fff;
+}
+.logo_wrap .logo {
+  width: 246rpx;
+}
+.com_header {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  width: 670rpx;
+  margin-bottom: 42rpx;
+}
+.com_header .left {
+  font-weight: 600;
+  font-size: 36rpx;
+  color: #111111;
+  line-height: 50rpx;
+  flex: 1;
+}
+.com_header .left .name {
+  display: flex;
+  align-items: center;
+}
+.com_header .left .name .icon {
+  width: 36rpx;
+  height: 36rpx;
+  margin-right: 8rpx;
+}
+.com_header .left .desc {
+  font-weight: 300;
+  font-size: 26rpx;
+  color: #333333;
+}
+.com_header .ar_right {
+  width: 44rpx;
+  height: 44rpx;
+}
+.home_ar {
+  width: 44rpx;
+}
diff --git a/wechat_staff/pages/kefu/fond.js b/wechat_staff/pages/kefu/fond.js
new file mode 100644
index 0000000..fb178bd
--- /dev/null
+++ b/wechat_staff/pages/kefu/fond.js
@@ -0,0 +1,69 @@
+// pages/kefu/fond.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    bottomLift: 0
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad(options) {
+    var app = getApp().globalData
+    this.setData({
+      bottomLift: app.bottomLift
+    })
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/kefu/fond.json b/wechat_staff/pages/kefu/fond.json
new file mode 100644
index 0000000..6e9146b
--- /dev/null
+++ b/wechat_staff/pages/kefu/fond.json
@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "navigationBarTitleText": "瀹㈡埛鍠滄"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/kefu/fond.less b/wechat_staff/pages/kefu/fond.less
new file mode 100644
index 0000000..8e33916
--- /dev/null
+++ b/wechat_staff/pages/kefu/fond.less
@@ -0,0 +1,105 @@
+page{
+  background-color: #f7f7f7;
+  padding-bottom: 220rpx;
+}
+.date_item{
+  .date{
+    display: flex;
+    font-weight: 500;
+    font-size: 32rpx;
+    color: #222222;
+    height: 108rpx;
+    align-items: center;
+    padding: 0 22rpx;
+  }
+  .list{
+    padding: 30rpx 22rpx 1rpx;
+    background-color: #fff;
+  }
+  .line{
+    display: flex;
+    align-items: center;
+    height: 120rpx;
+    margin-bottom: 30rpx;
+    .icon{
+      width: 40rpx;
+    }
+    .content{
+      flex: 1;
+      height: 100%;
+      display: flex;
+      flex-direction: column;
+      justify-content: space-between;
+      .name{
+        width: 100%;
+        font-size: 30rpx;
+        overflow : hidden;
+        text-overflow: ellipsis;
+        display: -webkit-box;
+        -webkit-line-clamp: 2;
+        -webkit-box-orient: vertical;
+      }
+      .time{
+        font-size: 24rpx;
+        color: #999999;
+      }
+    }
+    .img{
+      width: 214rpx;
+      height: 120rpx;
+      border-radius: 8rpx;
+      margin-left: 26rpx;
+      margin-right: 20rpx;
+      border: 1px solid;
+    }
+  }
+}
+.footer {
+  position: fixed;
+  bottom: 0;
+  left: 0;
+  width: 750rpx;
+  background-color: #fff;
+  box-shadow: 0rpx -1rpx 0rpx 0rpx #EEEEEE;
+  .btns{
+    display: flex;
+    align-items: center;
+    height: 100rpx;
+    padding: 12rpx 40rpx;
+    .all_sel{
+      display: flex;
+      width: 160rpx;
+      .icon{
+        width: 40rpx;
+        margin-right: 18rpx;
+      }
+    }
+    .list{
+      flex: 1;
+      display: flex;
+      align-items: center;
+      .item {
+        display: flex;
+        justify-content: center;
+        align-items: center;
+        height: 72rpx;
+        width: 152rpx;
+        font-weight: 500;
+        color: #777777;
+        border: 1rpx solid #999999;
+        margin-left: 20rpx;
+        font-style: 28rpx;
+        border-radius: 8rpx;
+      }
+      .paina{
+        color: var(--themeColor);
+        border: 1rpx solid var(--themeColor);
+      }
+      .primary{
+        color: #fff !important;
+        border: 1rpx solid var(--themeColor);
+        background-color: var(--themeColor);
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/kefu/fond.wxml b/wechat_staff/pages/kefu/fond.wxml
new file mode 100644
index 0000000..0d4421e
--- /dev/null
+++ b/wechat_staff/pages/kefu/fond.wxml
@@ -0,0 +1,30 @@
+<view class="container">
+  <view class="date_item">
+    <view class="date">2024骞�07鏈�10鏃�</view>
+    <view class="list">
+      <view class="line">
+        <image class="icon" src="../../static/icon/ic_select_sel@2x.png" mode="widthFix"></image>
+        <image class="icon" src="../../static/icon/ic_select@2x.png" mode="widthFix"></image>
+        <image class="img" src=""></image>
+        <view class="content">
+          <view class="name">绠�绾﹁交濂綔涓囩鍏洯閲岋紝宸插厜涓哄獟绠�绾﹁交濂綔涓囩鍏洯閲岋紝宸插厜涓哄獟绠�绾﹁交濂綔涓囩鍏洯閲岋紝宸插厜涓哄獟</view>
+          <view class="time">18:00</view>
+        </view>
+      </view>
+    </view>
+  </view>
+  <!-- footer -->
+  <view class="footer" style="padding-bottom: {{bottomLift}}px;">
+    <view class="btns">
+      <view class="all_sel">
+        <image class="icon" src="../../static/icon/ic_select_sel@2x.png" mode="widthFix"></image>
+        <text>鍏ㄩ��</text>
+      </view>
+      <view class="list">
+        <view class="item">鍒犻櫎</view>
+        <view class="item paina">鍏宠仈</view>
+        <view class="item primary">鍒嗕韩</view>
+      </view>
+    </view>
+  </view>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/kefu/fond.wxss b/wechat_staff/pages/kefu/fond.wxss
new file mode 100644
index 0000000..e70f839
--- /dev/null
+++ b/wechat_staff/pages/kefu/fond.wxss
@@ -0,0 +1,103 @@
+page {
+  background-color: #f7f7f7;
+  padding-bottom: 220rpx;
+}
+.date_item .date {
+  display: flex;
+  font-weight: 500;
+  font-size: 32rpx;
+  color: #222222;
+  height: 108rpx;
+  align-items: center;
+  padding: 0 22rpx;
+}
+.date_item .list {
+  padding: 30rpx 22rpx 1rpx;
+  background-color: #fff;
+}
+.date_item .line {
+  display: flex;
+  align-items: center;
+  height: 120rpx;
+  margin-bottom: 30rpx;
+}
+.date_item .line .icon {
+  width: 40rpx;
+}
+.date_item .line .content {
+  flex: 1;
+  height: 100%;
+  display: flex;
+  flex-direction: column;
+  justify-content: space-between;
+}
+.date_item .line .content .name {
+  width: 100%;
+  font-size: 30rpx;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  display: -webkit-box;
+  -webkit-line-clamp: 2;
+  -webkit-box-orient: vertical;
+}
+.date_item .line .content .time {
+  font-size: 24rpx;
+  color: #999999;
+}
+.date_item .line .img {
+  width: 214rpx;
+  height: 120rpx;
+  border-radius: 8rpx;
+  margin-left: 26rpx;
+  margin-right: 20rpx;
+  border: 1px solid;
+}
+.footer {
+  position: fixed;
+  bottom: 0;
+  left: 0;
+  width: 750rpx;
+  background-color: #fff;
+  box-shadow: 0rpx -1rpx 0rpx 0rpx #EEEEEE;
+}
+.footer .btns {
+  display: flex;
+  align-items: center;
+  height: 100rpx;
+  padding: 12rpx 40rpx;
+}
+.footer .btns .all_sel {
+  display: flex;
+  width: 160rpx;
+}
+.footer .btns .all_sel .icon {
+  width: 40rpx;
+  margin-right: 18rpx;
+}
+.footer .btns .list {
+  flex: 1;
+  display: flex;
+  align-items: center;
+}
+.footer .btns .list .item {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  height: 72rpx;
+  width: 152rpx;
+  font-weight: 500;
+  color: #777777;
+  border: 1rpx solid #999999;
+  margin-left: 20rpx;
+  font-style: 28rpx;
+  border-radius: 8rpx;
+}
+.footer .btns .list .paina {
+  color: var(--themeColor);
+  border: 1rpx solid var(--themeColor);
+}
+.footer .btns .list .primary {
+  color: #fff !important;
+  border: 1rpx solid var(--themeColor);
+  background-color: var(--themeColor);
+}
diff --git a/wechat_staff/pages/kefu/index.js b/wechat_staff/pages/kefu/index.js
new file mode 100644
index 0000000..f5f894b
--- /dev/null
+++ b/wechat_staff/pages/kefu/index.js
@@ -0,0 +1,69 @@
+// pages/kefu/index.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    bottomLift: 0
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad(options) {
+    var app = getApp().globalData
+    this.setData({
+      bottomLift: app.bottomLift
+    })
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/kefu/index.json b/wechat_staff/pages/kefu/index.json
new file mode 100644
index 0000000..a6c246b
--- /dev/null
+++ b/wechat_staff/pages/kefu/index.json
@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "navigationBarTitleText": "涓撳睘瀹㈡湇"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/kefu/index.less b/wechat_staff/pages/kefu/index.less
new file mode 100644
index 0000000..0ad7523
--- /dev/null
+++ b/wechat_staff/pages/kefu/index.less
@@ -0,0 +1,45 @@
+.footer {
+  position: fixed;
+  bottom: 0;
+  left: 0;
+  width: 750rpx;
+  background-color: #fff;
+  box-shadow: 0rpx -1rpx 0rpx 0rpx #EEEEEE;
+  .btns{
+    display: flex;
+    align-items: center;
+    height: 100rpx;
+    padding: 12rpx 40rpx;
+  }
+  .sub_btn {
+    flex: 1;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    height: 72rpx;
+    width: 152rpx;
+    background-color: var(--themeColor);
+    font-weight: 500;
+    color: #FFFFFF;
+    font-style: 28rpx;
+    box-shadow: 0rpx 4rpx 16rpx 0rpx rgba(176,135,113,0.3), inset 0rpx 2rpx 2rpx 0rpx rgba(255,255,255,0.33);
+    border-radius: 8rpx;
+    .icon{
+      width: 34rpx;
+      margin-right: 8rpx;
+    }
+  }
+  .item {
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+    font-size: 20rpx;
+    color: #666666;
+    margin-right: 48rpx;
+
+    .icon {
+      width: 44rpx;
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/kefu/index.wxml b/wechat_staff/pages/kefu/index.wxml
new file mode 100644
index 0000000..bdcdd46
--- /dev/null
+++ b/wechat_staff/pages/kefu/index.wxml
@@ -0,0 +1,15 @@
+<view class="container">
+  <!-- footer -->
+  <view class="footer" style="padding-bottom: {{bottomLift}}px;">
+    <view class="btns">
+        <view class="item">
+          <image class="icon" src="../../static/icon/detail_nav_share.png" mode="widthFix"></image>
+          <view class="name">鍒嗕韩</view>
+        </view>
+      <view class="sub_btn">
+        <image class="icon" src="../../static/icon/home_ic_kefu.png" mode="widthFix"></image>
+        <view>绔嬪嵆鍜ㄨ瀹㈡湇</view>
+      </view>
+    </view>
+  </view>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/kefu/index.wxss b/wechat_staff/pages/kefu/index.wxss
new file mode 100644
index 0000000..f88cc07
--- /dev/null
+++ b/wechat_staff/pages/kefu/index.wxss
@@ -0,0 +1,44 @@
+.footer {
+  position: fixed;
+  bottom: 0;
+  left: 0;
+  width: 750rpx;
+  background-color: #fff;
+  box-shadow: 0rpx -1rpx 0rpx 0rpx #EEEEEE;
+}
+.footer .btns {
+  display: flex;
+  align-items: center;
+  height: 100rpx;
+  padding: 12rpx 40rpx;
+}
+.footer .sub_btn {
+  flex: 1;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  height: 72rpx;
+  width: 152rpx;
+  background-color: var(--themeColor);
+  font-weight: 500;
+  color: #FFFFFF;
+  font-style: 28rpx;
+  box-shadow: 0rpx 4rpx 16rpx 0rpx rgba(176, 135, 113, 0.3), inset 0rpx 2rpx 2rpx 0rpx rgba(255, 255, 255, 0.33);
+  border-radius: 8rpx;
+}
+.footer .sub_btn .icon {
+  width: 34rpx;
+  margin-right: 8rpx;
+}
+.footer .item {
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  font-size: 20rpx;
+  color: #666666;
+  margin-right: 48rpx;
+}
+.footer .item .icon {
+  width: 44rpx;
+}
diff --git a/wechat_staff/pages/kefu/select.js b/wechat_staff/pages/kefu/select.js
new file mode 100644
index 0000000..2daf226
--- /dev/null
+++ b/wechat_staff/pages/kefu/select.js
@@ -0,0 +1,85 @@
+// pages/discover/discover.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    activeTabs: '0',
+    bottomLift: 0
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad(options) {
+    var app = getApp().globalData
+    this.setData({
+      bottomLift: app.bottomLift
+    })
+  },  
+  tabsClick(e) {
+    const activeTabs = e.currentTarget.dataset.tab
+    this.setData({activeTabs})
+  },
+  handleSub() {
+    console.log('鐐瑰嚮楗夸簡');
+    wx.canvasToTempFilePath({
+      x: 100,
+      y: 200,
+      width: 50,
+      height: 50,
+      destWidth: 100,
+      destHeight: 100,
+      canvasId: 'myCanvas',
+      success(res) {
+        console.log(res.tempFilePath)
+      }
+    })
+  },
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/kefu/select.json b/wechat_staff/pages/kefu/select.json
new file mode 100644
index 0000000..4d39231
--- /dev/null
+++ b/wechat_staff/pages/kefu/select.json
@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "navigationBarTitleText": "閫夋嫨瀹㈡埛"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/kefu/select.less b/wechat_staff/pages/kefu/select.less
new file mode 100644
index 0000000..aae0fe5
--- /dev/null
+++ b/wechat_staff/pages/kefu/select.less
@@ -0,0 +1,155 @@
+page{
+  background-color: #f7f7f7;
+}
+.main_tab{
+  width: 100%;
+  display: flex;
+  align-items: flex-end;
+  height: 88rpx;
+  background-color: #fff;
+  padding: 0 40rpx;
+  .item{
+    flex: 1;
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+    font-size: 32rpx;
+    color: #555555;
+    margin-right: 60rpx;
+    .name{}
+    .border{
+      width: 40rpx;
+      height: 6rpx;
+      background-color: #fff;
+      border-radius: 3rpx;
+      margin-top: 16rpx;
+    }
+  }
+  .active{
+    font-weight: 600;
+    font-size: 38rpx;
+    color: #222222;
+    .border{
+      background: #F4CA1C;
+    }
+  }
+}
+.search_wrap {
+  width: 750rpx;
+  height: 100rpx;
+  padding: 0rpx 40rpx;
+  border-radius: 8rpx;
+  display: flex;
+  align-items: center;
+  background-color: #fff;
+  .input_wrap{
+    flex: 1;
+    height: 72rpx;
+    background-color: #f7f7f7;
+    padding-left: 40rpx;
+    display: flex;
+    align-items: center;
+    font-size: 26rpx;
+    input{
+      width: 100%;
+    }
+    .icon{
+      width: 26rpx;
+      margin-top: 4rpx;
+      margin-right: 16rpx;
+    }
+  }
+  .kehu{
+    width: 48rpx;
+    margin-left: 30rpx;
+  }
+}
+.list{
+  padding: 0 40rpx;
+  background-color: #fff;
+  .line{
+    display: flex;
+    align-items: center;
+    height: 148rpx;
+    border-bottom: 1rpx solid #e5e5e5;
+    &:nth-last-child(1){
+      border: none;
+    }
+    .icon{
+      width: 40rpx;
+      margin-right: 30rpx;
+    }
+    .avatar{
+      width: 88rpx;
+      height: 88rpx;
+      border-radius: 50%;
+      border: 1px solid;
+      margin-right: 20rpx;
+    }
+    .content{
+      flex: 1;
+      .header{
+        display: flex;
+        justify-content: space-between;
+        .left{
+          display: flex;
+          align-items: center;
+          .name{
+            font-weight: 500;
+            font-size: 30rpx;
+            color: #111111;
+            margin-right: 10rpx;
+          }
+          .tag{
+            font-size: 24rpx;
+            color: #57BE6A;
+          }
+        }
+        .remark{
+          font-size: 26rpx;
+          color: #666666;
+        }
+      }
+      .desc{
+        display: flex;
+        justify-content: space-between;
+        font-size: 24rpx;
+        color: #999999;
+        margin-top: 14rpx;
+      }
+    }
+  }
+}
+.footer {
+  position: fixed;
+  bottom: 0;
+  left: 0;
+  width: 750rpx;
+  background-color: #fff;
+  box-shadow: 0rpx -1rpx 0rpx 0rpx #EEEEEE;
+  .btns{
+    background-color: #f7f7f7;
+    display: flex;
+    align-items: center;
+    height: 102rpx;
+    padding: 14rpx 40rpx 0;
+    .btn {
+      flex: 1;
+      display: flex;
+      justify-content: center;
+      align-items: center;
+      height: 88rpx;
+      width: 152rpx;
+      font-weight: 500;
+      color: #777777;
+      border: 1rpx solid #999999;
+      margin-left: 20rpx;
+      font-style: 28rpx;
+      border-radius: 8rpx;
+      color: #fff !important;
+      border: 1rpx solid var(--themeColor);
+      background-color: var(--themeColor);
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/kefu/select.wxml b/wechat_staff/pages/kefu/select.wxml
new file mode 100644
index 0000000..9cb387f
--- /dev/null
+++ b/wechat_staff/pages/kefu/select.wxml
@@ -0,0 +1,65 @@
+<view class="container" id="myCanvas">
+  <view class="main_tab">
+    <view class="item {{ activeTabs == '0' ? 'active' : '' }}" data-tab="0" bindtap="tabsClick">
+      <view class="name">瀹㈡埛鍒楄〃</view>
+      <view class="border"></view>
+    </view>
+    <view class="item {{ activeTabs == '1' ? 'active' : '' }}" data-tab="1" bindtap="tabsClick">
+      <view class="name">娼滃鍒楄〃</view>
+      <view class="border"></view>
+    </view>
+  </view>
+  <!--  -->
+  <view class="search_wrap">
+    <view class="input_wrap">
+      <image class="icon" src="../../static/icon/ic_search@2x.png" mode="widthFix"></image>
+      <input type="text" placeholder="鎼滅储瀹㈡埛鏄电О銆佸璐�佸娉ㄥ悕" />
+    </view>
+    <image class="kehu" src="../../static/icon/kehu_ic_new@2x.png" mode="widthFix"></image>
+  </view>
+  <!--  -->
+  <view class="list">
+    <view class="line">
+      <image class="icon" src="../../static/icon/ic_video@2x.png" mode="widthFix"></image>
+      <image class="icon" src="../../static/icon/ic_select@2x.png" mode="widthFix"></image>
+      <image class="avatar" src=""></image>
+      <view class="content">
+        <view class="header">
+          <view class="left">
+            <view class="name">鐜嬪痉鍙�</view>
+            <view class="tag">@寰俊</view>
+          </view>
+          <view class="remark">澶囨敞鍚嶏細鐜嬪摜</view>
+        </view>
+        <view class="desc">
+          <view>瀵艰喘锛氱帇鏌愭煇</view>
+          <view>鍒涘缓鏃堕棿锛�2002</view>
+        </view>
+      </view>
+    </view>
+    <view class="line">
+      <image class="icon" src="../../static/icon/ic_video@2x.png" mode="widthFix"></image>
+      <image class="icon" src="../../static/icon/ic_select@2x.png" mode="widthFix"></image>
+      <image class="avatar" src=""></image>
+      <view class="content">
+        <view class="header">
+          <view class="left">
+            <view class="name">鐜嬪痉鍙�</view>
+            <view class="tag">@寰俊</view>
+          </view>
+          <view class="remark">澶囨敞鍚嶏細鐜嬪摜</view>
+        </view>
+        <view class="desc">
+          <view>瀵艰喘锛氱帇鏌愭煇</view>
+          <view>鍒涘缓鏃堕棿锛�2002</view>
+        </view>
+      </view>
+    </view>
+  </view>
+  <!-- footer -->
+  <view class="footer" style="padding-bottom: {{bottomLift}}px;">
+    <view class="btns">
+      <view class="btn" bindtap="handleSub">纭鍏宠仈</view>
+    </view>
+  </view>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/kefu/select.wxss b/wechat_staff/pages/kefu/select.wxss
new file mode 100644
index 0000000..e8dadc0
--- /dev/null
+++ b/wechat_staff/pages/kefu/select.wxss
@@ -0,0 +1,154 @@
+page {
+  background-color: #f7f7f7;
+}
+.main_tab {
+  width: 100%;
+  display: flex;
+  align-items: flex-end;
+  height: 88rpx;
+  background-color: #fff;
+  padding: 0 40rpx;
+}
+.main_tab .item {
+  flex: 1;
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  font-size: 32rpx;
+  color: #555555;
+  margin-right: 60rpx;
+}
+.main_tab .item .border {
+  width: 40rpx;
+  height: 6rpx;
+  background-color: #fff;
+  border-radius: 3rpx;
+  margin-top: 16rpx;
+}
+.main_tab .active {
+  font-weight: 600;
+  font-size: 38rpx;
+  color: #222222;
+}
+.main_tab .active .border {
+  background: #F4CA1C;
+}
+.search_wrap {
+  width: 750rpx;
+  height: 100rpx;
+  padding: 0rpx 40rpx;
+  border-radius: 8rpx;
+  display: flex;
+  align-items: center;
+  background-color: #fff;
+}
+.search_wrap .input_wrap {
+  flex: 1;
+  height: 72rpx;
+  background-color: #f7f7f7;
+  padding-left: 40rpx;
+  display: flex;
+  align-items: center;
+  font-size: 26rpx;
+}
+.search_wrap .input_wrap input {
+  width: 100%;
+}
+.search_wrap .input_wrap .icon {
+  width: 26rpx;
+  margin-top: 4rpx;
+  margin-right: 16rpx;
+}
+.search_wrap .kehu {
+  width: 48rpx;
+  margin-left: 30rpx;
+}
+.list {
+  padding: 0 40rpx;
+  background-color: #fff;
+}
+.list .line {
+  display: flex;
+  align-items: center;
+  height: 148rpx;
+  border-bottom: 1rpx solid #e5e5e5;
+}
+.list .line:nth-last-child(1) {
+  border: none;
+}
+.list .line .icon {
+  width: 40rpx;
+  margin-right: 30rpx;
+}
+.list .line .avatar {
+  width: 88rpx;
+  height: 88rpx;
+  border-radius: 50%;
+  border: 1px solid;
+  margin-right: 20rpx;
+}
+.list .line .content {
+  flex: 1;
+}
+.list .line .content .header {
+  display: flex;
+  justify-content: space-between;
+}
+.list .line .content .header .left {
+  display: flex;
+  align-items: center;
+}
+.list .line .content .header .left .name {
+  font-weight: 500;
+  font-size: 30rpx;
+  color: #111111;
+  margin-right: 10rpx;
+}
+.list .line .content .header .left .tag {
+  font-size: 24rpx;
+  color: #57BE6A;
+}
+.list .line .content .header .remark {
+  font-size: 26rpx;
+  color: #666666;
+}
+.list .line .content .desc {
+  display: flex;
+  justify-content: space-between;
+  font-size: 24rpx;
+  color: #999999;
+  margin-top: 14rpx;
+}
+.footer {
+  position: fixed;
+  bottom: 0;
+  left: 0;
+  width: 750rpx;
+  background-color: #fff;
+  box-shadow: 0rpx -1rpx 0rpx 0rpx #EEEEEE;
+}
+.footer .btns {
+  background-color: #f7f7f7;
+  display: flex;
+  align-items: center;
+  height: 102rpx;
+  padding: 14rpx 40rpx 0;
+}
+.footer .btns .btn {
+  flex: 1;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  height: 88rpx;
+  width: 152rpx;
+  font-weight: 500;
+  color: #777777;
+  border: 1rpx solid #999999;
+  margin-left: 20rpx;
+  font-style: 28rpx;
+  border-radius: 8rpx;
+  color: #fff !important;
+  border: 1rpx solid var(--themeColor);
+  background-color: var(--themeColor);
+}
diff --git a/wechat_staff/pages/login/index.js b/wechat_staff/pages/login/index.js
new file mode 100644
index 0000000..a578bb5
--- /dev/null
+++ b/wechat_staff/pages/login/index.js
@@ -0,0 +1,88 @@
+// pages/auth/auth.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    agreementFalg: false,
+    primary: '',
+    status: '0', // 鏍囪瘑
+    countDown: 0,
+    phone: '',
+    password: '',
+  },
+  getCode() {
+    let countDown = this.data.countDown
+    if(countDown > 0) return
+    this.setData({ countDown: 60 })
+    let timer = setInterval(() => {
+      let countDown = this.data.countDown
+      if(countDown === 0){
+        return clearInterval(timer)
+      }
+      countDown --
+      this.setData({ countDown })
+    }, 1000)
+  },
+  agreementChange(e) {
+    this.setData({
+      agreementFalg: e.detail,
+    })
+  },
+  onLoad(options) {
+    var app = getApp().globalData
+    this.setData({
+      primary: app.primary
+    })
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/login/index.json b/wechat_staff/pages/login/index.json
new file mode 100644
index 0000000..9a23ce5
--- /dev/null
+++ b/wechat_staff/pages/login/index.json
@@ -0,0 +1,8 @@
+{
+  "usingComponents": {
+    "van-checkbox": "@vant/weapp/checkbox/index",
+    "van-field": "@vant/weapp/field/index"
+  },
+  "navigationStyle": "default",
+  "navigationBarTitleText": "鐧诲綍"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/login/index.less b/wechat_staff/pages/login/index.less
new file mode 100644
index 0000000..5d14858
--- /dev/null
+++ b/wechat_staff/pages/login/index.less
@@ -0,0 +1,61 @@
+.avatar{
+  width: 140rpx;
+  height: 140rpx;
+  border-radius: 50%;
+  margin: 130rpx auto 30rpx;
+}
+.home_title{
+  font-weight: 500;
+  font-size: 40rpx;
+  margin-bottom: 16rpx;
+  text-align: center;
+}
+.placeholder9{
+  text-align: center;
+}
+.btns{
+  margin-top: 120rpx;
+  padding: 0 62rpx;
+  .btn{
+    width: 100%;
+    height: 88rpx;
+    line-height: 86rpx;
+    border-radius: 8rpx;
+    border: 1rpx solid #B08771;
+    margin-bottom: 30rpx;
+    font-size: 30rpx;
+    color: #B08771;
+    display: flex;
+    justify-content: center;
+  }
+  .speedy{
+    color: #fff;
+    background-color: #B08771;
+  }
+  .line{
+    display: flex;
+    align-items: center;
+    height: 120rpx;
+    border-bottom: 1rpx solid #E5E5E5;
+    .icon{
+      width: 40rpx;
+    }
+    .input{
+      flex: 1;
+    }
+  }
+  .sub_btn{
+    margin-top: 60rpx;
+    margin-bottom: 60rpx;
+  }
+  .protocol{
+    display: flex;
+    flex-wrap: wrap;
+    color: #555555;
+    font-size: 24rpx;
+    margin-bottom: 40rpx;
+    .content{
+      flex: 1;
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/login/index.wxml b/wechat_staff/pages/login/index.wxml
new file mode 100644
index 0000000..9fe6288
--- /dev/null
+++ b/wechat_staff/pages/login/index.wxml
@@ -0,0 +1,35 @@
+<view class="container">
+  <image class="avatar" src=""></image>
+  <view class="home_title">蹇楅偊浼樺</view>
+  <view class="placeholder9">鏈�鎳備綘鐨勮惀閿�鍔╂墜</view>
+  <!--  -->
+  <view class="btns">
+    <block wx:if="{{ status == '0' }}">
+      <view class="btn speedy">鎵嬫満鍙峰揩鎹风櫥褰�</view>
+      <view class="btn">鎵嬫満楠岃瘉鐮佺櫥褰�</view>
+    </block>
+    <block wx:if="{{ status == '1' }}">
+      <view class="line">
+        <image class="icon" src="../../static/login_ic_phone@2x.png" mode="widthFix"></image>
+        <van-field class="input" border="{{false}}" model:value="{{ phone }}" placeholder="璇疯緭鍏ユ墜鏈哄彿" />
+        <view bindtap="getCode" wx:if="{{ countDown === 0 }}" class="get_code primary">鑾峰彇楠岃瘉鐮�</view>
+        <view wx:else class="placeholder9">{{ countDown }}s</view>
+      </view>
+      <view class="line">
+        <image class="icon" src="../../static/login_ic_password@2x.png" mode="widthFix"></image>
+        <van-field class="input" border="{{false}}" model:value="{{ password }}" placeholder="璇疯緭鍏ラ獙璇佺爜" />
+      </view>
+      <view class="btn speedy sub_btn">绔嬪嵆鐧诲綍</view>
+    </block>
+    <view class="protocol">
+      <van-checkbox value="{{ agreementFalg }}" checked-color="{{primary}}" shape="round" bind:change="agreementChange"></van-checkbox>
+      <view class="content">
+        <text>鎴戝凡闃呰骞跺悓鎰�</text>
+        <text class="primary">銆奪BOM鐢ㄦ埛鏈嶅姟鍗忚銆�</text>
+        <text>鍙�</text>
+        <text class="primary">銆奪BOM鐢ㄦ埛闅愮鏀跨瓥銆�</text>
+      </view>
+    </view>
+  </view>
+
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/login/index.wxss b/wechat_staff/pages/login/index.wxss
new file mode 100644
index 0000000..3682d1a
--- /dev/null
+++ b/wechat_staff/pages/login/index.wxss
@@ -0,0 +1,61 @@
+.avatar {
+  width: 140rpx;
+  height: 140rpx;
+  border-radius: 50%;
+  margin: 130rpx auto 30rpx;
+}
+.home_title {
+  font-weight: 500;
+  font-size: 40rpx;
+  margin-bottom: 16rpx;
+  text-align: center;
+}
+.placeholder9 {
+  text-align: center;
+}
+.btns {
+  margin-top: 120rpx;
+  padding: 0 62rpx;
+}
+.btns .btn {
+  width: 100%;
+  height: 88rpx;
+  line-height: 86rpx;
+  border-radius: 8rpx;
+  border: 1rpx solid #B08771;
+  margin-bottom: 30rpx;
+  font-size: 30rpx;
+  color: #B08771;
+  display: flex;
+  justify-content: center;
+}
+.btns .speedy {
+  color: #fff;
+  background-color: #B08771;
+}
+.btns .line {
+  display: flex;
+  align-items: center;
+  height: 120rpx;
+  border-bottom: 1rpx solid #E5E5E5;
+}
+.btns .line .icon {
+  width: 40rpx;
+}
+.btns .line .input {
+  flex: 1;
+}
+.btns .sub_btn {
+  margin-top: 60rpx;
+  margin-bottom: 60rpx;
+}
+.btns .protocol {
+  display: flex;
+  flex-wrap: wrap;
+  color: #555555;
+  font-size: 24rpx;
+  margin-bottom: 40rpx;
+}
+.btns .protocol .content {
+  flex: 1;
+}
diff --git a/wechat_staff/pages/productVideo/index.js b/wechat_staff/pages/productVideo/index.js
new file mode 100644
index 0000000..22a8ed7
--- /dev/null
+++ b/wechat_staff/pages/productVideo/index.js
@@ -0,0 +1,82 @@
+// pages/consult/consult.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    category: ['鏂板搧涓婂競', '涓撳埄璇佷功', '澶х墝鎺堟潈','鏂板搧涓婂競', '涓撳埄璇佷功', '澶х墝鎺堟潈'],
+    secondCategory: ['绾у垎绫�','绾у垎绫�','绾у垎绫�','绾у垎绫�','绾у垎绫�','绾у垎绫�'],
+    activeCate: '',
+    seActiveCate: '',
+    dataList: []
+  },
+
+  itemClick(e) {
+    const { id } = e.target.dataset
+    console.log(e.target.dataset);
+    wx.navigateTo({
+      url: '/pages/consult/detail',
+    })
+  },
+  cateClick(e) {
+    const { index } = e.target.dataset
+    console.log(index);
+  },
+  seCateClick(e) {
+    const { index } = e.target.dataset
+    console.log(index);
+  },
+  onLoad(options) {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/productVideo/index.json b/wechat_staff/pages/productVideo/index.json
new file mode 100644
index 0000000..5322f4c
--- /dev/null
+++ b/wechat_staff/pages/productVideo/index.json
@@ -0,0 +1,3 @@
+{
+  "navigationBarTitleText": "浜у搧瑙嗛"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/productVideo/index.less b/wechat_staff/pages/productVideo/index.less
new file mode 100644
index 0000000..aff0800
--- /dev/null
+++ b/wechat_staff/pages/productVideo/index.less
@@ -0,0 +1,76 @@
+.container {
+  background-color: #fff;
+}
+.search_wrap{
+  width: 670rpx;
+  height: 72rpx;
+  margin: 24rpx auto;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  padding: 0 40rpx;
+  display: flex;
+  align-items: center;
+  background-color: #F7F7F7;
+  image{
+    width: 28rpx;
+    margin-right: 16rpx;
+  }
+}
+.scroll_cate {
+  display: flex;
+  align-items: center;
+  margin-left: 40rpx;
+  height: 60rpx;
+  .item {
+    margin-right: 54rpx;
+    color: #666666;
+    flex-shrink: 0;
+  }
+
+  .active {
+    color: #222222;
+    font-weight: 500;
+    font-size: 30rpx;
+  }
+}
+
+.second_list {
+  .item {
+    padding: 0 40rpx;
+    display: flex;
+    align-items: center;
+    font-size: 24rpx;
+    color: #333333;
+    height: 60rpx;
+    background: #F7F7F7;
+    border-radius: 8rpx;
+    margin-right: 24rpx;
+  }
+  .active{
+    background-color: var(--themeColor);
+    color: #fff;
+    font-size: 24rpx;
+    font-weight: 400;
+  }
+}
+.content{
+  padding: 0 40rpx 40rpx;
+  .item{
+    .img{
+      width: 100%;
+    }
+    .title{
+      font-size: 30rpx;
+      color: #111111;
+      margin: 24rpx 0 12rpx;
+    }
+    .static{
+      font-size: 24rpx;
+      color: #999999;
+      .liulan{
+        width: 26rpx;
+        margin-right: 10rpx;
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/productVideo/index.wxml b/wechat_staff/pages/productVideo/index.wxml
new file mode 100644
index 0000000..48cffa5
--- /dev/null
+++ b/wechat_staff/pages/productVideo/index.wxml
@@ -0,0 +1,33 @@
+<view class="container">
+  <view class="search_wrap">
+    <image src="../../static/icon/ic_search@2x.png" mode="widthFix"></image>
+    <input type="text" placeholder="鎼滅储鍜ㄨ鏍囬" />
+  </view>
+  <!-- 鍒嗙被 -->
+  <view>
+    <scroll-view scroll-x="true" style="weight: 710rpx;margin-bottom: 30rpx;">
+      <view class="scroll_cate">
+        <view bindtap="cateClick" data-index="{{index}}" wx:for="{{ category }}" class="item {{ index == 0 ? 'active': '' }}">{{ item }}</view>
+      </view>
+    </scroll-view>
+    <scroll-view scroll-x="true" style="weight: 710rpx;margin-bottom: 28rpx;">
+      <view class="scroll_cate second_list">
+        <view bindtap="seCateClick" data-index="{{index}}" wx:for="{{ secondCategory }}" class="item {{ index == 0 ? 'active': '' }}">{{ index }}{{ item }}</view>
+      </view>
+    </scroll-view>
+  </view>
+  <!-- content -->
+  <view class="content">
+    <view class="item" bindtap="itemClick" data-abg="qwe">
+      <image class="img" src="../../static/icon/test.png" mode="widthFix"></image>
+      <view class="title">鍚婄伅瀹炵敤鐗硅緫 | 涓�姝ュ浼氱悊鎯冲厜褰卞竷灞�</view>
+      <view class="df_sb static">
+        <view>{{ '2021-08-21 12:00:00' }}</view>
+        <view class="df_sb">
+          <image class="liulan" src="../../static/icon/zixun_ic_liulan.png" mode="widthFix"></image>
+          <text>1000</text>
+        </view>
+      </view>
+    </view>
+  </view>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/productVideo/index.wxss b/wechat_staff/pages/productVideo/index.wxss
new file mode 100644
index 0000000..5d130e2
--- /dev/null
+++ b/wechat_staff/pages/productVideo/index.wxss
@@ -0,0 +1,70 @@
+.container {
+  background-color: #fff;
+}
+.search_wrap {
+  width: 670rpx;
+  height: 72rpx;
+  margin: 24rpx auto;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  padding: 0 40rpx;
+  display: flex;
+  align-items: center;
+  background-color: #F7F7F7;
+}
+.search_wrap image {
+  width: 28rpx;
+  margin-right: 16rpx;
+}
+.scroll_cate {
+  display: flex;
+  align-items: center;
+  margin-left: 40rpx;
+  height: 60rpx;
+}
+.scroll_cate .item {
+  margin-right: 54rpx;
+  color: #666666;
+  flex-shrink: 0;
+}
+.scroll_cate .active {
+  color: #222222;
+  font-weight: 500;
+  font-size: 30rpx;
+}
+.second_list .item {
+  padding: 0 40rpx;
+  display: flex;
+  align-items: center;
+  font-size: 24rpx;
+  color: #333333;
+  height: 60rpx;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  margin-right: 24rpx;
+}
+.second_list .active {
+  background-color: var(--themeColor);
+  color: #fff;
+  font-size: 24rpx;
+  font-weight: 400;
+}
+.content {
+  padding: 0 40rpx 40rpx;
+}
+.content .item .img {
+  width: 100%;
+}
+.content .item .title {
+  font-size: 30rpx;
+  color: #111111;
+  margin: 24rpx 0 12rpx;
+}
+.content .item .static {
+  font-size: 24rpx;
+  color: #999999;
+}
+.content .item .static .liulan {
+  width: 26rpx;
+  margin-right: 10rpx;
+}
diff --git a/wechat_staff/pages/promotion/index.js b/wechat_staff/pages/promotion/index.js
new file mode 100644
index 0000000..8d4d780
--- /dev/null
+++ b/wechat_staff/pages/promotion/index.js
@@ -0,0 +1,66 @@
+// pages/promotion/index.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad(options) {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/promotion/index.json b/wechat_staff/pages/promotion/index.json
new file mode 100644
index 0000000..6f63117
--- /dev/null
+++ b/wechat_staff/pages/promotion/index.json
@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "navigationBarTitleText": "鏈�鏂版帹骞垮挩璇�"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/promotion/index.less b/wechat_staff/pages/promotion/index.less
new file mode 100644
index 0000000..2eb41c0
--- /dev/null
+++ b/wechat_staff/pages/promotion/index.less
@@ -0,0 +1,86 @@
+.container {
+  padding: 44rpx 40rpx;
+}
+
+.home_title {
+  font-weight: 600;
+  font-size: 36rpx;
+  color: #111111;
+  line-height: 50rpx;
+  margin-bottom: 32rpx;
+}
+
+.content {
+  width: 670rpx;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  padding: 34rpx 40rpx 40rpx;
+
+  .time {
+    font-weight: 500;
+    font-size: 30rpx;
+    color: #222222;
+    line-height: 42rpx;
+    margin-bottom: 18rpx;
+  }
+
+  .text {
+    font-weight: 300;
+    font-size: 26rpx;
+    color: #333333;
+    line-height: 44rpx;
+    margin-bottom: 40rpx;
+  }
+  .imgs{
+    display: flex;
+
+    .img_wrap{
+      width: 184rpx;
+      height: 326rpx;
+      border-radius: 8rpx;
+      border: 1px solid;
+      position: relative;
+      margin-right: 20rpx;
+      &:nth-of-type(3n){
+        margin-right: 0;
+      }
+      .img{
+        width: 100%;
+        height: 100%;
+      }
+      .icon{
+        position: absolute;
+        top: 0;
+        left: 0;
+        width: 76rpx;
+      }
+    }
+    
+  }
+  .footer{
+    display: flex;
+    justify-content: space-between;
+    align-items: center;
+    height: 62rpx;
+    margin-top: 40rpx;
+    .left{
+      display: flex;
+      align-items: center;
+      font-size: 24rpx;
+      color: #333333;
+      .icon{
+        width: 30rpx;
+        margin-right: 12rpx;
+      }
+    }
+    .btn{
+      width: 164rpx;
+      height: 62rpx;
+      line-height: 60rpx;
+      text-align: center;
+      background: #B08771;
+      border-radius: 8rpx;
+      color: #fff;
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/promotion/index.wxml b/wechat_staff/pages/promotion/index.wxml
new file mode 100644
index 0000000..49f0495
--- /dev/null
+++ b/wechat_staff/pages/promotion/index.wxml
@@ -0,0 +1,28 @@
+<view class="container">
+  <view class="home_title">鎺ㄥ箍鍙戝竷</view>
+  <view class="content">
+    <view class="time">2022/22/22</view>
+    <view class="text">鎳傜敓娲伙紝浼氳璁★紝鎰忓紡绠�绾﹀崟浜烘矙鍙戞锛屼负鎮ㄥ垱閫犲绉嶅彲鑳界殑鐢熸椿鏂瑰紡</view>
+    <view class="imgs">
+      <view class="img_wrap">
+        <image class="img" mode="widthFix" src=""></image>
+        <!-- <image class="icon" src="../../static/ic_top1@2x.png" mode="widthFix"></image> -->
+      </view>
+      <view class="img_wrap">
+        <image class="img" mode="widthFix" src=""></image>
+        <!-- <image class="icon" src="../../static/ic_top2@2x.png" mode="widthFix"></image> -->
+      </view>
+      <view class="img_wrap">
+        <image class="img" mode="widthFix" src=""></image>
+        <!-- <image class="icon" src="../../static/ic_top3@2x.png" mode="widthFix"></image> -->
+      </view>
+    </view>
+    <view class="footer">
+      <view class="left">
+        <image class="icon" src="../../static/icon/detail_nav_share.png" mode="widthFix"></image>
+        <text>123123</text>
+      </view>
+      <view class="btn">绔嬪嵆鍒嗕韩</view>
+    </view>
+  </view>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/promotion/index.wxss b/wechat_staff/pages/promotion/index.wxss
new file mode 100644
index 0000000..c696933
--- /dev/null
+++ b/wechat_staff/pages/promotion/index.wxss
@@ -0,0 +1,80 @@
+.container {
+  padding: 44rpx 40rpx;
+}
+.home_title {
+  font-weight: 600;
+  font-size: 36rpx;
+  color: #111111;
+  line-height: 50rpx;
+  margin-bottom: 32rpx;
+}
+.content {
+  width: 670rpx;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  padding: 34rpx 40rpx 40rpx;
+}
+.content .time {
+  font-weight: 500;
+  font-size: 30rpx;
+  color: #222222;
+  line-height: 42rpx;
+  margin-bottom: 18rpx;
+}
+.content .text {
+  font-weight: 300;
+  font-size: 26rpx;
+  color: #333333;
+  line-height: 44rpx;
+  margin-bottom: 40rpx;
+}
+.content .imgs {
+  display: flex;
+}
+.content .imgs .img_wrap {
+  width: 184rpx;
+  height: 326rpx;
+  border-radius: 8rpx;
+  border: 1px solid;
+  position: relative;
+  margin-right: 20rpx;
+}
+.content .imgs .img_wrap:nth-of-type(3n) {
+  margin-right: 0;
+}
+.content .imgs .img_wrap .img {
+  width: 100%;
+  height: 100%;
+}
+.content .imgs .img_wrap .icon {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 76rpx;
+}
+.content .footer {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  height: 62rpx;
+  margin-top: 40rpx;
+}
+.content .footer .left {
+  display: flex;
+  align-items: center;
+  font-size: 24rpx;
+  color: #333333;
+}
+.content .footer .left .icon {
+  width: 30rpx;
+  margin-right: 12rpx;
+}
+.content .footer .btn {
+  width: 164rpx;
+  height: 62rpx;
+  line-height: 60rpx;
+  text-align: center;
+  background: #B08771;
+  border-radius: 8rpx;
+  color: #fff;
+}
diff --git a/wechat_staff/pages/sets/index.js b/wechat_staff/pages/sets/index.js
new file mode 100644
index 0000000..8a59b32
--- /dev/null
+++ b/wechat_staff/pages/sets/index.js
@@ -0,0 +1,77 @@
+// pages/sets/index.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    show: false
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad(options) {
+
+  },
+  showLogout() {
+    this.setData({show: true})
+  },
+  onClose() {
+    this.setData({show: false})
+  },
+  changeDeal(){
+    wx.navigateTo({
+      url: '/pages/sets/protocol',
+    })
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/sets/index.json b/wechat_staff/pages/sets/index.json
new file mode 100644
index 0000000..e9930d1
--- /dev/null
+++ b/wechat_staff/pages/sets/index.json
@@ -0,0 +1,6 @@
+{
+  "usingComponents": {
+    "van-popup": "@vant/weapp/popup/index"
+  },
+  "navigationBarTitleText": "璁剧疆"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/sets/index.less b/wechat_staff/pages/sets/index.less
new file mode 100644
index 0000000..c60da15
--- /dev/null
+++ b/wechat_staff/pages/sets/index.less
@@ -0,0 +1,55 @@
+.list{
+  padding: 12rpx 32rpx;
+  .line{
+    display: flex;
+    justify-content: space-between;
+    align-items: center;
+    height: 100rpx;
+    border-bottom: 2rpx solid #E5E5E5;
+    .name{
+      font-size: 30rpx;
+    }
+    .icon{
+      width: 40rpx;
+    }
+  }
+}
+.modal{
+  width: 610rpx;
+  height: 450rpx;
+  background: #FFFFFF;
+  border-radius: 8rpx;
+  padding: 60rpx 40rpx 30rpx;
+  .title{
+    font-weight: 500;
+    font-size: 36rpx;
+    color: #222222;
+    margin-bottom: 30rpx;
+  }
+  .text{
+    color: #555555;
+    margin-bottom: 30rpx;
+    padding-bottom: 40rpx;
+    border-bottom: 2rpx solid #E5E5E5;
+  }
+  .btns{
+    display: flex;
+    justify-content: space-between;
+    .btn{
+      width: 254rpx;
+      height: 88rpx;
+      display: flex;
+      justify-content: center;
+      align-items: center;
+      background: #F7F7F7;
+      border-radius: 8rpx;
+      font-weight: 500;
+      font-size: 30rpx;
+      color: #555555;
+    }
+    .cancel{
+      color: #fff;
+      background-color: var(--themeColor);
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/sets/index.wxml b/wechat_staff/pages/sets/index.wxml
new file mode 100644
index 0000000..fd20e0c
--- /dev/null
+++ b/wechat_staff/pages/sets/index.wxml
@@ -0,0 +1,27 @@
+<view class="container">
+  <view class="list">
+    <view class="line" bindtap="changeDeal">
+      <view class="name">銆奪BOM鐢ㄦ埛鏈嶅姟鍗忚銆�</view>
+      <image class="icon" src="../../static/icon/home_ar@2x.png" mode="widthFix"></image>
+    </view>
+    <view class="line" bindtap="changeDeal">
+      <view class="name">銆奪BOM鐢ㄦ埛闅愮鍗忚銆�</view>
+      <image class="icon" src="../../static/icon/home_ar@2x.png" mode="widthFix"></image>
+    </view>
+    <view class="line" bindtap="showLogout">
+      <view class="name">娉ㄩ攢璐﹀彿</view>
+      <image class="icon" src="../../static/icon/home_ar@2x.png" mode="widthFix"></image>
+    </view>
+  </view>
+  <!--  -->
+  <van-popup show="{{ show }}" bind:close="onClose">
+    <view class="modal">
+        <view class="title">娉ㄩ攢鎻愰啋</view>
+        <view class="text">濡傛偍涓嶅啀浣跨敤姝よ处鍙凤紝鍙互灏嗗叾娉ㄩ攢銆傝处鍙锋垚鍔熸敞閿�鍚庯紝鍏朵笅鎵�鏈夋暟鎹皢浼氳鍒犻櫎骞跺皢鏃犳硶鎭㈠锛岃璋ㄦ厧鎿嶄綔</view>
+        <view class="btns">
+          <view class="btn">纭娉ㄩ攢</view>
+          <view class="btn cancel" bindtap="onClose">杩樻槸绠椾簡</view>
+        </view>
+    </view>
+  </van-popup>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/sets/index.wxss b/wechat_staff/pages/sets/index.wxss
new file mode 100644
index 0000000..d59ed0d
--- /dev/null
+++ b/wechat_staff/pages/sets/index.wxss
@@ -0,0 +1,55 @@
+.list {
+  padding: 12rpx 32rpx;
+}
+.list .line {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  height: 100rpx;
+  border-bottom: 2rpx solid #E5E5E5;
+}
+.list .line .name {
+  font-size: 30rpx;
+}
+.list .line .icon {
+  width: 40rpx;
+}
+.modal {
+  width: 610rpx;
+  height: 450rpx;
+  background: #FFFFFF;
+  border-radius: 8rpx;
+  padding: 60rpx 40rpx 30rpx;
+}
+.modal .title {
+  font-weight: 500;
+  font-size: 36rpx;
+  color: #222222;
+  margin-bottom: 30rpx;
+}
+.modal .text {
+  color: #555555;
+  margin-bottom: 30rpx;
+  padding-bottom: 40rpx;
+  border-bottom: 2rpx solid #E5E5E5;
+}
+.modal .btns {
+  display: flex;
+  justify-content: space-between;
+}
+.modal .btns .btn {
+  width: 254rpx;
+  height: 88rpx;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  font-weight: 500;
+  font-size: 30rpx;
+  color: #555555;
+}
+.modal .btns .cancel {
+  color: #fff;
+  background-color: var(--themeColor);
+}
diff --git a/wechat_staff/pages/sets/protocol.js b/wechat_staff/pages/sets/protocol.js
new file mode 100644
index 0000000..b731e2f
--- /dev/null
+++ b/wechat_staff/pages/sets/protocol.js
@@ -0,0 +1,66 @@
+// pages/sets/protocol.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad(options) {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/sets/protocol.json b/wechat_staff/pages/sets/protocol.json
new file mode 100644
index 0000000..8835af0
--- /dev/null
+++ b/wechat_staff/pages/sets/protocol.json
@@ -0,0 +1,3 @@
+{
+  "usingComponents": {}
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/sets/protocol.wxml b/wechat_staff/pages/sets/protocol.wxml
new file mode 100644
index 0000000..dc09cdd
--- /dev/null
+++ b/wechat_staff/pages/sets/protocol.wxml
@@ -0,0 +1,2 @@
+<!--pages/sets/protocol.wxml-->
+<text>pages/sets/protocol.wxml</text>
diff --git a/wechat_staff/pages/sets/protocol.wxss b/wechat_staff/pages/sets/protocol.wxss
new file mode 100644
index 0000000..30e4241
--- /dev/null
+++ b/wechat_staff/pages/sets/protocol.wxss
@@ -0,0 +1 @@
+/* pages/sets/protocol.wxss */
\ No newline at end of file
diff --git a/wechat_staff/pages/store/index.js b/wechat_staff/pages/store/index.js
new file mode 100644
index 0000000..18133d5
--- /dev/null
+++ b/wechat_staff/pages/store/index.js
@@ -0,0 +1,70 @@
+// pages/store/index.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad(options) {
+
+  },
+  handleEdit(e) {
+    wx.navigateTo({
+      url: '/pages/store/info',
+    })
+  },
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/store/index.json b/wechat_staff/pages/store/index.json
new file mode 100644
index 0000000..20a7427
--- /dev/null
+++ b/wechat_staff/pages/store/index.json
@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "navigationBarTitleText": "闂ㄥ簵绠$悊"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/store/index.less b/wechat_staff/pages/store/index.less
new file mode 100644
index 0000000..1931d1a
--- /dev/null
+++ b/wechat_staff/pages/store/index.less
@@ -0,0 +1,46 @@
+.container{
+  background-color: #f7f7f7;
+  padding: 30rpx 40rpx;
+}
+.list{
+  .item{
+    padding: 30rpx;
+    width: 670rpx;
+    height: 398rpx;
+    background: linear-gradient( 180deg, #F2E7E1 0%, #FEFEFD 30%, #FFFFFF 100%);
+    border-radius: 8rpx;
+    margin-bottom: 30rpx;
+    position: relative;
+    .edit{
+      position: absolute;
+      top: 0;
+      right: 0;
+      width: 112rpx;
+      height: 60rpx;
+      line-height: 58rpx;
+      text-align: center;
+      font-size: 26rpx;
+      background: #B08771;
+      border-radius: 0rpx 8rpx 0rpx 16rpx;
+      color: #fff;
+      
+    }
+    .name{
+      font-weight: 500;
+      font-size: 34rpx;
+      color: #111111;
+      margin-bottom: 30rpx;
+    }
+    .line{
+      display: flex;
+      margin-bottom: 20rpx;
+      .label{
+        width: 140rpx;
+        color: #666666;
+      }
+      .val{
+        flex: 1;
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/store/index.wxml b/wechat_staff/pages/store/index.wxml
new file mode 100644
index 0000000..64f2ac1
--- /dev/null
+++ b/wechat_staff/pages/store/index.wxml
@@ -0,0 +1,24 @@
+<view class="container">
+  <view class="list">
+    <view class="item">
+      <view class="name">鍚堣偉绾㈡槦鏂板搧棣�</view>
+      <view class="line">
+        <view class="label">鑱旂郴浜�</view>
+        <view class="val">寮犵殑蹇�</view>
+      </view>
+      <view class="line">
+        <view class="label">鑱旂郴鐢佃瘽</view>
+        <view class="val">188</view>
+      </view>
+      <view class="line">
+        <view class="label">缁忚惀鑼冨洿</view>
+        <view class="val">鍏ㄥ眿瀹氬埗銆佹暣浣撳帹鎴裤�佹湪闂ㄥ鏉裤�佸崼闃冲畾鍒�</view>
+      </view>
+      <view class="line">
+        <view class="label">闂ㄥ簵鍦板潃</view>
+        <view class="val">瀹夊窘鐪佸悎鑲ュ競閲戝璺惀鐝�浜旂幆鍥介檯A搴�</view>
+      </view>
+      <view bindtap="handleEdit" class="edit">缂栬緫</view>
+    </view>
+  </view>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/store/index.wxss b/wechat_staff/pages/store/index.wxss
new file mode 100644
index 0000000..9e36894
--- /dev/null
+++ b/wechat_staff/pages/store/index.wxss
@@ -0,0 +1,43 @@
+.container {
+  background-color: #f7f7f7;
+  padding: 30rpx 40rpx;
+}
+.list .item {
+  padding: 30rpx;
+  width: 670rpx;
+  height: 398rpx;
+  background: linear-gradient(180deg, #F2E7E1 0%, #FEFEFD 30%, #FFFFFF 100%);
+  border-radius: 8rpx;
+  margin-bottom: 30rpx;
+  position: relative;
+}
+.list .item .edit {
+  position: absolute;
+  top: 0;
+  right: 0;
+  width: 112rpx;
+  height: 60rpx;
+  line-height: 58rpx;
+  text-align: center;
+  font-size: 26rpx;
+  background: #B08771;
+  border-radius: 0rpx 8rpx 0rpx 16rpx;
+  color: #fff;
+}
+.list .item .name {
+  font-weight: 500;
+  font-size: 34rpx;
+  color: #111111;
+  margin-bottom: 30rpx;
+}
+.list .item .line {
+  display: flex;
+  margin-bottom: 20rpx;
+}
+.list .item .line .label {
+  width: 140rpx;
+  color: #666666;
+}
+.list .item .line .val {
+  flex: 1;
+}
diff --git a/wechat_staff/pages/store/info.js b/wechat_staff/pages/store/info.js
new file mode 100644
index 0000000..1d6af09
--- /dev/null
+++ b/wechat_staff/pages/store/info.js
@@ -0,0 +1,73 @@
+// pages/store/info.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    name: ''
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad(options) {
+
+  },
+  getLocation() {
+    console.log('鎯﹁浜�');
+    wx.chooseLocation({
+      success: (result) => {
+        console.log('result', result);
+      },
+    })
+  },
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/store/info.json b/wechat_staff/pages/store/info.json
new file mode 100644
index 0000000..02febe4
--- /dev/null
+++ b/wechat_staff/pages/store/info.json
@@ -0,0 +1,6 @@
+{
+  "usingComponents": {
+    "van-field": "@vant/weapp/field/index"
+  },
+  "navigationBarTitleText": "闂ㄥ簵璇︽儏"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/store/info.less b/wechat_staff/pages/store/info.less
new file mode 100644
index 0000000..10be0d8
--- /dev/null
+++ b/wechat_staff/pages/store/info.less
@@ -0,0 +1,33 @@
+.list{
+  padding: 30rpx 40rpx;
+  .line{
+    height: 120rpx;
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+    border-bottom: 1rpx solid #e5e5e5;
+    .la{
+      width: 180rpx;
+      font-size: 30rpx;
+      color: #777777;
+    }
+    .val{
+      flex: 1;
+      display: flex;
+      justify-content: flex-end;
+      .input{
+        text-align: right;
+        max-width: 450rpx;
+        white-space: nowrap;
+        overflow: hidden;//鏂囨湰瓒呭嚭闅愯棌
+        text-overflow: ellipsis;
+      }
+      input{
+        text-align: right;
+      }
+      .icon{
+        width: 40rpx;
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/store/info.wxml b/wechat_staff/pages/store/info.wxml
new file mode 100644
index 0000000..8af0293
--- /dev/null
+++ b/wechat_staff/pages/store/info.wxml
@@ -0,0 +1,36 @@
+<view class="container">
+  <view class="list">
+    <view class="line">
+      <view class="la">闂ㄥ簵鑱旂郴浜�</view>
+      <view class="val">
+        <view class="input">鐜嬪痉鍙�</view>
+        <image class="icon" src="../../static/icon/home_ar@2x.png" mode="widthFix"></image>
+      </view>
+    </view>
+    <view class="line">
+      <view class="la">闂ㄥ簵鐢佃瘽</view>
+      <view class="val">
+        <van-field class="input" model:value="{{ name }}" clearable border="{{ false }}" />
+      </view>
+    </view>
+    <view class="line">
+      <view class="la">闂ㄥ簵缁忕含搴�</view>
+      <view class="val">
+        <view class="input">116.40,40.28</view>
+        <image class="icon" src="../../static/icon/home_ar@2x.png" mode="widthFix"></image>
+      </view>
+    </view>
+    <view class="line">
+      <view class="la">闂ㄥ簵鍦板潃</view>
+      <view class="val" bindtap="getLocation">
+        <view class="input">瀹夊窘鐪佸悎鑲ュ競閲戝璺惀鐝�浜旂幆鍥解�﹀畨寰界渷鍚堣偉甯傞噾瀵ㄨ矾鐞ョ弨浜旂幆鍥解��</view>
+        <image class="icon" src="../../static/icon/home_ar@2x.png" mode="widthFix"></image>
+      </view>
+    </view>
+    <view class="line">
+      <view class="la">缁忚惀鑼冨洿</view>
+      <view class="val">鍏ㄥ眿瀹氬埗銆佹暣浣撳帹鎴裤�佹湪闂ㄥ鏉�</view>
+    </view>
+
+  </view>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/store/info.wxss b/wechat_staff/pages/store/info.wxss
new file mode 100644
index 0000000..7d4792c
--- /dev/null
+++ b/wechat_staff/pages/store/info.wxss
@@ -0,0 +1,33 @@
+.list {
+  padding: 30rpx 40rpx;
+}
+.list .line {
+  height: 120rpx;
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  border-bottom: 1rpx solid #e5e5e5;
+}
+.list .line .la {
+  width: 180rpx;
+  font-size: 30rpx;
+  color: #777777;
+}
+.list .line .val {
+  flex: 1;
+  display: flex;
+  justify-content: flex-end;
+}
+.list .line .val .input {
+  text-align: right;
+  max-width: 450rpx;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+.list .line .val input {
+  text-align: right;
+}
+.list .line .val .icon {
+  width: 40rpx;
+}
diff --git a/wechat_staff/pages/store/staff.js b/wechat_staff/pages/store/staff.js
new file mode 100644
index 0000000..c951641
--- /dev/null
+++ b/wechat_staff/pages/store/staff.js
@@ -0,0 +1,76 @@
+// pages/store/staff.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    bottomLift: 0,
+    isShow: false
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad(options) {
+    var app = getApp().globalData
+    this.setData({
+      bottomLift: app.bottomLift
+    })
+  },
+  openModal() {
+    this.setData({isShow: true})
+  },
+  onClose() {
+    this.setData({isShow: false})
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/store/staff.json b/wechat_staff/pages/store/staff.json
new file mode 100644
index 0000000..15a2e8f
--- /dev/null
+++ b/wechat_staff/pages/store/staff.json
@@ -0,0 +1,7 @@
+{
+  "usingComponents": {
+    "van-popup": "@vant/weapp/popup/index",
+    "back": "../../components/back/index"
+  },
+  "navigationStyle": "custom"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/store/staff.less b/wechat_staff/pages/store/staff.less
new file mode 100644
index 0000000..71f2384
--- /dev/null
+++ b/wechat_staff/pages/store/staff.less
@@ -0,0 +1,182 @@
+
+.bg_wrap {
+  width: 750rpx;
+  height: 400rpx;
+  background-color: #333333;
+  position: fixed;
+  top: 0;
+  left: 0;
+  z-index: -1;
+}
+
+.container {
+  padding: 26rpx 40rpx;
+  .avatar {
+    margin-top: 260rpx;
+    width: 140rpx;
+    height: 140rpx;
+    border-radius: 50%;
+    border: 4rpx solid #FFFFFF;
+  }
+  .desc {
+    display: flex;
+    align-items: center;
+    padding: 0 30rpx;
+    width: 670rpx;
+    height: 80rpx;
+    background: #F7F7F7;
+    margin-bottom: 40rpx;
+    color: #333333;
+    position: relative;
+    .icon{
+      position: absolute;
+      background: #F7F7F7;
+      width: 32rpx;
+      height: 32rpx;
+      left: 40rpx;
+      top: -16rpx;
+      transform: rotate(45deg);
+    }
+    image {
+      width: 32rpx;
+      margin-right: 20rpx;
+    }
+  }
+}
+
+.name_wrap {
+  display: flex;
+  margin-bottom: 32rpx;
+
+  .left {
+    flex: 1;
+    display: flex;
+    align-items: flex-end;
+
+    .name {
+      font-weight: 600;
+      font-size: 36rpx;
+    }
+
+    .tag {
+      height: 42rpx;
+      line-height: 40rpx;
+      color: var(--themeColor);
+      border: 1rpx solid var(--themeColor);
+      border-radius: 8rpx;
+      margin-left: 12rpx;
+      padding: 0 10rpx;
+    }
+  }
+
+  .qrcode {
+    width: 80rpx;
+  }
+}
+
+
+.static {
+  display: flex;
+  justify-content: space-between;
+  margin-bottom: 60rpx;
+
+  .card {
+    width: 320rpx;
+    height: 156rpx;
+    padding: 28rpx 40rpx;
+    background-color: #f7f7f7;
+    border-radius: 8rpx;
+    font-size: 26rpx;
+    color: #333333;
+
+    .num {
+      color: var(--themeColor);
+      margin-top: 8rpx;
+      font-weight: 600;
+      font-size: 40rpx;
+      display: flex;
+    }
+  }
+}
+
+.guide {
+  .title {
+    font-weight: 500;
+    font-size: 32rpx;
+    margin-bottom: 40rpx;
+  }
+
+  .line {
+    display: flex;
+    align-items: center;
+    font-size: 30rpx;
+    margin-bottom: 42rpx;
+    .icon {
+      width: 30rpx;
+    }
+    .label {
+      color: #777777;
+      margin-left: 24rpx;
+      margin-right: 44rpx;
+    }
+  }
+}
+.footer{
+  display: flex;
+  align-items: center;
+  height: 100rpx;
+  position: fixed;
+  bottom: 0;
+  left: 0rpx;
+  width: 750rpx;
+  padding: 0rpx 40rpx;
+  .btn {
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    font-weight: 500;
+    background-color: var(--themeColor);
+    color: #fff;
+    font-size: 32rpx;
+    height: 88rpx;
+    border-radius: 8rpx;
+    flex: 1;
+    image{
+      width: 36rpx;
+      margin-right: 12rpx;
+    }
+  }
+}
+.modal{
+  width: 600rpx;
+  height: 720rpx;
+  padding: 48rpx 40rpx;
+  border-radius: 16rpx;
+  .header{
+    display: flex;
+    .avatar{
+      width: 88rpx;
+      height: 88rpx;
+      border-radius: 50%;
+      margin-right: 24rpx;
+    }
+    .content{
+      .name{font-size: 30rpx;}
+      .desc{
+        font-size: 24rpx;
+        color: #999999;
+        margin-top: 12rpx; 
+      }
+    }
+  }
+  .qrcode{
+    width: 400rpx;
+    height: 400rpx;
+    margin: 60rpx auto 40rpx;
+  }
+  .text{
+    font-size: 26rpx;
+    color: #999999;
+    text-align: center;
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/store/staff.wxml b/wechat_staff/pages/store/staff.wxml
new file mode 100644
index 0000000..ffb043f
--- /dev/null
+++ b/wechat_staff/pages/store/staff.wxml
@@ -0,0 +1,69 @@
+<view>
+  <back />
+  <image src="../../static/images/design_banner@2x.png" mode="widthFix" class="bg_wrap"></image>
+  <view class="container">
+    <image class="avatar" src=""></image>
+    <view class="name_wrap">
+      <view class="left">
+        <view class="name">濮撳悕</view>
+        <view class="tag">瀵艰喘</view>
+        <!-- <view class="tag">5骞寸粡楠�</view> -->
+      </view>
+      <image class="qrcode" src="../../static/icon/mingpian_erweima@2x.png" mode="widthFix"></image>
+    </view>
+    <view class="desc">
+      <image src="../../static/icon/mingpian_ic_edit@2x.png" mode="widthFix"></image>
+      <view>鐢ㄥ績鏈嶅姟姣忎竴浣嶉【瀹�</view>
+      <view class="icon"></view>
+    </view>
+    <view class="static">
+      <view class="card">
+        <view>浠庝笟骞撮檺</view>
+        <view class="num">5</view>
+      </view>
+      <view class="card">
+        <view>鏈嶅姟瀹㈡埛</view>
+        <view class="num">500+</view>
+      </view>
+    </view>
+    <view class="guide">
+      <view class="title">瀵艰喘淇℃伅</view>
+      <view class="line">
+        <image class="icon" src="../../static/icon/mingpian_ic_phone@2x.png" mode="widthFix"></image>
+        <text class="label">鑱旂郴鐢佃瘽</text>
+        <text class="val">1888888888888</text>
+      </view>
+      <view class="line">
+        <image class="icon" src="../../static/icon/mingpian_ic_mendian@2x.png" mode="widthFix"></image>
+        <text class="label">闂ㄥ簵鍚嶇О</text>
+        <text class="val">1888888888888</text>
+      </view>
+      <view class="line">
+        <image class="icon" src="../../static/icon/mingpian_ic_dizhi@2x.png" mode="widthFix"></image>
+        <text class="label">闂ㄥ簵鍦板潃</text>
+        <text class="val">1888888888888</text>
+      </view>
+    </view>
+  </view>
+  <!-- footer -->
+  <view class="footer" style="bottom: {{bottomLift}}px;">
+    <view class="btn">
+      <image src="../../static/icon/share.png" mode="widthFix"></image>
+      <view bindtap="openModal">鍒嗕韩</view>
+    </view>
+  </view>
+  <!-- 璇︽儏 -->
+  <van-popup show="{{ isShow }}"  closeable round bind:close="onClose">
+    <view class="modal">
+      <view class="header">
+        <image class="avatar" src=""></image>
+        <view class="content">
+            <view class="name">濮撳悕</view>
+            <view class="desc">瀵艰喘 锝� 5骞寸粡楠�</view>
+        </view>
+      </view>
+      <image class="qrcode" src=""></image>
+      <view class="text">闀挎寜鍥剧墖璇嗗埆浜岀淮鐮�</view>
+    </view>
+  </van-popup>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/store/staff.wxss b/wechat_staff/pages/store/staff.wxss
new file mode 100644
index 0000000..8633274
--- /dev/null
+++ b/wechat_staff/pages/store/staff.wxss
@@ -0,0 +1,167 @@
+.bg_wrap {
+  width: 750rpx;
+  height: 400rpx;
+  background-color: #333333;
+  position: fixed;
+  top: 0;
+  left: 0;
+  z-index: -1;
+}
+.container {
+  padding: 26rpx 40rpx;
+}
+.container .avatar {
+  margin-top: 260rpx;
+  width: 140rpx;
+  height: 140rpx;
+  border-radius: 50%;
+  border: 4rpx solid #FFFFFF;
+}
+.container .desc {
+  display: flex;
+  align-items: center;
+  padding: 0 30rpx;
+  width: 670rpx;
+  height: 80rpx;
+  background: #F7F7F7;
+  margin-bottom: 40rpx;
+  color: #333333;
+  position: relative;
+}
+.container .desc .icon {
+  position: absolute;
+  background: #F7F7F7;
+  width: 32rpx;
+  height: 32rpx;
+  left: 40rpx;
+  top: -16rpx;
+  transform: rotate(45deg);
+}
+.container .desc image {
+  width: 32rpx;
+  margin-right: 20rpx;
+}
+.name_wrap {
+  display: flex;
+  margin-bottom: 32rpx;
+}
+.name_wrap .left {
+  flex: 1;
+  display: flex;
+  align-items: flex-end;
+}
+.name_wrap .left .name {
+  font-weight: 600;
+  font-size: 36rpx;
+}
+.name_wrap .left .tag {
+  height: 42rpx;
+  line-height: 40rpx;
+  color: var(--themeColor);
+  border: 1rpx solid var(--themeColor);
+  border-radius: 8rpx;
+  margin-left: 12rpx;
+  padding: 0 10rpx;
+}
+.name_wrap .qrcode {
+  width: 80rpx;
+}
+.static {
+  display: flex;
+  justify-content: space-between;
+  margin-bottom: 60rpx;
+}
+.static .card {
+  width: 320rpx;
+  height: 156rpx;
+  padding: 28rpx 40rpx;
+  background-color: #f7f7f7;
+  border-radius: 8rpx;
+  font-size: 26rpx;
+  color: #333333;
+}
+.static .card .num {
+  color: var(--themeColor);
+  margin-top: 8rpx;
+  font-weight: 600;
+  font-size: 40rpx;
+  display: flex;
+}
+.guide .title {
+  font-weight: 500;
+  font-size: 32rpx;
+  margin-bottom: 40rpx;
+}
+.guide .line {
+  display: flex;
+  align-items: center;
+  font-size: 30rpx;
+  margin-bottom: 42rpx;
+}
+.guide .line .icon {
+  width: 30rpx;
+}
+.guide .line .label {
+  color: #777777;
+  margin-left: 24rpx;
+  margin-right: 44rpx;
+}
+.footer {
+  display: flex;
+  align-items: center;
+  height: 100rpx;
+  position: fixed;
+  bottom: 0;
+  left: 0rpx;
+  width: 750rpx;
+  padding: 0rpx 40rpx;
+}
+.footer .btn {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  font-weight: 500;
+  background-color: var(--themeColor);
+  color: #fff;
+  font-size: 32rpx;
+  height: 88rpx;
+  border-radius: 8rpx;
+  flex: 1;
+}
+.footer .btn image {
+  width: 36rpx;
+  margin-right: 12rpx;
+}
+.modal {
+  width: 600rpx;
+  height: 720rpx;
+  padding: 48rpx 40rpx;
+  border-radius: 16rpx;
+}
+.modal .header {
+  display: flex;
+}
+.modal .header .avatar {
+  width: 88rpx;
+  height: 88rpx;
+  border-radius: 50%;
+  margin-right: 24rpx;
+}
+.modal .header .content .name {
+  font-size: 30rpx;
+}
+.modal .header .content .desc {
+  font-size: 24rpx;
+  color: #999999;
+  margin-top: 12rpx;
+}
+.modal .qrcode {
+  width: 400rpx;
+  height: 400rpx;
+  margin: 60rpx auto 40rpx;
+}
+.modal .text {
+  font-size: 26rpx;
+  color: #999999;
+  text-align: center;
+}
diff --git a/wechat_staff/pages/userinfo/collect.js b/wechat_staff/pages/userinfo/collect.js
new file mode 100644
index 0000000..633951c
--- /dev/null
+++ b/wechat_staff/pages/userinfo/collect.js
@@ -0,0 +1,72 @@
+// pages/userinfo/collect.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    activeTabs: '0'
+  },
+
+  tabsChange(e) {
+    const activeTabs = e.currentTarget.dataset.val
+    this.setData({ activeTabs })
+  },
+  handleDetail(e) {
+    wx.navigateTo({
+      url: '/pages/detailDis/product',
+    })
+  },
+  onLoad(options) {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/userinfo/collect.json b/wechat_staff/pages/userinfo/collect.json
new file mode 100644
index 0000000..8fd3e9f
--- /dev/null
+++ b/wechat_staff/pages/userinfo/collect.json
@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "navigationBarTitleText": "鎴戞敹钘忕殑"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/userinfo/collect.less b/wechat_staff/pages/userinfo/collect.less
new file mode 100644
index 0000000..f2d4f55
--- /dev/null
+++ b/wechat_staff/pages/userinfo/collect.less
@@ -0,0 +1,80 @@
+
+.tabs{
+  background-color: #fff;
+  padding: 0 40rpx;
+  height: 88rpx;
+  display: flex;
+  justify-content: space-around;
+  align-items: center;
+  .item{
+    font-size: 30rpx;
+    color: #666666;
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+    .border{
+      width: 40rpx;
+      height: 6rpx;
+      background-color: #fff;
+      margin-top: 16rpx;
+      border-radius: 3rpx;
+    }
+  }
+  .active{
+    font-weight: 600;
+    font-size: 34rpx;
+    color: #222222;
+    .border{
+      background: #F4CA1C;
+    }
+  }
+}
+.list{
+  display: flex;
+  flex-wrap: wrap;
+  justify-content: space-between;
+  padding: 40rpx;
+  width: 100%;
+  .item{
+    flex-shrink: 0;
+    margin-bottom: 60rpx;
+    width: 324rpx;
+    .img_wrap{
+      width: 324rpx;
+      height: 182rpx;
+      border-radius: 8rpx;
+      overflow: hidden;
+      position: relative;
+      .img{
+        width: 100%;
+        height: 100%;
+      }
+      .new{
+        width: 72rpx;
+        position: absolute;
+        left: 0;
+        top: 0;
+        z-index: 10;
+      }
+    }
+    .name{
+      margin: 26rpx 0 14rpx;
+    }
+    .info{
+      display: flex;
+      align-items: center;
+      color: #666666;
+      .icon{
+        width: 28rpx;
+        margin-right: 8rpx;
+      }
+      .num{
+        margin-right: 16rpx;
+      }
+      .primary{
+        color: var(--themeColor);
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/userinfo/collect.wxml b/wechat_staff/pages/userinfo/collect.wxml
new file mode 100644
index 0000000..bbce2ec
--- /dev/null
+++ b/wechat_staff/pages/userinfo/collect.wxml
@@ -0,0 +1,60 @@
+<view class="container">
+  <view class="tabs">
+    <view class="item {{ activeTabs == '0' ? 'active' : '' }}" data-val="0" bindtap="tabsChange">
+      <view class="name">浜у搧</view>
+      <view class="border"></view>
+    </view>
+    <view class="item {{ activeTabs == '1' ? 'active' : '' }}" data-val="1" bindtap="tabsChange">
+      <view class="name">妗堜緥</view>
+      <view class="border"></view>
+    </view>
+    <view class="item {{ activeTabs == '2' ? 'active' : '' }}" data-val="2" bindtap="tabsChange">
+      <view class="name">瀹炴櫙</view>
+      <view class="border"></view>
+    </view>
+  </view>
+  <view class="list">
+    <view class="item" bindtap="handleDetail">
+      <view class="img_wrap">
+        <image src="../../static/icon/test.png" class="img"></image>
+        <image wx:if="{{ true }}" class="new" src="../../static/icon/chanpin_ic_new@2x.png" mode="widthFix"></image>
+      </view>
+      <view class="name">閽㈢惔鏇�</view>
+      <view class="info">
+        <image wx:if="{{ false }}" class="icon" src="../../static/icon/detail_nav_collect.png" mode="widthFix"></image>
+        <image wx:else="" class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+        <text class="num {{true ? 'primary' : ''}}">34</text>
+        <image class="icon" src="../../static/icon/zixun_ic_liulan.png" mode="widthFix"></image>
+        <text>1000</text>
+      </view>
+    </view>
+    <view class="item" bindtap="handleDetail">
+      <view class="img_wrap">
+        <image src="../../static/icon/test.png" class="img"></image>
+        <image wx:if="{{ true }}" class="new" src="../../static/icon/chanpin_ic_new@2x.png" mode="widthFix"></image>
+      </view>
+      <view class="name">閽㈢惔鏇�</view>
+      <view class="info">
+        <image wx:if="{{ false }}" class="icon" src="../../static/icon/detail_nav_collect.png" mode="widthFix"></image>
+        <image wx:else="" class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+        <text class="num {{true ? 'primary' : ''}}">34</text>
+        <image class="icon" src="../../static/icon/zixun_ic_liulan.png" mode="widthFix"></image>
+        <text>1000</text>
+      </view>
+    </view>
+    <view class="item" bindtap="handleDetail">
+      <view class="img_wrap">
+        <image src="../../static/icon/test.png" class="img"></image>
+        <image wx:if="{{ true }}" class="new" src="../../static/icon/chanpin_ic_new@2x.png" mode="widthFix"></image>
+      </view>
+      <view class="name">閽㈢惔鏇�</view>
+      <view class="info">
+        <image wx:if="{{ false }}" class="icon" src="../../static/icon/detail_nav_collect.png" mode="widthFix"></image>
+        <image wx:else="" class="icon" src="../../static/icon/detail_nav_collected.png" mode="widthFix"></image>
+        <text class="num {{true ? 'primary' : ''}}">34</text>
+        <image class="icon" src="../../static/icon/zixun_ic_liulan.png" mode="widthFix"></image>
+        <text>1000</text>
+      </view>
+    </view>
+  </view>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/userinfo/collect.wxss b/wechat_staff/pages/userinfo/collect.wxss
new file mode 100644
index 0000000..8799200
--- /dev/null
+++ b/wechat_staff/pages/userinfo/collect.wxss
@@ -0,0 +1,79 @@
+.tabs {
+  background-color: #fff;
+  padding: 0 40rpx;
+  height: 88rpx;
+  display: flex;
+  justify-content: space-around;
+  align-items: center;
+}
+.tabs .item {
+  font-size: 30rpx;
+  color: #666666;
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+}
+.tabs .item .border {
+  width: 40rpx;
+  height: 6rpx;
+  background-color: #fff;
+  margin-top: 16rpx;
+  border-radius: 3rpx;
+}
+.tabs .active {
+  font-weight: 600;
+  font-size: 34rpx;
+  color: #222222;
+}
+.tabs .active .border {
+  background: #F4CA1C;
+}
+.list {
+  display: flex;
+  flex-wrap: wrap;
+  justify-content: space-between;
+  padding: 40rpx;
+  width: 100%;
+}
+.list .item {
+  flex-shrink: 0;
+  margin-bottom: 60rpx;
+  width: 324rpx;
+}
+.list .item .img_wrap {
+  width: 324rpx;
+  height: 182rpx;
+  border-radius: 8rpx;
+  overflow: hidden;
+  position: relative;
+}
+.list .item .img_wrap .img {
+  width: 100%;
+  height: 100%;
+}
+.list .item .img_wrap .new {
+  width: 72rpx;
+  position: absolute;
+  left: 0;
+  top: 0;
+  z-index: 10;
+}
+.list .item .name {
+  margin: 26rpx 0 14rpx;
+}
+.list .item .info {
+  display: flex;
+  align-items: center;
+  color: #666666;
+}
+.list .item .info .icon {
+  width: 28rpx;
+  margin-right: 8rpx;
+}
+.list .item .info .num {
+  margin-right: 16rpx;
+}
+.list .item .info .primary {
+  color: var(--themeColor);
+}
diff --git a/wechat_staff/pages/userinfo/index.js b/wechat_staff/pages/userinfo/index.js
new file mode 100644
index 0000000..9bb89ab
--- /dev/null
+++ b/wechat_staff/pages/userinfo/index.js
@@ -0,0 +1,91 @@
+// pages/userinfo/index.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    endDate: '', // 鑾峰彇褰撳墠骞�
+
+    // 涓嬮潰涓哄疄渚�
+    name: "",
+    region: [],
+    address: ''
+  },
+  onLoad(options) {
+    const endDate = new Date().getFullYear() + '-09-01'
+    this.setData({endDate})
+    console.log('endYear', endDate);
+  },
+  onSubmit() {
+
+  },
+  bindDateChange(e) {
+    console.log('鐐瑰嚮浜�', e.detail.value);
+  },
+  bindRegionChange(e) {
+    console.log('picker鍙戦�侀�夋嫨鏀瑰彉锛屾惡甯﹀�间负', e.detail.value)
+    this.setData({
+      region: e.detail.value
+    })
+  },
+  selMedia() {
+    console.log('dianjile');
+    wx.chooseMedia({
+      count: 1,
+      mediaType: ['image'],
+      sourceType: ['album', 'camera'],
+      maxDuration: 16,
+      camera: 'back',
+      success(res) {
+        console.log(res.tempFiles[0].tempFilePath)
+        console.log(res.tempFiles[0].size)
+      }
+    })
+  },
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/userinfo/index.json b/wechat_staff/pages/userinfo/index.json
new file mode 100644
index 0000000..ffc0df9
--- /dev/null
+++ b/wechat_staff/pages/userinfo/index.json
@@ -0,0 +1,6 @@
+{
+  "usingComponents": {
+    "van-field": "@vant/weapp/field/index"
+  },
+  "navigationBarTitleText": "涓汉璧勬枡"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/userinfo/index.less b/wechat_staff/pages/userinfo/index.less
new file mode 100644
index 0000000..76e6ee5
--- /dev/null
+++ b/wechat_staff/pages/userinfo/index.less
@@ -0,0 +1,65 @@
+.avatar{
+  margin: 52rpx auto 40rpx;
+  width: 160rpx;
+  height: 160rpx;
+  border-radius: 50%;
+  box-shadow: 0rpx 2rpx 12rpx 0rpx rgba(0,0,0,0.08);
+  border: 4rpx solid #FFFFFF;
+  border: 1px solid;
+}
+.avatar_btn{
+  width: 168rpx;
+  height: 60rpx;
+  margin: 0 auto 40rpx;
+  line-height: 58rpx;
+  text-align: center;
+  border-radius: 30rpx;
+  border: 1rpx solid #CDA38D;
+  font-size: 26rpx;
+  color: var(--themeColor);
+}
+.list{
+  padding: 0 40rpx;
+  .line{
+    height: 120rpx;
+    display: flex;
+    align-items: center;
+    border-bottom: 1rpx solid #e5e5e5;
+    .label{
+      width: 210rpx;
+      font-size: 30rpx;
+      color: #777777;
+    }
+    .input{
+      flex: 1;
+      color: #111111;
+      text-align: right;
+    }
+    input{
+      text-align: right;
+    }
+    .icon{
+      width: 40rpx;
+    }
+  }
+  .val{
+    flex: 1;
+    padding-left: 32rpx;
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+  }
+  .save{
+    color: #fff;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    width: 670rpx;
+    height: 88rpx;
+    background: var(--themeColor);
+    border-radius: 8rpx;
+    font-weight: 500;
+    font-size: 32rpx;
+    margin-top: 20rpx;
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/userinfo/index.wxml b/wechat_staff/pages/userinfo/index.wxml
new file mode 100644
index 0000000..812d76a
--- /dev/null
+++ b/wechat_staff/pages/userinfo/index.wxml
@@ -0,0 +1,63 @@
+<view class="container">
+  <image class="avatar" src="" mode="widthFix"></image>
+  <view bindtap="selMedia" class="avatar_btn">鏇存崲澶村儚</view>
+  <view class="list">
+    <view class="line">
+      <view class="label">濮撳悕</view>
+      <van-field type="text" border="{{false}}" class="input" model:value="{{ name }}" maxlength="{{ 18 }}" clearable />
+    </view>
+    <view class="line">
+      <view class="label">鐢佃瘽</view>
+      <van-field type="number" border="{{false}}" class="input" model:value="{{ name }}" maxlength="{{ 11 }}" clearable />
+    </view>
+    <view class="line">
+      <view class="label">绛惧悕</view>
+      <van-field type="text" border="{{false}}" class="input" model:value="{{ endDate }}" maxlength="{{ 18 }}" clearable />
+    </view>
+    <view class="line">
+      <view class="label">浠庝笟骞撮檺</view>
+      <view class="val">
+        <view class="input">
+          <picker mode="date" value="{{date}}" fields="year" start="1970-09-01" end="{{endDate}}" bindchange="bindDateChange">
+            <view class="picker">
+              褰撳墠閫夋嫨: {{endDate}}
+            </view>
+          </picker>
+        </view>
+        <image class="icon" src="../../static/icon/home_ar@2x.png" mode="widthFix"></image>
+      </view>
+    </view>
+    <view class="line">
+      <view class="label">鏈嶅姟瀹㈡埛</view>
+      <van-field type="text" border="{{false}}" class="input" model:value="{{ name }}" maxlength="{{ 5 }}" clearable />
+    </view>
+    <view class="line">
+      <view class="label">闂ㄥ簵鍚嶇О</view>
+      <view class="input">鍚嶇О</view>
+    </view>
+    <view class="line">
+      <view class="label">闂ㄥ簵鍩庡競</view>
+      <view class="input">鍚嶇О</view>
+    </view>
+    <view class="line">
+      <view class="label">闂ㄥ簵鍦板潃</view>
+      <view class="input">鍚嶇О</view>
+    </view>
+    <view class="line">
+      <view class="label">寰俊浜岀淮鐮�</view>
+      <view class="val" bindtap="changeAddr">
+        <view class="input">{{ address }}</view>
+        <image class="icon" src="../../static/icon/home_ar@2x.png" mode="widthFix"></image>
+      </view>
+    </view>
+    <view class="line">
+      <view class="label">浼佷笟寰俊浜岀淮鐮�</view>
+      <view class="val" bindtap="changeAddr">
+        <view class="input">{{ address }}</view>
+        <image class="icon" src="../../static/icon/home_ar@2x.png" mode="widthFix"></image>
+      </view>
+    </view>
+    <view bindtap="onSubmit" class="save">淇濆瓨</view>
+  </view>
+  <!--  -->
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/userinfo/index.wxss b/wechat_staff/pages/userinfo/index.wxss
new file mode 100644
index 0000000..fefce19
--- /dev/null
+++ b/wechat_staff/pages/userinfo/index.wxss
@@ -0,0 +1,65 @@
+.avatar {
+  margin: 52rpx auto 40rpx;
+  width: 160rpx;
+  height: 160rpx;
+  border-radius: 50%;
+  box-shadow: 0rpx 2rpx 12rpx 0rpx rgba(0, 0, 0, 0.08);
+  border: 4rpx solid #FFFFFF;
+  border: 1px solid;
+}
+.avatar_btn {
+  width: 168rpx;
+  height: 60rpx;
+  margin: 0 auto 40rpx;
+  line-height: 58rpx;
+  text-align: center;
+  border-radius: 30rpx;
+  border: 1rpx solid #CDA38D;
+  font-size: 26rpx;
+  color: var(--themeColor);
+}
+.list {
+  padding: 0 40rpx;
+}
+.list .line {
+  height: 120rpx;
+  display: flex;
+  align-items: center;
+  border-bottom: 1rpx solid #e5e5e5;
+}
+.list .line .label {
+  width: 210rpx;
+  font-size: 30rpx;
+  color: #777777;
+}
+.list .line .input {
+  flex: 1;
+  color: #111111;
+  text-align: right;
+}
+.list .line input {
+  text-align: right;
+}
+.list .line .icon {
+  width: 40rpx;
+}
+.list .val {
+  flex: 1;
+  padding-left: 32rpx;
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+}
+.list .save {
+  color: #fff;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  width: 670rpx;
+  height: 88rpx;
+  background: var(--themeColor);
+  border-radius: 8rpx;
+  font-weight: 500;
+  font-size: 32rpx;
+  margin-top: 20rpx;
+}
diff --git a/wechat_staff/pages/work/index.js b/wechat_staff/pages/work/index.js
new file mode 100644
index 0000000..c1c84c5
--- /dev/null
+++ b/wechat_staff/pages/work/index.js
@@ -0,0 +1,82 @@
+// pages/mine/mine.js
+Page({
+
+  /**
+   * 椤甸潰鐨勫垵濮嬫暟鎹�
+   */
+  data: {
+    clientHeight: 0,
+    clientTop: 0,
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
+   */
+  onLoad(options) {
+    const res = wx.getMenuButtonBoundingClientRect()
+    this.setData({clientHeight: res.height})
+    this.setData({clientTop: res.top})
+  },
+  changePath(e) {
+    // 椤甸潰璺宠浆
+    let temp = [
+      '/pages/userinfo/index',
+      '/pages/store/staff',
+      '/pages/userinfo/collect',
+      '/pages/store/index',
+      '/pages/sets/index'
+    ]
+    const index = e.currentTarget.dataset.index
+    wx.navigateTo({
+      url: `${temp[index]}`,
+    })
+  },
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚
+   */
+  onReady() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
+   */
+  onShow() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
+   */
+  onHide() {
+
+  },
+
+  /**
+   * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
+   */
+  onUnload() {
+
+  },
+
+  /**
+   * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
+   */
+  onPullDownRefresh() {
+
+  },
+
+  /**
+   * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁�
+   */
+  onReachBottom() {
+
+  },
+
+  /**
+   * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
+   */
+  onShareAppMessage() {
+
+  }
+})
\ No newline at end of file
diff --git a/wechat_staff/pages/work/index.json b/wechat_staff/pages/work/index.json
new file mode 100644
index 0000000..965b8e8
--- /dev/null
+++ b/wechat_staff/pages/work/index.json
@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "navigationStyle": "custom"
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/work/index.less b/wechat_staff/pages/work/index.less
new file mode 100644
index 0000000..19bb60b
--- /dev/null
+++ b/wechat_staff/pages/work/index.less
@@ -0,0 +1,68 @@
+.container {
+  background-color: #fff;
+
+  .navbar {
+    padding-left: 30rpx;
+    font-weight: 600;
+    font-size: 38rpx;
+    color: #FFFFFF;
+  }
+  .userinfo {
+    display: flex;
+    padding: 72rpx 40rpx 48rpx;
+    color: #fff;
+    font-size: 26rpx;
+    background-color: aquamarine;
+    .content {
+      flex: 1;
+
+      .header {
+        display: flex;
+        justify-content: space-between;
+
+        .name {
+          font-weight: 600;
+          font-size: 36rpx;
+        }
+
+      }
+
+      .addr {
+        margin: 10rpx 0 12rpx;
+      }
+    }
+    .edit {
+      width: 80rpx;
+      margin-top: 20rpx;
+    }
+    .avatar {
+      width: 112rpx;
+      height: 112rpx;
+      background: #FFFFFF;
+      box-shadow: 0rpx 2rpx 12rpx 0rpx rgba(0, 0, 0, 0.08);
+      border-radius: 50%;
+      border: 4rpx solid #FFFFFF;
+      margin-right: 30rpx;
+    }
+  }
+  .main_content{
+    background-color: #fff;
+    border-radius: 16rpx 16rpx 0rpx 0rpx;
+    padding: 40rpx;
+    .func_list{
+      background: #F7F7F7;
+      border-radius: 8rpx;
+      margin-bottom: 40rpx;
+      .line{
+        display: flex;
+        align-items: center;
+        justify-content: space-between;
+        padding: 0 40rpx;
+        height: 108rpx;
+        .icon{
+          width: 40rpx;
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/wechat_staff/pages/work/index.wxml b/wechat_staff/pages/work/index.wxml
new file mode 100644
index 0000000..e0bd9a4
--- /dev/null
+++ b/wechat_staff/pages/work/index.wxml
@@ -0,0 +1,36 @@
+<view class="container">
+  <view class="navbar" style="padding-top: {{ clientTop }}px;height: {{clientHeight + clientTop}}px;">宸ヤ綔鍙�</view>
+  <view class="userinfo">
+    <image class="avatar" src=""></image>
+    <view class="content">
+      <view class="header">
+        <view class="name">鑻忕伩</view>
+      </view>
+      <view class="addr">鍚堣偉鑾茶姳灏忓尯</view>
+      <view class="detail">120m虏 锝�3瀹�1鍘�1鍘�1鍗�</view>
+    </view>
+    <image data-index="0" bindtap="changePath" class="edit" src="../../static/icon/gongzuotai_ic_erweima@2x.png" mode="widthFix"></image>
+  </view>
+  <view class="main_content">
+    <view class="func_list">
+      <view class="line" data-index="1" bindtap="changePath">
+        <view class="name">鎴戠殑鍚嶇墖</view>
+        <image class="icon" src="../../static/icon/mine_ic_ar.png" mode="widthFix"></image>
+      </view>
+      <view class="line" data-index="2" bindtap="changePath">
+        <view class="name">鎴戠殑鏀惰棌</view>
+        <image class="icon" src="../../static/icon/mine_ic_ar.png" mode="widthFix"></image>
+      </view>
+      <view class="line" data-index="3" bindtap="changePath">
+        <view class="name">闂ㄥ簵绠$悊</view>
+        <image class="icon" src="../../static/icon/mine_ic_ar.png" mode="widthFix"></image>
+      </view>
+    </view>
+    <view class="func_list">
+      <view class="line" data-index="4" bindtap="changePath">
+        <view class="name">鏇村璁剧疆</view>
+        <image class="icon" src="../../static/icon/mine_ic_ar.png" mode="widthFix"></image>
+      </view>
+    </view>
+  </view>
+</view>
\ No newline at end of file
diff --git a/wechat_staff/pages/work/index.wxss b/wechat_staff/pages/work/index.wxss
new file mode 100644
index 0000000..c177fde
--- /dev/null
+++ b/wechat_staff/pages/work/index.wxss
@@ -0,0 +1,63 @@
+.container {
+  background-color: #fff;
+}
+.container .navbar {
+  padding-left: 30rpx;
+  font-weight: 600;
+  font-size: 38rpx;
+  color: #FFFFFF;
+}
+.container .userinfo {
+  display: flex;
+  padding: 72rpx 40rpx 48rpx;
+  color: #fff;
+  font-size: 26rpx;
+  background-color: aquamarine;
+}
+.container .userinfo .content {
+  flex: 1;
+}
+.container .userinfo .content .header {
+  display: flex;
+  justify-content: space-between;
+}
+.container .userinfo .content .header .name {
+  font-weight: 600;
+  font-size: 36rpx;
+}
+.container .userinfo .content .addr {
+  margin: 10rpx 0 12rpx;
+}
+.container .userinfo .edit {
+  width: 80rpx;
+  margin-top: 20rpx;
+}
+.container .userinfo .avatar {
+  width: 112rpx;
+  height: 112rpx;
+  background: #FFFFFF;
+  box-shadow: 0rpx 2rpx 12rpx 0rpx rgba(0, 0, 0, 0.08);
+  border-radius: 50%;
+  border: 4rpx solid #FFFFFF;
+  margin-right: 30rpx;
+}
+.container .main_content {
+  background-color: #fff;
+  border-radius: 16rpx 16rpx 0rpx 0rpx;
+  padding: 40rpx;
+}
+.container .main_content .func_list {
+  background: #F7F7F7;
+  border-radius: 8rpx;
+  margin-bottom: 40rpx;
+}
+.container .main_content .func_list .line {
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  padding: 0 40rpx;
+  height: 108rpx;
+}
+.container .main_content .func_list .line .icon {
+  width: 40rpx;
+}
diff --git a/wechat_staff/project.config.json b/wechat_staff/project.config.json
new file mode 100644
index 0000000..71c3d03
--- /dev/null
+++ b/wechat_staff/project.config.json
@@ -0,0 +1,48 @@
+{
+  "appid": "wx9c8b22ccc4642e07",
+  "compileType": "miniprogram",
+  "libVersion": "3.4.10",
+  "packOptions": {
+    "ignore": [],
+    "include": []
+  },
+  "setting": {
+    "urlCheck": true,
+    "coverView": true,
+    "es6": true,
+    "postcss": true,
+    "lazyloadPlaceholderEnable": false,
+    "preloadBackgroundData": false,
+    "minified": true,
+    "autoAudits": false,
+    "uglifyFileName": false,
+    "uploadWithSourceMap": true,
+    "enhance": true,
+    "showShadowRootInWxmlPanel": true,
+    "packNpmManually": true,
+    "packNpmRelationList": [
+      {
+        "packageJsonPath": "./package.json",
+        "miniprogramNpmDistDir": "./"
+      }
+    ],
+    "minifyWXSS": true,
+    "useStaticServer": true,
+    "showES6CompileOption": false,
+    "checkInvalidKey": true,
+    "babelSetting": {
+      "ignore": [],
+      "disablePlugins": [],
+      "outputPath": ""
+    },
+    "disableUseStrict": false,
+    "useCompilerPlugins": false,
+    "minifyWXML": true
+  },
+  "condition": {},
+  "editorSetting": {
+    "tabIndent": "insertSpaces",
+    "tabSize": 2
+  },
+  "description": "椤圭洰閰嶇疆鏂囦欢锛岃瑙佹枃妗o細https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html"
+}
\ No newline at end of file
diff --git a/wechat_staff/project.private.config.json b/wechat_staff/project.private.config.json
new file mode 100644
index 0000000..2a3c8e2
--- /dev/null
+++ b/wechat_staff/project.private.config.json
@@ -0,0 +1,36 @@
+{
+  "projectname": "wechat_staff",
+  "setting": {
+    "compileHotReLoad": true,
+    "urlCheck": false
+  },
+  "description": "椤圭洰绉佹湁閰嶇疆鏂囦欢銆傛鏂囦欢涓殑鍐呭灏嗚鐩� project.config.json 涓殑鐩稿悓瀛楁銆傞」鐩殑鏀瑰姩浼樺厛鍚屾鍒版鏂囦欢涓�傝瑙佹枃妗o細https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
+  "condition": {
+    "miniprogram": {
+      "list": [
+        {
+          "name": "",
+          "pathName": "pages/store/index",
+          "query": "",
+          "launchMode": "default",
+          "scene": null
+        },
+        {
+          "name": "",
+          "pathName": "pages/work/index",
+          "query": "",
+          "launchMode": "default",
+          "scene": null
+        },
+        {
+          "name": "",
+          "pathName": "pages/kefu/select",
+          "query": "",
+          "launchMode": "default",
+          "scene": null
+        }
+      ]
+    }
+  },
+  "libVersion": "2.25.4"
+}
\ No newline at end of file
diff --git a/wechat_staff/sitemap.json b/wechat_staff/sitemap.json
new file mode 100644
index 0000000..cd24f35
--- /dev/null
+++ b/wechat_staff/sitemap.json
@@ -0,0 +1,7 @@
+{
+    "desc": "鍏充簬鏈枃浠剁殑鏇村淇℃伅锛岃鍙傝�冩枃妗� https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
+    "rules": [{
+    "action": "allow",
+    "page": "*"
+    }]
+}
\ No newline at end of file
diff --git a/wechat_staff/static/ar_new@2x.png b/wechat_staff/static/ar_new@2x.png
new file mode 100644
index 0000000..a1931c1
--- /dev/null
+++ b/wechat_staff/static/ar_new@2x.png
Binary files differ
diff --git a/wechat_staff/static/home_ar@2x.png b/wechat_staff/static/home_ar@2x.png
new file mode 100644
index 0000000..63b74c7
--- /dev/null
+++ b/wechat_staff/static/home_ar@2x.png
Binary files differ
diff --git a/wechat_staff/static/home_ic_chanpinshiping@2x.png b/wechat_staff/static/home_ic_chanpinshiping@2x.png
new file mode 100644
index 0000000..8fa0812
--- /dev/null
+++ b/wechat_staff/static/home_ic_chanpinshiping@2x.png
Binary files differ
diff --git a/wechat_staff/static/home_ic_fuwu@2x.png b/wechat_staff/static/home_ic_fuwu@2x.png
new file mode 100644
index 0000000..1024219
--- /dev/null
+++ b/wechat_staff/static/home_ic_fuwu@2x.png
Binary files differ
diff --git a/wechat_staff/static/home_ic_search@2x.png b/wechat_staff/static/home_ic_search@2x.png
new file mode 100644
index 0000000..a3eeb1a
--- /dev/null
+++ b/wechat_staff/static/home_ic_search@2x.png
Binary files differ
diff --git a/wechat_staff/static/home_ic_zhuangxiu@2x.png b/wechat_staff/static/home_ic_zhuangxiu@2x.png
new file mode 100644
index 0000000..fae6963
--- /dev/null
+++ b/wechat_staff/static/home_ic_zhuangxiu@2x.png
Binary files differ
diff --git a/wechat_staff/static/home_logo@2x.png b/wechat_staff/static/home_logo@2x.png
new file mode 100644
index 0000000..a004518
--- /dev/null
+++ b/wechat_staff/static/home_logo@2x.png
Binary files differ
diff --git a/wechat_staff/static/ic_top1@2x.png b/wechat_staff/static/ic_top1@2x.png
new file mode 100644
index 0000000..eff3fcf
--- /dev/null
+++ b/wechat_staff/static/ic_top1@2x.png
Binary files differ
diff --git a/wechat_staff/static/ic_top2@2x.png b/wechat_staff/static/ic_top2@2x.png
new file mode 100644
index 0000000..cc1ba5a
--- /dev/null
+++ b/wechat_staff/static/ic_top2@2x.png
Binary files differ
diff --git a/wechat_staff/static/ic_top3@2x.png b/wechat_staff/static/ic_top3@2x.png
new file mode 100644
index 0000000..077694c
--- /dev/null
+++ b/wechat_staff/static/ic_top3@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/ai_auth.png b/wechat_staff/static/icon/ai_auth.png
new file mode 100644
index 0000000..d50f244
--- /dev/null
+++ b/wechat_staff/static/icon/ai_auth.png
Binary files differ
diff --git a/wechat_staff/static/icon/arrow_right.png b/wechat_staff/static/icon/arrow_right.png
new file mode 100644
index 0000000..85ddd02
--- /dev/null
+++ b/wechat_staff/static/icon/arrow_right.png
Binary files differ
diff --git a/wechat_staff/static/icon/back.png b/wechat_staff/static/icon/back.png
new file mode 100644
index 0000000..6df92ec
--- /dev/null
+++ b/wechat_staff/static/icon/back.png
Binary files differ
diff --git a/wechat_staff/static/icon/call.png b/wechat_staff/static/icon/call.png
new file mode 100644
index 0000000..a88eb83
--- /dev/null
+++ b/wechat_staff/static/icon/call.png
Binary files differ
diff --git a/wechat_staff/static/icon/chanpin_ic_new@2x.png b/wechat_staff/static/icon/chanpin_ic_new@2x.png
new file mode 100644
index 0000000..bc51c3a
--- /dev/null
+++ b/wechat_staff/static/icon/chanpin_ic_new@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/design_ic_city.png b/wechat_staff/static/icon/design_ic_city.png
new file mode 100644
index 0000000..f37a877
--- /dev/null
+++ b/wechat_staff/static/icon/design_ic_city.png
Binary files differ
diff --git a/wechat_staff/static/icon/design_ic_delete.png b/wechat_staff/static/icon/design_ic_delete.png
new file mode 100644
index 0000000..92366ab
--- /dev/null
+++ b/wechat_staff/static/icon/design_ic_delete.png
Binary files differ
diff --git a/wechat_staff/static/icon/design_ic_name.png b/wechat_staff/static/icon/design_ic_name.png
new file mode 100644
index 0000000..b2bb3ad
--- /dev/null
+++ b/wechat_staff/static/icon/design_ic_name.png
Binary files differ
diff --git a/wechat_staff/static/icon/design_ic_phone.png b/wechat_staff/static/icon/design_ic_phone.png
new file mode 100644
index 0000000..5927e9b
--- /dev/null
+++ b/wechat_staff/static/icon/design_ic_phone.png
Binary files differ
diff --git a/wechat_staff/static/icon/detail_nav_collect.png b/wechat_staff/static/icon/detail_nav_collect.png
new file mode 100644
index 0000000..1628ae9
--- /dev/null
+++ b/wechat_staff/static/icon/detail_nav_collect.png
Binary files differ
diff --git a/wechat_staff/static/icon/detail_nav_collected.png b/wechat_staff/static/icon/detail_nav_collected.png
new file mode 100644
index 0000000..51ab581
--- /dev/null
+++ b/wechat_staff/static/icon/detail_nav_collected.png
Binary files differ
diff --git a/wechat_staff/static/icon/detail_nav_download@2x.png b/wechat_staff/static/icon/detail_nav_download@2x.png
new file mode 100644
index 0000000..fc099be
--- /dev/null
+++ b/wechat_staff/static/icon/detail_nav_download@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/detail_nav_like@2x.png b/wechat_staff/static/icon/detail_nav_like@2x.png
new file mode 100644
index 0000000..c222e93
--- /dev/null
+++ b/wechat_staff/static/icon/detail_nav_like@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/detail_nav_like_sel@2x.png b/wechat_staff/static/icon/detail_nav_like_sel@2x.png
new file mode 100644
index 0000000..f369ec7
--- /dev/null
+++ b/wechat_staff/static/icon/detail_nav_like_sel@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/detail_nav_share.png b/wechat_staff/static/icon/detail_nav_share.png
new file mode 100644
index 0000000..e930f01
--- /dev/null
+++ b/wechat_staff/static/icon/detail_nav_share.png
Binary files differ
diff --git a/wechat_staff/static/icon/gongzuotai_ic_erweima@2x.png b/wechat_staff/static/icon/gongzuotai_ic_erweima@2x.png
new file mode 100644
index 0000000..1719a10
--- /dev/null
+++ b/wechat_staff/static/icon/gongzuotai_ic_erweima@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/home_ar@2x.png b/wechat_staff/static/icon/home_ar@2x.png
new file mode 100644
index 0000000..63b74c7
--- /dev/null
+++ b/wechat_staff/static/icon/home_ar@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/home_ic_fuwu@2x.png b/wechat_staff/static/icon/home_ic_fuwu@2x.png
new file mode 100644
index 0000000..1024219
--- /dev/null
+++ b/wechat_staff/static/icon/home_ic_fuwu@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/home_ic_guwen@2x.png b/wechat_staff/static/icon/home_ic_guwen@2x.png
new file mode 100644
index 0000000..21cc344
--- /dev/null
+++ b/wechat_staff/static/icon/home_ic_guwen@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/home_ic_kefu.png b/wechat_staff/static/icon/home_ic_kefu.png
new file mode 100644
index 0000000..ff692bb
--- /dev/null
+++ b/wechat_staff/static/icon/home_ic_kefu.png
Binary files differ
diff --git a/wechat_staff/static/icon/home_ic_zhuangxiu@2x.png b/wechat_staff/static/icon/home_ic_zhuangxiu@2x.png
new file mode 100644
index 0000000..fae6963
--- /dev/null
+++ b/wechat_staff/static/icon/home_ic_zhuangxiu@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/home_ic_zhutihuodong.png b/wechat_staff/static/icon/home_ic_zhutihuodong.png
new file mode 100644
index 0000000..8fa0812
--- /dev/null
+++ b/wechat_staff/static/icon/home_ic_zhutihuodong.png
Binary files differ
diff --git a/wechat_staff/static/icon/home_ic_zixun@2x.png b/wechat_staff/static/icon/home_ic_zixun@2x.png
new file mode 100644
index 0000000..e5aa744
--- /dev/null
+++ b/wechat_staff/static/icon/home_ic_zixun@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/home_logo@2x.png b/wechat_staff/static/icon/home_logo@2x.png
new file mode 100644
index 0000000..a004518
--- /dev/null
+++ b/wechat_staff/static/icon/home_logo@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/ic_search@2x.png b/wechat_staff/static/icon/ic_search@2x.png
new file mode 100644
index 0000000..4d7c22b
--- /dev/null
+++ b/wechat_staff/static/icon/ic_search@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/ic_select@2x.png b/wechat_staff/static/icon/ic_select@2x.png
new file mode 100644
index 0000000..3bffbb0
--- /dev/null
+++ b/wechat_staff/static/icon/ic_select@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/ic_select_sel@2x.png b/wechat_staff/static/icon/ic_select_sel@2x.png
new file mode 100644
index 0000000..479ae38
--- /dev/null
+++ b/wechat_staff/static/icon/ic_select_sel@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/ic_sheji.png b/wechat_staff/static/icon/ic_sheji.png
new file mode 100644
index 0000000..c85d806
--- /dev/null
+++ b/wechat_staff/static/icon/ic_sheji.png
Binary files differ
diff --git a/wechat_staff/static/icon/ic_video@2x.png b/wechat_staff/static/icon/ic_video@2x.png
new file mode 100644
index 0000000..20137c4
--- /dev/null
+++ b/wechat_staff/static/icon/ic_video@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/kehu_ic_new@2x.png b/wechat_staff/static/icon/kehu_ic_new@2x.png
new file mode 100644
index 0000000..8c9587b
--- /dev/null
+++ b/wechat_staff/static/icon/kehu_ic_new@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/location.png b/wechat_staff/static/icon/location.png
new file mode 100644
index 0000000..254c23b
--- /dev/null
+++ b/wechat_staff/static/icon/location.png
Binary files differ
diff --git a/wechat_staff/static/icon/mendian_ic_daohang@2x.png b/wechat_staff/static/icon/mendian_ic_daohang@2x.png
new file mode 100644
index 0000000..2213ecd
--- /dev/null
+++ b/wechat_staff/static/icon/mendian_ic_daohang@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/mine_ic_ar.png b/wechat_staff/static/icon/mine_ic_ar.png
new file mode 100644
index 0000000..b749235
--- /dev/null
+++ b/wechat_staff/static/icon/mine_ic_ar.png
Binary files differ
diff --git a/wechat_staff/static/icon/mingpian_bg_kehu@2x.png b/wechat_staff/static/icon/mingpian_bg_kehu@2x.png
new file mode 100644
index 0000000..b1ecb23
--- /dev/null
+++ b/wechat_staff/static/icon/mingpian_bg_kehu@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/mingpian_bg_nianxian@2x.png b/wechat_staff/static/icon/mingpian_bg_nianxian@2x.png
new file mode 100644
index 0000000..4a55d54
--- /dev/null
+++ b/wechat_staff/static/icon/mingpian_bg_nianxian@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/mingpian_erweima@2x.png b/wechat_staff/static/icon/mingpian_erweima@2x.png
new file mode 100644
index 0000000..df922de
--- /dev/null
+++ b/wechat_staff/static/icon/mingpian_erweima@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/mingpian_ic_dizhi@2x.png b/wechat_staff/static/icon/mingpian_ic_dizhi@2x.png
new file mode 100644
index 0000000..9bb0821
--- /dev/null
+++ b/wechat_staff/static/icon/mingpian_ic_dizhi@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/mingpian_ic_edit@2x.png b/wechat_staff/static/icon/mingpian_ic_edit@2x.png
new file mode 100644
index 0000000..2886f9e
--- /dev/null
+++ b/wechat_staff/static/icon/mingpian_ic_edit@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/mingpian_ic_mendian@2x.png b/wechat_staff/static/icon/mingpian_ic_mendian@2x.png
new file mode 100644
index 0000000..fe2b548
--- /dev/null
+++ b/wechat_staff/static/icon/mingpian_ic_mendian@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/mingpian_ic_phone@2x.png b/wechat_staff/static/icon/mingpian_ic_phone@2x.png
new file mode 100644
index 0000000..8d93a56
--- /dev/null
+++ b/wechat_staff/static/icon/mingpian_ic_phone@2x.png
Binary files differ
diff --git a/wechat_staff/static/icon/nav_ic_back.png b/wechat_staff/static/icon/nav_ic_back.png
new file mode 100644
index 0000000..ca6d841
--- /dev/null
+++ b/wechat_staff/static/icon/nav_ic_back.png
Binary files differ
diff --git a/wechat_staff/static/icon/phone.png b/wechat_staff/static/icon/phone.png
new file mode 100644
index 0000000..517f35d
--- /dev/null
+++ b/wechat_staff/static/icon/phone.png
Binary files differ
diff --git a/wechat_staff/static/icon/share.png b/wechat_staff/static/icon/share.png
new file mode 100644
index 0000000..e44debd
--- /dev/null
+++ b/wechat_staff/static/icon/share.png
Binary files differ
diff --git a/wechat_staff/static/icon/test.png b/wechat_staff/static/icon/test.png
new file mode 100644
index 0000000..4820384
--- /dev/null
+++ b/wechat_staff/static/icon/test.png
Binary files differ
diff --git a/wechat_staff/static/icon/zixun_ic_liulan.png b/wechat_staff/static/icon/zixun_ic_liulan.png
new file mode 100644
index 0000000..19cad83
--- /dev/null
+++ b/wechat_staff/static/icon/zixun_ic_liulan.png
Binary files differ
diff --git a/wechat_staff/static/images/design_banner@2x.png b/wechat_staff/static/images/design_banner@2x.png
new file mode 100644
index 0000000..8b301fa
--- /dev/null
+++ b/wechat_staff/static/images/design_banner@2x.png
Binary files differ
diff --git a/wechat_staff/static/images/home_class_a@2x.png b/wechat_staff/static/images/home_class_a@2x.png
new file mode 100644
index 0000000..44d76cb
--- /dev/null
+++ b/wechat_staff/static/images/home_class_a@2x.png
Binary files differ
diff --git a/wechat_staff/static/images/home_class_b2@2x.png b/wechat_staff/static/images/home_class_b2@2x.png
new file mode 100644
index 0000000..57ea838
--- /dev/null
+++ b/wechat_staff/static/images/home_class_b2@2x.png
Binary files differ
diff --git a/wechat_staff/static/images/home_class_b@2x.png b/wechat_staff/static/images/home_class_b@2x.png
new file mode 100644
index 0000000..bd3494b
--- /dev/null
+++ b/wechat_staff/static/images/home_class_b@2x.png
Binary files differ
diff --git a/wechat_staff/static/images/home_class_c@2x.png b/wechat_staff/static/images/home_class_c@2x.png
new file mode 100644
index 0000000..ebb9dce
--- /dev/null
+++ b/wechat_staff/static/images/home_class_c@2x.png
Binary files differ
diff --git a/wechat_staff/static/images/home_img_weixiaoxd@2x.png b/wechat_staff/static/images/home_img_weixiaoxd@2x.png
new file mode 100644
index 0000000..c6334b5
--- /dev/null
+++ b/wechat_staff/static/images/home_img_weixiaoxd@2x.png
Binary files differ
diff --git a/wechat_staff/static/login_ic_password@2x.png b/wechat_staff/static/login_ic_password@2x.png
new file mode 100644
index 0000000..12a7d3b
--- /dev/null
+++ b/wechat_staff/static/login_ic_password@2x.png
Binary files differ
diff --git a/wechat_staff/static/login_ic_phone@2x.png b/wechat_staff/static/login_ic_phone@2x.png
new file mode 100644
index 0000000..b9cf960
--- /dev/null
+++ b/wechat_staff/static/login_ic_phone@2x.png
Binary files differ
diff --git a/wechat_staff/static/tabbar/nav_gongzuotai@2x.png b/wechat_staff/static/tabbar/nav_gongzuotai@2x.png
new file mode 100644
index 0000000..6ac6b4a
--- /dev/null
+++ b/wechat_staff/static/tabbar/nav_gongzuotai@2x.png
Binary files differ
diff --git a/wechat_staff/static/tabbar/nav_gongzuotai_sel@2x.png b/wechat_staff/static/tabbar/nav_gongzuotai_sel@2x.png
new file mode 100644
index 0000000..8aa84ce
--- /dev/null
+++ b/wechat_staff/static/tabbar/nav_gongzuotai_sel@2x.png
Binary files differ
diff --git a/wechat_staff/static/tabbar/nav_kehu@2x.png b/wechat_staff/static/tabbar/nav_kehu@2x.png
new file mode 100644
index 0000000..7ba0825
--- /dev/null
+++ b/wechat_staff/static/tabbar/nav_kehu@2x.png
Binary files differ
diff --git a/wechat_staff/static/tabbar/nav_kehu_sel@2x.png b/wechat_staff/static/tabbar/nav_kehu_sel@2x.png
new file mode 100644
index 0000000..cbe2b8a
--- /dev/null
+++ b/wechat_staff/static/tabbar/nav_kehu_sel@2x.png
Binary files differ
diff --git a/wechat_staff/static/tabbar/nav_neirong@2x.png b/wechat_staff/static/tabbar/nav_neirong@2x.png
new file mode 100644
index 0000000..db0142d
--- /dev/null
+++ b/wechat_staff/static/tabbar/nav_neirong@2x.png
Binary files differ
diff --git a/wechat_staff/static/tabbar/nav_neirong_sel@2x.png b/wechat_staff/static/tabbar/nav_neirong_sel@2x.png
new file mode 100644
index 0000000..c1ccddc
--- /dev/null
+++ b/wechat_staff/static/tabbar/nav_neirong_sel@2x.png
Binary files differ
diff --git a/wechat_staff/static/tabbar/nav_xinfuwu@2x.png b/wechat_staff/static/tabbar/nav_xinfuwu@2x.png
new file mode 100644
index 0000000..b811744
--- /dev/null
+++ b/wechat_staff/static/tabbar/nav_xinfuwu@2x.png
Binary files differ
diff --git a/wechat_staff/static/tabbar/nav_xinfuwu_sel@2x.png b/wechat_staff/static/tabbar/nav_xinfuwu_sel@2x.png
new file mode 100644
index 0000000..4976b41
--- /dev/null
+++ b/wechat_staff/static/tabbar/nav_xinfuwu_sel@2x.png
Binary files differ
diff --git a/wechat_staff/static/test.png b/wechat_staff/static/test.png
new file mode 100644
index 0000000..4820384
--- /dev/null
+++ b/wechat_staff/static/test.png
Binary files differ

--
Gitblit v1.9.3