yuantianjiao 6 年前
父节点
当前提交
6764560943
共有 29 个文件被更改,包括 821 次插入170 次删除
  1. 96
    0
      src/pages/system/caseManger/caseAreaManger/add.vue
  2. 96
    0
      src/pages/system/caseManger/caseAreaManger/edit.vue
  3. 7
    2
      src/pages/system/caseManger/caseAreaManger/index.vue
  4. 0
    36
      src/pages/system/caseManger/caseAreaManger/page.scss
  5. 68
    0
      src/pages/system/caseManger/caseTableManger/add.vue
  6. 68
    0
      src/pages/system/caseManger/caseTableManger/edit.vue
  7. 7
    2
      src/pages/system/caseManger/caseTableManger/index.vue
  8. 0
    36
      src/pages/system/caseManger/caseTableManger/page.scss
  9. 57
    0
      src/pages/system/channelManager/channelList/add.vue
  10. 57
    0
      src/pages/system/channelManager/channelList/edit.vue
  11. 5
    1
      src/pages/system/channelManager/channelList/index.vue
  12. 3
    3
      src/pages/system/cmsManger/bannerManger/add.vue
  13. 3
    3
      src/pages/system/cmsManger/bannerManger/edit.vue
  14. 1
    1
      src/pages/system/cmsManger/indexMsg/add.vue
  15. 1
    1
      src/pages/system/cmsManger/indexMsg/edit.vue
  16. 3
    3
      src/pages/system/cmsManger/majorProjects/add.vue
  17. 3
    3
      src/pages/system/cmsManger/majorProjects/edit.vue
  18. 2
    2
      src/pages/system/courseManger/courseTag/add.vue
  19. 44
    0
      src/pages/system/courseManger/courseTag/edit.vue
  20. 1
    0
      src/pages/system/courseManger/courseTag/index.vue
  21. 46
    0
      src/pages/system/goodsManger/goodsSpecManger/add.vue
  22. 46
    0
      src/pages/system/goodsManger/goodsSpecManger/edit.vue
  23. 5
    2
      src/pages/system/goodsManger/goodsSpecManger/index.vue
  24. 0
    36
      src/pages/system/goodsManger/goodsSpecManger/page.scss
  25. 65
    0
      src/pages/system/goodsManger/goodsTypeManger/add.vue
  26. 65
    0
      src/pages/system/goodsManger/goodsTypeManger/edit.vue
  27. 5
    2
      src/pages/system/goodsManger/goodsTypeManger/index.vue
  28. 0
    36
      src/pages/system/goodsManger/goodsTypeManger/page.scss
  29. 67
    1
      src/pages/system/page.js

+ 96
- 0
src/pages/system/caseManger/caseAreaManger/add.vue 查看文件

1
+<template>
2
+  <div class="subPage">
3
+    <form class="mainForm">
4
+      <ul>
5
+        <li class="flex-h">
6
+          <span>区域名:</span>
7
+          <div class="flex-item">
8
+            <div style="width:50%">
9
+              <el-input
10
+                placeholder="请输入区域名"
11
+                v-model="postData.areaName"
12
+                clearable>
13
+              </el-input>
14
+            </div>
15
+          </div>
16
+        </li>
17
+        <li class="flex-h">
18
+          <span>案场:</span>
19
+          <div class="flex-item">
20
+            <div style="width:50%">
21
+              <el-select v-model="postData.case" placeholder="请选择">
22
+                <el-option
23
+                  v-for="item in caseList"
24
+                  :key="item.value"
25
+                  :label="item.label"
26
+                  :value="item.value">
27
+                </el-option>
28
+              </el-select>
29
+            </div>
30
+          </div>
31
+        </li>
32
+        <li class="flex-h">
33
+          <span>图片:</span>
34
+          <div class="flex-item">
35
+            <div>
36
+              <a class="formImg">
37
+                <img src="" class="centerLabel contain" alt="">
38
+                <i class="iconfont icon-quxiao"></i>
39
+              </a>
40
+              <el-button type="success" size="mini">上传图片</el-button>
41
+            </div>
42
+          </div>
43
+        </li>
44
+        <li class="flex-h">
45
+          <span>黑白图片:</span>
46
+          <div class="flex-item">
47
+            <div>
48
+              <a class="formImg">
49
+                <img src="" class="centerLabel contain" alt="">
50
+                <i class="iconfont icon-quxiao"></i>
51
+              </a>
52
+              <el-button type="success" size="mini">上传图片</el-button>
53
+            </div>
54
+          </div>
55
+        </li>
56
+        <li style="text-align:center">
57
+          <el-button type="primary" size="mini">保存</el-button>
58
+          <el-button type="danger" size="mini">取消</el-button>
59
+        </li>
60
+      </ul>
61
+    </form>
62
+  </div>
63
+</template>
64
+
65
+<script>
66
+export default {
67
+  name: '',
68
+  data () {
69
+    return {
70
+      postData: {
71
+        areaName: '',
72
+        case: ''
73
+      },
74
+      caseList: [{
75
+        value: '0',
76
+        label: '案场1'
77
+      }, {
78
+        value: '1',
79
+        label: '案场3'
80
+      }, {
81
+        value: '2',
82
+        label: '案场3'
83
+      }],
84
+    }
85
+  },
86
+  components: {},
87
+  methods: {
88
+
89
+  },
90
+  mounted () {}
91
+}
92
+</script>
93
+
94
+<!-- Add "scoped" attribute to limit CSS to this component only -->
95
+<style lang="scss" scoped>
96
+</style>

+ 96
- 0
src/pages/system/caseManger/caseAreaManger/edit.vue 查看文件

