|
|
@ -1,26 +1,17 @@
|
|
|
|
<template>
|
|
|
|
<template>
|
|
|
|
<div class="app-container">
|
|
|
|
<div class="app-container">
|
|
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
|
<el-form-item label="英语单词" prop="englishWord">
|
|
|
|
<el-form-item label="中英文" prop="condition">
|
|
|
|
<el-input
|
|
|
|
|
|
|
|
v-model="queryParams.englishWord"
|
|
|
|
|
|
|
|
placeholder="英语单词"
|
|
|
|
|
|
|
|
clearable
|
|
|
|
|
|
|
|
maxlength="20"
|
|
|
|
|
|
|
|
size="small"
|
|
|
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item label="中文" prop="chineseWord">
|
|
|
|
|
|
|
|
<el-input
|
|
|
|
<el-input
|
|
|
|
v-model="queryParams.chineseWord"
|
|
|
|
v-model="queryParams.condition"
|
|
|
|
placeholder="请输入中文"
|
|
|
|
placeholder="请输入中英文"
|
|
|
|
clearable
|
|
|
|
clearable
|
|
|
|
maxlength="10"
|
|
|
|
maxlength="10"
|
|
|
|
size="small"
|
|
|
|
size="small"
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="创建时间">
|
|
|
|
<el-form-item label="创建时间">
|
|
|
|
<el-date-picker
|
|
|
|
<el-date-picker
|
|
|
|
v-model="daterangeCreateTime"
|
|
|
|
v-model="daterangeCreateTime"
|
|
|
@ -106,7 +97,13 @@
|
|
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="wordList" @selection-change="handleSelectionChange">
|
|
|
|
<el-table
|
|
|
|
|
|
|
|
ref="tables"
|
|
|
|
|
|
|
|
v-loading="loading"
|
|
|
|
|
|
|
|
:data="wordList"
|
|
|
|
|
|
|
|
:default-sort="defaultSort"
|
|
|
|
|
|
|
|
@sort-change="handleSortChange"
|
|
|
|
|
|
|
|
@selection-change="handleSelectionChange">
|
|
|
|
<el-table-column type="selection" width="55" align="center"/>
|
|
|
|
<el-table-column type="selection" width="55" align="center"/>
|
|
|
|
<el-table-column label="英语单词" align="center" prop="englishWord" :show-overflow-tooltip="true"/>
|
|
|
|
<el-table-column label="英语单词" align="center" prop="englishWord" :show-overflow-tooltip="true"/>
|
|
|
|
<el-table-column label="中文" align="center" prop="chineseWord" :show-overflow-tooltip="true"/>
|
|
|
|
<el-table-column label="中文" align="center" prop="chineseWord" :show-overflow-tooltip="true"/>
|
|
|
@ -122,7 +119,12 @@
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="查看次数" align="center" prop="lookCount" :show-overflow-tooltip="true"/>
|
|
|
|
<el-table-column label="查看次数" align="center" prop="lookCount" :show-overflow-tooltip="true"/>
|
|
|
|
<el-table-column label="创建时间" align="center" prop="createTime" :show-overflow-tooltip="true"/>
|
|
|
|
<el-table-column label="创建时间"
|
|
|
|
|
|
|
|
align="center"
|
|
|
|
|
|
|
|
prop="createTime"
|
|
|
|
|
|
|
|
sortable="custom"
|
|
|
|
|
|
|
|
:sort-orders="['descending', 'ascending']"
|
|
|
|
|
|
|
|
:show-overflow-tooltip="true"/>
|
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
|
<template slot-scope="scope">
|
|
|
|
<template slot-scope="scope">
|
|
|
|
<el-tooltip class="item" effect="dark" content="点击查看详情" placement="top-start">
|
|
|
|
<el-tooltip class="item" effect="dark" content="点击查看详情" placement="top-start">
|
|
|
@ -307,9 +309,12 @@ export default {
|
|
|
|
queryParams: {
|
|
|
|
queryParams: {
|
|
|
|
pageNum: 1,
|
|
|
|
pageNum: 1,
|
|
|
|
pageSize: 10,
|
|
|
|
pageSize: 10,
|
|
|
|
|
|
|
|
condition: null,
|
|
|
|
englishWord: null,
|
|
|
|
englishWord: null,
|
|
|
|
chineseWord: null,
|
|
|
|
chineseWord: null,
|
|
|
|
createTime: null
|
|
|
|
createTime: null,
|
|
|
|
|
|
|
|
isAsc: null,
|
|
|
|
|
|
|
|
orderByColumn: null
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// 表单参数
|
|
|
|
// 表单参数
|
|
|
|
form: {
|
|
|
|
form: {
|
|
|
@ -318,6 +323,10 @@ export default {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
//英语一言数据
|
|
|
|
//英语一言数据
|
|
|
|
oneEnglishData: {},
|
|
|
|
oneEnglishData: {},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 默认排序
|
|
|
|
|
|
|
|
defaultSort: {prop: 'createTime', order: 'descending'},
|
|
|
|
|
|
|
|
|
|
|
|
// 表单校验
|
|
|
|
// 表单校验
|
|
|
|
rulesEdit: {
|
|
|
|
rulesEdit: {
|
|
|
|
englishWord: [
|
|
|
|
englishWord: [
|
|
|
@ -352,6 +361,7 @@ export default {
|
|
|
|
};
|
|
|
|
};
|
|
|
|
},
|
|
|
|
},
|
|
|
|
created() {
|
|
|
|
created() {
|
|
|
|
|
|
|
|
this.resetSort()
|
|
|
|
this.getList();
|
|
|
|
this.getList();
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
@ -373,6 +383,12 @@ export default {
|
|
|
|
})
|
|
|
|
})
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//重置排序
|
|
|
|
|
|
|
|
resetSort() {
|
|
|
|
|
|
|
|
this.queryParams.isAsc = this.defaultSort.order
|
|
|
|
|
|
|
|
this.queryParams.orderByColumn = this.defaultSort.prop
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//关闭抽屉
|
|
|
|
//关闭抽屉
|
|
|
|
handleClose(done) {
|
|
|
|
handleClose(done) {
|
|
|
@ -396,10 +412,14 @@ export default {
|
|
|
|
this.queryParams.createTime = this.daterangeCreateTime[0];
|
|
|
|
this.queryParams.createTime = this.daterangeCreateTime[0];
|
|
|
|
this.queryParams.endCreateTime = this.daterangeCreateTime[1];
|
|
|
|
this.queryParams.endCreateTime = this.daterangeCreateTime[1];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// this.queryParams.orderByColumn=this.defaultSort.prop
|
|
|
|
|
|
|
|
// this.queryParams.isAsc=this.defaultSort.order
|
|
|
|
|
|
|
|
|
|
|
|
listWord(this.queryParams).then(response => {
|
|
|
|
listWord(this.queryParams).then(response => {
|
|
|
|
this.loading = false;
|
|
|
|
this.loading = false;
|
|
|
|
this.wordList = response.rows;
|
|
|
|
this.wordList = response.data.records;
|
|
|
|
this.total = response.total;
|
|
|
|
this.total = response.data.total;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// 取消按钮
|
|
|
|
// 取消按钮
|
|
|
@ -429,6 +449,7 @@ export default {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
/** 重置按钮操作 */
|
|
|
|
/** 重置按钮操作 */
|
|
|
|
resetQuery() {
|
|
|
|
resetQuery() {
|
|
|
|
|
|
|
|
this.resetSort()
|
|
|
|
this.daterangeCreateTime = [];
|
|
|
|
this.daterangeCreateTime = [];
|
|
|
|
this.queryParams.createTime = null
|
|
|
|
this.queryParams.createTime = null
|
|
|
|
this.queryParams.endCreateTime = null
|
|
|
|
this.queryParams.endCreateTime = null
|
|
|
@ -451,6 +472,13 @@ export default {
|
|
|
|
this.form.top = parseInt(this.dict.type.english_top[1].value)
|
|
|
|
this.form.top = parseInt(this.dict.type.english_top[1].value)
|
|
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** 排序触发事件 */
|
|
|
|
|
|
|
|
handleSortChange(column, prop, order) {
|
|
|
|
|
|
|
|
this.queryParams.isAsc = column.order;
|
|
|
|
|
|
|
|
this.getList();
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
/** 修改按钮操作 */
|
|
|
|
/** 修改按钮操作 */
|
|
|
|
handleUpdate(row) {
|
|
|
|
handleUpdate(row) {
|
|
|
|
this.reset();
|
|
|
|
this.reset();
|
|
|
|