fix:项目初始化
This commit is contained in:
@@ -0,0 +1,140 @@
|
||||
<template>
|
||||
<div class="pf-warpper">
|
||||
<el-row class="table-form" type="flex" justify="space-between">
|
||||
<el-col :span="10">
|
||||
<!-- 查询条件 -->
|
||||
<el-form :inline="true" :model="searchData" class="form-inline" label-width="80px" size="mini">
|
||||
<el-form-item>
|
||||
<el-input
|
||||
placeholder="请输入页数"
|
||||
clearable
|
||||
v-model.number="searchData.pageNum"
|
||||
@clear="onClear('pageNum')"/>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button :loading="loading" @click="onSearch" icon="el-icon-search" plain type="primary">搜索</el-button>
|
||||
<el-button @click="toUpdate" icon="el-icon-plus" plain type="primary">更新漫画</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</el-col>
|
||||
<el-col span="2">
|
||||
<el-button size="mini">更新数量: {{ total }}</el-button>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col>
|
||||
<!-- 展示列表 -->
|
||||
<el-table ref="table" v-loading="loading" :data="tableData" border height="750" style="width: 100%">
|
||||
<el-table-column align="center" label="唯一标识" width="200">
|
||||
<template slot-scope="scope">{{ scope.row.jmId }}</template>
|
||||
</el-table-column>
|
||||
<el-table-column align="center" label="标题" show-overflow-tooltip>
|
||||
<template slot-scope="scope">{{ scope.row.title }}</template>
|
||||
</el-table-column>
|
||||
<el-table-column align="center" label="已经更新章节数量" width="200">
|
||||
<template slot-scope="scope">{{ scope.row.updateNum }}</template>
|
||||
</el-table-column>
|
||||
<el-table-column align="center" label="网址" show-overflow-tooltip>
|
||||
<template slot-scope="scope">{{ scope.row.url }}</template>
|
||||
</el-table-column>
|
||||
<el-table-column align="center" fixed="right" label="操作" width="200">
|
||||
<template slot-scope="scope">
|
||||
<el-button @click="addComic(scope.row)" size="mini" type="success">手动爬取漫画</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<AddComic :data="addComicData" v-if="addComicVisible" @close="closeEdit" @cancel="cancel"/>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import { getComicsNotUpList } from '@/api/comicsManagement/comicsNotUpList'
|
||||
import AddComic from '@/views/comicsManagement/comicNotUpList/components/addComic.vue'
|
||||
|
||||
export default {
|
||||
name: 'ComicNotUpList',
|
||||
components: {
|
||||
AddComic
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
// 请求列表筛选参数
|
||||
searchData: {
|
||||
pageNum: 1
|
||||
},
|
||||
tableData: [],
|
||||
total: 0,
|
||||
loading: true,
|
||||
addComicVisible: false,
|
||||
addComicData: {
|
||||
type: '',
|
||||
data: null
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
mounted() {
|
||||
this.getData()
|
||||
},
|
||||
activated() {
|
||||
this.$nextTick(() => {
|
||||
this.$refs.table.doLayout()
|
||||
})
|
||||
},
|
||||
methods: {
|
||||
// TODO:请求漫画列表数据
|
||||
getData() {
|
||||
this.loading = true
|
||||
getComicsNotUpList(this.searchData).then((res) => {
|
||||
this.loading = false
|
||||
if (res.code === 200) {
|
||||
this.tableData = res.data.list
|
||||
this.total = res.data.total
|
||||
} else {
|
||||
this.tableData = []
|
||||
this.total = 0
|
||||
this.$message.error('请求每日更新列表数据失败')
|
||||
}
|
||||
})
|
||||
},
|
||||
onSearch() {
|
||||
this.getData()
|
||||
},
|
||||
|
||||
onClear(key) {
|
||||
this.searchData[key] = undefined
|
||||
if (key === 'pageNum') this.searchData.pageNum = 1
|
||||
this.getData()
|
||||
},
|
||||
closeEdit() {
|
||||
this.addComicVisible = false
|
||||
this.addComicData = null
|
||||
this.getData()
|
||||
},
|
||||
cancel() {
|
||||
this.addComicVisible = false
|
||||
this.addComicData = null
|
||||
},
|
||||
addComic(row) {
|
||||
this.addComicData = {
|
||||
type: 'A',
|
||||
title: '手动爬取漫画',
|
||||
data: {
|
||||
jmId: row.jmId
|
||||
}
|
||||
}
|
||||
this.addComicVisible = true
|
||||
},
|
||||
toUpdate() {
|
||||
this.addComicData = {
|
||||
type: 'B',
|
||||
title: '更新漫画',
|
||||
data: null
|
||||
}
|
||||
this.addComicVisible = true
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user