1
+<template>
2
+  <div class="subPage">
3
+    <form class="mainForm">
4
+      <ul>
5
+        <li class="flex-h">
6
+          <span>区域名:</span>
7
+          <div class="flex-item">
8
+            <div style="width:50%">
9
+              <el-input
10
+                placeholder="请输入区域名"
11
+                v-model="postData.areaName"
12
+                clearable>
13
+              </el-input>
14
+            </div>
15
+          </div>
16
+        </li>
17
+        <li class="flex-h">
18
+          <span>案场:</span>
19
+          <div class="flex-item">
20
+            <div style="width:50%">
21
+              <el-select v-model="postData.case" placeholder="请选择">
22
+                <el-option
23
+                  v-for="item in caseList"
24
+                  :key="item.value"
25
+                  :label="item.label"
26
+                  :value="item.value">
27
+                </el-option>
28
+              </el-select>
29
+            </div>
30
+          </div>
31
+        </li>
32
+        <li class="flex-h">
33
+          <span>图片:</span>
34
+          <div class="flex-item">
35
+            <div>
36
+              <a class="formImg">
37
+                <img src="" class="centerLabel contain" alt="">
38
+                <i class="iconfont icon-quxiao"></i>
39
+              </a>
40
+              <el-button type="success" size="mini">上传图片</el-button>
41
+            </div>
42
+          </div>
43
+        </li>
44
+        <li class="flex-h">
45
+          <span>黑白图片:</span>
46
+          <div class="flex-item">
47
+            <div>
48
+              <a class="formImg">
49
+                <img src="" class="centerLabel contain" alt="">
50
+                <i class="iconfont icon-quxiao"></i>
51
+              </a>
52
+              <el-button type="success" size="mini">上传图片</el-button>
53
+            </div>
54
+          </div>
55
+        </li>
56
+        <li style="text-align:center">
57
+          <el-button type="primary" size="mini">保存</el-button>
58
+          <el-button type="danger" size="mini">取消</el-button>
59
+        </li>
60
+      </ul>
61
+    </form>
62
+  </div>
63
+</template>
64
+
65
+<script>
66
+export default {
67
+  name: '',
68
+  data () {
69
+    return {
70
+      postData: {
71
+        areaName: '',
72
+        case: ''
73
+      },
74
+      caseList: [{
75
+        value: '0',
76
+        label: '案场1'
77
+      }, {
78
+        value: '1',
79
+        label: '案场3'
80
+      }, {
81
+        value: '2',
82
+        label: '案场3'
83
+      }],
84
+    }
85
+  },
86
+  components: {},
87
+  methods: {
88
+
89
+  },
90
+  mounted () {}
91
+}
92
+</script>
93
+
94
+<!-- Add "scoped" attribute to limit CSS to this component only -->
95
+<style lang="scss" scoped>
96
+</style>

+ 7
- 2
src/pages/system/caseManger/caseAreaManger/index.vue 查看文件

2
   <div class="subPage">
2
   <div class="subPage">
3
     <div class="system-table-search">
3
     <div class="system-table-search">
4
       <div class="flex-h">
4
       <div class="flex-h">
5
-        <div class="flex-item flex-h"></div>
5
+        <div class="flex-item flex-h">
6
+          <el-button size="mini" type="success" @click='addCaseArea'>新增案场区域</el-button>
7
+        </div>
6
         <ul>
8
         <ul>
7
           <li>
9
           <li>
8
             <span>选择案场:</span>
10
             <span>选择案场:</span>
118
     },
120
     },
119
     editItem (index, row) { // 编辑
121
     editItem (index, row) { // 编辑
120
       console.log(index, row)
122
       console.log(index, row)
123
+      this.$router.push({ name: 'editCaseArea' })
121
     },
124
     },
122
     deleteItem (index, row) { // 删除
125
     deleteItem (index, row) { // 删除
123
       console.log(index, row)
126
       console.log(index, row)
139
     },
142
     },
140
     searchList (key) { // 搜索列表
143
     searchList (key) { // 搜索列表
141
       console.log(key)
144
       console.log(key)
145
+    },
146
+    addCaseArea () {
147
+      this.$router.push({ name: 'addCaseArea' })
142
     }
148
     }
143
   }
149
   }
144
 }
150
 }
146
 
152
 
147
 <!-- Add "scoped" attribute to limit CSS to this component only -->
153
 <!-- Add "scoped" attribute to limit CSS to this component only -->
148
 <style lang="scss" scoped>
154
 <style lang="scss" scoped>
149
-@import "page.scss";
150
 </style>
155
 </style>

+ 0
- 36
src/pages/system/caseManger/caseAreaManger/page.scss 查看文件

1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-

+ 68
- 0
src/pages/system/caseManger/caseTableManger/add.vue 查看文件

1
+<template>
2
+  <div class="subPage">
3
+    <form class="mainForm">
4
+      <ul>
5
+        <li class="flex-h">
6
+          <span>桌编号:</span>
7
+          <div class="flex-item">
8
+            <div style="width:50%">
9
+              <el-input
10
+                placeholder="请输入桌编号"
11
+                v-model="postData.tableId"
12
+                clearable>
13
+              </el-input>
14
+            </div>
15
+          </div>
16
+        </li>
17
+        <li class="flex-h">
18
+          <span>区域:</span>
19
+          <div class="flex-item">
20
+            <div style="width:50%">
21
+              <el-select v-model="postData.caseArea" placeholder="请选择">
22
+                <el-option
23
+                  v-for="item in caseAreaList"
24
+                  :key="item.value"
25
+                  :label="item.label"
26
+                  :value="item.value">
27
+                </el-option>
28
+              </el-select>
29
+            </div>
30
+          </div>
31
+        </li>
32
+        <li style="text-align:center">
33
+          <el-button type="primary" size="mini">保存</el-button>
34
+          <el-button type="danger" size="mini">取消</el-button>
35
+        </li>
36
+      </ul>
37
+    </form>
38
+  </div>
39
+</template>
40
+
41
+<script>
42
+export default {
43
+  name: '',
44
+  data () {
45
+    return {
46
+      postData: {
47
+        tableId: '',
48
+        caseArea: ''
49
+      },
50
+      caseAreaList: [
51
+        {
52
+          value: '0',
53
+          label: '区域A'
54
+        }
55
+      ]
56
+    }
57
+  },
58
+  components: {},
59
+  methods: {
60
+
61
+  },
62
+  mounted () { }
63
+}
64
+</script>
65
+
66
+<!-- Add "scoped" attribute to limit CSS to this component only -->
67
+<style lang="scss" scoped>
68
+</style>

