yuantianjiao 6 yıl önce
ebeveyn
işleme
6764560943
29 değiştirilmiş dosya ile 821 ekleme ve 170 silme
  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 Dosyayı Görüntüle

@@ -0,0 +1,96 @@
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 Dosyayı Görüntüle

@@ -0,0 +1,96 @@
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 Dosyayı Görüntüle

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

+ 0
- 36
src/pages/system/caseManger/caseAreaManger/page.scss Dosyayı Görüntüle

@@ -1,36 +0,0 @@
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 Dosyayı Görüntüle

@@ -0,0 +1,68 @@
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 Dosyayı Görüntüle

@@ -0,0 +1,68 @@
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 Dosyayı Görüntüle

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

+ 0
- 36
src/pages/system/caseManger/caseTableManger/page.scss Dosyayı Görüntüle

@@ -1,36 +0,0 @@
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 Dosyayı Görüntüle

@@ -0,0 +1,57 @@
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 Dosyayı Görüntüle

@@ -0,0 +1,57 @@
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 Dosyayı Görüntüle

@@ -3,7 +3,7 @@
3 3
     <div class="system-table-search">
4 4
       <div class="flex-h">
5 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 7
         </div>
8 8
         <ul>
9 9
           <li>
@@ -107,6 +107,7 @@ export default {
107 107
     },
108 108
     handleEdit (index, row) { // 编辑
109 109
       console.log(index, row)
110
+      this.$router.push({ name: 'editChannel' })
110 111
     },
