guhongwei há 2 anos atrás
pai
commit
7cc53b0c59
82 ficheiros alterados com 1417 adições e 16 exclusões
  1. 17 1
      app.json
  2. 67 0
      pages/sonecoach/list.js
  3. 6 0
      pages/sonecoach/list.json
  4. 4 0
      pages/sonecoach/list.less
  5. 5 0
      pages/sonecoach/list.wxml
  6. 3 0
      pages/sonecoach/list.wxss
  7. 67 0
      pages/sonecoachstat/list.js
  8. 6 0
      pages/sonecoachstat/list.json
  9. 4 0
      pages/sonecoachstat/list.less
  10. 5 0
      pages/sonecoachstat/list.wxml
  11. 3 0
      pages/sonecoachstat/list.wxss
  12. 67 0
      pages/sonecourse/list.js
  13. 6 0
      pages/sonecourse/list.json
  14. 4 0
      pages/sonecourse/list.less
  15. 5 0
      pages/sonecourse/list.wxml
  16. 3 0
      pages/sonecourse/list.wxss
  17. 67 0
      pages/sonefee/list.js
  18. 6 0
      pages/sonefee/list.json
  19. 4 0
      pages/sonefee/list.less
  20. 5 0
      pages/sonefee/list.wxml
  21. 3 0
      pages/sonefee/list.wxss
  22. 67 0
      pages/soneincome/list.js
  23. 6 0
      pages/soneincome/list.json
  24. 4 0
      pages/soneincome/list.less
  25. 5 0
      pages/soneincome/list.wxml
  26. 3 0
      pages/soneincome/list.wxss
  27. 67 0
      pages/soneopen/list.js
  28. 6 0
      pages/soneopen/list.json
  29. 4 0
      pages/soneopen/list.less
  30. 5 0
      pages/soneopen/list.wxml
  31. 3 0
      pages/soneopen/list.wxss
  32. 67 0
      pages/soneprivate/list.js
  33. 6 0
      pages/soneprivate/list.json
  34. 4 0
      pages/soneprivate/list.less
  35. 5 0
      pages/soneprivate/list.wxml
  36. 3 0
      pages/soneprivate/list.wxss
  37. 67 0
      pages/soneschool/list.js
  38. 6 0
      pages/soneschool/list.json
  39. 4 0
      pages/soneschool/list.less
  40. 5 0
      pages/soneschool/list.wxml
  41. 3 0
      pages/soneschool/list.wxss
  42. 67 0
      pages/sonestudent/list.js
  43. 6 0
      pages/sonestudent/list.json
  44. 4 0
      pages/sonestudent/list.less
  45. 5 0
      pages/sonestudent/list.wxml
  46. 3 0
      pages/sonestudent/list.wxss
  47. 67 0
      pages/sonestustat/list.js
  48. 6 0
      pages/sonestustat/list.json
  49. 4 0
      pages/sonestustat/list.less
  50. 5 0
      pages/sonestustat/list.wxml
  51. 3 0
      pages/sonestustat/list.wxss
  52. 67 0
      pages/sthrfeestat/list.js
  53. 6 0
      pages/sthrfeestat/list.json
  54. 4 0
      pages/sthrfeestat/list.less
  55. 5 0
      pages/sthrfeestat/list.wxml
  56. 3 0
      pages/sthrfeestat/list.wxss
  57. 67 0
      pages/sthrfiles/list.js
  58. 6 0
      pages/sthrfiles/list.json
  59. 4 0
      pages/sthrfiles/list.less
  60. 5 0
      pages/sthrfiles/list.wxml
  61. 3 0
      pages/sthrfiles/list.wxss
  62. 67 0
      pages/sthropen/list.js
  63. 6 0
      pages/sthropen/list.json
  64. 4 0
      pages/sthropen/list.less
  65. 5 0
      pages/sthropen/list.wxml
  66. 3 0
      pages/sthropen/list.wxss
  67. 67 0
      pages/sthrprivate/list.js
  68. 6 0
      pages/sthrprivate/list.json
  69. 4 0
      pages/sthrprivate/list.less
  70. 5 0
      pages/sthrprivate/list.wxml
  71. 3 0
      pages/sthrprivate/list.wxss
  72. 67 0
      pages/sthrschool/list.js
  73. 6 0
      pages/sthrschool/list.json
  74. 4 0
      pages/sthrschool/list.less
  75. 5 0
      pages/sthrschool/list.wxml
  76. 3 0
      pages/sthrschool/list.wxss
  77. 67 0
      pages/sthrstudystat/list.js
  78. 6 0
      pages/sthrstudystat/list.json
  79. 4 0
      pages/sthrstudystat/list.less
  80. 5 0
      pages/sthrstudystat/list.wxml
  81. 3 0
      pages/sthrstudystat/list.wxss
  82. 40 15
      utils/dict.js