+ 68
- 0
src/pages/system/caseManger/caseTableManger/edit.vue 查看文件

1
+<template>
2
+  <div class="subPage">
3
+    <form class="mainForm">
4
+      <ul>
5
+        <li class="flex-h">
6
+          <span>桌编号:</span>
7
+          <div class="flex-item">
8
+            <div style="width:50%">
9
+              <el-input
10
+                placeholder="请输入桌编号"
11
+                v-model="postData.tableId"
12
+                clearable>
13
+              </el-input>
14
+            </div>
15
+          </div>
16
+        </li>
17
+        <li class="flex-h">
18
+          <span>区域:</span>
19
+          <div class="flex-item">
20
+            <div style="width:50%">
21
+              <el-select v-model="postData.caseArea" placeholder="请选择">
22
+                <el-option
23
+                  v-for="item in caseAreaList"
24
+                  :key="item.value"
25
+                  :label="item.label"
26
+                  :value="item.value">
27
+                </el-option>
28
+              </el-select>
29
+            </div>
30
+          </div>
31
+        </li>
32
+        <li style="text-align:center">
33
+          <el-button type="primary" size="mini">保存</el-button>
34
+          <el-button type="danger" size="mini">取消</el-button>
35
+        </li>
36
+      </ul>
37
+    </form>
38
+  </div>
39
+</template>
40
+
41
+<script>
42
+export default {
43
+  name: '',
44
+  data () {
45
+    return {
46
+      postData: {
47
+        tableId: '',
48
+        caseArea: ''
49
+      },
50
+      caseAreaList: [
51
+        {
52
+          value: '0',
53
+          label: '区域A'
54
+        }
55
+      ]
56
+    }
57
+  },
58
+  components: {},
59
+  methods: {
60
+
61
+  },
62
+  mounted () { }
63
+}
64
+</script>
65
+
66
+<!-- Add "scoped" attribute to limit CSS to this component only -->
67
+<style lang="scss" scoped>
68
+</style>

+ 7
- 2
src/pages/system/caseManger/caseTableManger/index.vue 查看文件

2
   <div class="subPage">
2
   <div class="subPage">
3
     <div class="system-table-search">
3
     <div class="system-table-search">
4
       <div class="flex-h">
4
       <div class="flex-h">
5
-        <div class="flex-item flex-h"></div>
5
+        <div class="flex-item flex-h">
6
+          <el-button size="mini" type="success" @click='addCaseTable'>新增案场桌位</el-button>
7
+        </div>
6
         <ul>
8
         <ul>
7
           <li>
9
           <li>
8
             <span>选择案场:</span>
10
             <span>选择案场:</span>
105
     },
107
     },
106
     editItem (index, row) { // 编辑
108
     editItem (index, row) { // 编辑
107
       console.log(index, row)
109
       console.log(index, row)
110
+      this.$router.push({ name: 'editCaseTable' })
108
     },
111
     },
109
     deleteItem (index, row) { // 删除
112
     deleteItem (index, row) { // 删除
110
       console.log(index, row)
113
       console.log(index, row)
126
     },
129
     },
127
     searchList (key) { // 搜索列表
130
     searchList (key) { // 搜索列表
128
       console.log(key)
131
       console.log(key)
132
+    },
133
+    addCaseTable () {
134
+      this.$router.push({ name: 'addCaseTable' })
129
     }
135
     }
130
   }
136
   }
131
 }
137
 }
133
 
139
 
134
 <!-- Add "scoped" attribute to limit CSS to this component only -->
140
 <!-- Add "scoped" attribute to limit CSS to this component only -->
135
 <style lang="scss" scoped>
141
 <style lang="scss" scoped>
136
-@import "page.scss";
137
 </style>
142
 </style>

+ 0
- 36
src/pages/system/caseManger/caseTableManger/page.scss 查看文件

1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-

+ 57
- 0
src/pages/system/channelManager/channelList/add.vue 查看文件

1
+<template>
2
+  <div class="subPage">
3
+    <form class="mainForm">
4
+      <ul>
5
+        <li class="flex-h">
6
+          <span>渠道名:</span>
7
+          <div class="flex-item">
8
+            <div style="width:50%">
9
+              <el-input
10
+                placeholder="请输入渠道名"
11
+                v-model="postData.channelName"
12
+                clearable>
13
+              </el-input>
14
+            </div>
15
+          </div>
16
+        </li>
17
+        <li class="flex-h">
18
+          <span>渠道code:</span>
19
+          <div class="flex-item">
20
+            <div style="width:50%">
21
+              <el-input
22
+                placeholder="请输入渠道code"
23
+                v-model="postData.channelCode"
24
+                clearable>
25
+              </el-input>
26
+            </div>
27
+          </div>
28
+        </li>
29
+        <li style="text-align:center">
30
+          <el-button type="primary" size="mini">保存</el-button>
31
+          <el-button type="danger" size="mini">取消</el-button>
32
+        </li>
33
+      </ul>
34
+    </form>
35
+  </div>
36
+</template>
37
+
38
+<script>
39
+export default {
40
+  name: '',
41
+  data () {
42
+    return {
43
+      postData: {
44
+        channelName: '',
45
+        channelCode: ''
46
+      }
47
+    }
48
+  },
49
+  components: {},
50
+  methods: {},
51
+  mounted () {}
52
+}
53
+</script>
54
+
55
+<!-- Add "scoped" attribute to limit CSS to this component only -->
56
+<style lang="scss" scoped>
57
+</style>

+ 57
- 0
src/pages/system/channelManager/channelList/edit.vue 查看文件

