|
@@ -36,23 +36,26 @@
|
|
|
<div class="bk-filter-row">
|
|
|
<div class="bk-filter-control">
|
|
|
<div class="bk-label">ID:</div>
|
|
|
- <el-input class="bk-control" placeholder="请输入ID号" v-model="listQuery.id"></el-input>
|
|
|
+ <el-input class="bk-control" placeholder="请输入ID号" v-model="listQuery.id" @keyup.enter.native="filterList"></el-input>
|
|
|
</div>
|
|
|
<div class="bk-filter-control">
|
|
|
<div class="bk-label">词条名称:</div>
|
|
|
- <el-input class="bk-control" placeholder="请输入词条名称" v-model="listQuery.name"></el-input>
|
|
|
+ <el-input class="bk-control" placeholder="请输入词条名称" v-model="listQuery.name" @keyup.enter.native="filterList"></el-input>
|
|
|
</div>
|
|
|
<div class="bk-filter-control">
|
|
|
<div class="bk-label">分类:</div>
|
|
|
- <el-select class="bk-control" v-model="listQuery.typeId">
|
|
|
+ <el-select class="bk-control" v-model="listQuery.typeId" @change="filterList">
|
|
|
<el-option label="全部" value=""></el-option>
|
|
|
+ <template v-for="item in typeList">
|
|
|
+ <el-option :label="item.name" :value="item.typeId" :key="item.typeId"></el-option>
|
|
|
+ </template>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="bk-filter-row">
|
|
|
<div class="bk-filter-control">
|
|
|
<div class="bk-label">审核状态:</div>
|
|
|
- <el-select v-model="listQuery.auditStatus">
|
|
|
+ <el-select v-model="listQuery.auditStatus" @change="filterList">
|
|
|
<el-option label="全部" value=""></el-option>
|
|
|
<el-option label="待审核" :value="1"></el-option>
|
|
|
<el-option label="审核通过" :value="2"></el-option>
|
|
@@ -61,7 +64,7 @@
|
|
|
</div>
|
|
|
<div class="bk-filter-control">
|
|
|
<div class="bk-label">上线状态:</div>
|
|
|
- <el-select v-model="listQuery.onlineStatus">
|
|
|
+ <el-select v-model="listQuery.onlineStatus" @change="filterList">
|
|
|
<el-option label="全部" value=""></el-option>
|
|
|
<el-option label="待上线" :value="1"></el-option>
|
|
|
<el-option label="已上线" :value="2"></el-option>
|
|
@@ -70,21 +73,23 @@
|
|
|
</div>
|
|
|
<div class="bk-filter-control">
|
|
|
<div class="bk-label">状态:</div>
|
|
|
- <el-select v-model="listQuery.status">
|
|
|
+ <el-select v-model="listQuery.status" @change="filterList">
|
|
|
<el-option label="全部" value=""></el-option>
|
|
|
<el-option label="已发布" :value="1"></el-option>
|
|
|
<el-option label="保存草稿箱" :value="0"></el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div class="bk-filter-control bk-filter-button">
|
|
|
- <button class="bk-search-btn">搜索</button>
|
|
|
- <button class="bk-add-btn">添加</button>
|
|
|
+ <button class="bk-search-btn" @click="filterList">搜索</button>
|
|
|
+ <button class="bk-add-btn" @click="handleAddEntery">添加</button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 词条列表 -->
|
|
|
<div class="bk-list">
|
|
|
<div class="bk-tr">
|
|
|
+ <div class="bk-td">ID</div>
|
|
|
+ <div class="bk-td">词条名称</div>
|
|
|
<div class="bk-td">分类</div>
|
|
|
<div class="bk-td">浏览量</div>
|
|
|
<div class="bk-td">审核状态</div>
|
|
@@ -94,59 +99,58 @@
|
|
|
<div class="bk-td">状态</div>
|
|
|
<div class="bk-td">操作</div>
|
|
|
</div>
|
|
|
- <div class="bk-tr">
|
|
|
- <div class="bk-td">新品上线</div>
|
|
|
- <div class="bk-td">234</div>
|
|
|
- <div class="bk-td bk-warning">待审核</div>
|
|
|
- <div class="bk-td bk-warning">待上线</div>
|
|
|
- <div class="bk-td">2022-12-20 17:23</div>
|
|
|
- <div class="bk-td">2022-12-20 17:23</div>
|
|
|
- <div class="bk-td">已发布</div>
|
|
|
- <div class="bk-td">
|
|
|
- <!-- <button>保存草稿箱</button> -->
|
|
|
- <button>发布</button>
|
|
|
- <button>编辑</button>
|
|
|
- <button>查看</button>
|
|
|
- <button>删除</button>
|
|
|
+ <template v-for="item in list">
|
|
|
+ <div class="bk-tr" :key="item.id">
|
|
|
+ <div class="bk-td">{{item.id}}</div>
|
|
|
+ <div class="bk-td">{{item.name}}</div>
|
|
|
+ <div class="bk-td">{{item.typeName}}</div>
|
|
|
+ <div class="bk-td">{{item.pv}}</div>
|
|
|
+ <template>
|
|
|
+ <div class="bk-td bk-warning" v-if="item.auditStatus === 1">待审核</div>
|
|
|
+ <div class="bk-td bk-success" v-if="item.auditStatus === 2">审核通过</div>
|
|
|
+ <div class="bk-td bk-danger" v-if="item.auditStatus === 3">审核未通过</div>
|
|
|
+ </template>
|
|
|
+ <template>
|
|
|
+ <div class="bk-td bk-warning" v-if="item.onlineStatus === 1">待上线</div>
|
|
|
+ <div class="bk-td bk-primary" v-if="item.onlineStatus === 2">已上线</div>
|
|
|
+ <div class="bk-td" v-if="item.onlineStatus === 3">已下线</div>
|
|
|
+ </template>
|
|
|
+ <div class="bk-td">{{item.publishTime | dateFormat}}</div>
|
|
|
+ <div class="bk-td">{{item.addTime | dateFormat}}</div>
|
|
|
+ <template>
|
|
|
+ <div class="bk-td" v-if="item.status === 1">已发布</div>
|
|
|
+ <div class="bk-td bk-primary" v-if="item.status === 0">保存草稿箱</div>
|
|
|
+ </template>
|
|
|
+ <div class="bk-td">
|
|
|
+ <template v-if="item.status === 1">
|
|
|
+ <button @click="handleStorageEntry(item)">保存草稿箱</button>
|
|
|
+ </template>
|
|
|
+ <template v-if="item.status === 0">
|
|
|
+ <button @click="handlePublishEntry(item)">发布</button>
|
|
|
+ </template>
|
|
|
+ <button @click="handleEditEntry(item)">编辑</button>
|
|
|
+ <button @click="handleDetailEntry(item)">查看</button>
|
|
|
+ <button @click="handleRemoveEntry(item)">删除</button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="bk-tr">
|
|
|
- <div class="bk-td">新品上线</div>
|
|
|
- <div class="bk-td">234</div>
|
|
|
- <div class="bk-td bk-success">审核通过</div>
|
|
|
- <div class="bk-td bk-primary">已上线</div>
|
|
|
- <div class="bk-td">2022-12-20 17:23</div>
|
|
|
- <div class="bk-td">2022-12-20 17:23</div>
|
|
|
- <div class="bk-td">已发布</div>
|
|
|
- <div class="bk-td">
|
|
|
- <button>保存草稿箱</button>
|
|
|
- <button>编辑</button>
|
|
|
- <button>查看</button>
|
|
|
- <button>删除</button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ </template>
|
|
|
</div>
|
|
|
<!-- 页码 -->
|
|
|
<div class="bk-pagination">
|
|
|
<div class="bk-pagesize">
|
|
|
- <span>1</span>
|
|
|
- <span>2</span>
|
|
|
- <span>3</span>
|
|
|
- <span>4</span>
|
|
|
- <span>5</span>
|
|
|
- <i>…</i>
|
|
|
- <span>87</span>
|
|
|
- <span>89</span>
|
|
|
- <span>90</span>
|
|
|
+ <template v-for="item in pagiantion">
|
|
|
+ <span v-if="item" :class="{active: item === listQuery.pageNum}" @click="hanldePageClick(item)">{{item}}</span>
|
|
|
+ <i v-else>…</i>
|
|
|
+ </template>
|
|
|
</div>
|
|
|
<div class="bk-total">
|
|
|
- 共<span>90</span>页
|
|
|
+ 共<span>{{totalPage}}</span>页
|
|
|
</div>
|
|
|
<div class="bk-control">
|
|
|
<span>跳至</span>
|
|
|
- <input type="text"/>
|
|
|
+ <input type="text" v-model="listQuery.pageNum"/>
|
|
|
<span>页</span>
|
|
|
- <button class="bk-btn">点击跳转</button>
|
|
|
+ <button class="bk-btn" @click="getList">点击跳转</button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|