|
@@ -305,7 +305,7 @@ export default {
|
|
|
language: [],
|
|
language: [],
|
|
|
doc_lable: [],
|
|
doc_lable: [],
|
|
|
file_year:[],
|
|
file_year:[],
|
|
|
- batch_no: []
|
|
|
|
|
|
|
+ batch_no: []
|
|
|
},
|
|
},
|
|
|
sort:{
|
|
sort:{
|
|
|
// RELEVANCE:'desc'
|
|
// RELEVANCE:'desc'
|
|
@@ -329,7 +329,7 @@ export default {
|
|
|
itemsPerPage: 10, // 每页显示条目数
|
|
itemsPerPage: 10, // 每页显示条目数
|
|
|
detailData:'',//详情页内容
|
|
detailData:'',//详情页内容
|
|
|
downloadShow: true,
|
|
downloadShow: true,
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 区间日期
|
|
// 区间日期
|
|
|
pickerOptions: {
|
|
pickerOptions: {
|
|
|
shortcuts: [{
|
|
shortcuts: [{
|
|
@@ -362,7 +362,7 @@ export default {
|
|
|
// value2: [new Date(), new Date()],
|
|
// value2: [new Date(), new Date()],
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
computed: {
|
|
computed: {
|
|
|
/*paginatedResults() {
|
|
/*paginatedResults() {
|
|
@@ -381,6 +381,16 @@ export default {
|
|
|
hasFtp2Perm() {
|
|
hasFtp2Perm() {
|
|
|
return this.$store.getters.permissions.includes("adv/search:ftp2");
|
|
return this.$store.getters.permissions.includes("adv/search:ftp2");
|
|
|
},
|
|
},
|
|
|
|
|
+ hasFtp3Perm() {
|
|
|
|
|
+ return this.$store.getters.permissions.includes("adv/search:ftp3");
|
|
|
|
|
+ },
|
|
|
|
|
+ isAdmin() {
|
|
|
|
|
+ // 根据您的实际管理员权限标识来调整
|
|
|
|
|
+ // 检查权限标识
|
|
|
|
|
+ const hasAdminPermission = this.$store.getters.roles.includes("super_admin") ||
|
|
|
|
|
+ this.$store.getters.roles.includes("common");
|
|
|
|
|
+ return hasAdminPermission ;
|
|
|
|
|
+ },
|
|
|
hasDaibanAdmin() {
|
|
hasDaibanAdmin() {
|
|
|
return this.$store.getters.roles.includes("jd_daiban_admin");
|
|
return this.$store.getters.roles.includes("jd_daiban_admin");
|
|
|
// return Array.isArray(this.$store.getters.roles) && this.$store.getters.roles.includes("jd_daiban_admin");
|
|
// return Array.isArray(this.$store.getters.roles) && this.$store.getters.roles.includes("jd_daiban_admin");
|
|
@@ -481,7 +491,7 @@ export default {
|
|
|
batch_no: this.queryParams.navigation.batch_no,
|
|
batch_no: this.queryParams.navigation.batch_no,
|
|
|
doc_lable: this.queryParams.navigation.doc_lable
|
|
doc_lable: this.queryParams.navigation.doc_lable
|
|
|
},
|
|
},
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
};
|
|
};
|
|
|
// 发送请求到后端
|
|
// 发送请求到后端
|
|
|
try {
|
|
try {
|
|
@@ -565,16 +575,24 @@ export default {
|
|
|
// console.log('2')
|
|
// console.log('2')
|
|
|
// console.log(searchParams.starttime);
|
|
// console.log(searchParams.starttime);
|
|
|
// console.log(searchParams.endtime);
|
|
// console.log(searchParams.endtime);
|
|
|
- // var dqDate = new Date();
|
|
|
|
|
|
|
+ // var dqDate = new Date();
|
|
|
// if (searchParams.starttime == dqDate ){
|
|
// if (searchParams.starttime == dqDate ){
|
|
|
// console.log(dqDate);
|
|
// console.log(dqDate);
|
|
|
// searchParams.starttime = this.getTodayStartTime();
|
|
// searchParams.starttime = this.getTodayStartTime();
|
|
|
// searchParams.endtime = this.getTodayEndTime();
|
|
// searchParams.endtime = this.getTodayEndTime();
|
|
|
// }
|
|
// }
|
|
|
|
|
|
|
|
- const res = this.hasFtp2Perm
|
|
|
|
|
|
|
+/* const res = this.hasFtp2Perm
|
|
|
? await searchPageApi.getSearchPageJUEM(searchParams)
|
|
? await searchPageApi.getSearchPageJUEM(searchParams)
|
|
|
- : await searchPageApi.getSearchPageJM(searchParams);
|
|
|
|
|
|
|
+ : await searchPageApi.getSearchPageJM(searchParams);*/
|
|
|
|
|
+ let res = null;
|
|
|
|
|
+ if(this.hasFtp3Perm&&!this.isAdmin){
|
|
|
|
|
+ res = await searchPageApi.getSearchPageUSER(searchParams);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ res = this.hasFtp2Perm
|
|
|
|
|
+ ? await searchPageApi.getSearchPageJUEM(searchParams)
|
|
|
|
|
+ : await searchPageApi.getSearchPageJM(searchParams);
|
|
|
|
|
+ }
|
|
|
// console.log('res1='+res.data.list);
|
|
// console.log('res1='+res.data.list);
|
|
|
this.results = res.data.list; // 假设返回的数据包含 results
|
|
this.results = res.data.list; // 假设返回的数据包含 results
|
|
|
this.totalResultsCount = res.data.total;
|
|
this.totalResultsCount = res.data.total;
|
|
@@ -637,7 +655,7 @@ export default {
|
|
|
// this.loading = false;
|
|
// this.loading = false;
|
|
|
// }
|
|
// }
|
|
|
// },
|
|
// },
|
|
|
- //查看原文路径
|
|
|
|
|
|
|
+ //查看原文路径
|
|
|
open(file_path) {
|
|
open(file_path) {
|
|
|
this.$notify.closeAll();
|
|
this.$notify.closeAll();
|
|
|
this.$notify({
|
|
this.$notify({
|
|
@@ -657,7 +675,7 @@ export default {
|
|
|
this.activeIndex = 3;
|
|
this.activeIndex = 3;
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
goToPage(page) {
|
|
goToPage(page) {
|
|
|
if (page > 0 && page <= this.totalPages) {
|
|
if (page > 0 && page <= this.totalPages) {
|
|
|
this.currentPage = page;
|
|
this.currentPage = page;
|
|
@@ -837,7 +855,7 @@ export default {
|
|
|
searchParams = searchParams +',' + this.results[i].docid ;
|
|
searchParams = searchParams +',' + this.results[i].docid ;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- searchParams = searchParams.replace(/^,+/,"").replace(/,+$/,"");
|
|
|
|
|
|
|
+ searchParams = searchParams.replace(/^,+/,"").replace(/,+$/,"");
|
|
|
console.log('searchParams='+searchParams);
|
|
console.log('searchParams='+searchParams);
|
|
|
var param = {"userid":this.$store.state.user.id,"docid":searchParams};
|
|
var param = {"userid":this.$store.state.user.id,"docid":searchParams};
|
|
|
const res = await searchPageApi.exportExcelDaiBan(param);
|
|
const res = await searchPageApi.exportExcelDaiBan(param);
|
|
@@ -857,7 +875,7 @@ export default {
|
|
|
} finally {
|
|
} finally {
|
|
|
this.exportLoading = false;
|
|
this.exportLoading = false;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
// 获取时间戳
|
|
// 获取时间戳
|
|
|
getTimestamp() {
|
|
getTimestamp() {
|
|
@@ -912,7 +930,7 @@ export default {
|
|
|
this.performSearch();
|
|
this.performSearch();
|
|
|
|
|
|
|
|
this.nickname = this.$store.state.user.nickname;
|
|
this.nickname = this.$store.state.user.nickname;
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
|