1
+<template>
2
+  <div class="subPage">
3
+    <form class="mainForm">
4
+      <ul>
5
+        <li class="flex-h">
6
+          <span>渠道名:</span>
7
+          <div class="flex-item">
8
+            <div style="width:50%">
9
+              <el-input
10
+                placeholder="请输入渠道名"
11
+                v-model="postData.channelName"
12
+                clearable>
13
+              </el-input>
14
+            </div>
15
+          </div>
16
+        </li>
17
+        <li class="flex-h">
18
+          <span>渠道code:</span>
19
+          <div class="flex-item">
20
+            <div style="width:50%">
21
+              <el-input
22
+                placeholder="请输入渠道code"
23
+                v-model="postData.channelCode"
24
+                clearable>
25
+              </el-input>
26
+            </div>
27
+          </div>
28
+        </li>
29
+        <li style="text-align:center">
30
+          <el-button type="primary" size="mini">保存</el-button>
31
+          <el-button type="danger" size="mini">取消</el-button>
32
+        </li>
33
+      </ul>
34
+    </form>
35
+  </div>
36
+</template>
37
+
38
+<script>
39
+export default {
40
+  name: '',
41
+  data () {
42
+    return {
43
+      postData: {
44
+        channelName: '',
45
+        channelCode: ''
46
+      }
47
+    }
48
+  },
49
+  components: {},
50
+  methods: {},
51
+  mounted () {}
52
+}
53
+</script>
54
+
55
+<!-- Add "scoped" attribute to limit CSS to this component only -->
56
+<style lang="scss" scoped>
57
+</style>

+ 5
- 1
src/pages/system/channelManager/channelList/index.vue 查看文件

3
     <div class="system-table-search">
3
     <div class="system-table-search">
4
       <div class="flex-h">
4
       <div class="flex-h">
5
         <div class="flex-item flex-h">
5
         <div class="flex-item flex-h">
6
-          <el-button size="mini" type="success">新增渠道</el-button>
6
+          <el-button size="mini" type="success" @click='addChannel'>新增渠道</el-button>
7
         </div>
7
         </div>
8
         <ul>
8
         <ul>
9
           <li>
9
           <li>
107
     },
107
     },
108
     handleEdit (index, row) { // 编辑
108
     handleEdit (index, row) { // 编辑
109
       console.log(index, row)
109
       console.log(index, row)
110
+      this.$router.push({ name: 'editChannel' })
110
     },
111
     },
111
     handleDelete (index, row) { // 删除
112
     handleDelete (index, row) { // 删除
112
       console.log(index, row)
113
       console.log(index, row)
128
     },
129
     },
129
     searchList (key) { // 搜索列表
130
     searchList (key) { // 搜索列表
130
       console.log(key)
131
       console.log(key)
132
+    },
133
+    addChannel () {
134
+      this.$router.push({ name: 'addChannel' })
131
     }
135
     }
132
   }
136
   }
133
 }
137
 }

+ 3
- 3
src/pages/system/cmsManger/bannerManger/add.vue 查看文件

12
           </div>
12
           </div>
13
         </li>
13
         </li>
14
         <li class="flex-h">
14
         <li class="flex-h">
15
-          <span>接:</span>
15
+          <span>接:</span>
16
           <div class="flex-item">
16
           <div class="flex-item">
17
             <div style="width:50%">
17
             <div style="width:50%">
18
               <el-input
18
               <el-input
19
-                placeholder="请输入接"
19
+                placeholder="请输入接"
20
                 v-model="postData.link"
20
                 v-model="postData.link"
21
                 clearable>
21
                 clearable>
22
               </el-input>
22
               </el-input>
52
           <div class="flex-item">
52
           <div class="flex-item">
53
             <div style="width:50%">
53
             <div style="width:50%">
54
               <el-input
54
               <el-input
55
-                placeholder="请输入真实姓名"
55
+                placeholder="请输入标题"
56
                 v-model="postData.realName"
56
                 v-model="postData.realName"
57
                 clearable>
57
                 clearable>
58
               </el-input>
58
               </el-input>

+ 3
- 3
src/pages/system/cmsManger/bannerManger/edit.vue 查看文件

12
           </div>
12
           </div>
13
         </li>
13
         </li>
14
         <li class="flex-h">
14
         <li class="flex-h">
15
-          <span>接:</span>
15
+          <span>接:</span>
16
           <div class="flex-item">
16
           <div class="flex-item">
17
             <div style="width:50%">
17
             <div style="width:50%">
18
               <el-input
18
               <el-input
19
-                placeholder="请输入接"
19
+                placeholder="请输入接"
20
                 v-model="postData.link"
20
                 v-model="postData.link"
21
                 clearable>
21
                 clearable>
22
               </el-input>
22
               </el-input>
52
           <div class="flex-item">
52
           <div class="flex-item">
53
             <div style="width:50%">
53
             <div style="width:50%">
54
               <el-input
54
               <el-input
55
-                placeholder="请输入真实姓名"
55
+                placeholder="请输入标题"
56
                 v-model="postData.realName"
56
                 v-model="postData.realName"
57
                 clearable>
57
                 clearable>
58
               </el-input>
58
               </el-input>

+ 1
- 1
src/pages/system/cmsManger/indexMsg/add.vue 查看文件

15
           </div>
15
           </div>
16
         </li>
16
         </li>
17
         <li class="flex-h">
17
         <li class="flex-h">
18
-          <span>跳转接:</span>
18
+          <span>跳转接:</span>
19
           <div class="flex-item">
19
           <div class="flex-item">
20
             <div style="width:50%">
20
             <div style="width:50%">
21
               <el-input
21
               <el-input

+ 1
- 1
src/pages/system/cmsManger/indexMsg/edit.vue 查看文件

15
           </div>
15
           </div>
16
         </li>
16
         </li>
17
         <li class="flex-h">
17
         <li class="flex-h">
18
-          <span>跳转接:</span>
18
+          <span>跳转接:</span>
19
           <div class="flex-item">
19
           <div class="flex-item">
20
             <div style="width:50%">
20
             <div style="width:50%">
21
               <el-input
21
               <el-input

+ 3
- 3
src/pages/system/cmsManger/majorProjects/add.vue 查看文件

