{{ text }} {{ row.name }}
@@ -80,6 +99,36 @@
+
+
+
+ {{ text }} {{ row.name }}
+ 查看更多
+
+
+ 关闭
+
+
+
+
+
+
+
+
+ {{ scope.row.rate }} %
+
+
+
+
+
+
+ {{ scope.row.value_1 }}
+
+
+
+
+
+
{{ row[field] }}
@@ -98,7 +147,7 @@
-
+
{{ row.name }} 代理商排行
- 查看更多
+ 查看更多
关闭
@@ -280,14 +329,11 @@ export default {
query: query
}).href, '_blank')
},
- goLookMoreRank(id) {
+ goLookAgentRank(id) {
let query = {}
query.date = this.text
query.rank_type = this.dataRank
query.type = 'agent'
- if (this.dataType == 'agent') {
- query.aid = id
- }
if (this.dataType == 'ver_type') {
query.ver_type = id
}
@@ -299,6 +345,17 @@ export default {
query: query
}).href, '_blank')
},
+ goLookCheckTypeRank(id) {
+ let query = {}
+ query.date = this.text
+ query.rank_type = this.dataRank
+ query.type = 'check_type'
+ query.aid = id
+ window.open(this.$router.resolve({
+ path: '/super/ranking/list',
+ query: query
+ }).href, '_blank')
+ },
closePop(row, type) {
row[type + '_popover'] = false;
row[type + '_popover_2'] = false;
@@ -324,7 +381,13 @@ export default {
if (this.dataType == 'check_type') {
obj.check_type = row.id
}
- this.getRankingDetail(obj);
+ if(this.dataType == 'agent'){
+ let obj = {}
+ obj.aid = row.id
+ this.getCheckTypeRankingList(obj);
+ }else{
+ this.getRankingDetail(obj);
+ }
},
handleClick2(row, index, type) {
// 关闭其他行的弹框
@@ -347,7 +410,7 @@ export default {
if (this.dataType == 'check_type') {
obj.check_type = row.id
}
- this.getRankingList(obj);
+ this.getAgentRankingList(obj);
},
popshow() {
var ariaEls = document.querySelectorAll('.el-popover')
@@ -504,7 +567,7 @@ export default {
console.error(error, 'error')
})
},
- getRankingList(obj) {
+ getAgentRankingList(obj) {
const that = this
that.tableData1 = []
this.$http('POST', '/supernew/ajax_get_agent_rank_list', {
@@ -521,6 +584,23 @@ export default {
console.error(error, 'error')
})
},
+ getCheckTypeRankingList(obj) {
+ const that = this
+ that.tableData1 = []
+ this.$http('POST', '/supernew/ajax_get_type_rank_list', {
+ date: that.text,
+ rank_type: that.dataRank,
+ cur_page: 1,
+ page_size: 5,
+ ...obj
+ }).then(response => {
+ this.$nextTick(() => {
+ that.tableData1 = response.data.list.slice(0, 5)
+ })
+ }).catch(error => {
+ console.error(error, 'error')
+ })
+ },
handleSizeChange(val) {
this.pageSize = val
this.getRankingData()
diff --git a/src/views/super/Ranking/RankDetail.vue b/src/views/super/Ranking/RankDetail.vue
index 70331eb..3403434 100644
--- a/src/views/super/Ranking/RankDetail.vue
+++ b/src/views/super/Ranking/RankDetail.vue
@@ -14,6 +14,20 @@
@change="handleDateChange"/>
+
+
+
+
+ 未计成本
+
+
+ 1. AI(服务器成本)
+ 2. Turnitin
+ 3. 学术(知网PMLC,硕博VIP)
+
+
+
+
+
+
+
+
+ 未计成本
+
+
+
+ 1. AI(服务器成本)2025年(含)后计入成本
+ 2. Turnitin 2025年(含)后计入成本
+ 3. 学术(知网PMLC,硕博VIP)2025年(含)后计入成本
+
+
+ 1. AI(服务器成本)
+ 2. Turnitin国际版、TurnitinUK版、Turnitin国际版+AI
+ 3. 知网PMLC,硕博VIP 2025年(含)后计入成本
+
+
+
+
+
@@ -49,6 +70,8 @@
+
+
@@ -87,6 +110,12 @@
+
+
+ {{ scope.row.value_2 }}
+
+
+
-
-
-
+
+
+
{{ scope.row.value_2 }} %
-
+
@@ -166,7 +195,7 @@
-
0) this.showfilterTitle = true
+ this.setDateView()
if (this.dataType == 'loss') {
this.sort_order = 1;
@@ -306,6 +336,13 @@ export default {
return `${year}-${month}`
}
},
+ setDateView(){
+ if (/^\d{4}$/.test(this.text)) {
+ this.view = 'year'
+ } else if (/^\d{4}-\d{2}$/.test(this.text)) {
+ this.view = 'month'
+ }
+ },
handleDateChange(date) {
this.text = this.getDate(date)
this.selectedDate = date;
diff --git a/src/views/super/Ranking/Ranking.vue b/src/views/super/Ranking/Ranking.vue
index 59d0a06..0a47609 100644
--- a/src/views/super/Ranking/Ranking.vue
+++ b/src/views/super/Ranking/Ranking.vue
@@ -1,6 +1,6 @@
-
+
@@ -10,7 +10,7 @@