+ 17 - 1
app.json

@@ -23,7 +23,23 @@
         "pages/system/dictionary",
         "pages/system/adddictionary",
         "pages/setting/basic",
-        "pages/setting/contact"
+        "pages/setting/contact",
+        "pages/soneschool/list",
+        "pages/sonecoach/list",
+        "pages/sonefee/list",
+        "pages/sonestudent/list",
+        "pages/soneopen/list",
+        "pages/soneprivate/list",
+        "pages/sonecourse/list",
+        "pages/soneincome/list",
+        "pages/sonestustat/list",
+        "pages/sonecoachstat/list",
+        "pages/sthrfiles/list",
+        "pages/sthrschool/list",
+        "pages/sthropen/list",
+        "pages/sthrprivate/list",
+        "pages/sthrstudystat/list",
+        "pages/sthrfeestat/list"
     ],
     "usingComponents": {
         "van-sidebar": "@vant/weapp/sidebar/index",

+ 67 - 0
pages/sonecoach/list.js

@@ -0,0 +1,67 @@
+const app = getApp()
+Page({
+    data: {
+        frameStyle: { useTop: true, name: '教练信息', leftArrow: true, useBar: false },
+    },
+    // 返回
+    back(e) {
+        wx.navigateBack({ delta: 1 })
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) { },
+    // 监听用户是否登录
+    watchLogin: async function () {
+        const that = this;
+        wx.getStorage({
+            key: 'user',
+            success: async res => { },
+            fail: async res => {
+                // wx.redirectTo({ url: '/pages/index/index' })
+            }
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () { },
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+        const that = this;
+        // 监听用户是否登录
+        that.watchLogin();
+    },
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 6 - 0
pages/sonecoach/list.json

@@ -0,0 +1,6 @@
+{
+    "component": true,
+    "usingComponents": {
+      "mobile-main": "/commpents/mobile-frame/index"
+    }
+  }

+ 4 - 0
pages/sonecoach/list.less

@@ -0,0 +1,4 @@
+.main {
+    background-color: var(--mainColor);
+}
+

+ 5 - 0
pages/sonecoach/list.wxml

@@ -0,0 +1,5 @@
+<mobile-main frameStyle="{{frameStyle}}" bind:back="back">
+    <view slot="info" class="container main">
+        1
+    </view>
+</mobile-main>

+ 3 - 0
pages/sonecoach/list.wxss

@@ -0,0 +1,3 @@
+.main {
+  background-color: var(--mainColor);
+}

+ 67 - 0
pages/sonecoachstat/list.js

@@ -0,0 +1,67 @@
+const app = getApp()
+Page({
+    data: {
+        frameStyle: { useTop: true, name: '教练统计', leftArrow: true, useBar: false },
+    },
+    // 返回
+    back(e) {
+        wx.navigateBack({ delta: 1 })
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) { },
+    // 监听用户是否登录
+    watchLogin: async function () {
+        const that = this;
+        wx.getStorage({
+            key: 'user',
+            success: async res => { },
+            fail: async res => {
+                // wx.redirectTo({ url: '/pages/index/index' })
+            }
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () { },
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+        const that = this;
+        // 监听用户是否登录
+        that.watchLogin();
+    },
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 6 - 0
pages/sonecoachstat/list.json

@@ -0,0 +1,6 @@
+{
+    "component": true,
+    "usingComponents": {
+      "mobile-main": "/commpents/mobile-frame/index"
+    }
+  }

+ 4 - 0
pages/sonecoachstat/list.less

@@ -0,0 +1,4 @@
+.main {
+    background-color: var(--mainColor);
+}
+

+ 5 - 0
pages/sonecoachstat/list.wxml

@@ -0,0 +1,5 @@
+<mobile-main frameStyle="{{frameStyle}}" bind:back="back">
+    <view slot="info" class="container main">
+        1
+    </view>
+</mobile-main>

+ 3 - 0
pages/sonecoachstat/list.wxss

@@ -0,0 +1,3 @@
+.main {
+  background-color: var(--mainColor);
+}

+ 67 - 0
pages/sonecourse/list.js

@@ -0,0 +1,67 @@
+const app = getApp()
+Page({
+    data: {
+        frameStyle: { useTop: true, name: '审批课学员', leftArrow: true, useBar: false },
+    },
+    // 返回
+    back(e) {
+        wx.navigateBack({ delta: 1 })
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) { },
+    // 监听用户是否登录
+    watchLogin: async function () {
+        const that = this;
+        wx.getStorage({
+            key: 'user',
+            success: async res => { },
+            fail: async res => {
+                // wx.redirectTo({ url: '/pages/index/index' })
+            }
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () { },
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+        const that = this;
+        // 监听用户是否登录
+        that.watchLogin();
+    },
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 6 - 0
pages/sonecourse/list.json

@@ -0,0 +1,6 @@
+{
+    "component": true,
+    "usingComponents": {
+      "mobile-main": "/commpents/mobile-frame/index"
+    }
+  }

+ 4 - 0
pages/sonecourse/list.less

@@ -0,0 +1,4 @@
+.main {
+    background-color: var(--mainColor);
+}
+

+ 5 - 0
pages/sonecourse/list.wxml

@@ -0,0 +1,5 @@
+<mobile-main frameStyle="{{frameStyle}}" bind:back="back">
+    <view slot="info" class="container main">
+        1
+    </view>
+</mobile-main>

+ 3 - 0
pages/sonecourse/list.wxss

@@ -0,0 +1,3 @@
+.main {
+  background-color: var(--mainColor);
+}

+ 67 - 0
pages/sonefee/list.js

@@ -0,0 +1,67 @@
+const app = getApp()
+Page({
+    data: {
+        frameStyle: { useTop: true, name: '学员信息', leftArrow: true, useBar: false },
+    },
+    // 返回
+    back(e) {
+        wx.navigateBack({ delta: 1 })
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) { },
+    // 监听用户是否登录
+    watchLogin: async function () {
+        const that = this;
+        wx.getStorage({
+            key: 'user',
+            success: async res => { },
+            fail: async res => {
+                // wx.redirectTo({ url: '/pages/index/index' })
+            }
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () { },
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+        const that = this;
+        // 监听用户是否登录
+        that.watchLogin();
+    },
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 6 - 0
pages/sonefee/list.json

@@ -0,0 +1,6 @@
+{
+    "component": true,
+    "usingComponents": {
+      "mobile-main": "/commpents/mobile-frame/index"
+    }
+  }

+ 4 - 0
pages/sonefee/list.less

@@ -0,0 +1,4 @@
+.main {
+    background-color: var(--mainColor);
+}
+

+ 5 - 0
pages/sonefee/list.wxml

@@ -0,0 +1,5 @@
+<mobile-main frameStyle="{{frameStyle}}" bind:back="back">
+    <view slot="info" class="container main">
+        1
+    </view>
+</mobile-main>

+ 3 - 0
pages/sonefee/list.wxss

@@ -0,0 +1,3 @@
+.main {
+  background-color: var(--mainColor);
+}

+ 67 - 0
pages/soneincome/list.js

@@ -0,0 +1,67 @@
+const app = getApp()
+Page({
+    data: {
+        frameStyle: { useTop: true, name: '收入统计', leftArrow: true, useBar: false },
+    },
+    // 返回
+    back(e) {
+        wx.navigateBack({ delta: 1 })
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) { },
+    // 监听用户是否登录
+    watchLogin: async function () {
+        const that = this;
+        wx.getStorage({
+            key: 'user',
+            success: async res => { },
+            fail: async res => {
+                // wx.redirectTo({ url: '/pages/index/index' })
+            }
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () { },
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+        const that = this;
+        // 监听用户是否登录
+        that.watchLogin();
+    },
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 6 - 0
pages/soneincome/list.json

@@ -0,0 +1,6 @@
+{
+    "component": true,
+    "usingComponents": {
+      "mobile-main": "/commpents/mobile-frame/index"
+    }
+  }

+ 4 - 0
pages/soneincome/list.less

@@ -0,0 +1,4 @@
+.main {
+    background-color: var(--mainColor);
+}
+

+ 5 - 0
pages/soneincome/list.wxml

@@ -0,0 +1,5 @@
+<mobile-main frameStyle="{{frameStyle}}" bind:back="back">
+    <view slot="info" class="container main">
+        1
+    </view>
+</mobile-main>

+ 3 - 0
pages/soneincome/list.wxss

@@ -0,0 +1,3 @@
+.main {
+  background-color: var(--mainColor);
+}

+ 67 - 0
pages/soneopen/list.js

@@ -0,0 +1,67 @@
+const app = getApp()
+Page({
+    data: {
+        frameStyle: { useTop: true, name: '公开课', leftArrow: true, useBar: false },
+    },
+    // 返回
+    back(e) {
+        wx.navigateBack({ delta: 1 })
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) { },
+    // 监听用户是否登录
+    watchLogin: async function () {
+        const that = this;
+        wx.getStorage({
+            key: 'user',
+            success: async res => { },
+            fail: async res => {
+                // wx.redirectTo({ url: '/pages/index/index' })
+            }
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () { },
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+        const that = this;
+        // 监听用户是否登录
+        that.watchLogin();
+    },
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 6 - 0
pages/soneopen/list.json

@@ -0,0 +1,6 @@
+{
+    "component": true,
+    "usingComponents": {
+      "mobile-main": "/commpents/mobile-frame/index"
+    }
+  }

+ 4 - 0
pages/soneopen/list.less

@@ -0,0 +1,4 @@
+.main {
+    background-color: var(--mainColor);
+}
+

+ 5 - 0
pages/soneopen/list.wxml

@@ -0,0 +1,5 @@
+<mobile-main frameStyle="{{frameStyle}}" bind:back="back">
+    <view slot="info" class="container main">
+        1
+    </view>
+</mobile-main>

+ 3 - 0
pages/soneopen/list.wxss

@@ -0,0 +1,3 @@
+.main {
+  background-color: var(--mainColor);
+}

+ 67 - 0
pages/soneprivate/list.js

@@ -0,0 +1,67 @@
+const app = getApp()
+Page({
+    data: {
+        frameStyle: { useTop: true, name: '私教课', leftArrow: true, useBar: false },
+    },
+    // 返回
+    back(e) {
+        wx.navigateBack({ delta: 1 })
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) { },
+    // 监听用户是否登录
+    watchLogin: async function () {
+        const that = this;
+        wx.getStorage({
+            key: 'user',
+            success: async res => { },
+            fail: async res => {
+                // wx.redirectTo({ url: '/pages/index/index' })
+            }
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () { },
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+        const that = this;
+        // 监听用户是否登录
+        that.watchLogin();
+    },
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 6 - 0
pages/soneprivate/list.json

@@ -0,0 +1,6 @@
+{
+    "component": true,
+    "usingComponents": {
+      "mobile-main": "/commpents/mobile-frame/index"
+    }
+  }

+ 4 - 0
pages/soneprivate/list.less

@@ -0,0 +1,4 @@
+.main {
+    background-color: var(--mainColor);
+}
+

+ 5 - 0
pages/soneprivate/list.wxml

@@ -0,0 +1,5 @@
+<mobile-main frameStyle="{{frameStyle}}" bind:back="back">
+    <view slot="info" class="container main">
+        1
+    </view>
+</mobile-main>

+ 3 - 0
pages/soneprivate/list.wxss

@@ -0,0 +1,3 @@
+.main {
+  background-color: var(--mainColor);
+}

+ 67 - 0
pages/soneschool/list.js

@@ -0,0 +1,67 @@
+const app = getApp()
+Page({
+    data: {
+        frameStyle: { useTop: true, name: '学校信息', leftArrow: true, useBar: false },
+    },
+    // 返回
+    back(e) {
+        wx.navigateBack({ delta: 1 })
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) { },
+    // 监听用户是否登录
+    watchLogin: async function () {
+        const that = this;
+        wx.getStorage({
+            key: 'user',
+            success: async res => { },
+            fail: async res => {
+                // wx.redirectTo({ url: '/pages/index/index' })
+            }
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () { },
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+        const that = this;
+        // 监听用户是否登录
+        that.watchLogin();
+    },
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 6 - 0
pages/soneschool/list.json

@@ -0,0 +1,6 @@
+{
+    "component": true,
+    "usingComponents": {
+      "mobile-main": "/commpents/mobile-frame/index"
+    }
+  }

+ 4 - 0
pages/soneschool/list.less

@@ -0,0 +1,4 @@
+.main {
+    background-color: var(--mainColor);
+}
+

+ 5 - 0
pages/soneschool/list.wxml

@@ -0,0 +1,5 @@
+<mobile-main frameStyle="{{frameStyle}}" bind:back="back">
+    <view slot="info" class="container main">
+        1
+    </view>
+</mobile-main>

+ 3 - 0
pages/soneschool/list.wxss

@@ -0,0 +1,3 @@
+.main {
+  background-color: var(--mainColor);
+}

+ 67 - 0
pages/sonestudent/list.js

@@ -0,0 +1,67 @@
+const app = getApp()
+Page({
+    data: {
+        frameStyle: { useTop: true, name: '审批教练费', leftArrow: true, useBar: false },
+    },
+    // 返回
+    back(e) {
+        wx.navigateBack({ delta: 1 })
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) { },
+    // 监听用户是否登录
+    watchLogin: async function () {
+        const that = this;
+        wx.getStorage({
+            key: 'user',
+            success: async res => { },
+            fail: async res => {
+                // wx.redirectTo({ url: '/pages/index/index' })
+            }
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () { },
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+        const that = this;
+        // 监听用户是否登录
+        that.watchLogin();
+    },
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 6 - 0
pages/sonestudent/list.json

@@ -0,0 +1,6 @@
+{
+    "component": true,
+    "usingComponents": {
+      "mobile-main": "/commpents/mobile-frame/index"
+    }
+  }

+ 4 - 0
pages/sonestudent/list.less

@@ -0,0 +1,4 @@
+.main {
+    background-color: var(--mainColor);
+}
+

+ 5 - 0
pages/sonestudent/list.wxml

@@ -0,0 +1,5 @@
+<mobile-main frameStyle="{{frameStyle}}" bind:back="back">
+    <view slot="info" class="container main">
+        1
+    </view>
+</mobile-main>

+ 3 - 0
pages/sonestudent/list.wxss

@@ -0,0 +1,3 @@
+.main {
+  background-color: var(--mainColor);
+}

+ 67 - 0
pages/sonestustat/list.js

@@ -0,0 +1,67 @@
+const app = getApp()
+Page({
+    data: {
+        frameStyle: { useTop: true, name: '学员统计', leftArrow: true, useBar: false },
+    },
+    // 返回
+    back(e) {
+        wx.navigateBack({ delta: 1 })
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) { },
+    // 监听用户是否登录
+    watchLogin: async function () {
+        const that = this;
+        wx.getStorage({
+            key: 'user',
+            success: async res => { },
+            fail: async res => {
+                // wx.redirectTo({ url: '/pages/index/index' })
+            }
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () { },
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+        const that = this;
+        // 监听用户是否登录
+        that.watchLogin();
+    },
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 6 - 0
pages/sonestustat/list.json

@@ -0,0 +1,6 @@
+{
+    "component": true,
+    "usingComponents": {
+      "mobile-main": "/commpents/mobile-frame/index"
+    }
+  }

+ 4 - 0
pages/sonestustat/list.less

@@ -0,0 +1,4 @@
+.main {
+    background-color: var(--mainColor);
+}
+

+ 5 - 0
pages/sonestustat/list.wxml

@@ -0,0 +1,5 @@
+<mobile-main frameStyle="{{frameStyle}}" bind:back="back">
+    <view slot="info" class="container main">
+        1
+    </view>
+</mobile-main>

+ 3 - 0
pages/sonestustat/list.wxss

@@ -0,0 +1,3 @@
+.main {
+  background-color: var(--mainColor);
+}

+ 67 - 0
pages/sthrfeestat/list.js

@@ -0,0 +1,67 @@
+const app = getApp()
+Page({
+    data: {
+        frameStyle: { useTop: true, name: '付费情况', leftArrow: true, useBar: false },
+    },
+    // 返回
+    back(e) {
+        wx.navigateBack({ delta: 1 })
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) { },
+    // 监听用户是否登录
+    watchLogin: async function () {
+        const that = this;
+        wx.getStorage({
+            key: 'user',
+            success: async res => { },
+            fail: async res => {
+                // wx.redirectTo({ url: '/pages/index/index' })
+            }
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () { },
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+        const that = this;
+        // 监听用户是否登录
+        that.watchLogin();
+    },
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 6 - 0
pages/sthrfeestat/list.json

@@ -0,0 +1,6 @@
+{
+    "component": true,
+    "usingComponents": {
+      "mobile-main": "/commpents/mobile-frame/index"
+    }
+  }

+ 4 - 0
pages/sthrfeestat/list.less

@@ -0,0 +1,4 @@
+.main {
+    background-color: var(--mainColor);
+}
+

+ 5 - 0
pages/sthrfeestat/list.wxml

@@ -0,0 +1,5 @@
+<mobile-main frameStyle="{{frameStyle}}" bind:back="back">
+    <view slot="info" class="container main">
+        1
+    </view>
+</mobile-main>

+ 3 - 0
pages/sthrfeestat/list.wxss

@@ -0,0 +1,3 @@
+.main {
+  background-color: var(--mainColor);
+}

+ 67 - 0
pages/sthrfiles/list.js

@@ -0,0 +1,67 @@
+const app = getApp()
+Page({
+    data: {
+        frameStyle: { useTop: true, name: '个人档案', leftArrow: true, useBar: false },
+    },
+    // 返回
+    back(e) {
+        wx.navigateBack({ delta: 1 })
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) { },
+    // 监听用户是否登录
+    watchLogin: async function () {
+        const that = this;
+        wx.getStorage({
+            key: 'user',
+            success: async res => { },
+            fail: async res => {
+                // wx.redirectTo({ url: '/pages/index/index' })
+            }
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () { },
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+        const that = this;
+        // 监听用户是否登录
+        that.watchLogin();
+    },
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 6 - 0
pages/sthrfiles/list.json

@@ -0,0 +1,6 @@
+{
+    "component": true,
+    "usingComponents": {
+      "mobile-main": "/commpents/mobile-frame/index"
+    }
+  }

+ 4 - 0
pages/sthrfiles/list.less

@@ -0,0 +1,4 @@
+.main {
+    background-color: var(--mainColor);
+}
+

+ 5 - 0
pages/sthrfiles/list.wxml

@@ -0,0 +1,5 @@
+<mobile-main frameStyle="{{frameStyle}}" bind:back="back">
+    <view slot="info" class="container main">
+        1
+    </view>
+</mobile-main>

+ 3 - 0
pages/sthrfiles/list.wxss

@@ -0,0 +1,3 @@
+.main {
+  background-color: var(--mainColor);
+}

+ 67 - 0
pages/sthropen/list.js

@@ -0,0 +1,67 @@
+const app = getApp()
+Page({
+    data: {
+        frameStyle: { useTop: true, name: '公开课信息', leftArrow: true, useBar: false },
+    },
+    // 返回
+    back(e) {
+        wx.navigateBack({ delta: 1 })
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) { },
+    // 监听用户是否登录
+    watchLogin: async function () {
+        const that = this;
+        wx.getStorage({
+            key: 'user',
+            success: async res => { },
+            fail: async res => {
+                // wx.redirectTo({ url: '/pages/index/index' })
+            }
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () { },
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+        const that = this;
+        // 监听用户是否登录
+        that.watchLogin();
+    },
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 6 - 0
pages/sthropen/list.json

@@ -0,0 +1,6 @@
+{
+    "component": true,
+    "usingComponents": {
+      "mobile-main": "/commpents/mobile-frame/index"
+    }
+  }

+ 4 - 0
pages/sthropen/list.less

@@ -0,0 +1,4 @@
+.main {
+    background-color: var(--mainColor);
+}
+

+ 5 - 0
pages/sthropen/list.wxml

@@ -0,0 +1,5 @@
+<mobile-main frameStyle="{{frameStyle}}" bind:back="back">
+    <view slot="info" class="container main">
+        1
+    </view>
+</mobile-main>

+ 3 - 0
pages/sthropen/list.wxss

@@ -0,0 +1,3 @@
+.main {
+  background-color: var(--mainColor);
+}

+ 67 - 0
pages/sthrprivate/list.js

@@ -0,0 +1,67 @@
+const app = getApp()
+Page({
+    data: {
+        frameStyle: { useTop: true, name: '私教课信息', leftArrow: true, useBar: false },
+    },
+    // 返回
+    back(e) {
+        wx.navigateBack({ delta: 1 })
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) { },
+    // 监听用户是否登录
+    watchLogin: async function () {
+        const that = this;
+        wx.getStorage({
+            key: 'user',
+            success: async res => { },
+            fail: async res => {
+                // wx.redirectTo({ url: '/pages/index/index' })
+            }
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () { },
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+        const that = this;
+        // 监听用户是否登录
+        that.watchLogin();
+    },
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 6 - 0
pages/sthrprivate/list.json

@@ -0,0 +1,6 @@
+{
+    "component": true,
+    "usingComponents": {
+      "mobile-main": "/commpents/mobile-frame/index"
+    }
+  }

+ 4 - 0
pages/sthrprivate/list.less

@@ -0,0 +1,4 @@
+.main {
+    background-color: var(--mainColor);
+}
+

+ 5 - 0
pages/sthrprivate/list.wxml

@@ -0,0 +1,5 @@
+<mobile-main frameStyle="{{frameStyle}}" bind:back="back">
+    <view slot="info" class="container main">
+        1
+    </view>
+</mobile-main>

+ 3 - 0
pages/sthrprivate/list.wxss

@@ -0,0 +1,3 @@
+.main {
+  background-color: var(--mainColor);
+}

+ 67 - 0
pages/sthrschool/list.js

@@ -0,0 +1,67 @@
+const app = getApp()
+Page({
+    data: {
+        frameStyle: { useTop: true, name: '羽校信息', leftArrow: true, useBar: false },
+    },
+    // 返回
+    back(e) {
+        wx.navigateBack({ delta: 1 })
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) { },
+    // 监听用户是否登录
+    watchLogin: async function () {
+        const that = this;
+        wx.getStorage({
+            key: 'user',
+            success: async res => { },
+            fail: async res => {
+                // wx.redirectTo({ url: '/pages/index/index' })
+            }
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () { },
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+        const that = this;
+        // 监听用户是否登录
+        that.watchLogin();
+    },
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 6 - 0
pages/sthrschool/list.json

@@ -0,0 +1,6 @@
+{
+    "component": true,
+    "usingComponents": {
+      "mobile-main": "/commpents/mobile-frame/index"
+    }
+  }

+ 4 - 0
pages/sthrschool/list.less

@@ -0,0 +1,4 @@
+.main {
+    background-color: var(--mainColor);
+}
+

+ 5 - 0
pages/sthrschool/list.wxml

@@ -0,0 +1,5 @@
+<mobile-main frameStyle="{{frameStyle}}" bind:back="back">
+    <view slot="info" class="container main">
+        1
+    </view>
+</mobile-main>

+ 3 - 0
pages/sthrschool/list.wxss

@@ -0,0 +1,3 @@
+.main {
+  background-color: var(--mainColor);
+}

+ 67 - 0
pages/sthrstudystat/list.js

@@ -0,0 +1,67 @@
+const app = getApp()
+Page({
+    data: {
+        frameStyle: { useTop: true, name: '学校学习情况', leftArrow: true, useBar: false },
+    },
+    // 返回
+    back(e) {
+        wx.navigateBack({ delta: 1 })
+    },
+    /**
+     * 生命周期函数--监听页面加载
+     */
+    onLoad: function (options) { },
+    // 监听用户是否登录
+    watchLogin: async function () {
+        const that = this;
+        wx.getStorage({
+            key: 'user',
+            success: async res => { },
+            fail: async res => {
+                // wx.redirectTo({ url: '/pages/index/index' })
+            }
+        })
+    },
+    /**
+     * 生命周期函数--监听页面初次渲染完成
+     */
+    onReady: function () { },
+    /**
+     * 生命周期函数--监听页面显示
+     */
+    onShow: function () {
+        const that = this;
+        // 监听用户是否登录
+        that.watchLogin();
+    },
+    /**
+     * 页面上拉触底事件的处理函数
+     */
+    /**
+     * 生命周期函数--监听页面隐藏
+     */
+    onHide: function () {
+
+    },
+
+    /**
+     * 生命周期函数--监听页面卸载
+     */
+    onUnload: function () {
+
+    },
+
+    /**
+     * 页面相关事件处理函数--监听用户下拉动作
+     */
+    onPullDownRefresh: function () {
+
+    },
+
+    /**
+     * 用户点击右上角分享
+     */
+    onShareAppMessage: function () {
+
+    }
+})

+ 6 - 0
pages/sthrstudystat/list.json

@@ -0,0 +1,6 @@
+{
+    "component": true,
+    "usingComponents": {
+      "mobile-main": "/commpents/mobile-frame/index"
+    }
+  }

+ 4 - 0
pages/sthrstudystat/list.less

@@ -0,0 +1,4 @@
+.main {
+    background-color: var(--mainColor);
+}
+

+ 5 - 0
pages/sthrstudystat/list.wxml

@@ -0,0 +1,5 @@
+<mobile-main frameStyle="{{frameStyle}}" bind:back="back">
+    <view slot="info" class="container main">
+        1
+    </view>
+</mobile-main>

+ 3 - 0
pages/sthrstudystat/list.wxss

@@ -0,0 +1,3 @@
+.main {
+  background-color: var(--mainColor);
+}

+ 40 - 15
utils/dict.js

@@ -43,48 +43,73 @@ export const school_menu = [
     },
     {
         type: '0',
+        menu: []
+    },
+    {
+        type: '1',
         menu: [
-            {
-                title: '档案管理',
-                icon: 'icon-yonghu',
-                btn: [
-                    { title: '个人档案', route: 's/list', icon: 'icon-putongyonghu' },
-                ]
-            },
             {
                 title: '羽校管理',
                 icon: 'icon-yonghu',
                 btn: [
-                    { title: '羽校信息', route: 'suser/list', icon: 'icon-putongyonghu' },
+                    { title: '学校信息', route: 'soneschool/list', icon: 'icon-putongyonghu' },
+                    { title: '教练信息', route: 'sonecoach/list', icon: 'icon-putongyonghu' },
+                    { title: '审批教练费', route: 'sonefee/list', icon: 'icon-putongyonghu' },
+                    { title: '学员信息', route: 'sonestudent/list', icon: 'icon-putongyonghu' },
                 ]
             },
             {
                 title: '课程管理',
                 icon: 'icon-yonghu',
                 btn: [
-                    { title: '课程信息', route: 'suser/list', icon: 'icon-putongyonghu' },
+                    { title: '公开课', route: 'soneopen/list', icon: 'icon-putongyonghu' },
+                    { title: '私教课', route: 'soneprivate/list', icon: 'icon-putongyonghu' },
+                    { title: '审批课学员', route: 'sonecourse/list', icon: 'icon-putongyonghu' },
                 ]
             },
             {
                 title: '统计分析',
                 icon: 'icon-yonghu',
                 btn: [
-                    { title: '课程信息', route: 'suser/list', icon: 'icon-putongyonghu' },
+                    { title: '收入统计', route: 'soneincome/list', icon: 'icon-putongyonghu' },
+                    { title: '学员统计', route: 'sonestustat/list', icon: 'icon-putongyonghu' },
+                    { title: '教练统计', route: 'sonecoachstat/list', icon: 'icon-putongyonghu' },
                 ]
             },
         ]
     },
-    {
-        type: '1',
-        menu: []
-    },
     {
         type: '2',
         menu: []
     },
     {
         type: '3',
-        menu: []
+        menu: [
+            {
+                title: '档案管理',
+                icon: 'icon-yonghu',
+                btn: [
+                    { title: '个人档案', route: 'sthrfiles/list', icon: 'icon-putongyonghu' },
+                ]
+            },
+            {
+                title: '羽校管理',
+                icon: 'icon-yonghu',
+                btn: [
+                    { title: '羽校信息', route: 'sthrschool/list', icon: 'icon-putongyonghu' },
+                    { title: '公开课信息', route: 'sthropen/list', icon: 'icon-putongyonghu' },
+                    { title: '私教课信息', route: 'sthrprivate/list', icon: 'icon-putongyonghu' },
+                ]
+            },
+            {
+                title: '统计分析',
+                icon: 'icon-yonghu',
+                btn: [
+                    { title: '学校学习情况', route: 'sthrstudystat/list', icon: 'icon-putongyonghu' },
+                    { title: '付费情况', route: 'sthrfeestat/list', icon: 'icon-putongyonghu' },
+                ]
+            },
+        ]
     },
     {
         type: '10',