Jelajahi Sumber

02/26 15:59

111
261568008@qq.com 5 tahun lalu
induk
melakukan
5c1f8e1809

File diff ditekan karena terlalu besar
+ 0 - 0
dist/index.html


+ 0 - 1
dist/static/css/chunk-0e8e579a.6663f0cb.css

@@ -1 +0,0 @@
-.m-container[data-v-0469c7e5]{min-width:100%}.el-input[data-v-0469c7e5]{width:400px}[data-v-0469c7e5] .ql-editor{min-height:300px}.el-button--primary[data-v-0469c7e5],.el-button--primary[data-v-0469c7e5]:active,.el-button--primary[data-v-0469c7e5]:focus,.el-button--primary[data-v-0469c7e5]:hover{background:#14928a;border-color:#14928a;color:#fff}.el-row[data-v-0469c7e5]{margin-top:40px}.el-col[data-v-0469c7e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:50%}.el-input-group[data-v-0469c7e5]{width:200px;margin:0 20px}[data-v-0469c7e5] .el-tree-node__content{height:40px!important}[data-v-0469c7e5] .avatar-uploader .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-0469c7e5]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-0469c7e5]{font-size:28px;color:#8c939d;width:120px;height:120px;line-height:120px;text-align:center}.avatar[data-v-0469c7e5]{width:120px;height:120px;display:block}.ivu-upload[data-v-0469c7e5]{display:none}

+ 1 - 1
dist/static/css/chunk-e4409656.abac7ce0.css → dist/static/css/chunk-4d82cebc.94f9183c.css

@@ -1 +1 @@
-.pagination-container[data-v-31cb099a]{background:#fff;padding:32px 16px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination-container.hidden[data-v-31cb099a]{display:none}.bannerImg[data-v-1339b45c],.bannerImg[data-v-a3aa8ac0],.bannerImg[data-v-ac080a66],.bannerImg[data-v-ae44f08a]{height:60px}
+.pagination-container[data-v-31cb099a]{background:#fff;padding:32px 16px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination-container.hidden[data-v-31cb099a]{display:none}.bannerImg[data-v-673db3aa],.bannerImg[data-v-1339b45c],.bannerImg[data-v-a3aa8ac0],.bannerImg[data-v-ac080a66],.bannerImg[data-v-ae44f08a]{height:60px}

+ 1 - 0
dist/static/css/chunk-5c114bcd.71fe6da2.css

@@ -0,0 +1 @@
+.m-container[data-v-70c10581]{min-width:100%}.el-input[data-v-70c10581]{width:400px}[data-v-70c10581] .ql-editor{min-height:300px}.el-button--primary[data-v-70c10581],.el-button--primary[data-v-70c10581]:active,.el-button--primary[data-v-70c10581]:focus,.el-button--primary[data-v-70c10581]:hover{background:#14928a;border-color:#14928a;color:#fff}.el-row[data-v-70c10581]{margin-top:40px}.el-col[data-v-70c10581]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:50%}.el-input-group[data-v-70c10581]{width:200px;margin:0 20px}[data-v-70c10581] .el-tree-node__content{height:40px!important}[data-v-70c10581] .avatar-uploader .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-70c10581]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-70c10581]{font-size:28px;color:#8c939d;width:120px;height:120px;line-height:120px;text-align:center}.avatar[data-v-70c10581]{width:120px;height:120px;display:block}.ivu-upload[data-v-70c10581]{display:none}

File diff ditekan karena terlalu besar
+ 0 - 0
dist/static/js/app.1b1625cc.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/static/js/chunk-4d82cebc.af0458ec.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/static/js/chunk-5c114bcd.d7f19c43.js


File diff ditekan karena terlalu besar
+ 0 - 0
dist/static/js/chunk-e4409656.2d072f24.js


+ 154 - 0
src/views/contentManager/components/flashPage.vue

@@ -0,0 +1,154 @@
+<template>
+  <div>
+    <!-- 搜索标题 -->
+    <div @click="openTeaching('create')"
+         class='newBand'>新建</div>
+    <!-- 列表 -->
+    <div class="tableWrap">
+      <el-table :data='tableList'
+                :header-cell-style="{background:'#EDEEF0',color:'#444'}">
+        <el-table-column align='center'
+                         label="轮播图">
+          <template slot-scope="scope">
+            <img class="bannerImg"
+                 :src="scope.row.coverImage"
+                 alt="">
+          </template>
+        </el-table-column>
+        <el-table-column align='center'
+                         prop="title"
+                         label="标题">
+        </el-table-column>
+        <el-table-column align='center'
+                         label="跳转连接">
+          <template slot-scope="scope">
+            {{ scope.row.linkUrl + '/' + scope.row.id }}
+          </template>
+        </el-table-column>
+        <el-table-column align='center'
+                         prop="remark"
+                         label="是否使用">
+          <template slot-scope="scope">
+            {{ scope.row.status == 1 ? '是' : '否' }}
+          </template>
+        </el-table-column>
+        <el-table-column align='center'
+                         label="操作">
+          <template slot-scope="scope">
+            <el-button @click="openTeaching('update', scope.row)"
+                       type="text">修改</el-button>
+            <el-button v-if="scope.row.status == 1"
+                       @click="onStop(scope.row, 0)"
+                       type="text">停用</el-button>
+            <el-button v-else
+                       @click="onStop(scope.row, 1)"
+                       type="text">启用</el-button>
+            <el-button @click="onDel(scope.row)"
+                       type="text">删除</el-button>
+          </template>
+        </el-table-column>
+      </el-table>
+      <pagination :total="pageInfo.total"
+                  :page.sync="pageInfo.page"
+                  :limit.sync="pageInfo.limit"
+                  :page-sizes="pageInfo.page_size"
+                  @pagination="getList" />
+    </div>
+  </div>
+</template>
+<script>
+import { newsList, newsUpdate, newsDel } from '@/api/contentManager'
+import pagination from '@/components/Pagination/index'
+import store from '@/store'
+export default {
+  name: 'banner',
+  components: {
+    pagination
+  },
+  data () {
+    return {
+      tableList: [],
+      organId: null,
+      teacherId: this.$route.query.teacherId,
+      pageInfo: {
+        // 分页规则
+        limit: 10, // 限制显示条数
+        page: 1, // 当前页
+        total: 1, // 总条数
+        page_size: [10, 20, 40, 50] // 选择限制显示条数
+      }
+    }
+  },
+  activated () {
+    this.getList()
+  },
+  mounted () {
+    this.getList()
+  },
+  methods: {
+    getList () {
+      let params = {
+        rows: this.pageInfo.limit,
+        page: this.pageInfo.page,
+        type: 5
+      }
+      newsList(params).then(res => {
+        if (res.code == 200) {
+          this.tableList = res.data.rows
+          this.pageInfo.total = res.data.total
+        }
+      })
+    },
+    openTeaching (type, rows) {
+      let params = {}
+      if (type == 'update') {
+        params.id = rows.id
+      }
+      params.type = 5
+      params.pageType = type
+      this.$router.push({
+        path: '/contentManager/contentOperation',
+        query: params
+      })
+    },
+    onDel (row) { // 删除
+      this.$confirm('确定是否删除?', '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      }).then(() => {
+        newsDel({ id: row.id }).then(res => {
+
+          if (res.code == 200) {
+            this.$message.success('删除成功')
+            this.getList()
+          } else {
+            this.$message.error(res.msg)
+          }
+        })
+      }).catch(() => { })
+
+    },
+    onStop (row, status) { // 停止
+      // newsUpdate
+      let tempStr = ['停用', '启用']
+      newsUpdate({
+        id: row.id,
+        status: status
+      }).then(res => {
+        if (res.code == 200) {
+          this.$message.success(tempStr[status] + '成功')
+          this.getList()
+        } else {
+          this.$message.error(res.msg)
+        }
+      })
+    }
+  }
+}
+</script>
+<style lang="scss" scoped>
+.bannerImg {
+  height: 60px;
+}
+</style>

+ 4 - 2
src/views/contentManager/contentOperation.vue

@@ -341,7 +341,8 @@ export default {
         1: "精彩活动",
         2: "热门资讯",
         3: "活动列表",
-        4: "专项训练"
+        4: "专项训练",
+        5:'闪页管理'
       }
       return tempTitle[type]
     },
@@ -350,7 +351,8 @@ export default {
         3: 0,
         1: 1,
         2: 2,
-        4: 3
+        4: 3,
+        5:4
       }
       return tempTitle[type]
     },

+ 7 - 2
src/views/contentManager/index.vue

@@ -23,6 +23,10 @@
                      name="3">
           <training v-if="activeStatus[3]" />
         </el-tab-pane>
+        <el-tab-pane label="闪页管理"
+                     name="4">
+          <flashPage v-if="activeStatus[4]" />
+        </el-tab-pane>
       </el-tabs>
     </div>
   </div>
@@ -32,13 +36,14 @@ import banner from './components/banner'
 import activity from './components/activity'
 import information from './components/information'
 import training from './components/training'
+import flashPage from './components/flashPage'
 export default {
-  components: { banner, activity, information, training },
+  components: { banner, activity, information, training,flashPage },
   name: 'contentManager',
   data () {
     return {
       activeName: "0",
-      activeStatus: [true, false, false, false]
+      activeStatus: [true, false, false, false,false]
     }
   },
   created () {

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini