Преглед на файлове

修改视频审核流程

udream-cxs преди 4 години
родител
ревизия
84e82fe09b
променени са 2 файла, в които са добавени 45 реда и са изтрити 30 реда
  1. 12 12
      src/apps/mobile/views/school/components/addEditDialog.vue
  2. 33 18
      src/apps/mobile/views/school/index.vue

+ 12 - 12
src/apps/mobile/views/school/components/addEditDialog.vue

@@ -147,28 +147,28 @@ export default {
     },
     methods: {
         open(type, data) {
-            this.type = type;
-            if (type === 'edit') {
-                let obj = {
+            let obj = {
                     sort: {
                         order: 'desc',
                         orderBy: 'create_time',
                     },
                 }
-                queryPageUser(obj)
-                    .then(res => {
-                        console.log('res.data.records---',res.data.records);
-                        for (let i = 0; i < res.data.records.length; i++) {
-                            this.exportList.push(res.data.records[i]);
-                        }
-                    })
-                    .catch(err => err);
+            queryPageUser(obj)
+            .then(res => {
+                for (let i = 0; i < res.data.records.length; i++) {
+                    this.exportList.push(res.data.records[i]);
+                }
+            })
+            .catch(err => err);
+            this.type = type;
+            if (type === 'edit') {
                 this.brandName = data.brandName;
                 this.title = '编辑';
                 this.formData = { ...data, file: null, fileVideo: null };
                 if (this.formData.cover) {
                     this.formData.file = true;
-                    let picList = this.formData.cover.split(',');
+                    // let picList = this.formData.cover.split(',');
+                    let picList = [this.formData.cover];
                     let picfileList = picList.map(item => {
                         let url = staticPath(item);
                         return {

+ 33 - 18
src/apps/mobile/views/school/index.vue

@@ -1,4 +1,9 @@
 <template>
+<!-- 第一次是只有上下架功能没有审批
+第二次是添加审批驳回,app可以重新提交
+第三次是分式两个角色,一个操作,一个审批。、
+第四次审核页面开放编辑功能。
+ -->
     <div class="common-container my-open-img">
         <TitleBar></TitleBar>
         <!-- 搜索栏与表格区域 -->
@@ -26,7 +31,7 @@
                         </el-col>
                         <el-col :span="4" v-show="show">
                             <el-form-item>
-                                <el-select placeholder="审核状态" v-model="searchForm.checkFlag">
+                                <el-select placeholder="审核状态" v-model="searchForm.checkFlag" clearable>
                                     <el-option label="审核通过" :value="1"></el-option>
                                     <el-option label="待审核" :value="2"></el-option>
                                     <el-option label="驳回" :value="0"></el-option>
@@ -39,7 +44,7 @@
                                 <el-button type="primary" plain round @click="reset">重置</el-button>
                             </el-form-item>
                         </el-col>
-                        <el-col :span="24" v-show="show">
+                        <el-col :span="24">
                             <el-form-item>
                                 <el-button
                                     type="primary"
@@ -47,16 +52,18 @@
                                     round
                                     icon="el-icon-plus"
                                     @click="create"
+                                    v-show="!show"
                                 >新建</el-button>
                                 <!-- <el-button type="primary" plain round @click="showBatch">批量展示</el-button> -->
                                 <!-- <el-button type="primary" plain round @click="noshowBatch">批量关闭</el-button> -->
-                                <el-button type="primary" plain round @click="putaway">批量启用</el-button>
-                                <el-button type="primary" plain round @click="soldOut">批量关闭</el-button>
+                                <el-button type="primary" plain round @click="putaway" v-show="show">批量启用</el-button>
+                                <el-button type="primary" plain round @click="soldOut" v-show="show">批量关闭</el-button>
                                 <el-button
                                     type="primary"
                                     plain
                                     round
                                     @click="deleteData(ids, 'batch')"
+                                    v-show="show"
                                 >批量删除</el-button>
                             </el-form-item>
                         </el-col>
@@ -104,22 +111,22 @@
                         </template>
                     </el-table-column>
                     <el-table-column prop="descr" label="描述" :show-overflow-tooltip="true"></el-table-column>
-                    <el-table-column prop="browseNum" label="浏览量">
+                    <el-table-column prop="browseNum" label="浏览量" v-if="show">
                         <template slot-scope="scope">
                             <span>{{ scope.row.browseNum || 0 }}</span>
                         </template>
                     </el-table-column>
-                    <el-table-column prop="favoriteNum" label="收藏量">
+                    <el-table-column prop="favoriteNum" label="收藏量" v-if="show">
                         <template slot-scope="scope">
                             <span>{{ scope.row.favoriteNum || 0 }}</span>
                         </template>
                     </el-table-column>
-                    <el-table-column prop="likeNum" label="点赞量">
+                    <el-table-column prop="likeNum" label="点赞量" v-if="show">
                         <template slot-scope="scope">
                             <span>{{ scope.row.likeNum || 0 }}</span>
                         </template>
                     </el-table-column>
-                    <el-table-column prop="payNum" label="打赏量">
+                    <el-table-column prop="payNum" label="打赏量" v-if="show">
                         <template slot-scope="scope">
                             <span>{{ scope.row.payNum || 0 }}</span>
                         </template>
@@ -163,19 +170,26 @@
                     <el-table-column label="操作" min-width="220px;">
                         <template slot-scope="scope">
                             <el-button
+                                size="mini"
+                                type="primary"
+                                plain
+                                round
+                                @click="showDetailsDialog(scope.row)"
+                            >详情</el-button>
+                            <!-- <el-button
                                 size="mini"
                                 type="primary"
                                 plain
                                 round
                                 v-show="show"
-                                @click="deleteData(scope.row.id)"
-                            >删除</el-button>
+                                :disabled="scope.row.checkFlag === 1"
+                                @click="edit(scope.row)"
+                            >编辑</el-button> -->
                             <el-button
                                 size="mini"
                                 type="primary"
                                 plain
                                 round
-                                v-show="show"
                                 :disabled="scope.row.checkFlag === 1"
                                 @click="edit(scope.row)"
                             >编辑</el-button>
@@ -184,8 +198,9 @@
                                 type="primary"
                                 plain
                                 round
-                                @click="showDetailsDialog(scope.row)"
-                            >详情</el-button>
+                                v-show="show"
+                                @click="deleteData(scope.row.id)"
+                            >删除</el-button>
                             <el-button
                                 size="mini"
                                 type="primary"
@@ -240,7 +255,7 @@ import {
     noshowIndex,
     examine,
 } from '@/apps/mobile/api/school/index';
-let that;
+
 export default {
     components: {
         TitleBar,
@@ -251,7 +266,9 @@ export default {
     },
     data() {
         return {
-            searchForm: {},
+            searchForm: {
+                checkFlag: 1
+            },
             tableData: [],
             page: {
                 pageNum: 1,
@@ -296,6 +313,7 @@ export default {
             let obj = {
                 ...this.page,
                 ...this.searchForm,
+                // checkFlag: this.show ? this.searchForm.checkFlag : 2,
                 checkFlag: this.show ? this.searchForm.checkFlag : 2,
                 platform: 'web',
                 sort: {
@@ -512,9 +530,6 @@ export default {
         }
 
     },
-    beforeCreate() {
-        that = this;
-    },
 };
 </script>
 <style lang="stylus" scoped>