22
           <div class="flex-item">
22
           <div class="flex-item">
23
             <div style="width:50%">
23
             <div style="width:50%">
24
               <el-input
24
               <el-input
25
-                placeholder="请输入真实姓名"
25
+                placeholder="请输入名"
26
                 v-model="postData.name"
26
                 v-model="postData.name"
27
                 clearable>
27
                 clearable>
28
               </el-input>
28
               </el-input>
34
           <div class="flex-item">
34
           <div class="flex-item">
35
             <div style="width:50%">
35
             <div style="width:50%">
36
               <el-input
36
               <el-input
37
-                placeholder="请输入真实姓名"
37
+                placeholder="请输入标题"
38
                 v-model="postData.title"
38
                 v-model="postData.title"
39
                 clearable>
39
                 clearable>
40
               </el-input>
40
               </el-input>
70
           <div class="flex-item">
70
           <div class="flex-item">
71
             <div style="width:50%">
71
             <div style="width:50%">
72
               <el-input
72
               <el-input
73
-                placeholder="请输入真实姓名"
73
+                placeholder="请输入专题简介"
74
                 v-model="postData.about"
74
                 v-model="postData.about"
75
                 type='textarea'
75
                 type='textarea'
76
                 :autosize="{ minRows: 3, maxRows: 5}"
76
                 :autosize="{ minRows: 3, maxRows: 5}"

+ 3
- 3
src/pages/system/cmsManger/majorProjects/edit.vue 查看文件

22
           <div class="flex-item">
22
           <div class="flex-item">
23
             <div style="width:50%">
23
             <div style="width:50%">
24
               <el-input
24
               <el-input
25
-                placeholder="请输入真实姓名"
25
+                placeholder="请输入名"
26
                 v-model="postData.name"
26
                 v-model="postData.name"
27
                 clearable>
27
                 clearable>
28
               </el-input>
28
               </el-input>
34
           <div class="flex-item">
34
           <div class="flex-item">
35
             <div style="width:50%">
35
             <div style="width:50%">
36
               <el-input
36
               <el-input
37
-                placeholder="请输入真实姓名"
37
+                placeholder="请输入标题"
38
                 v-model="postData.title"
38
                 v-model="postData.title"
39
                 clearable>
39
                 clearable>
40
               </el-input>
40
               </el-input>
70
           <div class="flex-item">
70
           <div class="flex-item">
71
             <div style="width:50%">
71
             <div style="width:50%">
72
               <el-input
72
               <el-input
73
-                placeholder="请输入真实姓名"
73
+                placeholder="请输入专题简介"
74
                 v-model="postData.about"
74
                 v-model="postData.about"
75
                 type='textarea'
75
                 type='textarea'
76
                 :autosize="{ minRows: 3, maxRows: 5}"
76
                 :autosize="{ minRows: 3, maxRows: 5}"

+ 2
- 2
src/pages/system/courseManger/courseTag/add.vue 查看文件

3
     <form class="mainForm">
3
     <form class="mainForm">
4
       <ul>
4
       <ul>
5
         <li class="flex-h">
5
         <li class="flex-h">
6
-          <span>用户名:</span>
6
+          <span>标签名称:</span>
7
           <div class="flex-item">
7
           <div class="flex-item">
8
             <div style="width:50%">
8
             <div style="width:50%">
9
               <el-input
9
               <el-input
10
-                placeholder="请输入用户名"
10
+                placeholder="请输入标签名称"
11
                 v-model="postData.userName"
11
                 v-model="postData.userName"
12
                 clearable>
12
                 clearable>
13
               </el-input>
13
               </el-input>

+ 44
- 0
src/pages/system/courseManger/courseTag/edit.vue 查看文件

1
+<template>
2
+  <div class="subPage">
3
+    <form class="mainForm">
4
+      <ul>
5
+        <li class="flex-h">
6
+          <span>标签名称:</span>
7
+          <div class="flex-item">
8
+            <div style="width:50%">
9
+              <el-input
10
+                placeholder="请输入标签名称"
11
+                v-model="postData.userName"
12
+                clearable>
13
+              </el-input>
14
+            </div>
15
+          </div>
16
+        </li>
17
+        <li style="text-align:center">
18
+          <el-button type="primary" size="mini">保存</el-button>
19
+          <el-button type="danger" size="mini">取消</el-button>
20
+        </li>
21
+      </ul>
22
+    </form>
23
+  </div>
24
+</template>
25
+
26
+<script>
27
+export default {
28
+  name: '',
29
+  data () {
30
+    return {
31
+      postData: {
32
+        tag: '',
33
+      }
34
+    }
35
+  },
36
+  components: {},
37
+  methods: {},
38
+  mounted () {}
39
+}
40
+</script>
41
+
42
+<!-- Add "scoped" attribute to limit CSS to this component only -->
43
+<style lang="scss" scoped>
44
+</style>

+ 1
- 0
src/pages/system/courseManger/courseTag/index.vue 查看文件

99
     },
99
     },
100
     handleEdit (index, row) { // 编辑
100
     handleEdit (index, row) { // 编辑
101
       console.log(index, row)
101
       console.log(index, row)
102
+      this.$router.push({ name: 'editCourseTag' })
102
     },
103
     },
