|
@@ -219,6 +219,42 @@
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
+ <div v-if="fourthTabPosition == '4'">
|
|
|
+ <el-date-picker
|
|
|
+ style="width: 220px; margin-right: 30px;"
|
|
|
+ size="small"
|
|
|
+ class="filter-item"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ v-model="listQuery.createTime"
|
|
|
+ type="date"
|
|
|
+ placeholder="互动日期">
|
|
|
+ </el-date-picker>
|
|
|
+ <el-button size="small" style="margin-right: 30px;" type="primary" @click="handleFilterPostList">查询</el-button>
|
|
|
+ <el-empty v-if="postList.length==0" :image-size="200"></el-empty>
|
|
|
+ <div v-else>
|
|
|
+ <el-table size="small" :data="postList" border style="margin-top: 30px;width: 960px">
|
|
|
+ <el-table-column align="center" type="index" width="50" label="序号"></el-table-column>
|
|
|
+ <el-table-column align="center" min-width="100px" label="标题" prop="title">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" min-width="80px" label="类型" prop="typeName">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" min-width="80px" label="积分" prop="integral">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" min-width="100px" label="截止日期" prop="deadline">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" min-width="100px" label="创建日期" prop="createTime">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" min-width="80px" label="状态" prop="complateStatusName">
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <div class="myPage">
|
|
|
+ <el-pagination @size-change="handleSizeChangePostList" @current-change="handleCurrentChangePostList"
|
|
|
+ :current-page="currentPage" :page-sizes="[10, 20, 30, 40]" :page-size="10"
|
|
|
+ layout="total, sizes, prev, pager, next, jumper" :total="total">
|
|
|
+ </el-pagination>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
</div>
|
|
@@ -226,7 +262,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script scoped>
|
|
|
-import { orderList, myWelfareList,notice,integralTypes,userlogs,answerList,prizeList,gameLogList } from "@/api/allApi";
|
|
|
+import { orderList, myWelfareList,notice,integralTypes,userlogs,answerList,prizeList,gameLogList,postList } from "@/api/allApi";
|
|
|
import { getTab,setTab } from '@/utils/auth'
|
|
|
export default {
|
|
|
data() {
|
|
@@ -234,6 +270,7 @@ export default {
|
|
|
answerList:[],
|
|
|
prizeList:[],
|
|
|
gameLogList:[],
|
|
|
+ postList:[],
|
|
|
firstList:[],
|
|
|
firstTabPosition: 'integralList',
|
|
|
firstTabsList: [
|
|
@@ -260,6 +297,10 @@ export default {
|
|
|
value: '3',
|
|
|
name: '游戏',
|
|
|
},
|
|
|
+ {
|
|
|
+ value: '4',
|
|
|
+ name: '互动',
|
|
|
+ },
|
|
|
],
|
|
|
|
|
|
secondList:[
|
|
@@ -342,6 +383,12 @@ export default {
|
|
|
this.total = response.data.data.total;
|
|
|
})
|
|
|
},
|
|
|
+ getPostList(){
|
|
|
+ postList(this.listQuery).then(response=>{
|
|
|
+ this.postList = response.data.data.items;
|
|
|
+ this.total = response.data.data.total;
|
|
|
+ })
|
|
|
+ },
|
|
|
setTab(){
|
|
|
setTab('gift');
|
|
|
},
|
|
@@ -397,6 +444,7 @@ export default {
|
|
|
this.listQuery.page = val;
|
|
|
this.getFirstList();
|
|
|
},
|
|
|
+ //答题
|
|
|
handleFilterAnswerList() {
|
|
|
this.listQuery.page = 1
|
|
|
this.getAnswerList();
|
|
@@ -409,6 +457,7 @@ export default {
|
|
|
this.listQuery.page = val;
|
|
|
this.getAnswerList();
|
|
|
},
|
|
|
+ //抽奖
|
|
|
handleFilterPrizeList() {
|
|
|
this.listQuery.page = 1
|
|
|
this.getPrizeList();
|
|
@@ -421,6 +470,7 @@ export default {
|
|
|
this.listQuery.page = val;
|
|
|
this.getPrizeList();
|
|
|
},
|
|
|
+ //游戏
|
|
|
handleFilterGameLogList() {
|
|
|
this.listQuery.page = 1
|
|
|
this.getGameLogList();
|
|
@@ -433,6 +483,20 @@ export default {
|
|
|
this.listQuery.page = val;
|
|
|
this.getGameLogList();
|
|
|
},
|
|
|
+ //互动
|
|
|
+ handleFilterPostList() {
|
|
|
+ this.listQuery.page = 1
|
|
|
+ this.getPostList();
|
|
|
+ },
|
|
|
+ handleSizeChangePostList(val) {
|
|
|
+ this.listQuery.limit = val;
|
|
|
+ this.getPostList();
|
|
|
+ },
|
|
|
+ handleCurrentChangePostList(val) {
|
|
|
+ this.listQuery.page = val;
|
|
|
+ this.getPostList();
|
|
|
+ },
|
|
|
+
|
|
|
handleClickTabs(val) {
|
|
|
this.total = 0;
|
|
|
this.listQuery = {
|
|
@@ -450,7 +514,11 @@ export default {
|
|
|
if(val=='3'){
|
|
|
this.getGameLogList();
|
|
|
}
|
|
|
+ if(val=='4'){
|
|
|
+ this.getPostList();
|
|
|
+ }
|
|
|
},
|
|
|
+
|
|
|
handleClickSecondTabs(val) {
|
|
|
if(val=='all'){
|
|
|
val = '0,1,2,3,4'
|