|
@@ -38,11 +38,20 @@
|
|
|
|
|
|
<template #search>
|
|
|
<span class="search-name">搜索</span>
|
|
|
- <el-input v-model="searchData.search_content" placeholder="全部" suffix-icon="el-icon-search" />
|
|
|
+ <el-input
|
|
|
+ v-model="searchData.search_content"
|
|
|
+ placeholder="全部"
|
|
|
+ suffix-icon="el-icon-search"
|
|
|
+ @keyup.enter.native="getPageList"
|
|
|
+ />
|
|
|
+
|
|
|
<span class="search-name">创建者</span>
|
|
|
- <el-input v-model="searchData.creator_name" placeholder="请输入内容" />
|
|
|
+ <el-input v-model="searchData.creator_name" placeholder="请输入内容" @keyup.enter.native="getPageList" />
|
|
|
+
|
|
|
<span class="search-name">状态</span>
|
|
|
- <el-input v-model="searchData.status" placeholder="请输入内容" />
|
|
|
+ <el-select v-model="searchData.status_list" multiple placeholder="全部" @change="getPageList">
|
|
|
+ <el-option v-for="{ label, value } in statusType" :key="value" :label="label" :value="value" />
|
|
|
+ </el-select>
|
|
|
</template>
|
|
|
</HomeCommon>
|
|
|
|
|
@@ -70,6 +79,10 @@ export default {
|
|
|
creator_name: '',
|
|
|
status_list: []
|
|
|
},
|
|
|
+ statusType: [
|
|
|
+ { label: '未发布', value: 0 },
|
|
|
+ { label: '已发布', value: 1 }
|
|
|
+ ],
|
|
|
statusList: [
|
|
|
{ name: '未发布', class: 'unpublished' },
|
|
|
{ name: '已发布', class: 'published' }
|
|
@@ -86,7 +99,7 @@ export default {
|
|
|
},
|
|
|
pageQueryExerciseList(data) {
|
|
|
PageQueryExerciseList({ ...data, store_type: 1, ...this.searchData }).then(({ total_count, exercise_list }) => {
|
|
|
- this.total = total_count;
|
|
|
+ this.total_count = total_count;
|
|
|
this.exercise_list = exercise_list;
|
|
|
});
|
|
|
},
|