103
     handleDelete (index, row) { // 删除
104
     handleDelete (index, row) { // 删除
104
       console.log(index, row)
105
       console.log(index, row)

+ 46
- 0
src/pages/system/goodsManger/goodsSpecManger/add.vue 查看文件

1
+<template>
2
+  <div class="subPage">
3
+    <form class="mainForm">
4
+      <ul>
5
+        <li class="flex-h">
6
+          <span>规格名:</span>
7
+          <div class="flex-item">
8
+            <div style="width:50%">
9
+              <el-input
10
+                placeholder="请输入规格名"
11
+                v-model="postData.goodsSpec"
12
+                clearable>
13
+              </el-input>
14
+            </div>
15
+          </div>
16
+        </li>
17
+        <li style="text-align:center">
18
+          <el-button type="primary" size="mini">保存</el-button>
19
+          <el-button type="danger" size="mini">取消</el-button>
20
+        </li>
21
+      </ul>
22
+    </form>
23
+  </div>
24
+</template>
25
+
26
+<script>
27
+export default {
28
+  name: '',
29
+  data () {
30
+    return {
31
+      postData: {
32
+        goodsSpec: ''
33
+      }
34
+    }
35
+  },
36
+  components: {},
37
+  methods: {
38
+
39
+  },
40
+  mounted () { }
41
+}
42
+</script>
43
+
44
+<!-- Add "scoped" attribute to limit CSS to this component only -->
45
+<style lang="scss" scoped>
46
+</style>

+ 46
- 0
src/pages/system/goodsManger/goodsSpecManger/edit.vue 查看文件

1
+<template>
2
+  <div class="subPage">
3
+    <form class="mainForm">
4
+      <ul>
5
+        <li class="flex-h">
6
+          <span>规格名:</span>
7
+          <div class="flex-item">
8
+            <div style="width:50%">
9
+              <el-input
10
+                placeholder="请输入规格名"
11
+                v-model="postData.goodsSpec"
12
+                clearable>
13
+              </el-input>
14
+            </div>
15
+          </div>
16
+        </li>
17
+        <li style="text-align:center">
18
+          <el-button type="primary" size="mini">保存</el-button>
19
+          <el-button type="danger" size="mini">取消</el-button>
20
+        </li>
21
+      </ul>
22
+    </form>
23
+  </div>
24
+</template>
25
+
26
+<script>
27
+export default {
28
+  name: '',
29
+  data () {
30
+    return {
31
+      postData: {
32
+        goodsSpec: ''
33
+      }
34
+    }
35
+  },
36
+  components: {},
37
+  methods: {
38
+
39
+  },
40
+  mounted () { }
41
+}
42
+</script>
43
+
44
+<!-- Add "scoped" attribute to limit CSS to this component only -->
45
+<style lang="scss" scoped>
46
+</style>

+ 5
- 2
src/pages/system/goodsManger/goodsSpecManger/index.vue 查看文件

3
     <div class="system-table-search">
3
     <div class="system-table-search">
4
       <div class="flex-h">
4
       <div class="flex-h">
5
         <div class="flex-item flex-h">
5
         <div class="flex-item flex-h">
6
-          <el-button size="mini" type="success">新增商品规格</el-button>
6
+          <el-button size="mini" type="success" @click="addGoodsSpec">新增商品规格</el-button>
7
         </div>
7
         </div>
8
         <ul>
8
         <ul>
9
           <li>
9
           <li>
99
     },
99
     },
100
     handleEdit (index, row) { // 编辑
100
     handleEdit (index, row) { // 编辑
101
       console.log(index, row)
101
       console.log(index, row)
102
+      this.$router.push({ name: 'editGoodsSpec' })
102
     },
103
     },
103
     handleDelete (index, row) { // 删除
104
     handleDelete (index, row) { // 删除
104
       console.log(index, row)
105
       console.log(index, row)
120
     },
121
     },
121
     searchList (key) { // 搜索列表
122
     searchList (key) { // 搜索列表
122
       console.log(key)
123
       console.log(key)
124
+    },
125
+    addGoodsSpec () {
126
+      this.$router.push({ name: 'addGoodsSpec' })
123
     }
127
     }
124
   }
128
   }
125
 }
129
 }
127
 
131
 
128
 <!-- Add "scoped" attribute to limit CSS to this component only -->
132
 <!-- Add "scoped" attribute to limit CSS to this component only -->
129
 <style lang="scss" scoped>
133
 <style lang="scss" scoped>
130
-@import "page.scss";
131
 </style>
134
 </style>

+ 0
- 36
src/pages/system/goodsManger/goodsSpecManger/page.scss 查看文件

1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-

+ 65
- 0
src/pages/system/goodsManger/goodsTypeManger/add.vue 查看文件

1
+<template>
2
+  <div class="subPage">
3
+    <form class="mainForm">
4
+      <ul>
5
+        <li class="flex-h">
6
+          <span>商品种类:</span>
7
+          <div class="flex-item">
8
+            <div style="width:50%">
9
+              <el-input
10
+                placeholder="请输入商品种类"
11
+                v-model="postData.goodsType"
12
+                clearable>
13
+              </el-input>
14
+            </div>
15
+          </div>
16
+        </li>
17
+        <li class="flex-h">
18
+          <span>商品种类code:</span>
19
+          <div class="flex-item">
20
+            <div style="width:50%">
21
+              <el-input
22
+                placeholder="请输入商品种类code"
23
+                v-model="postData.goodsTypeCode"
24
+                clearable>
25
+              </el-input>
26
+            </div>
27
+          </div>
28
+        </li>
29
+        <li style="text-align:center">
30
+          <el-button type="primary" size="mini">保存</el-button>
31
+          <el-button type="danger" size="mini">取消</el-button>
32
+        </li>
33
+      </ul>
34
+    </form>
35
+  </div>
36
+</template>
37
+
38
+<script>
39
+export default {
40
+  name: '',
41
+  data () {
42
+    return {
43
+      postData: {
44
+        goodsType: '',
45
+        goodsTypeCode: ''
46
+      },
47
+      caseAreaList: [
48
+        {
49
+          value: '0',
50
+          label: '区域A'
51
+        }
52
+      ]
53
+    }
54
+  },
55
+  components: {},
56
+  methods: {
57
+
58
+  },
59
+  mounted () { }
60
+}
61
+</script>
62
+
63
+<!-- Add "scoped" attribute to limit CSS to this component only -->
64
+<style lang="scss" scoped>
65
+</style>

+ 65
- 0
src/pages/system/goodsManger/goodsTypeManger/edit.vue 查看文件

