|
|
@@ -1,5 +1,4 @@
|
|
|
<style lang="scss" scoped>
|
|
|
-
|
|
|
</style>
|
|
|
<template>
|
|
|
<section>
|
|
|
@@ -21,38 +20,20 @@
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
- <el-button type="primary" @click="search">搜索</el-button>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-select v-model="form.date">
|
|
|
- <el-option label="日榜" value="day"></el-option>
|
|
|
- <el-option label="周榜" value="week"></el-option>
|
|
|
- <el-option label="月榜" value="month"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-date-picker
|
|
|
- v-if="form.date == 'day'"
|
|
|
- v-model="form.timerange"
|
|
|
- type="date"
|
|
|
- placeholder="选择日期"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
- <el-date-picker
|
|
|
- v-if="form.date == 'week'"
|
|
|
- v-model="form.timerange"
|
|
|
- type="week"
|
|
|
- format="yyyy 第 WW 周"
|
|
|
- placeholder="选择周"
|
|
|
- ></el-date-picker>
|
|
|
<el-date-picker
|
|
|
- v-if="form.date == 'month'"
|
|
|
v-model="form.timerange"
|
|
|
- type="month"
|
|
|
- placeholder="选择月"
|
|
|
+ type="daterange"
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ :picker-options="pickerOptions"
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" @click="search">搜索</el-button>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item style="float: right">
|
|
|
<el-button
|
|
|
@click="download"
|
|
|
@@ -76,34 +57,55 @@
|
|
|
@sort-change="changeTableSort"
|
|
|
>
|
|
|
<el-table-column prop="rank" width="80" label="排名"> </el-table-column>
|
|
|
- <el-table-column prop="img" label="期刊封面" width="120">
|
|
|
+ <el-table-column prop="journal_img" label="期刊封面" width="120">
|
|
|
<template slot-scope="scope">
|
|
|
- <img :src="scope.row.img" alt="" width="80" style="margin: 5px" />
|
|
|
+ <img :src="scope.row.journal_img" alt="" width="80" style="margin: 5px" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="name" label="统计资源数量(总)" sortable="custom">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="wxcode" label="统计资源数量(公众号)" sortable="custom">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="wxcode" label="总阅读量(次))" sortable="custom">
|
|
|
+ <el-table-column prop="journal_name" label="期刊名称"> </el-table-column>
|
|
|
+ <el-table-column prop="article_count" label="统计资源数量(总)" sortable="custom">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="wxcode" label="公众号阅读量(次)" sortable="custom">
|
|
|
+ <el-table-column
|
|
|
+ prop="article_count_mp"
|
|
|
+ label="统计资源数量(公众号)"
|
|
|
+ sortable="custom"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="wxcode" label="小程序阅读量(次)" sortable="custom">
|
|
|
+ <el-table-column
|
|
|
+ prop="article_count_xcx"
|
|
|
+ label="统计资源数量(小程序)"
|
|
|
+ sortable="custom"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="wxcode" label="总点赞量(次)" sortable="custom">
|
|
|
+ <el-table-column prop="read_num" label="总阅读量(次))" sortable="custom">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="wxcode" label="公众号点赞量(次)" sortable="custom">
|
|
|
+ <el-table-column
|
|
|
+ prop="read_num_mp"
|
|
|
+ label="公众号阅读量(次)"
|
|
|
+ sortable="custom"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="wxcode" label="小程序点赞量(次)" sortable="custom">
|
|
|
+ <el-table-column
|
|
|
+ prop="read_num_xcx"
|
|
|
+ label="小程序阅读量(次)"
|
|
|
+ sortable="custom"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="wxcode" label="总转发量量(次)" sortable="custom">
|
|
|
+ <el-table-column prop="zhuanfa_num" label="总转发量量(次)" sortable="custom">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="wxcode" label="公众号转发量(次)" sortable="custom">
|
|
|
+ <el-table-column
|
|
|
+ prop="zhuanfa_num_mp"
|
|
|
+ label="公众号转发量(次)"
|
|
|
+ sortable="custom"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="wxcode" label="小程序转发量(次)" sortable="custom">
|
|
|
+ <el-table-column
|
|
|
+ prop="zhuanfa_num_xcx"
|
|
|
+ label="小程序转发量(次)"
|
|
|
+ sortable="custom"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="wxcode" label="CASCI" sortable="custom">
|
|
|
+ <el-table-column prop="casci" label="CASCI" sortable="custom">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="zip"
|
|
|
@@ -212,7 +214,10 @@ export default {
|
|
|
page: 1,
|
|
|
page_size: 20,
|
|
|
date: "day",
|
|
|
- timerange: new Date(),
|
|
|
+ timerange: [
|
|
|
+ new Date(new Date()-1000*60*60*24).toLocaleDateString().split("/").join("-"),
|
|
|
+ new Date(new Date()-1000*60*60*24).toLocaleDateString().split("/").join("-"),
|
|
|
+ ],
|
|
|
},
|
|
|
total: 1,
|
|
|
list: [{ name: "2333" }],
|
|
|
@@ -223,12 +228,17 @@ export default {
|
|
|
dialogVisible1: false,
|
|
|
form1: { qrcode: "" },
|
|
|
file: "",
|
|
|
+ pickerOptions:{
|
|
|
+ disabledDate:(time)=>{
|
|
|
+ return time.getTime() > new Date()-1000*60*60*24;
|
|
|
+ }
|
|
|
+ }
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
- changeTableSort(e){
|
|
|
- let parm = {order_by:e.prop,order:e.order}
|
|
|
- console.log(parm)
|
|
|
+ changeTableSort(e) {
|
|
|
+ let parm = { order_by: e.prop, order: e.order };
|
|
|
+ console.log(parm);
|
|
|
},
|
|
|
delImg() {
|
|
|
this.$set(this.form1, "qrcode", null);
|
|
|
@@ -292,7 +302,7 @@ export default {
|
|
|
showCASCI(row) {
|
|
|
this.$router.push({
|
|
|
path: "/journal/casci/detail",
|
|
|
- query: { id: row.id },
|
|
|
+ query: { id: row.journal_id },
|
|
|
});
|
|
|
},
|
|
|
//封面
|
|
|
@@ -329,9 +339,11 @@ export default {
|
|
|
this.getData();
|
|
|
},
|
|
|
getData() {
|
|
|
- var parm = this.form;
|
|
|
+ // var parm = this.form;
|
|
|
+ var parm = {...this.form};
|
|
|
+ parm.timerange = parm.timerange.join(",")
|
|
|
this.loading = true;
|
|
|
- this.$api.getJournalList(parm).then((res) => {
|
|
|
+ this.$api.getCASCIList(parm).then((res) => {
|
|
|
this.list = res.data.data.list;
|
|
|
this.total = res.data.data.total;
|
|
|
this.loading = false;
|