111 112
     handleDelete (index, row) { // 删除
112 113
       console.log(index, row)
@@ -128,6 +129,9 @@ export default {
128 129
     },
129 130
     searchList (key) { // 搜索列表
130 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 Dosyayı Görüntüle

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

+ 3
- 3
src/pages/system/cmsManger/bannerManger/edit.vue Dosyayı Görüntüle

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

+ 1
- 1
src/pages/system/cmsManger/indexMsg/add.vue Dosyayı Görüntüle

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

+ 1
- 1
src/pages/system/cmsManger/indexMsg/edit.vue Dosyayı Görüntüle

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

+ 3
- 3
src/pages/system/cmsManger/majorProjects/add.vue Dosyayı Görüntüle

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

+ 3
- 3
src/pages/system/cmsManger/majorProjects/edit.vue Dosyayı Görüntüle

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

+ 2
- 2
src/pages/system/courseManger/courseTag/add.vue Dosyayı Görüntüle

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

+ 44
- 0
src/pages/system/courseManger/courseTag/edit.vue Dosyayı Görüntüle

@@ -0,0 +1,44 @@
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 Dosyayı Görüntüle

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

+ 46
- 0
src/pages/system/goodsManger/goodsSpecManger/add.vue Dosyayı Görüntüle

@@ -0,0 +1,46 @@
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 Dosyayı Görüntüle

@@ -0,0 +1,46 @@
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 Dosyayı Görüntüle

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

+ 0
- 36
src/pages/system/goodsManger/goodsSpecManger/page.scss Dosyayı Görüntüle

@@ -1,36 +0,0 @@
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 Dosyayı Görüntüle

@@ -0,0 +1,65 @@
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 Dosyayı Görüntüle

@@ -0,0 +1,65 @@
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 Dosyayı Görüntüle

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

+ 0
- 36
src/pages/system/goodsManger/goodsTypeManger/page.scss Dosyayı Görüntüle

@@ -1,36 +0,0 @@
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 Dosyayı Görüntüle

@@ -15,11 +15,19 @@ import addCase from './caseManger/caseInfo/addCase/index' // 新增案场
15 15
 import editCase from './caseManger/caseInfo/editCase/index' // 新增案场
16 16
 import keyManger from './caseManger/keyManger/index' // 钥匙管理
17 17
 import caseAreaManger from './caseManger/caseAreaManger/index' // 案场区域管理
18
+import addCaseArea from './caseManger/caseAreaManger/add' // 新增案场区域
19
+import editCaseArea from './caseManger/caseAreaManger/edit' // 编辑案场区域
18 20
 import caseTableManger from './caseManger/caseTableManger/index' // 案场桌位管理
21
+import addCaseTable from './caseManger/caseTableManger/add' // 新增案场桌位
22
+import editCaseTable from './caseManger/caseTableManger/edit' // 编辑案场桌位
19 23
 
20 24
 import goodsManger from './goodsManger/index' // 商品管理
21 25
 import goodsTypeManger from './goodsManger/goodsTypeManger/index' // 商品类型管理
26
+import addGoodsType from './goodsManger/goodsTypeManger/add' // 新增商品类型
27
+import editGoodsType from './goodsManger/goodsTypeManger/edit' // 编辑商品类型
22 28
 import goodsSpecManger from './goodsManger/goodsSpecManger/index' // 商品规格管理
29
+import addGoodsSpec from './goodsManger/goodsSpecManger/add' // 新增商品规格
30
+import editGoodsSpec from './goodsManger/goodsSpecManger/edit' // 编辑商品规格管理
23 31
 
24 32
 import cmsManger from './cmsManger/index' // cms管理
25 33
 import bannerManger from './cmsManger/bannerManger/index' // 轮播图管理
@@ -37,6 +45,8 @@ import editNews from './cmsManger/newsManger/edit' // 资讯管理
37 45
 
38 46
 import channelManger from './channelManager/index' // 渠道管理
39 47
 import channelList from './channelManager/channelList/index' // 渠道列表
48
+import addChannel from './channelManager/channelList/add' // 新增渠道
49
+import editChannel from './channelManager/channelList/edit' // 编辑渠道
40 50
 
41 51
 import courseManger from './courseManger/index' // 课程管理
42 52
 import fiveA from './courseManger/fiveA/index' // 全龄生活5A
@@ -44,6 +54,7 @@ import addFiveA from './courseManger/fiveA/add' // 全龄生活5A添加
44 54
 import editFiveA from './courseManger/fiveA/edit' // 全龄生活5A编辑
45 55
 import courseTag from './courseManger/courseTag/index' // 课程标签
46 56
 import addCourseTag from './courseManger/courseTag/add' // 新增课程标签
57
+import editCourseTag from './courseManger/courseTag/edit' // 编辑课程标签
47 58
 
48 59
 import dataStatistics from './dataStatistics/index' // 数据统计
49 60
 import frontEndUserList from './dataStatistics/frontEndUserList/index' // 课程管理
@@ -103,7 +114,7 @@ export default {
103 114
           name: 'addCase',
104 115
           component: addCase,
105 116
           children: []
106
-        }, { // 修改案场
117
+        }, { // 编辑案场
107 118
           path: 'caseInfo/editCase',
108 119
           name: 'editCase',
109 120
           component: editCase,
@@ -118,11 +129,31 @@ export default {
118 129
           name: 'caseAreaManger',
119 130
           component: caseAreaManger,
120 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 143
           path: 'caseTableManger',
123 144
           name: 'caseTableManger',
124 145
           component: caseTableManger,
125 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 159
         path: 'goodsManger',
@@ -133,11 +164,31 @@ export default {
133 164
           name: 'goodsTypeManger',
134 165
           component: goodsTypeManger,
135 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 178
           path: 'goodsSpecManger',
138 179
           name: 'goodsSpecManger',
139 180
           component: goodsSpecManger,
140 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 193
       }, { // cms管理
143 194
         path: 'cmsManger',
@@ -213,6 +264,16 @@ export default {
213 264
           name: 'channelList',
214 265
           component: channelList,
215 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 279
         path: 'courseManger',
@@ -243,6 +304,11 @@ export default {
243 304
           name: 'addCourseTag',
244 305
           component: addCourseTag,
245 306
           children: []
307
+        }, { // 编辑课程标签
308
+          path: 'courseTag/editCourseTag',
309
+          name: 'editCourseTag',
310
+          component: editCourseTag,
311
+          children: []
246 312
         }],
247 313
       }, { // 数据统计
248 314
         path: 'dataStatistics',