1
+<template>
2
+  <div class="subPage">
3
+    <form class="mainForm">
4
+      <ul>
5
+        <li class="flex-h">
6
+          <span>商品种类:</span>
7
+          <div class="flex-item">
8
+            <div style="width:50%">
9
+              <el-input
10
+                placeholder="请输入商品种类"
11
+                v-model="postData.goodsType"
12
+                clearable>
13
+              </el-input>
14
+            </div>
15
+          </div>
16
+        </li>
17
+        <li class="flex-h">
18
+          <span>商品种类code:</span>
19
+          <div class="flex-item">
20
+            <div style="width:50%">
21
+              <el-input
22
+                placeholder="请输入商品种类code"
23
+                v-model="postData.goodsTypeCode"
24
+                clearable>
25
+              </el-input>
26
+            </div>
27
+          </div>
28
+        </li>
29
+        <li style="text-align:center">
30
+          <el-button type="primary" size="mini">保存</el-button>
31
+          <el-button type="danger" size="mini">取消</el-button>
32
+        </li>
33
+      </ul>
34
+    </form>
35
+  </div>
36
+</template>
37
+
38
+<script>
39
+export default {
40
+  name: '',
41
+  data () {
42
+    return {
43
+      postData: {
44
+        goodsType: '',
45
+        goodsTypeCode: ''
46
+      },
47
+      caseAreaList: [
48
+        {
49
+          value: '0',
50
+          label: '区域A'
51
+        }
52
+      ]
53
+    }
54
+  },
55
+  components: {},
56
+  methods: {
57
+
58
+  },
59
+  mounted () { }
60
+}
61
+</script>
62
+
63
+<!-- Add "scoped" attribute to limit CSS to this component only -->
64
+<style lang="scss" scoped>
65
+</style>

+ 5
- 2
src/pages/system/goodsManger/goodsTypeManger/index.vue 查看文件

3
     <div class="system-table-search">
3
     <div class="system-table-search">
4
       <div class="flex-h">
4
       <div class="flex-h">
5
         <div class="flex-item flex-h">
5
         <div class="flex-item flex-h">
6
-          <el-button size="mini" type="success">新增商品类型</el-button>
6
+          <el-button size="mini" type="success" @click="addGoodsType">新增商品类型</el-button>
7
         </div>
7
         </div>
8
         <ul>
8
         <ul>
9
           <li>
9
           <li>
107
     },
107
     },
108
     handleEdit (index, row) { // 编辑
108
     handleEdit (index, row) { // 编辑
109
       console.log(index, row)
109
       console.log(index, row)
110
+      this.$router.push({ name: 'editGoodsType' })
110
     },
111
     },
111
     handleDelete (index, row) { // 删除
112
     handleDelete (index, row) { // 删除
112
       console.log(index, row)
113
       console.log(index, row)
128
     },
129
     },
129
     searchList (key) { // 搜索列表
130
     searchList (key) { // 搜索列表
130
       console.log(key)
131
       console.log(key)
132
+    },
133
+    addGoodsType () {
134
+      this.$router.push({ name: 'addGoodsType' })
131
     }
135
     }
132
   }
136
   }
133
 }
137
 }
135
 
139
 
136
 <!-- Add "scoped" attribute to limit CSS to this component only -->
140
 <!-- Add "scoped" attribute to limit CSS to this component only -->
137
 <style lang="scss" scoped>
141
 <style lang="scss" scoped>
138
-@import "page.scss";
139
 </style>
142
 </style>

+ 0
- 36
src/pages/system/goodsManger/goodsTypeManger/page.scss 查看文件

1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-

+ 67
- 1
src/pages/system/page.js 查看文件

15
 import editCase from './caseManger/caseInfo/editCase/index' // 新增案场
15
 import editCase from './caseManger/caseInfo/editCase/index' // 新增案场
16
 import keyManger from './caseManger/keyManger/index' // 钥匙管理
16
 import keyManger from './caseManger/keyManger/index' // 钥匙管理
17
 import caseAreaManger from './caseManger/caseAreaManger/index' // 案场区域管理
17
 import caseAreaManger from './caseManger/caseAreaManger/index' // 案场区域管理
18
+import addCaseArea from './caseManger/caseAreaManger/add' // 新增案场区域
19
+import editCaseArea from './caseManger/caseAreaManger/edit' // 编辑案场区域
18
 import caseTableManger from './caseManger/caseTableManger/index' // 案场桌位管理
20
 import caseTableManger from './caseManger/caseTableManger/index' // 案场桌位管理
21
+import addCaseTable from './caseManger/caseTableManger/add' // 新增案场桌位
22
+import editCaseTable from './caseManger/caseTableManger/edit' // 编辑案场桌位
19
 
23
 
20
 import goodsManger from './goodsManger/index' // 商品管理
24
 import goodsManger from './goodsManger/index' // 商品管理
21
 import goodsTypeManger from './goodsManger/goodsTypeManger/index' // 商品类型管理
25
 import goodsTypeManger from './goodsManger/goodsTypeManger/index' // 商品类型管理
26
+import addGoodsType from './goodsManger/goodsTypeManger/add' // 新增商品类型
27
+import editGoodsType from './goodsManger/goodsTypeManger/edit' // 编辑商品类型
22
 import goodsSpecManger from './goodsManger/goodsSpecManger/index' // 商品规格管理
28
 import goodsSpecManger from './goodsManger/goodsSpecManger/index' // 商品规格管理
29
+import addGoodsSpec from './goodsManger/goodsSpecManger/add' // 新增商品规格
30
+import editGoodsSpec from './goodsManger/goodsSpecManger/edit' // 编辑商品规格管理
23
 
31
 
24
 import cmsManger from './cmsManger/index' // cms管理
32
 import cmsManger from './cmsManger/index' // cms管理
25
 import bannerManger from './cmsManger/bannerManger/index' // 轮播图管理
33
 import bannerManger from './cmsManger/bannerManger/index' // 轮播图管理
37
 
45
 
38
 import channelManger from './channelManager/index' // 渠道管理
46
 import channelManger from './channelManager/index' // 渠道管理
39
 import channelList from './channelManager/channelList/index' // 渠道列表
47
 import channelList from './channelManager/channelList/index' // 渠道列表
48
+import addChannel from './channelManager/channelList/add' // 新增渠道
49
+import editChannel from './channelManager/channelList/edit' // 编辑渠道
40
 
50
 
41
 import courseManger from './courseManger/index' // 课程管理
51
 import courseManger from './courseManger/index' // 课程管理
42
 import fiveA from './courseManger/fiveA/index' // 全龄生活5A
52
 import fiveA from './courseManger/fiveA/index' // 全龄生活5A
44
 import editFiveA from './courseManger/fiveA/edit' // 全龄生活5A编辑
54
 import editFiveA from './courseManger/fiveA/edit' // 全龄生活5A编辑
45
 import courseTag from './courseManger/courseTag/index' // 课程标签
55
 import courseTag from './courseManger/courseTag/index' // 课程标签
46
 import addCourseTag from './courseManger/courseTag/add' // 新增课程标签
56
 import addCourseTag from './courseManger/courseTag/add' // 新增课程标签
57
+import editCourseTag from './courseManger/courseTag/edit' // 编辑课程标签
47
 
58
 
48
 import dataStatistics from './dataStatistics/index' // 数据统计
59
 import dataStatistics from './dataStatistics/index' // 数据统计
49
 import frontEndUserList from './dataStatistics/frontEndUserList/index' // 课程管理
60
 import frontEndUserList from './dataStatistics/frontEndUserList/index' // 课程管理
103
           name: 'addCase',
114
           name: 'addCase',
104
           component: addCase,
115
           component: addCase,
105
           children: []
116
           children: []
106
-        }, { // 修改案场
117
+        }, { // 编辑案场
107
           path: 'caseInfo/editCase',
118
           path: 'caseInfo/editCase',
108
           name: 'editCase',
119
           name: 'editCase',
109
           component: editCase,
120
           component: editCase,
118
           name: 'caseAreaManger',
129
           name: 'caseAreaManger',
119
           component: caseAreaManger,
130
           component: caseAreaManger,
120
           children: []
131
           children: []
132
+        }, { // 新增案场区域
133
+          path: 'caseAreaManger/addCaseArea',
134
+          name: 'addCaseArea',
135
+          component: addCaseArea,
136
+          children: []
137
+        }, { // 编辑案场区域
138
+          path: 'caseAreaManger/editCaseArea',
139
+          name: 'editCaseArea',
140
+          component: editCaseArea,
141
+          children: []
121
         }, { // 案场桌位管理
142
         }, { // 案场桌位管理
122
           path: 'caseTableManger',
143
           path: 'caseTableManger',
123
           name: 'caseTableManger',
144
           name: 'caseTableManger',
124
           component: caseTableManger,
145
           component: caseTableManger,
125
           children: []
146
           children: []
147
+        }, { // 新增案场桌位
148
+          path: 'caseTableManger/addCaseTable',
149
+          name: 'addCaseTable',
150
+          component: addCaseTable,
151
+          children: []
152
+        }, { // 编辑案场桌位
153
+          path: 'caseTableManger/editCaseTable',
154
+          name: 'editCaseTable',
155
+          component: editCaseTable,
156
+          children: []
126
         }],
157
         }],
127
       }, { // 商品管理
158
       }, { // 商品管理
128
         path: 'goodsManger',
159
         path: 'goodsManger',
133
           name: 'goodsTypeManger',
164
           name: 'goodsTypeManger',
134
           component: goodsTypeManger,
165
           component: goodsTypeManger,
135
           children: []
166
           children: []
167
+        }, { // 新增商品类型
168
+          path: 'goodsTypeManger/addGoodsType',
169
+          name: 'addGoodsType',
170
+          component: addGoodsType,
171
+          children: []
172
+        }, { // 编辑商品类型
173
+          path: 'goodsTypeManger/editGoodsType',
174
+          name: 'editGoodsType',
175
+          component: editGoodsType,
176
+          children: []
136
         }, { // 商品规格管理
177
         }, { // 商品规格管理
137
           path: 'goodsSpecManger',
178
           path: 'goodsSpecManger',
138
           name: 'goodsSpecManger',
179
           name: 'goodsSpecManger',
139
           component: goodsSpecManger,
180
           component: goodsSpecManger,
140
           children: []
181
           children: []
182
+        }, { // 新增商品规格
183
+          path: 'goodsSpecManger/addGoodsSpec',
184
+          name: 'addGoodsSpec',
185
+          component: addGoodsSpec,
186
+          children: []
187
+        }, { // 编辑商品规格
188
+          path: 'goodsSpecManger/editGoodsSpec',
189
+          name: 'editGoodsSpec',
190
+          component: editGoodsSpec,
191
+          children: []
141
         }],
192
         }],
142
       }, { // cms管理
193
       }, { // cms管理
143
         path: 'cmsManger',
194
         path: 'cmsManger',
213
           name: 'channelList',
264
           name: 'channelList',
214
           component: channelList,
265
           component: channelList,
215
           children: []
266
           children: []
267
+        }, { // 新增渠道
268
+          path: 'channelList/addChannel',
269
+          name: 'addChannel',
270
+          component: addChannel,
271
+          children: []
272
+        }, { // 编辑渠道
273
+          path: 'channelList/editChannel',
274
+          name: 'editChannel',
275
+          component: editChannel,
276
+          children: []
216
         }],
277
         }],
217
       }, { // 课程管理
278
       }, { // 课程管理
218
         path: 'courseManger',
279
         path: 'courseManger',
243
           name: 'addCourseTag',
304
           name: 'addCourseTag',
244
           component: addCourseTag,
305
           component: addCourseTag,
245
           children: []
306
           children: []
307
+        }, { // 编辑课程标签
308
+          path: 'courseTag/editCourseTag',
309
+          name: 'editCourseTag',
310
+          component: editCourseTag,
311
+          children: []
246
         }],
312
         }],
247
       }, { // 数据统计
313
       }, { // 数据统计
248
         path: 'dataStatistics',
314
         path: 'dataStatistics',