Commit 2a2b5a49 by 陶然

init

parent 55d8658f
......@@ -34,8 +34,8 @@
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<ItemGroup>
<Reference Include="Kivii.Common.V4.5, Version=5.6.2021.5080, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\Kivii.K5\packages\Kivii.Common.5.6.2021.5080\lib\net45\Kivii.Common.V4.5.dll</HintPath>
<Reference Include="Kivii.Common.V4.5, Version=5.6.2021.7000, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\..\Kivii.K5\packages\Kivii.Common.5.6.2021.7000\lib\net45\Kivii.Common.V4.5.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
......
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Kivii.Common" version="5.6.2021.5080" targetFramework="net45" />
<package id="Kivii.Common" version="5.6.2021.7000" targetFramework="net45" />
</packages>
\ No newline at end of file
......@@ -9,6 +9,7 @@ namespace Njust.Pdf.Analysis
internal static class Configs
{
public const string TableAnalyseName = "PDF_Analysis";
public const string TableTemplate = "PDF_Templates";
public const string TableAuthorName = "PDF_Authors";
public const string TableKeywordName = "PDF_Keywords";
public const string TableOrganName = "PDF_Organs";
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
<!-- Version:0.14 -->
<!-- Version:0.13 -->
<!-- Version:0.22 -->
@using Kivii
@{
ViewBag.LoginUrl=ViewBag.LoginUrl!=null?ViewBag.LoginUrl:"/login";
RedirectIfNotAuthenticated(ViewBag.LoginUrl);
ViewBag.Title=ViewBag.Title!=null?ViewBag.Title:HostContext.ServiceName+" In Cshtml";
ViewBag.MenuTitle=ViewBag.MenuTitle!=null?ViewBag.MenuTitle:ViewBag.Title;
ViewBag.MenuLogo=ViewBag.MenuLogo!=null?ViewBag.MenuLogo:"/Content/PDFlogo.jpg";
}
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no'>
<meta name='apple-mobile-web-app-capable' content='yes'>
<meta name='apple-touch-fullscreen' content='yes'>
<title>@ViewBag.Title</title>
<style>
/*.admin_dashboard_container .x-panel-header-default {background-color:#32404E;}*/
/*.admin_dashboard_container .x-tab-bar-default{background-color:#32404E;}*/
.admin_dashboard_toolbar {background-color:transparent !important;border-width:0px !important;}
.admin_dashboard_logo {background-image:url(@ViewBag.MenuLogo);background-repeat: no-repeat;background-clip: border-box; background-size:60px;background-position: 5px;font-size:16px;padding:12px 0 0 65px;overflow: hidden; white-space:nowrap;}
.admin_dashboard_toolbar .avatar {border-radius:20px; width:25px !important;height:25px; background-repeat:no-repeat; background-size:100% 100%;-moz-background-size:100% 100%;}
.admin_dashboard_toolbar .x-btn-default-toolbar-small{background-color:transparent;border-color:transparent;background-image:none !important;}
.admin_dashboard_toolbar .x-btn-pressed{border-width:0px !important;border-color:#5fa2dd !important;}
.admin_dashboard_toolbar .x-segmented-button-item{border-width:0px !important;border-top-width:5px !important;}
.admin_dashboard_treemenu {padding-top:10px;}
.admin_dashboard_treemenu .x-treelist-item-text{margin-left:40px !important;font-size:15px !important;}
.admin_dashboard_container .x-grid-header-ct{border-width:2px;border-color:#d0d0d0;border-style:solid;}
.admin_dashboard_container .x-panel-header-default{background-color:#32404e !important;border:0px !important;}
.admin_dashboard_container .x-panel-default-outer-border-trl{border-color:#32404e !important;border:0px solid #32404e !important;}
.admin_dashboard_container .x-panel-body{border-width:2px;border-color:#d0d0d0;border-style:solid;}
.admin_dashboard_container .x-tab-bar-default{background-color:#32404e !important;}
.admin_dashboard_container .x-splitter{background-color:#32404e !important;}
.admin_dashboard_treemenuContainer .x-panel-body-default{background-color:#32404e !important;}
.x-window-header-default-top{padding:5px 14px 5px 14px !important;}
.x-window-default{border-color:#32404e !important;}
.x-window .x-panel-header-default{background-color:#2e485f !important;}
.x-window .x-tab-bar-default{background-color:#2e485f !important;}
.menuButton{border-radius:5px !important;background-color:transparent !important;border-color:red !important;}
.notifyMessage .x-btn-icon-el{position:absolute;left:-5px;top:0;}
.notifyMessage .x-btn-inner{color:white;background:red;border-radius:50%; min-width:18px;height:18px; text-align:center; line-height:18px; font-size:12px; padding:1px; position:absolute;left:5px;top:-8px;}
</style>
<script src="/Content/Scripts/Extjs650/classic/include.js"></script>
<script type="text/javascript">
var KiviiContext = {
UrlBase: '@Request.GetApplicationUrl()/',
ServiceName:'@HostContext.ServiceName',
LoginUrl:'@ViewBag.LoginUrl',
CurrentMember: {
Type:'@Request.GetCurrentMember().Type',
Kvid:'@Request.GetCurrentMember().Kvid',
FirstName: '@Request.GetCurrentMember().FirstName',
DisplayName:'@Request.GetCurrentMember().DisplayName',
FullName: '@Request.GetCurrentMember().FullName',
Avatar: '@Request.GetCurrentMember().Avatar',
OrganizationKvid: '@Request.GetCurrentMember().OrganizationKvid',
OrganizationName: '@Request.GetCurrentMember().OrganizationName',
DepartmentKvid: '@Request.GetCurrentMember().DepartmentKvid',
DepartmentName:'@Request.GetCurrentMember().DepartmentName',
BearerToken:'@Request.GetBearerTokenString(TimeSpan.FromDays(1))'
}
};
Ext.Loader.setConfig({
enabled: true,
disableCaching:true,
paths: {
'UrlBase': '@Request.GetApplicationUrl()/',
'Package': '/Content/Scripts/Extjs650/Classic',
'System': '/Content/Scripts/Extjs6/Classic/System',
'System.Store': '/Kivii/Extjs6/Classic/Store',
'System.TreeStore': '/Kivii/Extjs6/Classic/TreeStore',
'System.List': '/Kivii/Extjs6/Classic/List',
'System.Tree': '/Kivii/Extjs6/Classic/Tree',
'System.Form': '/Kivii/Extjs6/Classic/Form',
'App': '/Codes/App',
'App.View': '/Codes/Classic/View',
'App.Views': '/Codes/Classic/Views',
'App.Plugin': '/Codes/Classic/Plugin',
'App.Plugins': '/Codes/Classic/Plugins',
'App.Control': '/Codes/Classic/Control',
'App.Controls': '/Codes/Classic/Controls',
//临时加入的
//'System.Controls' '/Codes/C',
}
});
Ext.onReady(function () {
Ext.Ajax.on('requestexception', function (conn, response,options) {
if(options.ignoreException)return;
var title = response.status + '[' + response.statusText + ']', msg = response.responseText, icon = Ext.MessageBox.ERROR;
if (response.responseText.length > 0) {
icon = Ext.MessageBox.WARNING;
try {
var error = Ext.decode(response.responseText);
title = "服务异常:" + error.ResponseStatus.ErrorCode;
msg = error.ResponseStatus.Message;
} catch (e) { }
}
else if (response.status == 401) {
title = "权限异常";
msg = "您没有权限访问请求的服务资源,如有需要,请联系系统管理员!";
}
else if (response.status == 0) {
title = "通讯失败";
msg = "和服务器通讯失败,请检查网络是否正常,如该问题反复出现,请联系系统管理员!";
icon = undefined;
}
Ext.MessageBox.show({
title: title,
msg: msg,
icon: icon,
buttons: Ext.Msg.OK
});
});
Ext.tip.QuickTipManager.init();
Ext.create('Ext.container.Viewport', {
layout: 'fit',
items: [Ext.create('App.View.Admin.Dashboard',{})]
});
});
</script>
</head>
<body>
</body>
</html>
<!-- Version:0.59 -->
<!-- Version:0.58 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue = URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function() {
return {
option: {
tooltip: {
trigger: 'axis',
axisPointer: { // 坐标轴指示器,坐标轴触发有效
type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
}
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
top: '20%',
containLabel: true
},
title: {
text: '机构分布',
left: 'center',
},
xAxis: {
type: 'category',
data: [],
axisTick: {
alignWithLabel: true
},
axisLabel: {
interval: 0,
rotate: 50
},
},
yAxis: {
type: 'value'
},
series: [{
data: [],
type: 'bar',
// barWidth: '60%',
showBackground: true,
backgroundStyle: {
color: 'rgba(180, 180, 180, 0.2)'
}
}]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisOrgan/Distributed.json' + queryValue + '&OrderBy=-Count').then(resp => {
let Mydata = resp.Results
// var chartDom = document.getElementById('main');
// var myChart = echarts.init(chartDom);
var XOrganList = [];
var YOrganList = [];
if (Mydata == []) return;
for (var i = 0; i < Mydata.length; i++) {
var Xorgan = Mydata[i].Organ;
XOrganList.push(Xorgan);
}
for (var i = 0; i < Mydata.length; i++) {
var Yorgan = Mydata[i].Count;
YOrganList.push(Yorgan);
}
// this.option.xAxis.data = Array.from(new Set(XOrganList));
// this.option.series[0].data = Array.from(new Set(YOrganList));
this.option.xAxis.data = XOrganList.map(Xorgan => {
return Xorgan
})
this.option.series[0].data = YOrganList.map(Yorgan => {
return Yorgan
})
this.$nextTick(function() {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
<!-- Version:0.32 -->
<!-- Version:0.31 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue= URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function () {
return {
option: {
title: {
text: '机构分布',
left: 'center'
},
tooltip: {
trigger: 'item',
formatter: '{a} <br/>{b} : {c} ({d}%)'
},
// 0623
// 0623
legend: {
formatter: function (name) {
return echarts.format.truncateText(name, 60, '14px Microsoft Yahei', '…');
},
type: 'scroll',
orient: 'vertical',
left: 10,
top: 20,
bottom: 20,
data: []
},
series: [
{
name: '机构',
type: 'pie',
radius: '55%',
center: ['55%', '50%'],
data: [],
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisOrgan/Distributed.json'+queryValue+'&OrderBy=-Count').then(resp => {
let Mydata = resp.Results
// var chartDom = document.getElementById('main');
// var myChart = echarts.init(chartDom);
var legendList = [];
var seriesList = [];
if(Mydata==[]) return;
for (var i = 0; i < Mydata.length; i++) {
var name = Mydata[i].Organ;
legendList.push(name);
seriesList.push({
name: name,
value: Mydata[i].Count
})
}
this.option.legend.data = Array.from(new Set(legendList));
this.option.series[0].data = Array.from(new Set(seriesList));
this.$nextTick(function () {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
<!-- Version:0.98 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:800px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue= URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function () {
return {
option: {
animationDurationUpdate: 1500,
animationEasingUpdate: 'quinticInOut',
title: {
text: '作者合作',
//subtext: '纯属虚构',
left: 'center'
},
backgroundColor: 'rgba(255,255,255,0)',
toolbox: {
show: true,
feature: {
restore: { show: true },
saveAsImage: { show: true }
}
},
series: [{
type: 'graph',
tooltip: {},
ribbonType: true,
layout: 'circular',
circular: {
rotateLabel: false
},
symbolSize: 30,
roam: true,
focusNodeAdjacency: true,
label: {
normal: {
position: 'center',
fontWeight: 'bold',
formatter: '{b}',
fontSize: 15,
normal: {
textStyle: {
fontFamily: '宋体'
}
}
}
},
edgeSymbol: ['circle'],
edgeSymbolSize: [4, 10],
edgeLabel: {
normal: {
textStyle: {
fontSize: 13,
fontWeight: 'bold',
fontFamily: '宋体'
}
}
},
itemStyle: {
normal: {
label: {
rotate: true,
show: true,
textStyle: {
color: '#333',
fontWeight: 'bold'
}
},
color: ["#393f51", "#393f51", "#393f51", "#393f51", "#393f51", "#393f51", "#393f51", "#85d6f7", "#85d6f7", "#85d6f7", "#85d6f7", "#85d6f7", "#85d6f7", "#85d6f7", "#85d6f7", "#85d6f7", "#85d6f7"] /* 内的颜色#393f51,外的颜色#85d6f7 */
},
emphasis: {
label: {
show: true
// textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE
}
}
},
data: [],
links: []
}]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisCoauthor/Distributed.json'+queryValue,).then(resp => {
let Mydata = resp.Results
var author = [];
var authortmp = [];
var dataList = [];
var linksList = [];
for (var i = 0; i < Mydata.length; i++) {
authortmp.push(Mydata[i].Author1);
authortmp.push(Mydata[i].Author2);
var links = {
source: Mydata[i].Author1,
target: Mydata[i].Author2,
name: ' ',
tooltip: {
trigger: 'item',
formatter: function (params, ticket, callback) {
return params.data.name;
}
},
symbolSize: [5, 20],
label: {
normal: {
formatter: function (params, ticket, callback) {
params.name = params.data.name;
return params.name;
},
show: true
}
},
lineStyle: {
normal: {
width: Mydata[i].Count / 3,
curveness: 0.4,
color: '#fc0e02'
}
}
};
linksList.push(links);
}
author = Array.from(new Set(authortmp));
for (var i = 0; i < author.length; i++) {
var counta=0;
for (var j = 0; j < Mydata.length; j++) {
if (Mydata[j].Author1==author[i] && Mydata[j].Author2==author[i])
{
counta += Mydata[j].Count;
}
}
//console.log(author[[i]]);
data = {
name: author[i],
symbolSize: 1 + counta,
itemStyle: {
normal: {
color: '#4e7eed'
}
}
};
dataList.push(data);
}
this.option.series[0].data = Array.from(new Set(dataList));
this.option.series[0].links = Array.from(new Set(linksList));
// this.option.series[0].data = dataList.map(data => { return data });
// this.option.series[0].links = linksList.map(links => { return links });
this.$nextTick(function () {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
<!-- Version:0.42 -->
<!-- Version:0.41 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width:100%;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue = URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function() {
return {
option: {
tooltip: {
trigger: 'axis',
axisPointer: { // 坐标轴指示器,坐标轴触发有效
type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
}
},
grid: {
top:'5%',
left: '3%',
right: '4%',
containLabel: false
},
title: {
text: '作者分布',
left: 'center',
},
xAxis: {
type: 'category',
data: [],
axisTick: {
alignWithLabel: true
},
axisLabel: {
interval: 0,
rotate: 20
},
},
yAxis: {
type: 'value'
},
series: [{
data: [],
type: 'bar',
// barWidth: '60%',
showBackground: true,
backgroundStyle: {
color: 'rgba(180, 180, 180, 0.2)'
}
}]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisAuthor/Distributed.json' + queryValue + '&OrderBy=-Count').then(resp => {
let Mydata = resp.Results
var XAuthorList = [];
var YAuthorList = [];
if (Mydata == []) return;
for (var i = 0; i < Mydata.length; i++) {
var Xauthor = Mydata[i].Author;
XAuthorList.push(Xauthor);
}
for (var i = 0; i < Mydata.length; i++) {
var Yauthor = Mydata[i].Count;
YAuthorList.push(Yauthor);
}
this.option.xAxis.data = XAuthorList.map(Xauthor => {
return Xauthor
})
this.option.series[0].data = YAuthorList.map(Yauthor => {
return Yauthor
})
this.$nextTick(function() {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
<!-- Version:0.23 -->
<!-- Version:0.22 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue= URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function () {
return {
option: {
title: {
text: '作者分布',
left: 'center'
},
tooltip: {
trigger: 'item',
formatter: '{a} <br/>{b} : {c} ({d}%)'
},
legend: {
type: 'scroll',
orient: 'vertical',
left: 10,
top: 20,
bottom: 20,
data: []
},
series: [
{
name: '作者',
type: 'pie',
radius: '55%',
center: ['40%', '50%'],
data: [],
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
// var item =JSON.parse(rSearchValue)
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisAuthor/Distributed.json'+queryValue+'&OrderBy=-Count').then(resp => {
let Mydata = resp.Results
// var chartDom = document.getElementById('main');
// var myChart = echarts.init(chartDom);
var legendList = [];
var seriesList = [];
if(Mydata==[]) return;
for (var i = 0; i < Mydata.length; i++) {
var name = Mydata[i].Author;
legendList.push(name);
seriesList.push({
name: name,
value: Mydata[i].Count
})
}
this.option.legend.data = Array.from(new Set(legendList));
this.option.series[0].data = Array.from(new Set(seriesList));
this.$nextTick(function () {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
<!-- Version:0.30 -->
<!-- Version:0.29 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue= URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function () {
return {
option: {
tooltip: {
trigger: 'axis',
axisPointer: { // 坐标轴指示器,坐标轴触发有效
type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
}
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
title: {
text: '文献年份分布',
left: 'center'
},
xAxis: {
type: 'category',
data: [],
axisTick: {
alignWithLabel: true
}
},
yAxis: {
type: 'value'
},
series: [{
data: [],
type: 'bar',
// barWidth: '60%',
showBackground: true,
backgroundStyle: {
color: 'rgba(180, 180, 180, 0.2)'
}
}]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisTrend/Distributed.json'+queryValue+'&OrderBy=-year').then(resp => {
let Mydata = resp.Results
var XYearList = [];
var YYearList = [];
if(Mydata==[]) return;
for (var i = 0; i < Mydata.length; i++) {
var XYear = Mydata[i].Year;
XYearList.push(XYear);
}
for (var i = 0; i < Mydata.length; i++) {
var YYear = Mydata[i].Count;
YYearList.push(YYear);
}
this.option.xAxis.data = XYearList.map(XYear => { return XYear })
this.option.series[0].data = YYearList.map(YYear => { return YYear })
this.$nextTick(function () {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
<!-- Version:0.23 -->
<!-- Version:0.22 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue= URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function () {
return {
option: {
title: {
text: '文献年份分布',
left: 'center'
},
tooltip: {
trigger: 'item',
formatter: '{a} <br/>{b} : {c} ({d}%)'
},
legend: {
type: 'scroll',
orient: 'vertical',
left: 10,
top: 20,
bottom: 20,
data: []
},
series: [
{
name: '年份',
type: 'pie',
radius: '55%',
center: ['40%', '50%'],
data: [],
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisTrend/Distributed.json'+queryValue+'&OrderBy=-year',).then(resp => {
let Mydata = resp.Results
var legendList = [];
var seriesList = [];
if(Mydata==[]) return;
for (var i = 0; i < Mydata.length; i++) {
var name = Mydata[i].Year;
legendList.push(name);
seriesList.push({
name: name,
value: Mydata[i].Count
})
}
this.option.legend.data = Array.from(new Set(legendList));
this.option.series[0].data = Array.from(new Set(seriesList));
this.$nextTick(function () {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
//Version:0.09
//Version:0.08
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('p.X(\'7.8.4.5.o\',{14:\'p.v.w\',6:\'7.8.4.5.o\',J:[\'7.8.4.5.g\'],r:{I:\'H\',G:\'F\'},K:d,E:[{6:\'D\',h:\'j\',C:\'B\',A:z,y:\'0 0 0 -10\',u:t.s},{6:\'7.8.4.5.g\',L:1,h:\'n\',15:\'4.5\'},{6:\'13\',12:\'f\',11:\'Z\',q:\'x-2 2-c\',Y:\'16\',M:{V:\'l\'}}],U:{l:T(a){9 b=S;9 i=b.R();9 e=b.Q();9 3=a.q===\'x-2 2-c\';a.O(3?\'x-2 2-N\':\'x-2 2-c\');a.W(3?\'\':\'f\');e.n.P(3);e.j.k(3?m:d);i.k(3?m:d)}}});',62,69,'||fa|_2106241727330|Admin|Dashboard|xtype|App|Control|var|_2106241727331|_2106241727333|dedent|200|_2106241727332|收起菜单栏|TreeMenu|reference|_2106241727334|_2106241727335|setWidth|_2106241727337|55|_2106241727336|Left|Ext|iconCls|layout|ServiceName|KiviiContext|html|container|Container||margin|40|height|admin_dashboard_logo|userCls|component|items|stretch|align|vbox|type|requires|width|flex|listeners|indent|setIconCls|setMicro|getReferences|getView|this|function|controller|click|setText|define|iconAlign|large||scale|text|button|extend|menuCode|left'.split('|'),0,{}))
//Version:0.22
//Version:0.21
//Version:0.20
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('q.1D(\'u.f.9.8.6.I\',{1S:\'17.f.11\',d:\'u.f.9.8.6.I\',V:\'h.9.8.i.e\',18:j,A:{m:\'B\',15:{z:14,R:0}},1g:n,1i:{N:{p:{}}},13:[{d:\'16\',1a:\'1h\',1b:\'1c\',D:[\'->\',{1d:\'1e\',1f:\'x-C C-12\',19:\'Z\',S:\'E\',w:{O:\'{!P}\'}}]}],Q:{Y:T,d:\'U\',A:\'B\',W:\'0 X 10 0\'},D:[{d:\'1C\',1F:\'1G\',1H:\'1I-y z-y\',1J:n,1K:1L,1M:j,w:{k:\'{p.6}\'}}],1N:a(v){1 g=r;q.1O.1P({1Q:\'/s/h.9.8.i.e/6.1R\',1j:{L:[v.H]},1T:a(l){1 t=q.1E(l.1U);g.1k(t.1s[0],n);},1l:a(l){}})},1m:{E:a(1n){1 o=r;1 g=o.1o();1 F=o.1p();1 4=3.b("1q");4.1r.1t="1B";1 2=3.b(\'1u\');1 5=3.b(\'M\');5.m=\'K\';5.J=\'L\';5.k=[F.N.p.H];2.c(5);1 7=3.b(\'M\');7.m=\'K\';7.J=\'1v\';7.k=j;2.c(7);4.c(2);3.G.c(4);2.1w=\'1x\';2.1y=\'/s/h.9.8.i.e/6\';2.1z();3.G.1A(4)}}});',62,119,'|var|_2106231613360|document|_2106231613361|_2106231613363|Allbody|_2106231613362|Analysis|Pdf|function|createElement|appendChild|xtype|Analyse|Control|_2106231613365|Njust|Entities|true|value|_2106231613366|type|false|_2106231613364|entity|Ext|this|Restful|_2106231613369|App|_21062316133610|bind||100|small|layout|responsivecolumn|fa|items|_2106231613368|_2106231613367|body|Kvid|Form|name|hidden|Kvids|input|data|disabled|formIsValid|defaults|large|handler|60|textfield|entityType|margin|20|labelWidth|left||EntityForm|download|dockedItems|1000|states|toolbar|System|autoScroll|iconAlign|dock|overflowHandler|menu|text|导出Txt|iconCls|header|top|viewModel|jsonData|readEntity|failure|controller|_21062316133611|getView|getViewModel|iframe|style|Results|display|form|IsFiles|method|GET|action|submit|removeChild|none|textarea|define|decode|fieldLabel|全文|responsiveCls|big|allowBlank|height|500|readOnly|setOwner|Ajax|request|url|json|extend|success|responseText'.split('|'),0,{}))
//Version:0.04
//Version:0.03
//Version:0.02
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('t.N(\'b.6.4.5.a.8.c\',{q:\'p.6.o\',n:\'m.4.5.l.8\',7:\'b.6.4.5.a.8.c\',f:{},i:j,e:{g:9},h:[{7:\'r\',d:1,s:E,u:\'O\',k:\'M\'}],L:[{7:\'K\'},{2:\'J\',0:\'I\',3:H,G:9},{2:\'P\',0:\'F\',3:D},{2:\'C\',0:\'B\',3:A},{2:\'z\',0:\'y\',3:x},{2:\'w\',0:\'v\',d:1}]});',52,52,'text||dataIndex|width|Pdf|Analysis|Control|xtype|Template|true|Analyse|App|Selector|flex|store|globalFilter|autoLoad|tbar|selModel|false|emptyText|Entities|Njust|entityType|EntitySelector|System|extend|searchField|labelWidth|Ext|queryField|备注|Remark|150|摘要|Summary|80|类型|Type|120|60|内部编码|sortable|170|标题|Title|rownumberer|columns|模糊搜索文件名称|define|Name|InternalCode'.split('|'),0,{}))
//Version:0.16
//Version:0.15
//Version:0.14
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('1q.1G(\'s.g.c.f.d.w\',{O:\'P.g.Q\',2:\'s.g.c.f.d.w\',R:\'S.c.f.T.d\',U:3,W:3,M:\'X\',Y:\'r\',b:\'x-4 4-Z\',11:{12:{e:n,13:n},},a:{14:\'{e}\'},N:[{V:\'D\',K:1}],E:{F:H,J:3},I:[{2:\'G\',p:\'C\',B:\'A\',15:10,h:[{2:\'16\',u:1,l:m,1p:\'i\',1s:\'1t\'},\'->\',{6:\'1u\',b:\'x-4 4-1v\',1w:\'1x\',j:\'t\',a:{1y:\'{!e}\'}}]},{2:\'1A\',p:\'17\',1B:3,h:[{2:\'1C\',l:m,b:\'x-4 4-1D-1E-o\',a:{6:\'1F{k}1r,1z\',18:\'{k==0}\'},j:\'v\'}]}],1o:{19:{1a:3,},h:[{2:\'1b\',1c:1d},{1e:\'i\',6:\'r\',1f:{2:\'1g\'},u:1,1h:3}]},1i:9(y){7 5=8;5.1j({1k:y.1l})},1m:{v:9(){8.z().1n()},t:9(){7 q=8;7 5=q.z();5.L()}}});',62,105,'||xtype|true|fa|_2106071745300|text|var|this|function|bind|iconCls|Pdf|Author|_2106071745301|Analysis|Control|items|Name|handler|selectionCount|labelWidth|60|null||dock|_2106071745302|作者|App|_2106071745303|flex|_2106071745304|List||_2106071745305|getView|menu|overflowHandler|top|cellediting|store|pageSize|toolbar|20|dockedItems|autoLoad|clicksToEdit|deleteEntity|layout|plugins|extend|System|EntityList|entityType|Njust|Entities|autoDestory|ptype|header|fit|title|users||viewModel|data|lastOwnerKvid|selection|bodyPadding|searchField|bottom|hidden|defaults|menuDisabled|rownumberer|width|50|dataIndex|editor|textfield|sortable|setOwner|setFilter|AnalyseKvid|Kvid|controller|clearSelections|columns|queryField|Ext|条记录|emptyText|模糊搜索作者|删除|link|iconAlign|left|disabled|点击清除|pagingtoolbar|displayInfo|button|check|square|已选择|define'.split('|'),0,{}))
//Version:0.31
//Version:0.30
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('1i.1b(\'m.d.g.h.k\',{J:\'I.d.H\',2:\'m.d.g.h.k\',G:\'F.g.h.E.C\',B:A,n:{z:\'j\',y:{4:K,w:0}},u:t,r:{q:{3:{}}},v:{p:f,2:\'5\',n:\'j\',s:\'0 D 10 0\'},L:[{2:\'5\',9:\'13\',6:\'7-1 4-1\',8:{a:\'{3.N}\'}},{2:\'5\',9:\'1g\',6:\'7-f 4-1\',8:{a:\'{3.1f}\'}},{2:\'5\',9:\'1e\',6:\'7-e 4-1\',8:{a:\'{3.1d}\'}},{2:\'5\',9:\'1c\',6:\'7-l 4-1\',8:{a:\'{3.M}\'}},{2:\'5\',9:\'1a\',6:\'7-l 4-1\',8:{a:\'{3.19}\'}},{2:\'5\',9:\'18\',6:\'7-e 4-1\',8:\'{3.17}\'},{2:\'5\',9:\'16\',6:\'7-f 4-1\',8:{a:\'{3.15}\'}},{2:\'5\',9:\'1h\',6:\'7-e 4-1\',8:{a:\'{3.14}\'}},{2:\'5\',9:\'12\',6:\'7-1 4-1\',8:{a:\'{3.11}\'}},{2:\'Z\',9:\'Y\',6:\'7-1 4-1\',8:{a:\'{3.X}\'}},],W:i(o){c b=V;c U=b.T();c S=b.R();b.Q(o)},P:{O:i(x){}}});',62,81,'|100|xtype|entity|small|textfield|responsiveCls|big|bind|fieldLabel|value|_2107290930130|var|Control|40|60|Pdf|Analysis|function|responsivecolumn|Form|30|App|layout|_2107290930131|labelWidth|data|viewModel|margin|false|header|defaults|large|_2107290930132|states|type|true|autoScroll|Analyse|20|Entities|Njust|entityType|EntityForm|System|extend|1000|items|Source|FileName|_2107290930133|controller|readEntity|getReferences|_2107290930134|getViewModel|_2107290930135|this|setOwner|Abstract|摘要|textarea||Fund|基金|文件名|Organization|Author|作者|PublishTime|发表年份|Language|语言|define|期刊|Keywords|关键词|Title|标题|机构|Ext'.split('|'),0,{}))
//Version:0.12
//Version:0.11
//Version:0.10
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('7.1O(\'h.k.e.f.o.t\',{1A:\'13.k.14\',15:\'h.k.e.f.o.t\',18:{19:\'/e/f/o\',1b:\'1c.e.f.1f.1g\',},1h:{12:C},11:C,Z:[{b:\'L\',M:I,c:N,D:\'B\'},{b:\'O\',j:\'P\',c:F},{b:\'Q\',c:F,j:\'s\',D:\'y\'},{b:\'T\',j:\'V\',W:1}],X:6(8){2 4=r;4.1i({5:8.1k});4.1x()},1l:{B:6(x,w,3,v,u,G,E){l\'<a 1D=1I 1F=\'+3.0.A+\'?z=1G><1H 1N=\'+3.0.A+\'?z=1L /></a>\'},y:6(x,w,3,v,u,G,E){l\'1v:\'+3.0.1u+\'<1t/>1s:\'+7.1r.1q(3.0.s,\'Y-m-d H:i\')},1o:6(){2 g=r;2 4=g.1m();2 9=g.1j();K(!9.0.n.5||9.0.n.5===\'\')l;2 q=7.J(\'h.1n.1p\',{5:9.0.n.5});2 p=7.J(\'7.1w.1y\',{1z:\'1E\',1B:\'1M\',c:1K,1J:1C,U:I,S:[q],});p.R();q.10(\'1e\',6(1d,8){p.1a();4.17().16(8)})}}});',62,113,'data||var|_2106181510180|_2106181510181|OwnerKvid|function|Ext|_2106181510182|_2106181510183||text|width||Pdf|Analysis|_2106181510186|App||dataIndex|Control|return||globalFilter|Images|_2106181510184|_2106181510185|this|CreateTime|List|_21061815101813|_21061815101810|_2106181510189|_2106181510188|_2106181510187|Format|Path|_21061815101814|false|renderer|_21061815101811|200|_21061815101812||true|create|if|图片预览|menuDisabled|120|图片名称|Name|图片信息|show|items|内部编码|modal|InternalCode|flex|setOwner||columns|on|header|autoLoad|System|EntityStorage|xtype|add|getStore|commands|FolderPath|close|FolderType|Njust|_21061815101816|entityCreated|Entities|Analyse|store|setFilter|getViewModel|Kvid|controller|getView|View|onUploadFile|FileUpload|format|Date|上传时间|br|CreatorName|上传人|window|reload|Window|layout|extend|title|300|target|fit|href|800x|img|_21061815101815|height|500|100x|文件上传|src|define'.split('|'),0,{}))
//Version:0.08
//Version:0.07
//Version:0.06
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('1r.1C(\'u.g.d.b.s.r\',{O:\'P.g.Q\',2:\'u.g.d.b.s.r\',R:\'S.d.b.T.U\',W:4,15:4,M:\'Y\',Z:\'11\',a:\'x-3 3-12\',13:{14:{f:m,N:m},},6:{V:\'{f}\'},L:[{z:\'D\',C:1}],F:{G:H,I:4},E:[{2:\'J\',n:\'K\',B:\'A\',X:10,e:[{2:\'16\',p:1,h:k,1q:\'l\',1t:\'1u\'},\'->\',{c:\'1v\',a:\'x-3 3-1w\',1x:\'1y\',i:\'v\',6:{1z:\'{!f}\'}}]},{2:\'1A\',n:\'1I\',1D:4,e:[{2:\'1E\',h:k,a:\'x-3 3-1F-1G-o\',6:{c:\'1H{j}1s,1B\',18:\'{j==0}\'},i:\'y\'}]}],1g:{19:{1a:4,},e:[{2:\'1b\',1c:1d},{1e:\'l\',c:\'1f\',1h:{2:\'1p\'},p:1,1i:4}]},1j:9(w){7 5=8;5.1k({1l:w.1m})},1n:{y:9(){8.q().1o()},v:9(){7 t=8;7 5=t.q();5.17()}}});',62,107,'||xtype|fa|true|_2106071746400|bind|var|this|function|iconCls|Analysis|text|Pdf|items|_2106071746401|Control|labelWidth|handler|selectionCount|60|Title|null|dock||flex|getView|List|Keywords|_2106071746402|App|_2106071746403|_2106071746405||_2106071746404|ptype|menu|overflowHandler|clicksToEdit|cellediting|dockedItems|store|pageSize|20|autoLoad|toolbar|top|plugins|layout|lastOwnerKvid|extend|System|EntityList|entityType|Njust|Entities|Keyword|selection|autoDestory|bodyPadding|fit|title||作者|users|viewModel|data|header|searchField|deleteEntity|hidden|defaults|menuDisabled|rownumberer|width|50|dataIndex|关键词|columns|editor|sortable|setOwner|setFilter|AnalyseKvid|Kvid|controller|clearSelections|textfield|queryField|Ext|条记录|emptyText|模糊搜索关键词|删除|link|iconAlign|left|disabled|pagingtoolbar|点击清除|define|displayInfo|button|check|square|已选择|bottom'.split('|'),0,{}))
//Version:0.06
//Version:0.06
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('1q.1G(\'s.g.c.f.d.w\',{O:\'P.g.Q\',2:\'s.g.c.f.d.w\',R:\'S.c.f.T.d\',U:3,W:3,M:\'X\',Y:\'r\',b:\'x-4 4-Z\',11:{12:{e:n,13:n},},a:{14:\'{e}\'},N:[{V:\'D\',K:1}],E:{F:H,J:3},I:[{2:\'G\',p:\'C\',B:\'A\',15:10,h:[{2:\'16\',u:1,l:m,1p:\'i\',1s:\'1t\'},\'->\',{6:\'1u\',b:\'x-4 4-1v\',1w:\'1x\',j:\'t\',a:{1y:\'{!e}\'}}]},{2:\'1A\',p:\'17\',1B:3,h:[{2:\'1C\',l:m,b:\'x-4 4-1D-1E-o\',a:{6:\'1F{k}1r,1z\',18:\'{k==0}\'},j:\'v\'}]}],1o:{19:{1a:3,},h:[{2:\'1b\',1c:1d},{1e:\'i\',6:\'r\',1f:{2:\'1g\'},u:1,1h:3}]},1i:9(y){7 5=8;5.1j({1k:y.1l})},1m:{v:9(){8.z().1n()},t:9(){7 q=8;7 5=q.z();5.L()}}});',62,105,'||xtype|true|fa|_2108051605530|text|var|this|function|bind|iconCls|Pdf|Organ|_2108051605531|Analysis|Control|items|Title|handler|selectionCount|labelWidth|60|null||dock|_2108051605532|机构|App|_2108051605533|flex|_2108051605534|List||_2108051605535|getView|menu|overflowHandler|top|cellediting|store|pageSize|toolbar|20|dockedItems|autoLoad|clicksToEdit|deleteEntity|layout|plugins|extend|System|EntityList|entityType|Njust|Entities|autoDestory|ptype|header|fit|title|sitemap||viewModel|data|lastOwnerKvid|selection|bodyPadding|searchField|bottom|hidden|defaults|menuDisabled|rownumberer|width|50|dataIndex|editor|textfield|sortable|setOwner|setFilter|AnalyseKvid|Kvid|controller|clearSelections|columns|queryField|Ext|条记录|emptyText|模糊搜索机构|删除|link|iconAlign|left|disabled|点击清除|pagingtoolbar|displayInfo|button|check|square|已选择|define'.split('|'),0,{}))
//Version:0.24
//Version:0.23
//Version:0.22
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('t.3v(\'T.H.q.r.1g.s\',{3r:\'1J.H.2i\',v:\'T.H.q.r.1g.s\',1z:\'O.q.r.L.s\',27:\'/N/O.q.r.L.s/1e.1x\',28:k,29:{},2a:k,1j:\'1i\',1f:\'2e\',z:\'x-8 8-1E\',2u:{1N:{1c:1o,1M:1o}},1m:{2h:\'{1c}\'},2o:{26:25,2b:k,24:[{22:\'G\',21:\'20\'}]},1Z:[{v:\'1Y\',1l:\'1X\',23:\'2d\',K:[{v:\'2l\',1y:1,1q:1r,2s:\'G,1t,1A\',2r:\'2q\'},{l:\'2p\',V:\'1C\',z:\'x-8 8-2n \',R:\'P\'},{l:\'2t\',z:\'x-8 8-2m-2k-1V\',R:\'P\',V:\'19\'}]},{v:\'2j\',1l:\'2g\',2f:k,K:[{v:\'1W\',1q:1r,z:\'x-8 8-2c-1D-o\',1m:{l:\'1F{1d}1G,1I\',a:\'{1d==0}\'},V:\'1B\'}]}],1O:{1S:{1U:k,},K:[{v:\'1R\',y:1Q},{F:\'G\',l:\'1P\',y:1L},{F:\'1A\',l:\'1K\',y:1w},{F:\'1T\',l:\'1H\',y:1w},{F:\'1t\',l:\'33\',2w:k,1y:1,36:37}]},38:{1B:p(){W.U().39()},1C:p(M){2 u=W;2 3=u.U();t.3a.3b({3c:\'/N/\'+3.1z+\'/3d.1x\',3e:p(X){2 3f=t.3g(X.3h);3.3i();},3j:p(X){}})},19:p(M){2 u=W;2 3l=u.3k();2 3=u.U();2 3B=u.3m();2 b=3.3A();2 d=3.3z();2 i=3.3y();2 J=t.1k(\'T.H.q.r.3x.3w\');2 1n=\'3u\';2 I=3.S().3t();2 Y=3.S().3s;2 1a=2v.3q(3.S().3p/I);2 10=t.1k(\'t.3o.3n\',{1j:\'1i\',1f:\'35\',z:\'x-8 8-34\',R:\'P\',2U:k,y:2x,2y:2z,2A:k,2B:2C,K:[J]});10.2D();J.2E({2F:\'s\'});J.2G(\'2H\',p(M,1b){10.2I();2 B=5.9("2J");B.2K.2L="2M";2 4=5.9(\'2N\');Q(2 c Z d){2 n=5.9(\'h\');n.f=\'a\';n.e=c;n.6=d[c];16((11 d[c]===\'12\')&&d[c].13===14){2 1v=d[c].18()+\'-\'+(d[c].17()+1)+\'-\'+d[c].15();n.6=1v}4.7(n)}Q(2 g Z b){2 w=5.9(\'h\');w.f=\'a\';w.e=g;w.6=b[g];16((11 b[g]===\'12\')&&b[g].13===14){2 1u=b[g].18()+\'-\'+(b[g].17()+1)+\'-\'+b[g].15();w.6=1u}4.7(w)}Q(2 j Z i){2 m=5.9(\'h\');m.f=\'a\';m.e=j;m.6=i[j];16((11 i[j]===\'12\')&&i[j].13===14){2 1s=i[j].18()+\'-\'+(i[j].17()+1)+\'-\'+i[j].15();m.6=1s}4.7(m)}2 3=5.9(\'h\');3.f=\'a\';3.e=\'31\';3.6=1b[0].30;4.7(3);2 A=5.9(\'h\');A.f=\'a\';A.e=\'2Z\';A.6=1n+\'(2Y\'+Y+\'1h,2X\'+1a+\'1h)\';4.7(A);2 E=5.9(\'h\');E.f=\'a\';E.e=\'2W\';E.6=(Y-1)*I;4.7(E);2 D=5.9(\'h\');D.f=\'a\';D.e=\'32\';D.6=I;4.7(D);2 C=5.9(\'h\');C.f=\'a\';C.e=\'2V\';C.6=\'-G\';4.7(C);B.7(4);5.1p.7(B);4.2T=\'2S\';4.2R=\'/N/O.q.r.L.s/1e.2Q\';4.2P();5.1p.2O(B)})}}});',62,224,'||var|_2106231627390|_2106231627391|document|value|appendChild|fa|createElement|hidden|_2106231627393|_2106231627392|_2106231627397|name|type|_2106231627394|input|_2106231627395|_2106231627396|true|text|_2106231627398|_2106231627399||function|Pdf|Analysis|DisAuthor|Ext|_21062316273911|xtype|_21062316273910||width|iconCls|_21062316273913|_21062316273912|_21062316273916|_21062316273915|_21062316273914|dataIndex|DomainName|Control|_21062316273918|_21062316273917|items|Entities|_21062316273921|Restful|Njust|left|for|iconAlign|getStore|App|getView|handler|this|_21062316273919|_21062316273920|in|_21062316273922|typeof|object|constructor|Date|getDate|if|getMonth|getFullYear|_21062316273924|_21062316273930|_21062316273928|_21062316273932|selectionCount|Distributed|title|Statistics|页|fit|layout|create|dock|bind|_21062316273929|null|body|labelWidth|60|_21062316273927|Author|_21062316273925|_21062316273931|80|json|flex|entityType|Language|_21062316273926|_21062316273923|square|sitemap|已选择|条记录|发文量|点击清除|System|语言|120|lastOwnerKvid|data|columns|所属领域|50|rownumberer|defaults|Count|menuDisabled|down|button|top|toolbar|dockedItems|DESC|direction|property|overflowHandler|sorters|10000|pageSize|dataSource|autoDestory|filter|header|autoLoad|check|menu|作者分布|displayInfo|bottom|selection|EntityList|pagingtoolbar|circle|searchField|arrow|list|store|开始统计|模糊搜索|emptyText|queryField|结果导出|viewModel|Math|sortable|700|height|350|modal|resizable|false|show|setFilter|Tags|on|entitySelected|close|iframe|style|display|none|form|removeChild|submit|xlsx|action|GET|method|autoScroll|OrderBy|Skip|共|第|__fileName|Path|View|Take|作者|money|选择模板|minWidth|100|controller|clearSelections|Ajax|request|url|Analysing|success|_21062316273935|decode|responseText|reload|failure|getViewModel|_21062316273934|getReferences|Window|window|totalCount|ceil|extend|currentPage|getPageSize|导出作者分布|define|Selector|Template|getSearchFilter|getGlobalFilter|getFilter|_21062316273933'.split('|'),0,{}))
//Version:0.11
//Version:0.10
//Version:0.09
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('u.3w(\'T.I.p.q.1q.s\',{3t:\'1J.I.2j\',w:\'T.I.p.q.1q.s\',1B:\'O.p.q.P.s\',22:\'/N/O.p.q.P.s/1f.1z\',29:l,2a:{},2b:l,1k:\'1j\',1h:\'1Z\',A:\'x-8 8-1E-o\',2o:{1Q:{1d:1o,1O:1o}},1n:{2i:\'{1d}\'},2p:{28:27,26:l,2c:[{25:\'G\',23:\'21\'}]},20:[{w:\'1Y\',1m:\'24\',2e:\'2m\',K:[{w:\'2f\',1v:1,1p:1r,2t:\'G,1D,1y,1A\',2s:\'2r\'},{i:\'2q\',V:\'1t\',A:\'x-8 8-2v \',R:\'Q\'},{i:\'2u\',A:\'x-8 8-2n-2l-2k\',R:\'Q\',V:\'1b\'}]},{w:\'1W\',1m:\'2h\',2g:l,K:[{w:\'1X\',1p:1r,A:\'x-8 8-2d-1V-o\',1n:{i:\'1F{1g}1G,1I\',a:\'{1g==0}\'},V:\'1C\'}]}],1P:{1T:{1U:l,},K:[{w:\'1S\',r:1R},{C:\'G\',i:\'1N\',r:Y},{C:\'1A\',i:\'1M\',r:1L},{i:\'1K\',C:\'1D\',r:Y},{i:\'1H\',C:\'1y\',r:Y},{i:\'34\',C:\'2x\',1v:1,37:38}]},39:{1C:m(){W.U().3a()},1t:m(M){2 v=W;2 3=v.U();u.3b.3c({3d:\'/N/\'+3.1B+\'/3e.1z\',3f:m(X){2 3g=u.3h(X.3i);3.3j();},3k:m(X){}})},1b:m(M){2 v=W;2 3m=v.3l();2 3=v.U();2 3C=v.3n();2 g=3.3B();2 h=3.3A();2 j=3.3z();2 J=u.1l(\'T.I.p.q.3y.3x\');2 1e=\'3v\';2 H=3.S().3u();2 L=3.S().2w;2 1a=3s.3r(3.S().3q/H);2 11=u.1l(\'u.3p.3o\',{1k:\'1j\',1h:\'36\',A:\'x-8 8-35\',R:\'Q\',2V:l,r:2y,2z:2A,2B:l,2C:2D,K:[J]});11.2E();J.2F({2G:\'s\'});J.2H(\'2I\',m(M,1c){11.2J();2 z=5.7("2K");z.2L.2M="2N";2 4=5.7(\'2O\');Z(2 b 10 h){2 n=5.7(\'c\');n.d=\'a\';n.e=b;n.6=h[b];16((12 h[b]===\'13\')&&h[b].14===15){2 1w=h[b].19()+\'-\'+(h[b].17()+1)+\'-\'+h[b].18();n.6=1w}4.9(n)}Z(2 f 10 g){2 y=5.7(\'c\');y.d=\'a\';y.e=f;y.6=g[f];16((12 g[f]===\'13\')&&g[f].14===15){2 1u=g[f].19()+\'-\'+(g[f].17()+1)+\'-\'+g[f].18();y.6=1u}4.9(y)}Z(2 k 10 j){2 t=5.7(\'c\');t.d=\'a\';t.e=k;t.6=j[k];16((12 j[k]===\'13\')&&j[k].14===15){2 1s=j[k].19()+\'-\'+(j[k].17()+1)+\'-\'+j[k].18();t.6=1s}4.9(t)}2 3=5.7(\'c\');3.d=\'a\';3.e=\'32\';3.6=1c[0].31;4.9(3);2 B=5.7(\'c\');B.d=\'a\';B.e=\'30\';B.6=1e+\'(2Z\'+L+\'1x,2Y\'+1a+\'1x)\';4.9(B);2 F=5.7(\'c\');F.d=\'a\';F.e=\'2X\';F.6=(L-1)*H;4.9(F);2 D=5.7(\'c\');D.d=\'a\';D.e=\'33\';D.6=H;4.9(D);2 E=5.7(\'c\');E.d=\'a\';E.e=\'2W\';E.6=\'-G\';4.9(E);z.9(4);5.1i.9(z);4.2U=\'2T\';4.2S=\'/N/O.p.q.P.s/1f.2R\';4.2Q();5.1i.2P(z)})}}});',62,225,'||var|_2106231628060|_2106231628061|document|value|createElement|fa|appendChild|hidden|_2106231628062|input|type|name|_2106231628064|_2106231628063|_2106231628067|text|_2106231628065|_2106231628066|true|function|_2106231628069||Pdf|Analysis|width|DisCoKeyword|_2106231628068|Ext|_21062316280611|xtype||_21062316280610|_21062316280612|iconCls|_21062316280613|dataIndex|_21062316280615|_21062316280616|_21062316280614|DomainName|_21062316280618|Control|_21062316280617|items|_21062316280620|_21062316280621|Restful|Njust|Entities|left|iconAlign|getStore|App|getView|handler|this|_21062316280619|120|for|in|_21062316280622|typeof|object|constructor|Date|if|getMonth|getDate|getFullYear|_21062316280630|_21062316280624|_21062316280628|_21062316280632|_21062316280629|Distributed|selectionCount|title|body|fit|layout|create|dock|bind|null|labelWidth|Statistics|60|_21062316280627|_21062316280623|_21062316280625|flex|_21062316280631|页|KeyWord2|json|Language|entityType|_21062316280626|KeyWord1|handshake|已选择|条记录|关键词2|点击清除|System|关键词1|80|语言|所属领域|lastOwnerKvid|columns|data|50|rownumberer|defaults|menuDisabled|square|pagingtoolbar|button|toolbar|关键词共现|dockedItems|DESC|dataSource|direction|top|property|autoLoad|10000|pageSize|autoDestory|filter|header|sorters|check|overflowHandler|searchField|displayInfo|bottom|selection|EntityList|down|circle|menu|arrow|viewModel|store|开始统计|模糊搜索|emptyText|queryField|结果导出|list|currentPage|Count|700|height|350|modal|resizable|false|show|setFilter|Tags|on|entitySelected|close|iframe|style|display|none|form|removeChild|submit|xlsx|action|GET|method|autoScroll|OrderBy|Skip|共|第|__fileName|Path|View|Take|共现频次|money|选择模板|minWidth|100|controller|clearSelections|Ajax|request|url|Analysing|success|_21062316280635|decode|responseText|reload|failure|getViewModel|_21062316280634|getReferences|Window|window|totalCount|ceil|Math|extend|getPageSize|导出关键词共现|define|Selector|Template|getSearchFilter|getGlobalFilter|getFilter|_21062316280633'.split('|'),0,{}))
//Version:0.13
//Version:0.12
//Version:0.11
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('u.3w(\'T.I.p.q.1q.s\',{3t:\'1J.I.2j\',w:\'T.I.p.q.1q.s\',1B:\'O.p.q.P.s\',22:\'/N/O.p.q.P.s/1f.1z\',29:l,2a:{},2b:l,1k:\'1j\',1h:\'1Z\',A:\'x-8 8-1E-o\',2o:{1Q:{1d:1o,1O:1o}},1n:{2i:\'{1d}\'},2p:{28:27,26:l,2c:[{25:\'G\',23:\'21\'}]},20:[{w:\'1Y\',1m:\'24\',2e:\'2m\',K:[{w:\'2f\',1v:1,1p:1r,2t:\'G,1D,1y,1A\',2s:\'2r\'},{i:\'2q\',V:\'1t\',A:\'x-8 8-2v \',R:\'Q\'},{i:\'2u\',A:\'x-8 8-2n-2l-2k\',R:\'Q\',V:\'1b\'}]},{w:\'1W\',1m:\'2h\',2g:l,K:[{w:\'1X\',1p:1r,A:\'x-8 8-2d-1V-o\',1n:{i:\'1F{1g}1G,1I\',a:\'{1g==0}\'},V:\'1C\'}]}],1P:{1T:{1U:l,},K:[{w:\'1S\',r:1R},{C:\'G\',i:\'1N\',r:Y},{C:\'1A\',i:\'1M\',r:1L},{i:\'1K\',C:\'1D\',r:Y},{i:\'1H\',C:\'1y\',r:Y},{i:\'34\',C:\'2x\',1v:1,37:38}]},39:{1C:m(){W.U().3a()},1t:m(M){2 v=W;2 3=v.U();u.3b.3c({3d:\'/N/\'+3.1B+\'/3e.1z\',3f:m(X){2 3g=u.3h(X.3i);3.3j();},3k:m(X){}})},1b:m(M){2 v=W;2 3m=v.3l();2 3=v.U();2 3C=v.3n();2 g=3.3B();2 h=3.3A();2 j=3.3z();2 J=u.1l(\'T.I.p.q.3y.3x\');2 1e=\'3v\';2 H=3.S().3u();2 L=3.S().2w;2 1a=3s.3r(3.S().3q/H);2 11=u.1l(\'u.3p.3o\',{1k:\'1j\',1h:\'36\',A:\'x-8 8-35\',R:\'Q\',2V:l,r:2y,2z:2A,2B:l,2C:2D,K:[J]});11.2E();J.2F({2G:\'s\'});J.2H(\'2I\',m(M,1c){11.2J();2 z=5.7("2K");z.2L.2M="2N";2 4=5.7(\'2O\');Z(2 b 10 h){2 n=5.7(\'c\');n.d=\'a\';n.e=b;n.6=h[b];16((12 h[b]===\'13\')&&h[b].14===15){2 1w=h[b].19()+\'-\'+(h[b].17()+1)+\'-\'+h[b].18();n.6=1w}4.9(n)}Z(2 f 10 g){2 y=5.7(\'c\');y.d=\'a\';y.e=f;y.6=g[f];16((12 g[f]===\'13\')&&g[f].14===15){2 1u=g[f].19()+\'-\'+(g[f].17()+1)+\'-\'+g[f].18();y.6=1u}4.9(y)}Z(2 k 10 j){2 t=5.7(\'c\');t.d=\'a\';t.e=k;t.6=j[k];16((12 j[k]===\'13\')&&j[k].14===15){2 1s=j[k].19()+\'-\'+(j[k].17()+1)+\'-\'+j[k].18();t.6=1s}4.9(t)}2 3=5.7(\'c\');3.d=\'a\';3.e=\'32\';3.6=1c[0].31;4.9(3);2 B=5.7(\'c\');B.d=\'a\';B.e=\'30\';B.6=1e+\'(2Z\'+L+\'1x,2Y\'+1a+\'1x)\';4.9(B);2 F=5.7(\'c\');F.d=\'a\';F.e=\'2X\';F.6=(L-1)*H;4.9(F);2 D=5.7(\'c\');D.d=\'a\';D.e=\'33\';D.6=H;4.9(D);2 E=5.7(\'c\');E.d=\'a\';E.e=\'2W\';E.6=\'-G\';4.9(E);z.9(4);5.1i.9(z);4.2U=\'2T\';4.2S=\'/N/O.p.q.P.s/1f.2R\';4.2Q();5.1i.2P(z)})}}});',62,225,'||var|_2106231627570|_2106231627571|document|value|createElement|fa|appendChild|hidden|_2106231627572|input|type|name|_2106231627574|_2106231627573|_2106231627577|text|_2106231627575|_2106231627576|true|function|_2106231627579||Pdf|Analysis|width|DisCoOrgan|_2106231627578|Ext|_21062316275711|xtype||_21062316275710|_21062316275712|iconCls|_21062316275713|dataIndex|_21062316275715|_21062316275716|_21062316275714|DomainName|_21062316275718|Control|_21062316275717|items|_21062316275720|_21062316275721|Restful|Njust|Entities|left|iconAlign|getStore|App|getView|handler|this|_21062316275719|120|for|in|_21062316275722|typeof|object|constructor|Date|if|getMonth|getDate|getFullYear|_21062316275730|_21062316275724|_21062316275728|_21062316275732|_21062316275729|Distributed|selectionCount|title|body|fit|layout|create|dock|bind|null|labelWidth|Statistics|60|_21062316275727|_21062316275723|_21062316275725|flex|_21062316275731|页|Organ2|json|Language|entityType|_21062316275726|Organ1|handshake|已选择|条记录|机构2|点击清除|System|机构1|80|语言|所属领域|lastOwnerKvid|columns|data|50|rownumberer|defaults|menuDisabled|square|pagingtoolbar|button|toolbar|机构合作|dockedItems|DESC|dataSource|direction|top|property|autoLoad|10000|pageSize|autoDestory|filter|header|sorters|check|overflowHandler|searchField|displayInfo|bottom|selection|EntityList|down|circle|menu|arrow|viewModel|store|开始统计|模糊搜索|emptyText|queryField|结果导出|list|currentPage|Count|700|height|350|modal|resizable|false|show|setFilter|Tags|on|entitySelected|close|iframe|style|display|none|form|removeChild|submit|xlsx|action|GET|method|autoScroll|OrderBy|Skip|共|第|__fileName|Path|View|Take|合作次数|money|选择模板|minWidth|100|controller|clearSelections|Ajax|request|url|Analysing|success|_21062316275735|decode|responseText|reload|failure|getViewModel|_21062316275734|getReferences|Window|window|totalCount|ceil|Math|extend|getPageSize|导出机构合作统计|define|Selector|Template|getSearchFilter|getGlobalFilter|getFilter|_21062316275733'.split('|'),0,{}))
//Version:0.11
//Version:0.10
//Version:0.09
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('u.3w(\'T.I.p.q.1q.s\',{3t:\'1J.I.2j\',w:\'T.I.p.q.1q.s\',1B:\'O.p.q.P.s\',22:\'/N/O.p.q.P.s/1f.1z\',29:l,2a:{},2b:l,1k:\'1j\',1h:\'1Z\',A:\'x-8 8-1E-o\',2o:{1Q:{1d:1o,1O:1o}},1n:{2i:\'{1d}\'},2p:{28:27,26:l,2c:[{25:\'G\',23:\'21\'}]},20:[{w:\'1Y\',1m:\'24\',2e:\'2m\',K:[{w:\'2f\',1v:1,1p:1r,2t:\'G,1D,1y,1A\',2s:\'2r\'},{i:\'2q\',V:\'1t\',A:\'x-8 8-2v \',R:\'Q\'},{i:\'2u\',A:\'x-8 8-2n-2l-2k\',R:\'Q\',V:\'1b\'}]},{w:\'1W\',1m:\'2h\',2g:l,K:[{w:\'1X\',1p:1r,A:\'x-8 8-2d-1V-o\',1n:{i:\'1F{1g}1G,1I\',a:\'{1g==0}\'},V:\'1C\'}]}],1P:{1T:{1U:l,},K:[{w:\'1S\',r:1R},{C:\'G\',i:\'1N\',r:Y},{C:\'1A\',i:\'1M\',r:1L},{i:\'1K\',C:\'1D\',r:Y},{i:\'1H\',C:\'1y\',r:Y},{i:\'34\',C:\'2x\',1v:1,37:38}]},39:{1C:m(){W.U().3a()},1t:m(M){2 v=W;2 3=v.U();u.3b.3c({3d:\'/N/\'+3.1B+\'/3e.1z\',3f:m(X){2 3g=u.3h(X.3i);3.3j();},3k:m(X){}})},1b:m(M){2 v=W;2 3m=v.3l();2 3=v.U();2 3C=v.3n();2 g=3.3B();2 h=3.3A();2 j=3.3z();2 J=u.1l(\'T.I.p.q.3y.3x\');2 1e=\'3v\';2 H=3.S().3u();2 L=3.S().2w;2 1a=3s.3r(3.S().3q/H);2 11=u.1l(\'u.3p.3o\',{1k:\'1j\',1h:\'36\',A:\'x-8 8-35\',R:\'Q\',2V:l,r:2y,2z:2A,2B:l,2C:2D,K:[J]});11.2E();J.2F({2G:\'s\'});J.2H(\'2I\',m(M,1c){11.2J();2 z=5.7("2K");z.2L.2M="2N";2 4=5.7(\'2O\');Z(2 b 10 h){2 n=5.7(\'c\');n.d=\'a\';n.e=b;n.6=h[b];16((12 h[b]===\'13\')&&h[b].14===15){2 1w=h[b].19()+\'-\'+(h[b].17()+1)+\'-\'+h[b].18();n.6=1w}4.9(n)}Z(2 f 10 g){2 y=5.7(\'c\');y.d=\'a\';y.e=f;y.6=g[f];16((12 g[f]===\'13\')&&g[f].14===15){2 1u=g[f].19()+\'-\'+(g[f].17()+1)+\'-\'+g[f].18();y.6=1u}4.9(y)}Z(2 k 10 j){2 t=5.7(\'c\');t.d=\'a\';t.e=k;t.6=j[k];16((12 j[k]===\'13\')&&j[k].14===15){2 1s=j[k].19()+\'-\'+(j[k].17()+1)+\'-\'+j[k].18();t.6=1s}4.9(t)}2 3=5.7(\'c\');3.d=\'a\';3.e=\'32\';3.6=1c[0].31;4.9(3);2 B=5.7(\'c\');B.d=\'a\';B.e=\'30\';B.6=1e+\'(2Z\'+L+\'1x,2Y\'+1a+\'1x)\';4.9(B);2 F=5.7(\'c\');F.d=\'a\';F.e=\'2X\';F.6=(L-1)*H;4.9(F);2 D=5.7(\'c\');D.d=\'a\';D.e=\'33\';D.6=H;4.9(D);2 E=5.7(\'c\');E.d=\'a\';E.e=\'2W\';E.6=\'-G\';4.9(E);z.9(4);5.1i.9(z);4.2U=\'2T\';4.2S=\'/N/O.p.q.P.s/1f.2R\';4.2Q();5.1i.2P(z)})}}});',62,225,'||var|_2106231628190|_2106231628191|document|value|createElement|fa|appendChild|hidden|_2106231628192|input|type|name|_2106231628194|_2106231628193|_2106231628197|text|_2106231628195|_2106231628196|true|function|_2106231628199||Pdf|Analysis|width|DisCoauthor|_2106231628198|Ext|_21062316281911|xtype||_21062316281910|_21062316281912|iconCls|_21062316281913|dataIndex|_21062316281915|_21062316281916|_21062316281914|DomainName|_21062316281918|Control|_21062316281917|items|_21062316281920|_21062316281921|Restful|Njust|Entities|left|iconAlign|getStore|App|getView|handler|this|_21062316281919|120|for|in|_21062316281922|typeof|object|constructor|Date|if|getMonth|getDate|getFullYear|_21062316281930|_21062316281924|_21062316281928|_21062316281932|_21062316281929|Distributed|selectionCount|title|body|fit|layout|create|dock|bind|null|labelWidth|Statistics|60|_21062316281927|_21062316281923|_21062316281925|flex|_21062316281931|页|Author2|json|Language|entityType|_21062316281926|Author1|handshake|已选择|条记录|作者2|点击清除|System|作者1|80|语言|所属领域|lastOwnerKvid|columns|data|50|rownumberer|defaults|menuDisabled|square|pagingtoolbar|button|toolbar|作者合作|dockedItems|DESC|dataSource|direction|top|property|autoLoad|10000|pageSize|autoDestory|filter|header|sorters|check|overflowHandler|searchField|displayInfo|bottom|selection|EntityList|down|circle|menu|arrow|viewModel|store|开始统计|模糊搜索|emptyText|queryField|结果导出|list|currentPage|Count|700|height|350|modal|resizable|false|show|setFilter|Tags|on|entitySelected|close|iframe|style|display|none|form|removeChild|submit|xlsx|action|GET|method|autoScroll|OrderBy|Skip|共|第|__fileName|Path|View|Take|合作次数|money|选择模板|minWidth|100|controller|clearSelections|Ajax|request|url|Analysing|success|_21062316281935|decode|responseText|reload|failure|getViewModel|_21062316281934|getReferences|Window|window|totalCount|ceil|Math|extend|getPageSize|导出作者合作统计|define|Selector|Template|getSearchFilter|getGlobalFilter|getFilter|_21062316281933'.split('|'),0,{}))
//Version:0.10
//Version:0.09
//Version:0.08
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('u.3w(\'T.J.q.r.1l.s\',{3s:\'1T.J.1I\',w:\'T.J.q.r.1l.s\',1t:\'O.q.r.R.s\',21:\'/N/O.q.r.R.s/1n.1r\',29:l,2a:{},2b:l,1g:\'1b\',1p:\'2m\',A:\'x-8 8-1F\',2o:{1H:{1c:1w,1J:1w}},1v:{2i:\'{1c}\'},2u:{28:27,26:l,2c:[{25:\'G\',23:\'20\'}]},1Z:[{w:\'1Y\',1x:\'24\',2e:\'2f\',K:[{w:\'2t\',1u:1,1C:1k,2s:\'G,1y,1s\',2r:\'2q\'},{i:\'2p\',V:\'1z\',A:\'x-8 8-2v \',Q:\'P\'},{i:\'2n\',A:\'x-8 8-2l-2k-2j\',Q:\'P\',V:\'1i\'}]},{w:\'1W\',1x:\'2h\',2g:l,K:[{w:\'1X\',1C:1k,A:\'x-8 8-2d-1V-o\',1v:{i:\'1G{1d}1E,1U\',a:\'{1d==0}\'},V:\'1B\'}]}],1K:{1L:{1M:l,},K:[{w:\'1N\',p:1O},{C:\'G\',i:\'1P\',p:Y},{C:\'1s\',i:\'1Q\',p:1R},{i:\'1A\',C:\'1y\',p:Y},{i:\'1A\',C:\'1S\',p:Y},{i:\'22\',C:\'2V\',1u:1,2x:37}]},38:{1B:m(){W.U().39()},1z:m(M){2 v=W;2 3=v.U();u.3a.3b({3c:\'/N/\'+3.1t+\'/3d.1r\',3e:m(X){2 3f=u.3g(X.3h);3.3i();},3j:m(X){}})},1i:m(M){2 v=W;2 3k=v.3m();2 3=v.U();2 3l=v.3v();2 g=3.3B();2 h=3.3A();2 j=3.3z();2 H=u.1o(\'T.J.q.r.3y.3x\');2 1f=\'3n\';2 I=3.S().3u();2 L=3.S().3t;2 1j=2w.3r(3.S().3q/I);2 11=u.1o(\'u.3p.3o\',{1g:\'1b\',1p:\'36\',A:\'x-8 8-34\',Q:\'P\',35:l,p:2y,2z:2A,2B:l,2C:2D,K:[H]});11.2E();H.2F({2G:\'s\'});H.2H(\'2I\',m(M,1e){11.2J();2 z=5.7("2K");z.2L.2M="2N";2 4=5.7(\'2O\');Z(2 b 10 h){2 n=5.7(\'c\');n.d=\'a\';n.e=b;n.6=h[b];13((12 h[b]===\'19\')&&h[b].18===16){2 1a=h[b].15()+\'-\'+(h[b].14()+1)+\'-\'+h[b].17();n.6=1a}4.9(n)}Z(2 f 10 g){2 y=5.7(\'c\');y.d=\'a\';y.e=f;y.6=g[f];13((12 g[f]===\'19\')&&g[f].18===16){2 1q=g[f].15()+\'-\'+(g[f].14()+1)+\'-\'+g[f].17();y.6=1q}4.9(y)}Z(2 k 10 j){2 t=5.7(\'c\');t.d=\'a\';t.e=k;t.6=j[k];13((12 j[k]===\'19\')&&j[k].18===16){2 1h=j[k].15()+\'-\'+(j[k].14()+1)+\'-\'+j[k].17();t.6=1h}4.9(t)}2 3=5.7(\'c\');3.d=\'a\';3.e=\'32\';3.6=1e[0].31;4.9(3);2 B=5.7(\'c\');B.d=\'a\';B.e=\'30\';B.6=1f+\'(2Z\'+L+\'1D,2Y\'+1j+\'1D)\';4.9(B);2 F=5.7(\'c\');F.d=\'a\';F.e=\'2X\';F.6=(L-1)*I;4.9(F);2 D=5.7(\'c\');D.d=\'a\';D.e=\'33\';D.6=I;4.9(D);2 E=5.7(\'c\');E.d=\'a\';E.e=\'2W\';E.6=\'-G\';4.9(E);z.9(4);5.1m.9(z);4.2U=\'2T\';4.2S=\'/N/O.q.r.R.s/1n.2R\';4.2Q();5.1m.2P(z)})}}});',62,224,'||var|_2106231628260|_2106231628261|document|value|createElement|fa|appendChild|hidden|_2106231628262|input|type|name|_2106231628264|_2106231628263|_2106231628267|text|_2106231628265|_2106231628266|true|function|_2106231628269||width|Pdf|Analysis|DisCountry|_2106231628268|Ext|_21062316282611|xtype||_21062316282610|_21062316282612|iconCls|_21062316282613|dataIndex|_21062316282615|_21062316282616|_21062316282614|DomainName|_21062316282617|_21062316282618|Control|items|_21062316282620|_21062316282621|Restful|Njust|left|iconAlign|Entities|getStore|App|getView|handler|this|_21062316282619|120|for|in|_21062316282622|typeof|if|getMonth|getFullYear|Date|getDate|constructor|object|_21062316282631|fit|_21062316282632|selectionCount|_21062316282628|_21062316282629|layout|_21062316282627|_21062316282624|_21062316282630|60|Statistics|body|Distributed|create|title|_21062316282625|json|Language|entityType|flex|bind|null|dock|Country|_21062316282623|国家|_21062316282626|labelWidth|页|条记录|ravelry|已选择|data|EntityList|lastOwnerKvid|columns|defaults|menuDisabled|rownumberer|50|所属领域|语言|80|EnCountry|System|点击清除|square|pagingtoolbar|button|toolbar|dockedItems|DESC|dataSource|发文量|direction|top|property|autoLoad|10000|pageSize|autoDestory|filter|header|sorters|check|overflowHandler|menu|displayInfo|bottom|selection|down|circle|arrow|国家分布|结果导出|viewModel|开始统计|模糊搜索|emptyText|queryField|searchField|store|list|Math|minWidth|700|height|350|modal|resizable|false|show|setFilter|Tags|on|entitySelected|close|iframe|style|display|none|form|removeChild|submit|xlsx|action|GET|method|Count|OrderBy|Skip|共|第|__fileName|Path|View|Take|money|autoScroll|选择模板|100|controller|clearSelections|Ajax|request|url|Analysing|success|_21062316282635|decode|responseText|reload|failure|_21062316282634|_21062316282633|getViewModel|导出国家分布|Window|window|totalCount|ceil|extend|currentPage|getPageSize|getReferences|define|Selector|Template|getSearchFilter|getGlobalFilter|getFilter'.split('|'),0,{}))
//Version:0.09
//Version:0.08
//Version:0.07
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('t.3w(\'W.F.s.u.1n.v\',{3s:\'1N.F.1J\',q:\'W.F.s.u.1n.v\',1r:\'U.s.u.V.v\',2p:\'/Y/U.s.u.V.v/19.1z\',2s:k,2b:{},23:k,1l:\'1k\',1p:\'24\',D:\'x-9 9-25-26\',27:{29:{1f:1m,2v:1m}},1i:{28:\'{1f}\'},22:{21:20,1Z:k,1Y:[{1X:\'K\',1V:\'2a\'}]},2c:[{q:\'2d\',1d:\'2t\',2r:\'2q\',G:[{q:\'2o\',1j:1,1A:1C,2n:\'K,1s,1x\',2u:\'2m\'},{l:\'2k\',P:\'1w\',D:\'x-9 9-1T \',T:\'S\'},{l:\'2j\',D:\'x-9 9-2i-2h-2g\',T:\'S\',P:\'1y\'}]},{q:\'2f\',1d:\'2e\',1U:k,G:[{q:\'2l\',1A:1C,D:\'x-9 9-1G-1M-o\',1i:{l:\'1Q{1b}1L,1I\',a:\'{1b==0}\'},P:\'1u\'}]}],1S:{1E:{1F:k,},G:[{q:\'1O\',C:1D},{I:\'K\',l:\'1P\',C:1e},{I:\'1x\',l:\'1R\',C:1K},{l:\'1H\',I:\'1s\',C:1e},{l:\'1W\',I:\'2V\',1j:1,2x:37}]},38:{1u:p(){O.R().39()},1w:p(10){2 r=O;2 3=r.R();t.3a.3b({3c:\'/Y/\'+3.1r+\'/3d.1z\',3e:p(N){2 3f=t.3g(N.3h);3.3i();},3j:p(N){}})},1y:p(10){2 r=O;2 3k=r.3m();2 3=r.R();2 3l=r.3v();2 f=3.3B();2 j=3.3A();2 h=3.3z();2 H=t.1o(\'W.F.s.u.3y.3x\');2 1g=\'3n\';2 J=3.X().3u();2 M=3.X().3t;2 1a=2w.3r(3.X().3q/J);2 L=t.1o(\'t.3p.3o\',{1l:\'1k\',1p:\'36\',D:\'x-9 9-34\',T:\'S\',35:k,C:2y,2z:2A,2B:k,2C:2D,G:[H]});L.2E();H.2F({2G:\'v\'});H.2H(\'2I\',p(10,1h){L.2J();2 E=5.8("2K");E.2L.2M="2N";2 4=5.8(\'2O\');Q(2 e Z j){2 n=5.8(\'d\');n.c=\'a\';n.b=e;n.6=j[e];14((11 j[e]===\'18\')&&j[e].17===15){2 1v=j[e].13()+\'-\'+(j[e].16()+1)+\'-\'+j[e].12();n.6=1v}4.7(n)}Q(2 g Z f){2 m=5.8(\'d\');m.c=\'a\';m.b=g;m.6=f[g];14((11 f[g]===\'18\')&&f[g].17===15){2 1t=f[g].13()+\'-\'+(f[g].16()+1)+\'-\'+f[g].12();m.6=1t}4.7(m)}Q(2 i Z h){2 w=5.8(\'d\');w.c=\'a\';w.b=i;w.6=h[i];14((11 h[i]===\'18\')&&h[i].17===15){2 1c=h[i].13()+\'-\'+(h[i].16()+1)+\'-\'+h[i].12();w.6=1c}4.7(w)}2 3=5.8(\'d\');3.c=\'a\';3.b=\'32\';3.6=1h[0].31;4.7(3);2 z=5.8(\'d\');z.c=\'a\';z.b=\'30\';z.6=1g+\'(2Z\'+M+\'1q,2Y\'+1a+\'1q)\';4.7(z);2 A=5.8(\'d\');A.c=\'a\';A.b=\'2X\';A.6=(M-1)*J;4.7(A);2 B=5.8(\'d\');B.c=\'a\';B.b=\'33\';B.6=J;4.7(B);2 y=5.8(\'d\');y.c=\'a\';y.b=\'2W\';y.6=\'-K\';4.7(y);E.7(4);5.1B.7(E);4.2U=\'2T\';4.2S=\'/Y/U.s.u.V.v/19.2R\';4.2Q();5.1B.2P(E)})}}});',62,224,'||var|_2106231628570|_2106231628571|document|value|appendChild|createElement|fa|hidden|name|type|input|_2106231628572|_2106231628573|_2106231628574|_2106231628575|_2106231628576|_2106231628577|true|text|_21062316285710|_2106231628579||function|xtype|_21062316285711|Pdf|Ext|Analysis|DisOrgan|_2106231628578||_21062316285716|_21062316285713|_21062316285714|_21062316285715|width|iconCls|_21062316285712|Control|items|_21062316285717|dataIndex|_21062316285718|DomainName|_21062316285722|_21062316285720|_21062316285719|this|handler|for|getView|left|iconAlign|Njust|Entities|App|getStore|Restful|in|_21062316285721|typeof|getDate|getFullYear|if|Date|getMonth|constructor|object|Distributed|_21062316285730|selectionCount|_21062316285727|dock|120|_21062316285732|_21062316285729|_21062316285728|bind|flex|fit|layout|null|Statistics|create|title|页|entityType|Organ|_21062316285725|_21062316285726|_21062316285731|_21062316285723|Language|_21062316285724|json|labelWidth|body|60|50|defaults|menuDisabled|check|机构|点击清除|EntityList|80|条记录|square|System|rownumberer|所属领域|已选择|语言|columns|list|displayInfo|direction|发文量|property|sorters|autoLoad|10000|pageSize|store|header|机构分布统计|pie|chart|viewModel|selection|data|DESC|filter|dockedItems|toolbar|bottom|pagingtoolbar|down|circle|arrow|结果导出|开始统计|button|模糊搜索|queryField|searchField|dataSource|menu|overflowHandler|autoDestory|top|emptyText|lastOwnerKvid|Math|minWidth|700|height|350|modal|resizable|false|show|setFilter|Tags|on|entitySelected|close|iframe|style|display|none|form|removeChild|submit|xlsx|action|GET|method|Count|OrderBy|Skip|共|第|__fileName|Path|View|Take|money|autoScroll|选择模板|100|controller|clearSelections|Ajax|request|url|Analysing|success|_21062316285735|decode|responseText|reload|failure|_21062316285734|_21062316285733|getViewModel|导出机构分布|Window|window|totalCount|ceil|extend|currentPage|getPageSize|getReferences|define|Selector|Template|getSearchFilter|getGlobalFilter|getFilter'.split('|'),0,{}))
//Version:0.09
//Version:0.08
//Version:0.07
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('v.3w(\'L.F.r.s.1j.t\',{3t:\'1L.F.1E\',p:\'L.F.r.s.1j.t\',1A:\'11.r.s.M.t\',2s:\'/15/11.r.s.M.t/1c.1s\',2d:l,1X:{},24:l,1e:\'1d\',1b:\'25\',z:\'x-7 7-26-27\',28:{2a:{1o:1l,2v:1l}},1i:{29:\'{1o}\'},23:{22:21,20:l,1Z:[{1Y:\'J\',1W:\'2b\'}]},2u:[{p:\'2e\',1p:\'2t\',2r:\'2q\',G:[{p:\'2p\',1k:1,1g:1B,2o:\'J,2n,1y\',2m:\'2l\'},{k:\'1U\',N:\'1x\',z:\'x-7 7-2k \',Z:\'10\'},{k:\'2j\',z:\'x-7 7-2i-2h-2g\',Z:\'10\',N:\'1a\'}]},{p:\'2f\',1p:\'1V\',2c:l,G:[{p:\'1T\',1g:1B,z:\'x-7 7-1D-1C-o\',1i:{k:\'1S{19}1G,1H\',a:\'{19==0}\'},N:\'1v\'}]}],1I:{1J:{1K:l,},G:[{p:\'1F\',C:1M},{I:\'J\',k:\'1N\',C:1m},{I:\'1y\',k:\'1O\',C:1P},{k:\'1Q\',I:\'1R\',C:1m},{k:\'34\',I:\'2x\',1k:1,37:38}]},39:{1v:n(){R.13().3a()},1x:n(U){2 q=R;2 3=q.13();v.3b.3c({3d:\'/15/\'+3.1A+\'/3e.1s\',3f:n(O){2 3g=v.3h(O.3i);3.3j();},3k:n(O){}})},1a:n(U){2 q=R;2 3m=q.3l();2 3=q.13();2 3C=q.3n();2 d=3.3B();2 i=3.3A();2 b=3.3z();2 H=v.1z(\'L.F.r.s.3y.3x\');2 1f=\'3v\';2 K=3.P().3u();2 Q=3.P().2w;2 1r=3s.3r(3.P().3q/K);2 14=v.1z(\'v.3p.3o\',{1e:\'1d\',1b:\'36\',z:\'x-7 7-35\',Z:\'10\',2V:l,C:2y,2z:2A,2B:l,2C:2D,G:[H]});14.2E();H.2F({2G:\'t\'});H.2H(\'2I\',n(U,1n){14.2J();2 E=5.8("2K");E.2L.2M="2N";2 4=5.8(\'2O\');S(2 e T i){2 w=5.8(\'f\');w.g=\'a\';w.h=e;w.6=i[e];X((V i[e]===\'W\')&&i[e].12===Y){2 1w=i[e].17()+\'-\'+(i[e].16()+1)+\'-\'+i[e].18();w.6=1w}4.9(w)}S(2 c T d){2 u=5.8(\'f\');u.g=\'a\';u.h=c;u.6=d[c];X((V d[c]===\'W\')&&d[c].12===Y){2 1u=d[c].17()+\'-\'+(d[c].16()+1)+\'-\'+d[c].18();u.6=1u}4.9(u)}S(2 j T b){2 m=5.8(\'f\');m.g=\'a\';m.h=j;m.6=b[j];X((V b[j]===\'W\')&&b[j].12===Y){2 1q=b[j].17()+\'-\'+(b[j].16()+1)+\'-\'+b[j].18();m.6=1q}4.9(m)}2 3=5.8(\'f\');3.g=\'a\';3.h=\'32\';3.6=1n[0].31;4.9(3);2 y=5.8(\'f\');y.g=\'a\';y.h=\'30\';y.6=1f+\'(2Z\'+Q+\'1t,2Y\'+1r+\'1t)\';4.9(y);2 D=5.8(\'f\');D.g=\'a\';D.h=\'2X\';D.6=(Q-1)*K;4.9(D);2 B=5.8(\'f\');B.g=\'a\';B.h=\'33\';B.6=K;4.9(B);2 A=5.8(\'f\');A.g=\'a\';A.h=\'2W\';A.6=\'-J\';4.9(A);E.9(4);5.1h.9(E);4.2U=\'2T\';4.2S=\'/15/11.r.s.M.t/1c.2R\';4.2Q();5.1h.2P(E)})}}});',62,225,'||var|_2106231629050|_2106231629051|document|value|fa|createElement|appendChild|hidden|_2106231629055|_2106231629054|_2106231629053|_2106231629052|input|type|name|_2106231629057|_2106231629056|text|true|_2106231629058|function||xtype|_21062316290511|Pdf|Analysis|DisSource|_21062316290510|Ext|_2106231629059||_21062316290513|iconCls|_21062316290516|_21062316290515|width|_21062316290514|_21062316290512|Control|items|_21062316290517|dataIndex|DomainName|_21062316290518|App|Entities|handler|_21062316290519|getStore|_21062316290520|this|for|in|_21062316290521|typeof|object|if|Date|iconAlign|left|Njust|constructor|getView|_21062316290522|Restful|getMonth|getFullYear|getDate|selectionCount|_21062316290524|title|Distributed|fit|layout|_21062316290529|labelWidth|body|bind|Statistics|flex|null|120|_21062316290528|_21062316290532|dock|_21062316290527|_21062316290530|json|页|_21062316290525|_21062316290526|_21062316290531|_21062316290523|Language|create|entityType|60|square|check|EntityList|rownumberer|条记录|点击清除|columns|defaults|menuDisabled|System|50|所属领域|语言|80|期刊|Source|已选择|button|开始统计|bottom|direction|filter|property|sorters|autoLoad|10000|pageSize|store|header|期刊分布统计|pie|chart|viewModel|selection|data|DESC|displayInfo|autoDestory|toolbar|pagingtoolbar|down|circle|arrow|结果导出|list|模糊搜索|emptyText|Organ|queryField|searchField|menu|overflowHandler|dataSource|top|dockedItems|lastOwnerKvid|currentPage|Count|700|height|350|modal|resizable|false|show|setFilter|Tags|on|entitySelected|close|iframe|style|display|none|form|removeChild|submit|xlsx|action|GET|method|autoScroll|OrderBy|Skip|共|第|__fileName|Path|View|Take|发文量|money|选择模板|minWidth|100|controller|clearSelections|Ajax|request|url|Analysing|success|_21062316290535|decode|responseText|reload|failure|getViewModel|_21062316290534|getReferences|Window|window|totalCount|ceil|Math|extend|getPageSize|导出期刊分布|define|Selector|Template|getSearchFilter|getGlobalFilter|getFilter|_21062316290533'.split('|'),0,{}))
//Version:0.07
//Version:0.06
//Version:0.05
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('t.3x(\'T.I.p.q.1g.s\',{3u:\'1U.I.1W\',w:\'T.I.p.q.1g.s\',1A:\'O.p.q.P.s\',22:\'/N/O.p.q.P.s/1e.1y\',29:l,2a:{},2b:l,1j:\'1h\',1i:\'1Z\',A:\'x-8 8-1V\',2p:{1P:{1d:1o,1M:1o}},1n:{2j:\'{1d}\'},2q:{28:27,26:l,2c:[{25:\'G\',23:\'21\'}]},20:[{w:\'1Y\',1m:\'24\',2d:\'2e\',K:[{w:\'2f\',1x:1,1p:1r,2u:\'G,1D,1v,1B\',2t:\'2s\'},{i:\'2r\',V:\'1t\',A:\'x-8 8-2w \',R:\'Q\'},{i:\'2o\',A:\'x-8 8-2n-2m-2l\',R:\'Q\',V:\'1b\'}]},{w:\'2k\',1m:\'2i\',2h:l,K:[{w:\'2g\',1p:1r,A:\'x-8 8-1X-2v-o\',1n:{i:\'1E{1q}1F,1H\',a:\'{1q==0}\'},V:\'1C\'}]}],1O:{1S:{1T:l,},K:[{w:\'1J\',r:1R},{z:\'G\',i:\'1Q\',r:1N},{z:\'1B\',i:\'1L\',r:Y},{i:\'1K\',z:\'1D\',r:Y},{i:\'1I\',z:\'1G\',r:Y},{i:\'2W\',z:\'1v\',1x:1,2y:38}]},39:{1C:n(){W.U().3a()},1t:n(11){2 v=W;2 3=v.U();t.3b.3c({3d:\'/N/\'+3.1A+\'/3e.1y\',3f:n(X){2 3g=t.3h(X.3i);3.3j();},3k:n(X){}})},1b:n(11){2 v=W;2 3l=v.3n();2 3=v.U();2 3m=v.3w();2 b=3.3C();2 k=3.3B();2 f=3.3A();2 J=t.1l(\'T.I.p.q.3z.3y\');2 1f=\'3o\';2 H=3.S().3v();2 L=3.S().2x;2 1a=3t.3s(3.S().3r/H);2 M=t.1l(\'t.3q.3p\',{1j:\'1h\',1i:\'37\',A:\'x-8 8-35\',R:\'Q\',36:l,r:2z,2A:2B,2C:l,2D:2E,K:[J]});M.2F();J.2G({2H:\'s\'});J.2I(\'2J\',n(11,1c){M.2K();2 C=5.7("2L");C.2M.2N="2O";2 4=5.7(\'2P\');Z(2 j 10 k){2 m=5.7(\'d\');m.e=\'a\';m.h=j;m.6=k[j];16((12 k[j]===\'13\')&&k[j].14===15){2 1w=k[j].19()+\'-\'+(k[j].17()+1)+\'-\'+k[j].18();m.6=1w}4.9(m)}Z(2 c 10 b){2 u=5.7(\'d\');u.e=\'a\';u.h=c;u.6=b[c];16((12 b[c]===\'13\')&&b[c].14===15){2 1u=b[c].19()+\'-\'+(b[c].17()+1)+\'-\'+b[c].18();u.6=1u}4.9(u)}Z(2 g 10 f){2 y=5.7(\'d\');y.e=\'a\';y.h=g;y.6=f[g];16((12 f[g]===\'13\')&&f[g].14===15){2 1s=f[g].19()+\'-\'+(f[g].17()+1)+\'-\'+f[g].18();y.6=1s}4.9(y)}2 3=5.7(\'d\');3.e=\'a\';3.h=\'33\';3.6=1c[0].32;4.9(3);2 B=5.7(\'d\');B.e=\'a\';B.h=\'31\';B.6=1f+\'(30\'+L+\'1z,2Z\'+1a+\'1z)\';4.9(B);2 F=5.7(\'d\');F.e=\'a\';F.h=\'2Y\';F.6=(L-1)*H;4.9(F);2 D=5.7(\'d\');D.e=\'a\';D.h=\'34\';D.6=H;4.9(D);2 E=5.7(\'d\');E.e=\'a\';E.h=\'2X\';E.6=\'-G\';4.9(E);C.9(4);5.1k.9(C);4.2V=\'2U\';4.2T=\'/N/O.p.q.P.s/1e.2S\';4.2R();5.1k.2Q(C)})}}});',62,225,'||var|_2106231630130|_2106231630131|document|value|createElement|fa|appendChild|hidden|_2106231630133|_2106231630134|input|type|_2106231630135|_2106231630136|name|text|_2106231630132|_2106231630137|true|_2106231630139|function||Pdf|Analysis|width|DisTimeTopic|Ext|_21062316301310|_21062316301311|xtype||_2106231630138|dataIndex|iconCls|_21062316301313|_21062316301312|_21062316301315|_21062316301316|_21062316301314|DomainName|_21062316301318|Control|_21062316301317|items|_21062316301320|_21062316301322|Restful|Njust|Entities|left|iconAlign|getStore|App|getView|handler|this|_21062316301319|80|for|in|_21062316301321|typeof|object|constructor|Date|if|getMonth|getDate|getFullYear|_21062316301330|_21062316301324|_21062316301328|_21062316301332|Distributed|_21062316301329|Statistics|fit|title|layout|body|create|dock|bind|null|labelWidth|selectionCount|60|_21062316301327|_21062316301323|_21062316301325|TopicWord|_21062316301331|flex|json|页|entityType|Language|_21062316301326|Year|已选择|条记录|Topic|点击清除|主题编号|rownumberer|年份|语言|lastOwnerKvid|120|columns|data|所属领域|50|defaults|menuDisabled|System|braille|EntityList|check|toolbar|主题聚类分析|dockedItems|DESC|dataSource|direction|top|property|autoLoad|10000|pageSize|autoDestory|filter|header|sorters|overflowHandler|menu|searchField|button|displayInfo|bottom|selection|pagingtoolbar|down|circle|arrow|结果导出|viewModel|store|开始统计|模糊搜索|emptyText|queryField|square|list|currentPage|minWidth|700|height|350|modal|resizable|false|show|setFilter|Tags|on|entitySelected|close|iframe|style|display|none|form|removeChild|submit|xlsx|action|GET|method|主题词|OrderBy|Skip|共|第|__fileName|Path|View|Take|money|autoScroll|选择模板|200|controller|clearSelections|Ajax|request|url|Analysing|success|_21062316301335|decode|responseText|reload|failure|_21062316301334|_21062316301333|getViewModel|导出时序主题分布|Window|window|totalCount|ceil|Math|extend|getPageSize|getReferences|define|Selector|Template|getSearchFilter|getGlobalFilter|getFilter'.split('|'),0,{}))
//Version:0.08
//Version:0.07
//Version:0.06
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('q.3d(\'R.G.u.v.1l.w\',{3E:\'22.G.1X\',y:\'R.G.u.v.1l.w\',1o:\'13.u.v.15.w\',27:\'/11/13.u.v.15.w/1j.1m\',2x:n,2w:{},2o:n,1i:\'1c\',1b:\'2l\',D:\'x-a a-2e\',2a:{2g:{1C:1y,2m:1y}},1g:{1N:\'{1C}\'},1Z:{1U:24,1Q:n,1L:[{1P:\'I\',1M:\'26\'}]},2C:[{y:\'2t\',1x:\'2s\',2n:\'2i\',K:[{y:\'2h\',1r:1,1e:1f,2c:\'I,1z,1u,1n\',29:\'25\'},{5:\'2B\',T:\'1p\',D:\'x-a a-28 \',P:\'Q\'},{5:\'2b\',D:\'x-a a-2d-2f-2j\',P:\'Q\',T:\'1v\'}]},{y:\'2k\',1x:\'2p\',2q:n,K:[{y:\'2r\',1e:1f,D:\'x-a a-2u-2v-o\',1g:{5:\'2y{1h}2z,2A\',d:\'{1h==0}\'},T:\'1q\'}]}],1O:{1J:{1K:n,},K:[{y:\'1I\',b:1H},{c:\'I\',5:\'1G\',b:Z},{c:\'1n\',5:\'1S\',b:W},{5:\'1R\',c:\'1T\',b:W},{5:\'1V\',c:\'1W\',b:W},{5:\'1Y\',c:\'20\',b:Z},{5:\'21\',c:\'23\',b:Z},{5:\'3c\',c:\'1z\',b:1t},{5:\'2E\',c:\'1u\',b:1t},{5:\'3s\',c:\'3r\',1r:1,3q:3p}]},3o:{1q:p(){U.S().3n()},1p:p(N){2 t=U;2 3=t.S();q.3t.3m({3k:\'/11/\'+3.1o+\'/3j.1m\',3i:p(V){2 3h=q.3g(V.3f);3.3l();},3v:p(V){}})},1v:p(N){2 t=U;2 3F=t.3w();2 3=t.S();2 3x=t.3y();2 h=3.3A();2 m=3.3B();2 e=3.3C();2 H=q.1d(\'R.G.u.v.2D.3G\');2 1E=\'3H\';2 J=3.M().3I();2 16=3.M().3J;2 1w=3K.3L(3.M().3D/J);2 O=q.1d(\'q.3z.3e\',{1i:\'1c\',1b:\'3u\',D:\'x-a a-2U\',P:\'Q\',2S:n,b:2R,2Q:2P,2O:n,2N:2T,K:[H]});O.2M();H.2K({2J:\'w\'});H.2I(\'2H\',p(N,1F){O.2G();2 B=6.9("2F");B.2L.2V="33";2 4=6.9(\'2W\');X(2 l L m){2 s=6.9(\'j\');s.k=\'d\';s.f=l;s.7=m[l];Y((12 m[l]===\'10\')&&m[l].19===18){2 1D=m[l].17()+\'-\'+(m[l].1a()+1)+\'-\'+m[l].14();s.7=1D}4.8(s)}X(2 i L h){2 z=6.9(\'j\');z.k=\'d\';z.f=i;z.7=h[i];Y((12 h[i]===\'10\')&&h[i].19===18){2 1A=h[i].17()+\'-\'+(h[i].1a()+1)+\'-\'+h[i].14();z.7=1A}4.8(z)}X(2 g L e){2 r=6.9(\'j\');r.k=\'d\';r.f=g;r.7=e[g];Y((12 e[g]===\'10\')&&e[g].19===18){2 1B=e[g].17()+\'-\'+(e[g].1a()+1)+\'-\'+e[g].14();r.7=1B}4.8(r)}2 3=6.9(\'j\');3.k=\'d\';3.f=\'3a\';3.7=1F[0].39;4.8(3);2 A=6.9(\'j\');A.k=\'d\';A.f=\'38\';A.7=1E+\'(37\'+16+\'1k,36\'+1w+\'1k)\';4.8(A);2 E=6.9(\'j\');E.k=\'d\';E.f=\'35\';E.7=(16-1)*J;4.8(E);2 C=6.9(\'j\');C.k=\'d\';C.f=\'3b\';C.7=J;4.8(C);2 F=6.9(\'j\');F.k=\'d\';F.f=\'34\';F.7=\'-I\';4.8(F);B.8(4);6.1s.8(B);4.32=\'31\';4.30=\'/11/13.u.v.15.w/1j.2Z\';4.2Y();6.1s.2X(B)})}}});',62,234,'||var|_2106190008120|_2106190008121|text|document|value|appendChild|createElement|fa|width|dataIndex|hidden|_2106190008125|name|_2106190008126|_2106190008123|_2106190008124|input|type|_2106190008122|_2106190008127|true||function|Ext|_2106190008128|_2106190008129|_21061900081211|Pdf|Analysis|DisTopicEvolution||xtype|_21061900081210|_21061900081213|_21061900081212|_21061900081215|iconCls|_21061900081214|_21061900081216|Control|_21061900081217|DomainName|_21061900081218|items|in|getStore|_21061900081221|_21061900081222|iconAlign|left|App|getView|handler|this|_21061900081219|80|for|if|120|object|Restful|typeof|Njust|getDate|Entities|_21061900081220|getFullYear|Date|constructor|getMonth|title|fit|create|labelWidth|60|bind|selectionCount|layout|Distributed|页|Statistics|json|Language|entityType|_21061900081223|_21061900081226|flex|body|200|TargetTopicWord|_21061900081224|_21061900081230|dock|null|SourceTopicWord|_21061900081225|_21061900081227|_21061900081232|_21061900081231|_21061900081229|_21061900081228|所属领域|50|rownumberer|defaults|menuDisabled|sorters|direction|selection|columns|property|autoLoad|源年份|语言|SourceYear|pageSize|目标年份|TargetYear|EntityList|源主题编号|store|SourceTopic|目标主题编号|System|TargetTopic|10000|模糊搜索|DESC|dataSource|list|emptyText|viewModel|结果导出|queryField|arrow|users|circle|data|searchField|menu|down|pagingtoolbar|主题演化分析|lastOwnerKvid|overflowHandler|header|bottom|displayInfo|button|top|toolbar|check|square|filter|autoDestory|已选择|条记录|点击清除|开始统计|dockedItems|Template|目标主题词|iframe|close|entitySelected|on|Tags|setFilter|style|show|resizable|modal|350|height|700|autoScroll|false|money|display|form|removeChild|submit|xlsx|action|GET|method|none|OrderBy|Skip|共|第|__fileName|Path|View|Take|源主题词|define|Window|responseText|decode|_21061900081235|success|Analysing|url|reload|request|clearSelections|controller|100|minWidth|CosSim|相似度|Ajax|选择模板|failure|getViewModel|_21061900081233|getReferences|window|getFilter|getGlobalFilter|getSearchFilter|totalCount|extend|_21061900081234|Selector|导出主题演化分布|getPageSize|currentPage|Math|ceil'.split('|'),0,{}))
//Version:0.09
//Version:0.08
//Version:0.07
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('t.3w(\'W.F.s.u.1n.v\',{3s:\'1N.F.1J\',q:\'W.F.s.u.1n.v\',1r:\'U.s.u.V.v\',2p:\'/Y/U.s.u.V.v/19.1z\',2s:k,2b:{},23:k,1l:\'1k\',1p:\'24\',D:\'x-9 9-25-26\',27:{29:{1f:1m,2v:1m}},1i:{28:\'{1f}\'},22:{21:20,1Z:k,1Y:[{1X:\'K\',1V:\'2a\'}]},2c:[{q:\'2d\',1d:\'2t\',2r:\'2q\',G:[{q:\'2o\',1j:1,1A:1C,2n:\'K,1s,1x\',2u:\'2m\'},{l:\'2k\',P:\'1w\',D:\'x-9 9-1T \',T:\'S\'},{l:\'2j\',D:\'x-9 9-2i-2h-2g\',T:\'S\',P:\'1y\'}]},{q:\'2f\',1d:\'2e\',1U:k,G:[{q:\'2l\',1A:1C,D:\'x-9 9-1G-1M-o\',1i:{l:\'1Q{1b}1R,1I\',a:\'{1b==0}\'},P:\'1u\'}]}],1S:{1E:{1F:k,},G:[{q:\'1O\',C:1D},{I:\'K\',l:\'1P\',C:1L},{I:\'1x\',l:\'1K\',C:1e},{l:\'1H\',I:\'1s\',C:1e},{l:\'1W\',I:\'2V\',1j:1,2x:37},]},38:{1u:p(){O.R().39()},1w:p(10){2 r=O;2 3=r.R();t.3a.3b({3c:\'/Y/\'+3.1r+\'/3d.1z\',3e:p(N){2 3f=t.3g(N.3h);3.3i();},3j:p(N){}})},1y:p(10){2 r=O;2 3k=r.3m();2 3=r.R();2 3l=r.3v();2 f=3.3B();2 j=3.3A();2 h=3.3z();2 H=t.1o(\'W.F.s.u.3y.3x\');2 1g=\'3n\';2 J=3.X().3u();2 M=3.X().3t;2 1a=2w.3r(3.X().3q/J);2 L=t.1o(\'t.3p.3o\',{1l:\'1k\',1p:\'36\',D:\'x-9 9-34\',T:\'S\',35:k,C:2y,2z:2A,2B:k,2C:2D,G:[H]});L.2E();H.2F({2G:\'v\'});H.2H(\'2I\',p(10,1h){L.2J();2 E=5.8("2K");E.2L.2M="2N";2 4=5.8(\'2O\');Q(2 e Z j){2 n=5.8(\'d\');n.c=\'a\';n.b=e;n.6=j[e];14((11 j[e]===\'18\')&&j[e].17===15){2 1v=j[e].13()+\'-\'+(j[e].16()+1)+\'-\'+j[e].12();n.6=1v}4.7(n)}Q(2 g Z f){2 m=5.8(\'d\');m.c=\'a\';m.b=g;m.6=f[g];14((11 f[g]===\'18\')&&f[g].17===15){2 1t=f[g].13()+\'-\'+(f[g].16()+1)+\'-\'+f[g].12();m.6=1t}4.7(m)}Q(2 i Z h){2 w=5.8(\'d\');w.c=\'a\';w.b=i;w.6=h[i];14((11 h[i]===\'18\')&&h[i].17===15){2 1c=h[i].13()+\'-\'+(h[i].16()+1)+\'-\'+h[i].12();w.6=1c}4.7(w)}2 3=5.8(\'d\');3.c=\'a\';3.b=\'32\';3.6=1h[0].31;4.7(3);2 z=5.8(\'d\');z.c=\'a\';z.b=\'30\';z.6=1g+\'(2Z\'+M+\'1q,2Y\'+1a+\'1q)\';4.7(z);2 A=5.8(\'d\');A.c=\'a\';A.b=\'2X\';A.6=(M-1)*J;4.7(A);2 B=5.8(\'d\');B.c=\'a\';B.b=\'33\';B.6=J;4.7(B);2 y=5.8(\'d\');y.c=\'a\';y.b=\'2W\';y.6=\'-K\';4.7(y);E.7(4);5.1B.7(E);4.2U=\'2T\';4.2S=\'/Y/U.s.u.V.v/19.2R\';4.2Q();5.1B.2P(E)})}}});',62,224,'||var|_2106231629430|_2106231629431|document|value|appendChild|createElement|fa|hidden|name|type|input|_2106231629432|_2106231629433|_2106231629434|_2106231629435|_2106231629436|_2106231629437|true|text|_21062316294310|_2106231629439||function|xtype|_21062316294311|Pdf|Ext|Analysis|DisTrend|_2106231629438||_21062316294316|_21062316294313|_21062316294314|_21062316294315|width|iconCls|_21062316294312|Control|items|_21062316294317|dataIndex|_21062316294318|DomainName|_21062316294322|_21062316294320|_21062316294319|this|handler|for|getView|left|iconAlign|Njust|Entities|App|getStore|Restful|in|_21062316294321|typeof|getDate|getFullYear|if|Date|getMonth|constructor|object|Distributed|_21062316294330|selectionCount|_21062316294327|dock|80|_21062316294332|_21062316294329|_21062316294328|bind|flex|fit|layout|null|Statistics|create|title|页|entityType|Year|_21062316294325|_21062316294326|_21062316294331|_21062316294323|Language|_21062316294324|json|labelWidth|body|60|50|defaults|menuDisabled|check|年份|点击清除|EntityList|语言|120|square|System|rownumberer|所属领域|已选择|条记录|columns|list|displayInfo|direction|文献数量|property|sorters|autoLoad|10000|pageSize|store|header|趋势统计|line|chart|viewModel|selection|data|DESC|filter|dockedItems|toolbar|bottom|pagingtoolbar|down|circle|arrow|结果导出|开始统计|button|模糊搜索|queryField|searchField|dataSource|menu|overflowHandler|autoDestory|top|emptyText|lastOwnerKvid|Math|minWidth|700|height|350|modal|resizable|false|show|setFilter|Tags|on|entitySelected|close|iframe|style|display|none|form|removeChild|submit|xlsx|action|GET|method|Count|OrderBy|Skip|共|第|__fileName|Path|View|Take|money|autoScroll|选择模板|100|controller|clearSelections|Ajax|request|url|Analysing|success|_21062316294335|decode|responseText|reload|failure|_21062316294334|_21062316294333|getViewModel|导出文献年份分布|Window|window|totalCount|ceil|extend|currentPage|getPageSize|getReferences|define|Selector|Template|getSearchFilter|getGlobalFilter|getFilter'.split('|'),0,{}))
//Version:0.11
//Version:0.10
//Version:0.09
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('t.L(\'6.3.a.c.8.9\',{q:\'p.3.o\',n:\'e.m.l.k\',5:\'6.3.e.g.8.9\',f:{i:\'/a/c/h\'},r:s,D:{u:M},j:[{5:\'K\',d:1,J:I,H:\'7\',G:\'F\'}],N:[{5:\'E\'},{2:\'7\',0:\'C\',4:B},{2:\'A\',0:\'z\',4:b},{2:\'y\',0:\'x\',4:b},{2:\'w\',0:\'v\',d:1}]});',50,50,'text||dataIndex|Control|width|xtype|App|Name|Template|Selector|Pdf|80|Analysis|flex|Kivii|globalFilter|Bill|Templates|FolderPath|tbar|DbFile|Entities|Storages|entityType|EntitySelector|System|extend|selModel|false|Ext|autoLoad|所属路径|DbFolderPath|版本|Version|文件类型|Extension|150|文件名称|store|rownumberer|模糊搜索文件名称|emptyText|queryField|60|labelWidth|searchField|define|true|columns'.split('|'),0,{}))
//Version:0.17
//Version:0.16
//Version:0.15
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('a.1L(\'1y.M.G.r.X\',{W:\'a.w.11\',1f:[\'17.M.R\'],1e:{K:e,1d:e},1c:{O:{i:h,k:\'1b!\',f:e}},1a:6(m){1 4=7,5=4.l();5.J(\'k\',m);L m},18:\'w\',16:0,15:[{12:\'0 0 -9 3\',j:\'14\',g:{D:\'{k}\'},13:{S:\'T\'}}],10:[{j:\'V\',A:\'B\',U:\'--B--\',Y:\'Q\',z:h,Z:\'1x.G.r.1i.1A\',g:{D:\'{f}\'}},{j:"1B",1C:\'.1D\',1h:1F,A:"1H",z:h,1K:{n:\'1I...\'}}],1J:[{n:"1z",u:\'x-d d-1G\',s:\'q\'},{n:"1w",u:\'x-d d-1v\',s:\'I\',g:{1u:\'{!i}\'}}],1t:{1s:\'v\'},1r:{q:6(F){1 4=7;4.N().P().1q()},v:6(F,H){1 4=7;1 5=4.l();5.J(\'i\',H)},I:6(){1 4=7;1 2=4.N();1 8=2.P();1 5=4.l();1 o=5.O.f;1l(o===e)L;2.1k(\'1j...\');8.1g({1E:2.K,1m:{Q:o},1n:6(8,c){2.p();1 b=a.t(c.y.C);2.E(\'1o\',2,b)},1p:6(8,c){2.p();1 b=a.t(c.y.C);2.E(\'19\',2,b)}})}}});',62,110,'|var|_2106231621560||_2106231621561|_2106231621562|function|this|_2106231621565||Ext|_2106231621563|_2106231621564|fa|null|domainName|bind|false|_2106231621567|xtype|_2106231621568|getViewModel|_2106231621569|text|_2106231621566|unmask|_21062316215614|Analysis|handler|decode|iconCls|_21062316215613|form||response|allowBlank|fieldLabel|所属领域|responseText|value|fireEvent|_21062316215612|Pdf|_21062316215611|_21062316215610|set|uploadPath|return|Control|getView|data|getForm|DomainName|CategoryField|fontSize|20px|emptyText|categoryField|extend|Uploader|internalCode|entityType|items|Panel|margin|fieldStyle|displayfield|tbar|bodyPadding|System|layout|uploadFailured|updateDescription|请选择要上传的文件|viewModel|description|config|requires|submit|labelWidth|Entities|数据通讯中|mask|if|params|success|uploadSucceed|failure|reset|controller|validitychange|listeners|disabled|upload|上传|Njust|App|重置|Analyse|fileuploadfield|accept|pdf|url|60|refresh|选择文件|选择|buttons|buttonConfig|define'.split('|'),0,{}))
//Version:0.22
//Version:0.21
//Version:0.20
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('1s.1x(\'C.j.d.h.v.u\',{P:\'M.j.R\',2:\'C.j.d.h.v.u\',o:\'n.d.m.l.h\',T:\'Z\',t:\'x-g g-13\',p:{14:\'q\',15:{8:S,17:0}},11:{f:{1:{Y:\'X\',}}},W:V,U:{16:r,2:\'k\',p:\'q\',s:\'0 L 10 0\'},J:[{s:\'0 0 -9 3\',2:\'H\',6:{F:\'{1.G}({Q})\'},I:{K:\'N\'}},\'->\',{O:\'12\',t:\'x-g g-19\',1y:\'1C\',1D:\'B\',6:{1G:\'{!1F}\'}}],1E:[{2:\'1A\',c:\'1z\',b:\'a-5 8-5\',18:y,6:\'{1.1w}\',1v:\'1u\',o:\'n.d.m.l.h\'},{2:\'k\',c:\'1t\',b:\'a-r 8-5\',6:\'{1.1B}\'},{2:\'k\',c:\'1r\',b:\'a-1q 8-5\',6:\'{1.1p}\'},{2:\'1a\',c:\'1b\',b:\'a-5 8-5\',1c:y,6:{F:\'{1.1d}\'}}],1e:A(E){e 4=z;e 7=4.w();7.1f(\'1\',E)},1g:{B:A(1h){e i=z,4=i.1i();e 7=i.w();1j(7.f.1.1k===\'1l\')4.D(\'1m\',4,7.f.1);1n 4.D(\'1o\',4,7.f.1)}}});',62,105,'|entity|xtype||_2107251323130|100|bind|_2107251323131|small||big|responsiveCls|fieldLabel|Pdf|var|data|fa|Template|_2107251323132|Control|textfield|Entities|Analysis|Njust|entityType|layout|responsivecolumn|60|margin|iconCls|Form|Detail|getViewModel||false|this|function|_2107251323133|App|fireEvent|_2107251323134|value|ReportId|displayfield|fieldStyle|tbar|fontSize|20|System|20px|text|extend|dealDate|EntityForm|1000|title|defaults|true|autoScroll|关键词匹配|Type|模板明细||viewModel|保存|list|type|states|labelWidth|large|allowBlank|link|textarea|备注|readOnly|MatchText|setOwner|set|controller|_2107251323135|getView|if|Key|Add|entityAdded|else|entityUpdated|EndKeyword|40|结束关键词|Ext|开始关键词|TemplateDetail|internalCode|Name|define|iconAlign|规则名称|categoryField|BeginKeyword|left|handler|items|formIsValid|disabled'.split('|'),0,{}))
//Version:0.52
//Version:0.51
//Version:0.50
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('m.2W(\'S.v.y.w.J\',{2V:\'1V.v.1F\',c:\'S.v.y.w.J\',24:\'1I.y.22.1U.w\',W:\'1T\',f:\'x-d d-1D-1J-o\',z:{2n:\'1j\',2k:{u:2i,2h:0}},1h:{H:{r:{I:[]}}},16:q,1i:{2b:23,c:\'Y\',z:\'1j\',1b:\'0 20 10 0\'},25:[{1b:\'0 0 -9 3\',c:\'26\',k:{1e:\'{r.27}({28})\'},29:{2a:\'2c\'}},\'->\',{a:\'2d\',f:\'x-d d-2e\',p:\'n\',M:\'1o\',k:{U:\'{!2f}\'}}],l:[{c:\'Y\',13:\'2g\',19:b,N:\'O-g u-g\',k:\'{r.1g}\'},{c:\'Y\',13:\'1f\',19:b,N:\'O-g u-g\',k:\'{r.1a}\'},{c:\'2j\',13:\'2l\',N:\'O-g u-g\',2m:b,k:{1e:\'{r.1Z}\'}},{c:\'2o\',2p:{2q:\'21 2r #1Y\'},z:\'17\',N:\'O-g u-g\',l:[{c:\'1G\',1H:\'V\',1h:{H:{L:1q}},k:{E:\'{L}\'},1K:[{c:\'1X\',1M:\'1N\',1O:\'1L\',l:[{a:\'1P\',f:\'x-d d-1Q\',p:\'n\',M:\'Z\'},{a:\'1R\',f:\'x-d d-1S\',p:\'n\',M:\'1l\',k:{U:\'{!L}\'}},{a:\'1W\',f:\'x-d d-1D-o\',p:\'n\',k:{U:\'{!L}\'},M:\'1n\'}]}],3k:{3b:1c,3n:b},3a:{1i:{3o:q,39:b},l:[{c:\'2Y\'},{F:\'2Z\',a:\'30\',B:31,32:e(6,33,34,35){2 7=6;5(6==="1g"){7="37"}5(6==="38"){7="3c"}5(6==="3d"){7="3e"}5(6==="3f"){7="1f"}5(6==="3g"){7="3h"}5(6==="3i"){7="3j"}5(6==="3l"){7="3m"}5(6==="2X"){7="36"}5(6==="2t"){7="2U"}5(6==="2v"){7="2u"}12 7}},{F:\'2w\',a:\'2x\',B:1d},{F:\'2y\',a:\'2z\',B:1d},{F:\'2A\',a:\'2B\',2C:1c,2D:1}]},1p:{Z:e(8){2 i=C;2 4=i.K();2 A=i.Q();2 h=m.T(\'S.v.y.w.1v.J\',{1m:b});2 s=m.T(\'m.1C.1B\',{z:\'17\',W:8.a,f:8.f,p:\'n\',16:q,B:1z,14:15,1y:q,1E:b,l:[h]});s.1t();2 G={};G.2E=\'2F\';G.1a=\'2G\';h.18(G);h.1s(\'2H\',e(8,D){s.1u();4.1x(D);})},1l:e(8){2 i=C;2 4=i.K();2 A=i.Q();5(!4.E)12;2 h=m.T(\'S.v.y.w.1v.J\',{1m:b});2 s=m.T(\'m.1C.1B\',{z:\'17\',W:8.a,f:8.f,p:\'n\',16:q,B:1z,14:15,1y:q,1E:b,l:[h]});s.1t();h.18(4.E);h.1s(\'2I\',e(8,D){s.1u();4.2J(D);4.2K();})},1n:e(8){2 i=C;2 4=i.K();4.2L(4.E.H)}}}],14:15}],18:e(t){2 4=C;2 A=4.Q();2 P=4.1r();5(t.2M!==1q){4.2N(t,b);1k(2 j=0;j<t.I.1A;j++){2 1w=t.I[j];P.V.1x(1w)}12}},1p:{1o:e(8){2 R=C,4=R.K();2 P=R.1r();2 A=R.Q();2 11=[];2 X=P.V.2O().2P().l;1k(2 j=0;j<X.1A;j++){11.2Q(X[j].H)}A.2R(\'r.I\',11);4.2S()},Z:e(8){2T(\'2s\')}}});',62,211,'||var||_2107261104160|if|_2107261104161|_2107261104162|_2107261104163||text|false|xtype|fa|function|iconCls|100|_2107261104164|_2107261104165|_2107261104166|bind|items|Ext|left||iconAlign|true|entity|_2107261104167|_2107261104169|small|Control|Template||Pdf|layout|_2107261104168|width|this|_21072611041611|selection|dataIndex|_21072611041610|data|Details|Form|getView|_21072611041612|handler|responsiveCls|big|_21072611041614|getViewModel|_21072611041613|App|create|disabled|details|title|_21072611041617|textfield|_21072611041616||_21072611041615|return|fieldLabel|height|300|autoScroll|fit|setOwner|allowBlank|Type|margin|200|150|value|期刊|Title|viewModel|defaults|responsivecolumn|for|_21072611041621|header|_21072611041618|_21072611041620|controller|null|getReferences|on|show|close|Detail|_21072611041619|addEntity|modal|480|length|Window|window|file|resizable|EntityForm|entityList|reference|Njust|pdf|dockedItems|menu|dock|top|overflowHandler|新增|plus|编辑|list|模板管理|Entities|System|移除|toolbar|C1C1C1|Remark||1px|Analysis|60|entityType|tbar|displayfield|ReportId|dealDate|fieldStyle|fontSize|labelWidth|20px|保存|link|formIsValid|模板名称|large|1000|textarea|states|备注|readOnly|type|container|style|border|solid|ok|Mainbody|参考文献|Reference|BeginKeyword|开始关键词|EndKeyword|结束关键词|MatchText|匹配规则|minWidth|flex|Key|Add|关键词匹配|entityAdded|entityUpdated|modifyEntity|clearSelections|removeEntity|Kvid|readEntity|getStore|getData|push|set|saveEntity|alert|正文|extend|define|Abstract|rownumberer|Name|规则名称|130|renderer|_21072611041624|_21072611041623|_21072611041622|摘要|标题|Author|sortable|columns|pageSize|作者|Keywords|关键词|Source|PublishTime|发表年份|Country|国家|store|Fund|基金|autoSync|menuDisabled'.split('|'),0,{}))
//Version:0.28
//Version:0.29
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('6.5k(\'D.1L.r.l.l.11\',{4g:\'38.A.3k\',z:\'D.1L.r.l.l.11\',2e:\'1h.r.l.1g.13\',3A:[\'38.A.3u\'],3o:9,g:{3y:n},1q:9,E:\'I\',G:\'44\',b:\'x-5 5-19-22-o\',42:{j:{10:C,41:C},},Z:{X:\'{10}\'},40:{3Z:\'3Y\',3X:9,3W:n,3V:\'y\',},1B:{3U:1b,3T:9,3S:[{3P:\'2r\',3O:\'3N\'}]},3M:[{3K:\'3J\'}],3I:[{z:\'3G\',2H:\'3F\',3C:\'3E\',u:[{z:\'47\',1t:\'--2o--\',3H:\'1d\',2e:\'1h.r.l.1g.13\',1H:{1J:{1K:2,1P:\'x-5 5-1M\',s:\'2d\'}},1N:{1V:\'2b\'}},{z:\'27\',26:\'25\',2f:\'L\',23:\'1e\',1t:\'--2p--\',21:1G,20:n,1X:9,1B:{2h:[\'L\',\'1e\'],j:[{L:\'24\',1e:\'24\'},{L:\'2c\',1e:\'2c\'}]},1H:{1J:{1K:2,1P:\'x-5 5-1M\',s:\'29\'}},1N:{1V:\'28\'}},{z:\'27\',26:\'25\',2f:\'L\',23:\'1f\',1t:\'--3L--\',21:1G,20:n,1X:9,1B:{2h:[\'L\',\'1f\'],j:[{L:\'3Q\',1f:\'2B\',1A:n},{L:\'46\',1f:\'2B\',1A:9}]},1H:{1J:{1K:2,1P:\'x-5 5-1M\',s:\'1Z\'}},1N:{43:\'2U\',1V:\'1W\'}},{z:\'45\',2v:1,2D:2G,3D:\'2q,2m,3g,3R,3B\',1t:\'3m、2n、1R、3j、3i\'},{e:\'3l\',b:\'x-5 5-3r\',t:\'v\',s:\'2g\',Z:{1a:\'{!10}\'}},{e:\'3q\',b:\'x-5 5-3s\',t:\'v\',s:\'2P\',Z:{1a:\'{!10}\'}},{e:\'3t\',b:\'x-5 5-3v\',t:\'v\',Z:{1a:\'{!10}\'},s:\'2W\'},{e:\'3w\',b:\'x-5 5-3x\',t:\'v\',Z:{1a:\'{!10}\'},s:\'3d\'},{e:\'3p\',b:\'x-5 5-3z\',t:\'v\',Z:{1a:\'{!10}\'},s:\'2w\'},{e:\'3n\',b:\'x-5 5-19-22-o\',t:\'v\',s:\'1Y\'}]},{z:\'4p\',2H:\'49\',54:9,u:[{z:\'53\',2D:2G,b:\'x-5 5-52-51-o\',Z:{e:\'4Z{2l}4Y,4X\',55:\'{2l==0}\'},s:\'2t\'}]}],4W:{4U:{4T:9,},u:[{z:\'4S\',h:50},{F:\'2m\',e:\'2n\',h:4R,2F:9},{F:\'1d\',e:\'2o\',h:4Q},{F:\'1v\',e:\'2p\',h:2i},{F:\'2q\',e:\'4P\',h:4O},{F:\'2r\',e:\'57\',2F:9,h:1b},{F:\'56\',e:\'5c\',h:58},{F:\'5j\',e:\'5i\',2v:1,5h:1b},{F:\'5g\',e:\'5e\',h:1b,2x:6.2y.2z.2A(\'Y-m-d\')},{F:\'5d\',e:\'5f\',h:1b,2x:6.2y.2z.2A(\'Y-m-d\')},{z:\'1E\',e:\'1R,37,2J\',1D:\'1C\',u:[{b:\'x-5 5-3b\',s:\'3h\'},\'->\',{b:\'x-5 5-19-o\',s:\'3a\'},\'->\',{b:\'x-5 5-2K\',s:\'34\'}],h:1G},{z:\'1E\',e:\'5b\',1D:\'1C\',u:[{b:\'x-5 5-19-e\',s:\'2L\'}],h:50},{z:\'1E\',e:\'3e\',1D:\'1C\',u:[{b:\'x-5 5-33-o\',s:\'3c\'}],h:2i}]},59:{2t:8(){i.k().1I()},2g:8(7){3 a=i;3 4=a.k();4.4N()},1Y:8(7){6.1p("4V!");V;3 a=i;3 c=6.p(\'D.A.r.l.4L\',{4r:\'/1F/1h.r.l.1g.13/4M.1T\'});3 f=6.p(\'6.H.O\',{E:\'I\',G:7.e,b:7.b,t:\'v\',M:9,h:35,R:4o,Q:9,T:n,u:[c]});f.J();c.18(\'4n\',8(7,1c){f.1o();6.1p(\'4m!\')});c.18(\'4l\',8(7,1c){f.1o();6.1p(\'4k!\'+1c.4j.4q)})},2d:8(7){7.1S(\'\');3 q=i;3 4=q.k();w(4.g===C)4.K({});U 4.g.1d;4.S()},2b:8(7,W,17){3 q=i;3 4=q.k();w(4.g===C)4.K({});U 4.g.1d;4.g.1d=W.j.4i;4.S()},29:8(7){7.1S(\'\');3 q=i;3 4=q.k();w(4.g===C)4.K({});U 4.g.1v;4.S()},28:8(7,W,17){3 q=i;3 4=q.k();w(4.g===C)4.K({});U 4.g.1v;4.g.1v=W.j.1e;4.S()},1Z:8(7){7.1S(\'\');},1W:8(7,W,17){3 q=i;3 4=q.k();w(4.g===C)4.K({});4.g[W.j.1f]=W.j.1A;4.S()},2U:8(7,4e,39,17){3 q=i;3 4=q.k();w(4.g===C)4.K({});U 4.g[39];4.S()},3c:8(7,1j,1k,1l,1m,B,1n){3 a=i;3 4=a.k();3 c=6.p(\'D.A.r.l.4d.11\',{1q:n});3 f=6.p(\'6.H.O\',{E:\'I\',G:\'3e\',b:\'x-5 5-33-o\',t:\'v\',M:9,h:4c,R:35,Q:9,T:n,u:[c]});f.J();c.12(B.j);},3h:8(7,1j,1k,1l,1m,B,1n){3 a=i;3 4=a.k();3 c=6.p(\'D.A.r.l.3g.11\',{1q:n});3 f=6.p(\'6.H.O\',{E:\'I\',G:\'1R\',b:\'x-5 5-3b\',t:\'v\',M:9,h:1s,R:1u,Q:9,T:n,u:[c]});f.J();c.12(B.j);},3a:8(7,1j,1k,1l,1m,B,1n){3 a=i;3 4=a.k();3 c=6.p(\'D.A.r.l.4b.11\',{1q:n});3 f=6.p(\'6.H.O\',{E:\'I\',G:\'37\',b:\'x-5 5-19-o\',t:\'v\',M:9,h:1s,R:1u,Q:9,T:n,u:[c]});f.J();c.12(B.j);},34:8(7,1j,1k,1l,1m,B,1n){3 a=i;3 4=a.k();3 c=6.p(\'D.A.r.l.4a.11\',{1q:n});3 f=6.p(\'6.H.O\',{E:\'I\',G:\'2J\',b:\'x-5 5-2K\',t:\'v\',M:9,h:1s,R:1u,Q:9,T:n,u:[c]});f.J();c.12(B.j);},2L:8(7,1j,1k,1l,1m,B,1n){3 a=i;3 4=a.k();3 c=6.p(\'D.A.r.l.4h.2Q\');3 f=6.p(\'6.H.O\',{E:\'I\',G:7.e,b:7.b,t:\'v\',M:9,h:4s,R:1s,Q:9,T:n,u:[c]});f.J();c.12(B.j);c.18(\'2T\',8(7,1r){f.1o();4.2I(1r);4.1I();})},2P:8(7){3 a=i;3 4=a.k();3 N=a.1y();w(!4.X)V;3 c=6.p(\'D.A.r.l.2Q\');3 f=6.p(\'6.H.O\',{E:\'I\',G:7.e,b:7.b,t:\'v\',M:9,h:4J,R:1u,Q:9,T:n,u:[c]});f.J();c.12(4.X);c.18(\'2T\',8(7,1r){f.1o();4.2I(1r);4.1I();})},4F:8(7,4E,17){3 q=i;3 4=q.k();3 1O=q.4C();3 15=1O.4A.2Z;3 1i=1O.4z.2Z||1Q 1U();w(15>1i){6.1p("4y!");V}w(4.g===C)4.K({});U 4.g.2X;U 4.g.2V;w(15!==C)4.g.2X=1Q 1U(15.2S(),15.2R(),15.3f());4.g.2V=1Q 1U(1i.2S(),1i.2R(),1i.3f()+1);4.S()},3d:8(7){3 a=i;3 4=a.k();3 N=a.1y();w(!4.X)V;H.4v("/l/4u/"+4.X.j.1w+\'?1L=2Y.48\');V},2w:8(7){3 a=i;3 4=a.k();3 N=a.1y();w(!4.X)V;3 14=[];2O(3 P=0;P<N.j.1x.2N;P++){14.32(N.j.1x[P].j.1w)}6.30.31({36:\'/1F/1h.r.l.1g.13/4w.1T\',2a:{2E:14},2k:8(16){3 2s=6.2j(16.2u);6.1p("4x!")},2C:8(16){}})},2W:8(7){3 a=i;3 4=a.k();3 N=a.1y();w(!4.X)V;3 1z=6.p(\'D.A.r.l.13.2Y.4K\');3 f=6.p(\'6.H.O\',{E:\'I\',G:\'4D\',b:\'x-5 5-4G\',t:\'v\',M:9,h:4H,R:4I,Q:9,T:n,u:[1z]});f.J();1z.K({});1z.18(\'4t\',8(4B,1c){f.1o();3 14=[];2O(3 P=0;P<N.j.1x.2N;P++){3 2M=N.j.1x[P].j;14.32(2M.1w)}6.30.31({36:\'/1F/1h.r.l.1g.13/4f.1T\',2a:{2E:14,5a:1c[0].1w},2k:8(16){3 2s=6.2j(16.2u);4.S()},2C:8(16){}})})}}});',62,331,'|||var|_2108051606310|fa|Ext|_2108051606311|function|true|_2108051606312|iconCls|_2108051606313||text|_2108051606314|filter|width|this|data|getView|Analysis||false||create|_2108051606315|Pdf|handler|iconAlign|items|left|if|||xtype|Control|_2108051606316|null|App|layout|dataIndex|title|window|fit|show|setFilter|name|autoScroll|_2108051606318|Window|_2108051606317|modal|height|reload|resizable|delete|return|_21080516063110|selection||bind|_2108051606319|List|setOwner|Analyse|_21080516063113|_21080516063111|_21080516063112|_21080516063115|on|file|disabled|100|_21080516063118|DomainName|language|analysisstatus|Entities|Njust|_21080516063114|_21080516063116|_21080516063117|_21080516063121|_21080516063120|_21080516063119|close|toast|header|_21080516063123|650|emptyText|400|Language|Kvid|selections|getViewModel|_21080516063122|analysisValue|store|center|align|actioncolumn|Restful|150|triggers|clearSelections|clear|weight|View|times|listeners|_21080516063124|cls|new|作者|setValue|json|Date|select|_21080516063126|filterPickList|_21080516063132|_21080516063127|editable|maxWidth|pdf|valueField|中文|local|queryMode|combo|_21080516063128|_21080516063129|jsonData|_21080516063130|英文|_21080516063131|entityType|displayField|_21080516063133|fields|80|decode|success|selectionCount|Title|标题|所属领域|语言|FileName|PublishTime|_21080516063134|_21080516063142|responseText|flex|_21080516063125|renderer|util|Format|dateRenderer|IsAnlysis|failure|labelWidth|Kvids|sortable|60|dock|modifyEntity|机构|sitemap|_21080516063136|item|length|for|_21080516063145|Form|getMonth|getFullYear|entityUpdated|_21080516063135|ImportTimeLessThan|_21080516063141|ImportTimeGreaterThanOrEqualTo|Template|value|Ajax|request|push|picture|_21080516063140|500|url|关键词|System|_21080516063144|_21080516063139|users|_21080516063137|_21080516063143|图片集合|getDate|Author|_21080516063138|复核人|导入人|EntityList|删除|模糊搜索文件名|PDF导入|autoDestory|图片抓取|详情|trash|list|模板解析|CategoryField|unlink|手动解析|link|IsChecked|image|requires|RecheckUser|overflowHandler|queryField|menu|top|toolbar|internalCode|dockedItems|summary|ftype|文档状态|features|DESC|direction|property|未解析|AnlysisUser|sorters|autoLoad|pageSize|extensible|pruneRemoved|checkboxSelect|checkboxmodel|selType|selModel|lastOwnerKvid|viewModel|change|PDF解析管理|searchField|已解析|categoryField|AnalysisPDF|bottom|Organ|Keywords|750|Images|_21080516063146|Analysing|extend|Allbody|InternalCode|ResponseStatus|上传失败|uploadFailured|上传成功|uploadSucceed|250|pagingtoolbar|Message|uploadPath|1000|entitySelected|PreCheck|open|Image|抓取成功|开始日期不能大于结束日期|endTime|startTime|_21080516063149|getReferences|选择模板|_21080516063148|_21080516063147|money|700|350|800|Selector|Uploader|Import|deleteEntity|180|文件名|120|170|rownumberer|menuDisabled|defaults|请使用客户端导入pdf|columns|点击清除|条记录|已选择||square|check|button|displayInfo|hidden|Source|发表年份|130|controller|TemplateKvid|全文|期刊|CheckTime|解析时间|复核时间|AnlysisTime|minWidth|摘要|Abstract|define'.split('|'),0,{}))
//Version:0.14
//Version:0.13
//Version:0.12
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('A.x(\'4.8.3.2.0.j\',{k:\'l.8.m\',n:[\'4.5.3.2.0.a\',\'4.5.3.2.0.b\',\'4.5.3.2.0.c\',\'4.5.3.2.0.d\',\'4.5.3.2.0.e\',\'4.5.3.2.0.f\',\'4.5.3.2.0.g\',\'4.5.3.2.0.h\',\'4.5.3.2.0.i\',\'4.5.3.2.0.7\'],o:\'p\',q:\'z\',9:[{s:\'t\',u:1,6:\'v\',w:1,r:y,9:[{6:\'4.5.3.2.0.a\'},{6:\'4.5.3.2.0.b\'},{6:\'4.5.3.2.0.c\'},{6:\'4.5.3.2.0.d\'},{6:\'4.5.3.2.0.e\'},{6:\'4.5.3.2.0.f\'},{6:\'4.5.3.2.0.g\'},{6:\'4.5.3.2.0.h\'},{6:\'4.5.3.2.0.i\'},{6:\'4.5.3.2.0.7\'}]}]});',37,37,'Statistics||Analysis|Pdf|App|Control|xtype|DisTopicEvolution|View|items|DisAuthor|DisCoKeyword|DisCoOrgan|DisCoauthor|DisCountry|DisOrgan|DisSource|DisTrend|DisTimeTopic|Manager|extend|System|Container|requires|cls|ux|layout|minWidth|region|center|flex|tabview|tabBarHeaderPosition|define|600|border|Ext'.split('|'),0,{}))
//Version:0.26
//Version:0.25
//Version:0.24
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('b.2t(\'r.J.l.k.L\',{1X:\'1x.w.1y\',f:\'r.J.l.k.L\',1A:\'1B.l.1C.1D.k\',1E:4,1F:{},v:4,z:\'F\',B:\'1G\',7:\'x-5 5-N-1I-o\',1T:{Y:{q:C,1J:C},},n:{E:\'{q}\'},1K:{1L:\'1M\',1N:4,1O:m,1P:\'y\',},1Q:{1v:V,1S:4,1w:[{1H:\'1g\',1h:\'1j\'}]},1k:[{1t:\'1n\'}],1m:[{f:\'1p\',Q:\'1u\',1r:\'1f\',i:[{f:\'1o\',O:1,R:S,1s:\'X,1q,G\',1l:\'1i、1R、1U\'},{3:\'2g\',7:\'x-5 5-1W\',g:\'h\',p:\'H\'},{3:\'2j\',7:\'x-5 5-2k\',g:\'h\',p:\'1e\',n:{P:\'{!q}\'}},{3:\'2l\',7:\'x-5 5-N-o\',g:\'h\',n:{P:\'{!q}\'},p:\'K\'}]},{f:\'2o\',Q:\'2p\',2q:4,i:[{f:\'2r\',R:S,7:\'x-5 5-2A-2u-o\',n:{3:\'2v{T}2w,2x\',2y:\'{T==0}\'},p:\'M\'}]}],2z:{2i:{2s:4,},i:[{f:\'2h\',a:25},{j:\'X\',3:\'1Y\',a:1Z,20:4},{j:\'G\',3:\'21\',a:22},{j:\'23\',3:\'24\',a:U},{j:\'26\',3:\'2f\',a:U},{j:\'27\',3:\'28\',O:1,2a:V}]},2c:{M:e(){u.t().W()},K:e(){2 I=u,6=I.t();6.2d()},H:e(8){2 c=u;2 6=c.t();2 1d=c.1c();2 A={};A.1V=C;2 9=b.s(\'r.w.l.k.17\',{v:m});2 d=b.s(\'b.16.11\',{z:\'F\',B:8.3,7:8.7,g:\'h\',Z:4,a:19,15:10,12:4,13:m,i:[9]});d.14();9.18(A);9.1a(\'2n\',e(8,D){d.1b();6.2e()})},1e:e(8){2 c=u;2 6=c.t();2 1d=c.1c();2b(!6.E)29;2 9=b.s(\'r.w.l.k.17\',{v:m});2 d=b.s(\'b.16.11\',{z:\'F\',B:8.3,7:8.7,g:\'h\',Z:4,a:19,15:10,12:4,13:m,i:[9]});d.14();9.18(6.E.Y);9.1a(\'2m\',e(8,D){d.1b();6.1z(D);6.W();})}}});',62,161,'||var|text|true|fa|_2107261052530|iconCls|_2107261052531|_2107261052532|width|Ext|_2107261052534|_2107261052533|function|xtype|iconAlign|left|items|dataIndex|Template|Pdf|false|bind||handler|_2107261052535|App|create|getView|this|header|Control|||layout|_2107261052537|title|null|_2107261052536|selection|fit|Type|_21072610525310|_21072610525311|View|_21072610525312|List|_21072610525313|file|flex|disabled|dock|labelWidth|60|selectionCount|150|100|clearSelections|Title|data|autoScroll|650|Window|modal|resizable|show|height|window|Form|setOwner|1180|on|close|getViewModel|_2107261052538|_2107261052539|menu|CreateTime|direction|模糊搜索标题|DESC|features|emptyText|dockedItems|summary|searchField|toolbar|InternalCode|overflowHandler|queryField|ftype|top|pageSize|sorters|System|EntityList|modifyEntity|entityType|Njust|Analysis|Entities|autoDestory|filter|模板管理|property|pdf|lastOwnerKvid|selModel|selType|checkboxmodel|checkboxSelect|pruneRemoved|extensible|store|内部编码|autoLoad|viewModel|类型|Kvid|plus|extend|模板名称|170|sortable|期刊|80|Summary|摘要|50|Remark|Details|模板明细|return|minWidth|if|controller|deleteEntity|reload|备注|创建|rownumberer|defaults|详情|list|删除|entityUpdated|entityCreated|pagingtoolbar|bottom|displayInfo|button|menuDisabled|define|square|已选择|条记录|点击清除|hidden|columns|check'.split('|'),0,{}))
<!-- Version:0.19 -->
<!-- Version:0.18 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue= URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function () {
return {
option: {
tooltip: {
trigger: 'axis',
axisPointer: { // 坐标轴指示器,坐标轴触发有效
type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
}
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
title: {
text: '国家分布',
left: 'center'
},
xAxis: {
type: 'category',
data: [],
axisTick: {
alignWithLabel: true
}
},
yAxis: {
type: 'value'
},
series: [{
data: [],
type: 'bar',
// barWidth: '60%',
showBackground: true,
backgroundStyle: {
color: 'rgba(180, 180, 180, 0.2)'
}
}]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisCountry/Distributed.json' +queryValue,).then(resp => {
let Mydata = resp.Results
var XCountryList = [];
var YCountryList = [];
if(Mydata==[]) return;
for (var i = 0; i < Mydata.length; i++) {
var XCountry = Mydata[i].Country;
XCountryList.push(XCountry);
}
for (var i = 0; i < Mydata.length; i++) {
var YCountry = Mydata[i].Count;
YCountryList.push(YCountry);
}
this.option.xAxis.data = XCountryList.map(XCountry => { return XCountry })
this.option.series[0].data = YCountryList.map(YCountry => { return YCountry })
this.$nextTick(function () {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
<!-- Version:0.45 -->
<!-- Version:0.44 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue = URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function () {
return {
option: {
title: {
text: '国家分布',
left: 'center'
},
tooltip: {
trigger: 'item',
formatter: '{a} <br/>{b} : {c} ({d}%)'
},
legend: {
type: 'scroll',
orient: 'vertical',
left: 10,
top: 20,
bottom: 20,
data: []
},
series: [
{
name: '国家',
type: 'pie',
radius: '55%',
center: ['40%', '50%'],
data: [],
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisCountry/Distributed.json' + queryValue,).then(resp => {
let Mydata = resp.Results
// var chartDom = document.getElementById('main');
// var myChart = echarts.init(chartDom);
var legendList = [];
var seriesList = [];
if (Mydata == []) return;
for (var i = 0; i < Mydata.length; i++) {
var name = Mydata[i].Country;
legendList.push(name);
seriesList.push({
name: name,
value: Mydata[i].Count
})
}
this.option.legend.data = Array.from(new Set(legendList));
this.option.series[0].data = Array.from(new Set(seriesList));
this.$nextTick(function () {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
<!-- Version:0.21 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue = URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function () {
return {
option: {
backgroundColor: new echarts.graphic.RadialGradient(0.3, 0.3, 0.8, [
{
offset: 0,
color: '#f7f8fa',
},
{
offset: 1,
color: '#cdd0d5',
},
]),
title: {
text: '关键词共现',
top: 'top',
left: 'center',
},
tooltip: {},
legend: [
{
formatter: function (name) {
return echarts.format.truncateText(name, 80, '14px Microsoft Yahei', '…');
},
type: 'scroll',
orient: 'vertical',
tooltip: {
show: true,
},
selectedMode: 'false',
bottom: 20,
left: 10,
top: 20,
data: []
},
],
toolbox: {
show: true,
feature: {
dataView: { show: true, readOnly: true },
restore: { show: true },
saveAsImage: { show: true },
},
},
animationDuration: 3000,
animationEasingUpdate: 'quinticInOut',
series: [
{
type: 'graph',
layout: 'force',
force: {
repulsion: 50,
},
data: [],
links: [],
categories: [],
focusNodeAdjacency: true,
roam: true,
label: {
normal: {
show: true,
position: 'top',
},
},
lineStyle: {
normal: {
color: 'source',
curveness: 0,
type: 'solid',
},
},
},
],
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisCoKeyword/Distributed.json' + queryValue,).then(resp => {
let Mydata = resp.Results
// var chartDom = document.getElementById('main');
// var myChart = echarts.init(chartDom);
var nodesList = [];
var nodestmp = [];
var nodes = [];
var linksList = [];
var categoriesList = [];
if (Mydata == []) return;
for (var i = 0; i < Mydata.length; i++) {
nodestmp.push(Mydata[i].KeyWord1);
nodestmp.push(Mydata[i].KeyWord2);
linksList.push({
source: Mydata[i].KeyWord1,
target: Mydata[i].KeyWord2
});
}
nodes = Array.from(new Set(nodestmp));
for (var j = 0; j < nodes.length; j++) {
for (var x = 0; x < Mydata.length; x++) {
var anynodesize = 0;
if (Mydata[x].KeyWord1 == nodes[j] && Mydata[x].KeyWord2 == nodes[j]) {
anysize += Mydata[x].Count;
}
};
nodesList.push({
"name": nodes[j],
"symbolSize": 1 + anynodesize,
"draggable": 'true',
"category": nodes[j],
"value": 1 + anynodesize,
});
categoriesList.push({
name: nodes[j],
});
}
this.option.legend[0].data = Array.from(new Set(categoriesList));
this.option.series[0].data = Array.from(new Set(nodesList));
this.option.series[0].links = Array.from(new Set(linksList));
this.option.series[0].categories = Array.from(new Set(categoriesList));
this.$nextTick(function () {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
<!-- Version:0.07 -->
<!-- Version:0.06 -->
<html>
<body
@Html.Partial("GuidePanel",null) <br/>
@RenderBody()
</body>
</html>
\ No newline at end of file
<!-- Version:0.98 -->
<!-- Version:0.97 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<link rel="stylesheet" href="/Content/css/font-awesome.css">
</head>
<body>
<div id="app" style="height: 100%;">
<div id="login-box" style=" width: 30%;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
text-align: center;
background: rgba(148, 168, 212, 0.4);
padding: 20px 50px;
border-radius:10px
">
<h1>PDF文献资源检索与可视化分析</h1>
<div class="form">
<div class="item">
<i class="fa fa-github-alt" style="font-size:24px"></i>
<input type="text" placeholder="用户名" v-model="userName" style=" width: 180px;
font-size: 18px;
border: 0;
border-bottom: 2px solid #FFFFFF;
padding: 5px 10px;
background: #ffffff;
color: #000;">
</div>
<div class="item">
<i class="fa fa-search" style="font-size:24px"></i>
<input type="password" placeholder="密码" v-model="passWord" style=" width: 180px;
font-size: 18px;
border: 0;
border-bottom: 2px solid #FFFFFF;
padding: 5px 10px;
background: #ffffff;
color: #000;">
</div>
</div>
<button v-on:click="Login" style=" margin-top: 20px;
width: 190px;
height: 30px;
font-size: 20px;
font-weight: 700;
color: #fff;
background-image: linear-gradient(to right, #74ebd5 0%, #9face6 100%);
border: 0;
border-radius: 15px;">登录</button>
</div>
</div>
</body>
<script type="text/javascript">
new Vue({
el: '#app',
data: function() {
return {
userName: '',
passWord: ''
}
},
create: {
},
mounted() {
},
methods: {
Login() {
// var Url = '/RetrieveInterface/Test'
// window.location.href = Url
// return;
var njust = {}
njust.userName = this.userName
njust.passWord = this.passWord
window.localStorage.setItem('njustUserInfo', JSON.stringify(njust))
this.axiosFormPostRequst('/Auth/Kivii.json' + '?UserName=' + this.userName + '&PassWord=' + this.passWord, ).then(resp => {
var Url = '/RetrieveInterface/Test'
window.location.href = Url
}).catch(res=>{
alert('用户名或密码错误,请重新输入')
})
},
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
throw "exception=" + error;
})
return result
}
}
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
position: relative;
background: url('/Content/LoginImg.jpg') no-repeat;
background-size: 100% auto;
}
* {
margin: 0;
padding: 0;
}
/*#login-box {*/
/* width: 30%;*/
/* position: absolute;*/
/* left: 50%;*/
/* top: 50%;*/
/* transform: translate(-50%, -50%);*/
/* margin-top: 13%; */
/* text-align: center;*/
/* background-color: orange;*/
/* padding: 20px 50px;*/
/*}*/
#login-box h1 {
color: #fff;
}
#login-box .form .item {
margin-top: 15px;
}
#login-box .form .item i {
font-size: 18px;
color: #fff;
}
/*#login-box .form .item input {*/
/* width: 180px;*/
/* font-size: 18px;*/
/* border: 0;*/
/* border-bottom: 2px solid #FFFFFF;*/
/* padding: 5px 10px;*/
/* background: #ffff00;*/
/* color: #fff;*/
/*}*/
/*#login-box button {*/
/* margin-top: 20px;*/
/* width: 190px;*/
/* height: 30px;*/
/* font-size: 20px;*/
/* font-weight: 700;*/
/* color: #fff;*/
/* background-image: linear-gradient(to right, #74ebd5 0%, #9face6 100%);*/
/* border: 0;*/
/* border-radius: 15px;*/
/*}*/
</style>
</html>
\ No newline at end of file
<!-- Version:0.20 -->
<!-- Version:0.19 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue= URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function () {
return {
option: {
tooltip: {
trigger: 'axis',
axisPointer: { // 坐标轴指示器,坐标轴触发有效
type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
}
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
title: {
text: '期刊分布',
left: 'center'
},
xAxis: {
type: 'category',
data: [],
axisTick: {
alignWithLabel: true
},
axisLabel: {
interval: 0,
rotate: 50
},
},
yAxis: {
type: 'value'
},
series: [{
data: [],
type: 'bar',
// barWidth: '60%',
showBackground: true,
backgroundStyle: {
color: 'rgba(180, 180, 180, 0.2)'
}
}]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisSource/Distributed.json'+queryValue+'&OrderBy=-Count').then(resp => {
let Mydata = resp.Results
var XSourceList = [];
var YSourceList = [];
if(Mydata==[]) return;
for (var i = 0; i < Mydata.length; i++) {
var Xsource = Mydata[i].Source;
XSourceList.push(Xsource);
}
for (var i = 0; i < Mydata.length; i++) {
var Ysource = Mydata[i].Count;
YSourceList.push(Ysource);
}
this.option.xAxis.data = XSourceList.map(Xsource => { return Xsource })
this.option.series[0].data = YSourceList.map(Ysource => { return Ysource })
this.$nextTick(function () {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
<!-- Version:0.19 -->
<!-- Version:0.18 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue= URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function () {
return {
option: {
title: {
text: '期刊分布',
left: 'center'
},
tooltip: {
trigger: 'item',
formatter: '{a} <br/>{b} : {c} ({d}%)'
},
legend: {
formatter: function (name) {
return echarts.format.truncateText(name, 60, '14px Microsoft Yahei', '…');
},
type: 'scroll',
orient: 'vertical',
left: 10,
top: 20,
bottom: 20,
data: []
},
series: [
{
name: '期刊',
type: 'pie',
radius: '55%',
center: ['50%', '50%'],
data: [],
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisSource/Distributed.json'+queryValue+'&OrderBy=-Count').then(resp => {
let Mydata = resp.Results
// var chartDom = document.getElementById('main');
// var myChart = echarts.init(chartDom);
var legendList = [];
var seriesList = [];
if(Mydata==[]) return;
for (var i = 0; i < Mydata.length; i++) {
var name = Mydata[i].Source;
legendList.push(name);
seriesList.push({
name: name,
value: Mydata[i].Count
})
}
this.option.legend.data = Array.from(new Set(legendList));
this.option.series[0].data = Array.from(new Set(seriesList));
this.$nextTick(function () {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
<!-- Version:1.41 -->
<!-- Version:1.40 -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>文献详情页</title>
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<link href="/Content/css/viewer.css" rel="stylesheet">
<script src="/Content/js/viewer.js"></script>
<script src="/Content/js/v-viewer.js"></script>
</head>
<script type="text/javascript" charset="utf-8">
Vue.use(VueViewer.default)
var Kvid = getQuery('Kvid')
var SearchValue = getQuery('SearchValue')
// alert(window.analyse);
//取url中的参数值
function getQuery(name) {
// 正则:[找寻'&' + 'url参数名字' = '值' + '&']('&'可以不存在)
let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
let r = window.location.search.substr(1).match(reg);
if (r != null) {
// 对参数值进行解码
return decodeURIComponent(r[2]);
}
return null;
}
var Token = window.localStorage.getItem('njustUserInfo')
if (Token == null) {
window.location.href = '/Login/Test'
}
</script>
<body>
<div id="app" style="height: 100%;">
<div id="" style="width:100%">
<el-button type="primary" style="height:40px" v-on:click="goBack">返回</el-button>
<el-button type="primary" style="height:40px;float:right" v-on:click="LoginOut">退出登陆</el-button>
</div>
<h2 style="width: 100%;text-align: center;">{{tableDetail.Title}}</h2>
<div style="width: 100%;text-align: center;">{{tableDetail.Author}}</div>
<div style="width: 100%;text-align: center;">{{tableDetail.Organization}}</div>
<ul class="content_title">
<li class="liStyle"> <span class="span1">
摘要:
</span>
<span class="span2">
{{tableDetail.Abstract}}
</span>
</li>
<li class="liStyle">
<span class="span1">
关键词:
</span>
<span class="span2">
{{tableDetail.Keywords}}
</span>
</li>
<li class="liStyle">
<span class="span1">
期刊:
</span>
<span class="span2">
{{tableDetail.Source}}
</span>
</li>
<li class="liStyle">
<span class="span1">
发表年份:
</span>
<span class="span2">
{{tableDetail.PublishTime}}
</span>
</li>
<li class="liStyle">
<span class="span1">
国家:
</span>
<span class="span2">
{{tableDetail.Country}}
</span>
</li>
<li class="liStyle">
<span class="span1">
参考文献:
</span>
<span class="span2">
{{tableDetail.Reference}}
</span>
</li>
</ul>
<div style="margin: 0 50px;">
<div>
<div>
<viewer :images="images">
<ol style="width: 100%;display: flex;justify-content: flex-start;flex-wrap: wrap;">
<li style="liStyle:decimal;margin:0 20px;" v-for="(item,index) in pictures" :key="index">
<img :src="item.Path" alt="" style="width: 100px;height: 100px;" />
</li>
</ol>
</viewer>
</div>
</div>
</div>
<div style="display: flex;justify-content: space-between;margin: 30px;">
<el-button type="primary" style="width: 120px;height: 40px;margin: 0 auto;" v-on:click="PDFClick">查看原件PDF</el-button>
<el-button type="primary" style="width: 120px;height: 40px;margin: 0 auto;" v-on:click='exportWorkText'>导出著录项</el-button>
<el-button type="primary" style="width: 120px;height: 40px;margin: 0 auto;" v-on:click='exportText'>导出全文txt</el-button>
</div>
</div>
</body>
<script type="text/javascript">
new Vue({
el: '#app',
data: function () {
return {
TextUrl:'',
workTextUrl:'',
images:[],
tableDetail:{},
pictures:[],
picUrl:'http://njust.kivii.org/'
}
},
created(){
this.initdata()
},
mounted() {
},
methods: {
LoginOut(){
window.localStorage.removeItem('njustUserInfo')
window.location.href='/Login/Test'
},
goBack(){
// window.location.href='/RetrieveTable/Test'
window.history.back()
},
initdata() {
// var item = JSON.parse(SearchValue)
// this.Title=item.DomainName
// 请求数据
this.axiosPostRequst('/Restful/Njust.Pdf.Analysis.Entities.Analyse/Query.json?Kvid='+Kvid).then(res => {
// this.tableData=res.Results
this.tableDetail =res.Results[0];
console.log(this.tableDetail)
}).catch(error => {
})
this.axiosPostRequst('/Restful/Kivii.Storages.Entities.DbFile/Query.json?OwnerKvid='+Kvid+'&FolderPath=/Pdf/Analysis/Images',).then(res => {
// this.tableData=res.Results
this.pictures =res.Results;
console.log(this.pictures)
this.images= this.pictures.map(item=>{
return item.Path
})
console.log(this.images)
}).catch(error => {
})
},
PDFClick(){
window.open("/Analysis/PreCheck/"+Kvid)
},
exportText(){
var downloadFileUrl = '/Restful/Njust.Pdf.Analysis.Entities.Analyse/Allbody?Kvids='+Kvid+'&IsFiles=true';
var elemIF = document.createElement("iframe");
elemIF.src = downloadFileUrl;
elemIF.style.display = "none";
document.body.appendChild(elemIF);
// window.open('/Restful/Njust.Pdf.Analysis.Entities.Analyse/Allbody?Kvids='+Kvid+'&IsFiles=true');
},
exportWorkText(){
var downloadFileUrl = '/Restful/Njust.Pdf.Analysis.Entities.Analyse/Query.xlsx?Kvid='+Kvid+'&View=/storages/Pdf/Analysis/Templates/著录项模板.xlsx&__fileName=导出著录项';
var elemIF = document.createElement("iframe");
elemIF.src = downloadFileUrl;
elemIF.style.display = "none";
document.body.appendChild(elemIF);
// window.open('/Restful/Njust.Pdf.Analysis.Entities.Analyse/Query.xlsx?Kvid='+Kvid+'&View=/storages/Pdf/Analysis/Templates/7155aecd6bee4f198a626122014bfcbf/著录项模板.xlsx&__fileName=导出著录项');
//this.workTextUrl='/Restful/Njust.Pdf.Analysis.Entities.Analyse/Query.xlsx?Kvid='+Kvid+'&View=/storages/Pdf/Analysis/Templates/7155aecd6bee4f198a626122014bfcbf/著录项模板.xlsx&__fileName=导出著录项'
},
axiosPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
throw "exception=" + error;
})
return result
},
}
})
</script>
<style>
body {
background-image: linear-gradient(to right, #2980B9 , #6DD5FA, #FFFFFF);
}
.content_title {
margin-left: 10px;
padding-bottom: 10px;
}
ul>li {
margin-top: 10px;
font-size: 12px;
color: #333333;
list-style: none;
}
.liStyle {
overflow: hidden;
}
.span1 {
width: 100px;
float: left;
font-size: 20px;
}
.span2 {
width: 82%;
float: left;
font-size: 18px;
}
</style>
</html>
\ No newline at end of file
<!-- Version:0.37 -->
<!-- Version:0.36 -->
<!DOCTYPE html>
<html>
<body>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:800px;margin: 0 auto"></div>
<script type="text/javascript">
var URL = document.location.href;
var queryValue = URL.substr(URL.indexOf('?'))
function axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisTimeTopic/Distributed.json' + queryValue).then(resp => {
let Mydata = resp.Results;
if (Mydata.length == 0) return
var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom);
var option;
var data = genData(Mydata);
option = {
tooltip: {
trigger: 'item',
triggerOn: 'mousemove'
},
legend: {
top: '2%',
left: '3%',
orient: 'vertical',
data: [{
name: '主题树',
icon: 'rectangle'
}],
borderColor: '#c23531'
},
series: [{
type: 'tree',
name: '主题树',
data: data,
top: '5%',
left: '15%',
bottom: '2%',
right: '60%',
symbolSize: 10,
label: {
position: 'left',
verticalAlign: 'middle',
align: 'right',
textStyle: {
fontSize:20, //字体大小
},
},
leaves: {
label: {
position: 'right',
verticalAlign: 'middle',
align: 'left',
}
},
emphasis: {
focus: 'descendant'
},
expandAndCollapse: true,
animationDuration: 550,
animationDurationUpdate: 750
}]
};
function genData(Mydata) {
var yearList = [];
var wordData = [];
var seriesData = [];
for (var i = 0; i < Mydata.length; i++) {
var year = Mydata[i].Year;
yearList.push(year);
}
yearList = Array.from(new Set(yearList));
yearList.sort(function(a, b) {
return a - b;
})
for (var j = 0; j < yearList.length; j++) {
var childList = [];
for (var i = 0; i < Mydata.length; i++) {
if (Mydata[i].Year == yearList[j]) {
var str = Mydata[i].TopicWord.split(';');
var tword = "";
for (var x = 0; x < 5; x++) {
tword += str[x] + " ";
}
var word = Mydata[i].Topic + ": " + tword;
childList.push({
"name": word
});
}
}
wordData.push({
"name": yearList[j],
"children": childList,
});
}
seriesData.push({
"name": Mydata[1].DomainName,
"children": wordData
});
return seriesData;
}
option && myChart.setOption(option);
})
</script>
</body>
<script type="text/javascript">
new Vue({
el: '#main',
data: function() {
return {}
},
create: {},
methods: {},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</body>
</html>
\ No newline at end of file
<!-- Version:0.49 -->
<!-- Version:0.48 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 2500px;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue = URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function() {
return {
option: {
"animation": true,
"animationThreshold": 2000,
"animationDuration": 1000,
"animationEasing": "cubicOut",
"animationDelay": 0,
"animationDurationUpdate": 300,
"animationEasingUpdate": "cubicOut",
"animationDelayUpdate": 0,
"backgroundColor": "#ffffff",
"color": [
"#000000",
"#61a0a8",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#1d953f"
],
"series": [{
"type": "sankey",
"name": "sankey",
"data": [],
"links": [],
"left": "5%",
"top": "5%",
"right": "10%",
"bottom": "5%",
"nodeWidth": 10,
"nodeGap": 8,
"nodeAlign": "justify",
"layoutIterations": 0,
"orient": "horizontal",
"draggable": true,
"focusNodeAdjacency": false,
"label": {
"show": true,
"position": "right",
"fontWeight": "bolder",
"fontFamily": "Arial",
"margin": 8
},
"itemStyle": {
"borderWidth": 0,
"borderColor": '#fff'
},
"lineStyle": {
"show": true,
"width": 1,
"opacity": 0.2,
"curveness": 0.6,
"type": "solid",
"color": "source",
}
}],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0,
formatter: function(params) {
return params.name;
}
}
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisTopicEvolution/Distributed.json' + queryValue).then(resp => {
let Mydata = resp.Results
if (Mydata.length == 0) return
// var chartDom = document.getElementById('main');
// var myChart = echarts.init(chartDom);
var LabelDataList = [];
var LinkDataList = [];
for (var i = 0; i < Mydata.length; i++) {
var myData=Mydata[i];
if(myData.CosSim===0)continue;
var str1 = myData.SourceTopicWord.split(';');
var str2 = myData.TargetTopicWord.split(';');
var tword1 = [];
var tword2 = [];
for (var x = 0; x < str1.length; x++) {
if(tword1.length>=3)break;
tword1.push(str1[x]);
}
myData.SourceTopicWord=tword1.toString();
for (var x = 0; x < str2.length; x++) {
if(tword2.length>=3)break;
tword2.push(str2[x]);
}
myData.TargetTopicWord=tword2.toString();
LabelDataList.push({
"name": myData.SourceYear + "-" + myData.SourceTopic + ":" + myData.SourceTopicWord
});
LabelDataList.push({
"name": myData.TargetYear + "-" + myData.TargetTopic + ":" + myData.TargetTopicWord
});
LinkDataList.push({
"source": myData.SourceYear + "-" + myData.SourceTopic + ":" + myData.SourceTopicWord,
"target": myData.TargetYear + "-" + myData.TargetTopic + ":" + myData.TargetTopicWord,
"value": myData.CosSim
});
}
LabelDataList=this.deWeight(LabelDataList);
// LinkDataList=this.deWeight(LinkDataList);
this.option.series[0].data = LabelDataList;
this.option.series[0].links = LinkDataList;
this.$nextTick(function() {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
deWeight(arr) {
for (var i = 0; i < arr.length - 1; i++) {
for (var j = i + 1; j < arr.length; j++) {
if (arr[i].name == arr[j].name) {
arr.splice(j, 1);
//因为数组长度减小1,所以直接 j++ 会漏掉一个元素,所以要 j--
j--;
}
}
}
return arr;
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
}
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
overflow-x:scroll;
}
</style>
</html>
\ No newline at end of file
<!-- Version:0.13 -->
<!-- Version:0.22 -->
@using Kivii
@{
ViewBag.LoginUrl=ViewBag.LoginUrl!=null?ViewBag.LoginUrl:"/login";
RedirectIfNotAuthenticated(ViewBag.LoginUrl);
ViewBag.Title=ViewBag.Title!=null?ViewBag.Title:HostContext.ServiceName+" In Cshtml";
ViewBag.MenuTitle=ViewBag.MenuTitle!=null?ViewBag.MenuTitle:ViewBag.Title;
ViewBag.MenuLogo=ViewBag.MenuLogo!=null?ViewBag.MenuLogo:"/Content/PDFlogo.jpg";
}
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no'>
<meta name='apple-mobile-web-app-capable' content='yes'>
<meta name='apple-touch-fullscreen' content='yes'>
<title>@ViewBag.Title</title>
<style>
/*.admin_dashboard_container .x-panel-header-default {background-color:#32404E;}*/
/*.admin_dashboard_container .x-tab-bar-default{background-color:#32404E;}*/
.admin_dashboard_toolbar {background-color:transparent !important;border-width:0px !important;}
.admin_dashboard_logo {background-image:url(@ViewBag.MenuLogo);background-repeat: no-repeat;background-clip: border-box; background-size:60px;background-position: 5px;font-size:16px;padding:12px 0 0 65px;overflow: hidden; white-space:nowrap;}
.admin_dashboard_toolbar .avatar {border-radius:20px; width:25px !important;height:25px; background-repeat:no-repeat; background-size:100% 100%;-moz-background-size:100% 100%;}
.admin_dashboard_toolbar .x-btn-default-toolbar-small{background-color:transparent;border-color:transparent;background-image:none !important;}
.admin_dashboard_toolbar .x-btn-pressed{border-width:0px !important;border-color:#5fa2dd !important;}
.admin_dashboard_toolbar .x-segmented-button-item{border-width:0px !important;border-top-width:5px !important;}
.admin_dashboard_treemenu {padding-top:10px;}
.admin_dashboard_treemenu .x-treelist-item-text{margin-left:40px !important;font-size:15px !important;}
.admin_dashboard_container .x-grid-header-ct{border-width:2px;border-color:#d0d0d0;border-style:solid;}
.admin_dashboard_container .x-panel-header-default{background-color:#32404e !important;border:0px !important;}
.admin_dashboard_container .x-panel-default-outer-border-trl{border-color:#32404e !important;border:0px solid #32404e !important;}
.admin_dashboard_container .x-panel-body{border-width:2px;border-color:#d0d0d0;border-style:solid;}
.admin_dashboard_container .x-tab-bar-default{background-color:#32404e !important;}
.admin_dashboard_container .x-splitter{background-color:#32404e !important;}
.admin_dashboard_treemenuContainer .x-panel-body-default{background-color:#32404e !important;}
.x-window-header-default-top{padding:5px 14px 5px 14px !important;}
.x-window-default{border-color:#32404e !important;}
.x-window .x-panel-header-default{background-color:#2e485f !important;}
.x-window .x-tab-bar-default{background-color:#2e485f !important;}
.menuButton{border-radius:5px !important;background-color:transparent !important;border-color:red !important;}
.notifyMessage .x-btn-icon-el{position:absolute;left:-5px;top:0;}
.notifyMessage .x-btn-inner{color:white;background:red;border-radius:50%; min-width:18px;height:18px; text-align:center; line-height:18px; font-size:12px; padding:1px; position:absolute;left:5px;top:-8px;}
</style>
<script src="/Content/Scripts/Extjs650/classic/include.js"></script>
<script type="text/javascript">
var KiviiContext = {
UrlBase: '@Request.GetApplicationUrl()/',
ServiceName:'@HostContext.ServiceName',
LoginUrl:'@ViewBag.LoginUrl',
CurrentMember: {
Type:'@Request.GetCurrentMember().Type',
Kvid:'@Request.GetCurrentMember().Kvid',
FirstName: '@Request.GetCurrentMember().FirstName',
DisplayName:'@Request.GetCurrentMember().DisplayName',
FullName: '@Request.GetCurrentMember().FullName',
Avatar: '@Request.GetCurrentMember().Avatar',
OrganizationKvid: '@Request.GetCurrentMember().OrganizationKvid',
OrganizationName: '@Request.GetCurrentMember().OrganizationName',
DepartmentKvid: '@Request.GetCurrentMember().DepartmentKvid',
DepartmentName:'@Request.GetCurrentMember().DepartmentName',
BearerToken:'@Request.GetBearerTokenString(TimeSpan.FromDays(1))'
}
};
Ext.Loader.setConfig({
enabled: true,
disableCaching:true,
paths: {
'UrlBase': '@Request.GetApplicationUrl()/',
'Package': '/Content/Scripts/Extjs650/Classic',
'System': '/Content/Scripts/Extjs6/Classic/System',
'System.Store': '/Kivii/Extjs6/Classic/Store',
'System.TreeStore': '/Kivii/Extjs6/Classic/TreeStore',
'System.List': '/Kivii/Extjs6/Classic/List',
'System.Tree': '/Kivii/Extjs6/Classic/Tree',
'System.Form': '/Kivii/Extjs6/Classic/Form',
'App': '/Codes/App',
'App.View': '/Codes/Classic/View',
'App.Views': '/Codes/Classic/Views',
'App.Plugin': '/Codes/Classic/Plugin',
'App.Plugins': '/Codes/Classic/Plugins',
'App.Control': '/Codes/Classic/Control',
'App.Controls': '/Codes/Classic/Controls',
//临时加入的
//'System.Controls' '/Codes/C',
}
});
Ext.onReady(function () {
Ext.Ajax.on('requestexception', function (conn, response,options) {
if(options.ignoreException)return;
var title = response.status + '[' + response.statusText + ']', msg = response.responseText, icon = Ext.MessageBox.ERROR;
if (response.responseText.length > 0) {
icon = Ext.MessageBox.WARNING;
try {
var error = Ext.decode(response.responseText);
title = "服务异常:" + error.ResponseStatus.ErrorCode;
msg = error.ResponseStatus.Message;
} catch (e) { }
}
else if (response.status == 401) {
title = "权限异常";
msg = "您没有权限访问请求的服务资源,如有需要,请联系系统管理员!";
}
else if (response.status == 0) {
title = "通讯失败";
msg = "和服务器通讯失败,请检查网络是否正常,如该问题反复出现,请联系系统管理员!";
icon = undefined;
}
Ext.MessageBox.show({
title: title,
msg: msg,
icon: icon,
buttons: Ext.Msg.OK
});
});
Ext.tip.QuickTipManager.init();
Ext.create('Ext.container.Viewport', {
layout: 'fit',
items: [Ext.create('App.View.Admin.Dashboard',{})]
});
});
</script>
</head>
<body>
</body>
</html>
<!-- Version:0.58 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue = URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function() {
return {
option: {
tooltip: {
trigger: 'axis',
axisPointer: { // 坐标轴指示器,坐标轴触发有效
type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
}
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
top: '20%',
containLabel: true
},
title: {
text: '机构分布',
left: 'center',
},
xAxis: {
type: 'category',
data: [],
axisTick: {
alignWithLabel: true
},
axisLabel: {
interval: 0,
rotate: 50
},
},
yAxis: {
type: 'value'
},
series: [{
data: [],
type: 'bar',
// barWidth: '60%',
showBackground: true,
backgroundStyle: {
color: 'rgba(180, 180, 180, 0.2)'
}
}]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisOrgan/Distributed.json' + queryValue + '&OrderBy=-Count').then(resp => {
let Mydata = resp.Results
// var chartDom = document.getElementById('main');
// var myChart = echarts.init(chartDom);
var XOrganList = [];
var YOrganList = [];
if (Mydata == []) return;
for (var i = 0; i < Mydata.length; i++) {
var Xorgan = Mydata[i].Organ;
XOrganList.push(Xorgan);
}
for (var i = 0; i < Mydata.length; i++) {
var Yorgan = Mydata[i].Count;
YOrganList.push(Yorgan);
}
// this.option.xAxis.data = Array.from(new Set(XOrganList));
// this.option.series[0].data = Array.from(new Set(YOrganList));
this.option.xAxis.data = XOrganList.map(Xorgan => {
return Xorgan
})
this.option.series[0].data = YOrganList.map(Yorgan => {
return Yorgan
})
this.$nextTick(function() {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
<!-- Version:0.31 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue= URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function () {
return {
option: {
title: {
text: '机构分布',
left: 'center'
},
tooltip: {
trigger: 'item',
formatter: '{a} <br/>{b} : {c} ({d}%)'
},
// 0623
// 0623
legend: {
formatter: function (name) {
return echarts.format.truncateText(name, 60, '14px Microsoft Yahei', '…');
},
type: 'scroll',
orient: 'vertical',
left: 10,
top: 20,
bottom: 20,
data: []
},
series: [
{
name: '机构',
type: 'pie',
radius: '55%',
center: ['55%', '50%'],
data: [],
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisOrgan/Distributed.json'+queryValue+'&OrderBy=-Count').then(resp => {
let Mydata = resp.Results
// var chartDom = document.getElementById('main');
// var myChart = echarts.init(chartDom);
var legendList = [];
var seriesList = [];
if(Mydata==[]) return;
for (var i = 0; i < Mydata.length; i++) {
var name = Mydata[i].Organ;
legendList.push(name);
seriesList.push({
name: name,
value: Mydata[i].Count
})
}
this.option.legend.data = Array.from(new Set(legendList));
this.option.series[0].data = Array.from(new Set(seriesList));
this.$nextTick(function () {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:800px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue= URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function () {
return {
option: {
animationDurationUpdate: 1500,
animationEasingUpdate: 'quinticInOut',
title: {
text: '作者合作',
//subtext: '纯属虚构',
left: 'center'
},
backgroundColor: 'rgba(255,255,255,0)',
toolbox: {
show: true,
feature: {
restore: { show: true },
saveAsImage: { show: true }
}
},
series: [{
type: 'graph',
tooltip: {},
ribbonType: true,
layout: 'circular',
circular: {
rotateLabel: false
},
symbolSize: 30,
roam: true,
focusNodeAdjacency: true,
label: {
normal: {
position: 'center',
fontWeight: 'bold',
formatter: '{b}',
fontSize: 15,
normal: {
textStyle: {
fontFamily: '宋体'
}
}
}
},
edgeSymbol: ['circle'],
edgeSymbolSize: [4, 10],
edgeLabel: {
normal: {
textStyle: {
fontSize: 13,
fontWeight: 'bold',
fontFamily: '宋体'
}
}
},
itemStyle: {
normal: {
label: {
rotate: true,
show: true,
textStyle: {
color: '#333',
fontWeight: 'bold'
}
},
color: ["#393f51", "#393f51", "#393f51", "#393f51", "#393f51", "#393f51", "#393f51", "#85d6f7", "#85d6f7", "#85d6f7", "#85d6f7", "#85d6f7", "#85d6f7", "#85d6f7", "#85d6f7", "#85d6f7", "#85d6f7"] /* 内的颜色#393f51,外的颜色#85d6f7 */
},
emphasis: {
label: {
show: true
// textStyle: null // 默认使用全局文本样式,详见TEXTSTYLE
}
}
},
data: [],
links: []
}]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisCoauthor/Distributed.json'+queryValue,).then(resp => {
let Mydata = resp.Results
var author = [];
var authortmp = [];
var dataList = [];
var linksList = [];
for (var i = 0; i < Mydata.length; i++) {
authortmp.push(Mydata[i].Author1);
authortmp.push(Mydata[i].Author2);
var links = {
source: Mydata[i].Author1,
target: Mydata[i].Author2,
name: ' ',
tooltip: {
trigger: 'item',
formatter: function (params, ticket, callback) {
return params.data.name;
}
},
symbolSize: [5, 20],
label: {
normal: {
formatter: function (params, ticket, callback) {
params.name = params.data.name;
return params.name;
},
show: true
}
},
lineStyle: {
normal: {
width: Mydata[i].Count / 3,
curveness: 0.4,
color: '#fc0e02'
}
}
};
linksList.push(links);
}
author = Array.from(new Set(authortmp));
for (var i = 0; i < author.length; i++) {
var counta=0;
for (var j = 0; j < Mydata.length; j++) {
if (Mydata[j].Author1==author[i] && Mydata[j].Author2==author[i])
{
counta += Mydata[j].Count;
}
}
//console.log(author[[i]]);
data = {
name: author[i],
symbolSize: 1 + counta,
itemStyle: {
normal: {
color: '#4e7eed'
}
}
};
dataList.push(data);
}
this.option.series[0].data = Array.from(new Set(dataList));
this.option.series[0].links = Array.from(new Set(linksList));
// this.option.series[0].data = dataList.map(data => { return data });
// this.option.series[0].links = linksList.map(links => { return links });
this.$nextTick(function () {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
<!-- Version:0.41 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width:100%;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue = URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function() {
return {
option: {
tooltip: {
trigger: 'axis',
axisPointer: { // 坐标轴指示器,坐标轴触发有效
type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
}
},
grid: {
top:'5%',
left: '3%',
right: '4%',
containLabel: false
},
title: {
text: '作者分布',
left: 'center',
},
xAxis: {
type: 'category',
data: [],
axisTick: {
alignWithLabel: true
},
axisLabel: {
interval: 0,
rotate: 20
},
},
yAxis: {
type: 'value'
},
series: [{
data: [],
type: 'bar',
// barWidth: '60%',
showBackground: true,
backgroundStyle: {
color: 'rgba(180, 180, 180, 0.2)'
}
}]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisAuthor/Distributed.json' + queryValue + '&OrderBy=-Count').then(resp => {
let Mydata = resp.Results
var XAuthorList = [];
var YAuthorList = [];
if (Mydata == []) return;
for (var i = 0; i < Mydata.length; i++) {
var Xauthor = Mydata[i].Author;
XAuthorList.push(Xauthor);
}
for (var i = 0; i < Mydata.length; i++) {
var Yauthor = Mydata[i].Count;
YAuthorList.push(Yauthor);
}
this.option.xAxis.data = XAuthorList.map(Xauthor => {
return Xauthor
})
this.option.series[0].data = YAuthorList.map(Yauthor => {
return Yauthor
})
this.$nextTick(function() {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
<!-- Version:0.22 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue= URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function () {
return {
option: {
title: {
text: '作者分布',
left: 'center'
},
tooltip: {
trigger: 'item',
formatter: '{a} <br/>{b} : {c} ({d}%)'
},
legend: {
type: 'scroll',
orient: 'vertical',
left: 10,
top: 20,
bottom: 20,
data: []
},
series: [
{
name: '作者',
type: 'pie',
radius: '55%',
center: ['40%', '50%'],
data: [],
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
// var item =JSON.parse(rSearchValue)
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisAuthor/Distributed.json'+queryValue+'&OrderBy=-Count').then(resp => {
let Mydata = resp.Results
// var chartDom = document.getElementById('main');
// var myChart = echarts.init(chartDom);
var legendList = [];
var seriesList = [];
if(Mydata==[]) return;
for (var i = 0; i < Mydata.length; i++) {
var name = Mydata[i].Author;
legendList.push(name);
seriesList.push({
name: name,
value: Mydata[i].Count
})
}
this.option.legend.data = Array.from(new Set(legendList));
this.option.series[0].data = Array.from(new Set(seriesList));
this.$nextTick(function () {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
<!-- Version:0.29 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue= URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function () {
return {
option: {
tooltip: {
trigger: 'axis',
axisPointer: { // 坐标轴指示器,坐标轴触发有效
type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
}
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
title: {
text: '文献年份分布',
left: 'center'
},
xAxis: {
type: 'category',
data: [],
axisTick: {
alignWithLabel: true
}
},
yAxis: {
type: 'value'
},
series: [{
data: [],
type: 'bar',
// barWidth: '60%',
showBackground: true,
backgroundStyle: {
color: 'rgba(180, 180, 180, 0.2)'
}
}]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisTrend/Distributed.json'+queryValue+'&OrderBy=-year').then(resp => {
let Mydata = resp.Results
var XYearList = [];
var YYearList = [];
if(Mydata==[]) return;
for (var i = 0; i < Mydata.length; i++) {
var XYear = Mydata[i].Year;
XYearList.push(XYear);
}
for (var i = 0; i < Mydata.length; i++) {
var YYear = Mydata[i].Count;
YYearList.push(YYear);
}
this.option.xAxis.data = XYearList.map(XYear => { return XYear })
this.option.series[0].data = YYearList.map(YYear => { return YYear })
this.$nextTick(function () {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
<!-- Version:0.22 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- element-UI css文件 -->
<link rel="stylesheet" href="/Content/css/ele-ui.css" />
<!-- vue文件 -->
<script src="/Content/js/vue.js"></script>
<!-- element-UI js文件 -->
<script src="/Content/js/ele-ui.js"></script>
<!-- axios数据请求引入 -->
<script src="/Content/js/axios.min.js"></script>
<!-- E charts 图表引入 -->
<script src="/Content/js/charts.min.js"></script>
</head>
<body>
<div id="main" style="width: 1200px;height:700px;margin: 0 auto"></div>
</body>
<script type="text/javascript">
var URL = document.location.href;
var queryValue= URL.substr(URL.indexOf('?'))
new Vue({
el: '#main',
data: function () {
return {
option: {
title: {
text: '文献年份分布',
left: 'center'
},
tooltip: {
trigger: 'item',
formatter: '{a} <br/>{b} : {c} ({d}%)'
},
legend: {
type: 'scroll',
orient: 'vertical',
left: 10,
top: 20,
bottom: 20,
data: []
},
series: [
{
name: '年份',
type: 'pie',
radius: '55%',
center: ['40%', '50%'],
data: [],
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
}
}
},
created() {
this.initdata()
},
methods: {
initdata() {
this.axiosFormPostRequst('/Restful/Njust.Pdf.Analysis.Entities.DisTrend/Distributed.json'+queryValue+'&OrderBy=-year',).then(resp => {
let Mydata = resp.Results
var legendList = [];
var seriesList = [];
if(Mydata==[]) return;
for (var i = 0; i < Mydata.length; i++) {
var name = Mydata[i].Year;
legendList.push(name);
seriesList.push({
name: name,
value: Mydata[i].Count
})
}
this.option.legend.data = Array.from(new Set(legendList));
this.option.series[0].data = Array.from(new Set(seriesList));
this.$nextTick(function () {
var myChart = echarts.init(document.getElementById('main'));
myChart.setOption(this.option);
})
})
},
// 数据请求封装
axiosFormPostRequst(url, data) {
let result = axios({
method: 'post',
url: url,
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8',
// 'Authorization': 'Bearer ' + ''
}
}).then(resp => {
return resp.data;
}).catch(error => {
return "exception=" + error;
})
return result
}
},
})
</script>
<style>
html,
body {
width: 100%;
height: 100%;
}
</style>
</html>
\ No newline at end of file
Ext.define('App.Control.Admin.Dashboard.Left', {
extend: 'Ext.container.Container',
xtype: 'App.Control.Admin.Dashboard.Left',
requires: [
'App.Control.Admin.Dashboard.TreeMenu'
],
layout: {
type: 'vbox',
align: 'stretch'
},
width:200,
items: [{
xtype: 'component',
reference: '_logo',
userCls: 'admin_dashboard_logo',
height: 40,
margin:'0 0 0 -10',
html: KiviiContext.ServiceName
},
{
xtype: 'App.Control.Admin.Dashboard.TreeMenu',
flex: 1,
reference: '_treeNavigation',
menuCode: 'Admin.Dashboard'
}, {
xtype: 'button',
text: '收起菜单栏',
scale: 'large',
iconCls: 'x-fa fa-dedent',
iconAlign:'left',
listeners:{
click:'_onReizeWidth'
}
}
],
controller:{
_onReizeWidth:function(_ctrl){
var _me=this;
var _view=_me.getView();
var _refs=_me.getReferences();
var _toMini=_ctrl.iconCls==='x-fa fa-dedent';//菜单栏展开的时间图标状态为dedent
_ctrl.setIconCls(_toMini?'x-fa fa-indent':'x-fa fa-dedent');
_ctrl.setText(_toMini?'':'收起菜单栏');
_refs._treeNavigation.setMicro(_toMini);
_refs._logo.setWidth(_toMini?55:200);
_view.setWidth(_toMini?55:200);
}
}
});
\ No newline at end of file
Ext.define('App.Control.Pdf.Analysis.Allbody.Form', {
extend: 'System.Control.EntityForm',
xtype: 'App.Control.Pdf.Analysis.Allbody.Form',
entityType: 'Njust.Pdf.Analysis.Entities.Analyse',
autoScroll: true,
layout: {
type: 'responsivecolumn',
states: {
small: 1000,
large: 0
}
},
header: false,
// title: '收费结算',
// iconCls: 'x-fa fa-unlink',
viewModel: {
data: {
entity: {}
}
},
dockedItems: [{
xtype: 'toolbar',
dock: 'top',
overflowHandler: 'menu',
items: ['->', {
text: '导出Txt',
iconCls: 'x-fa fa-download',
iconAlign: 'left',
handler: '_onSaveEntity',
bind: {
disabled: '{!formIsValid}'
}
}]
}],
defaults: {
labelWidth: 60,
xtype: 'textfield',
layout: 'responsivecolumn',
margin: '0 20 10 0'
// readOnly: true
},
items: [{
xtype: 'textarea',
fieldLabel: '全文',
responsiveCls: 'big-100 small-100',
allowBlank: false,
height: 500,
readOnly: true,
bind: {
value: '{entity.Allbody}'
}
}],
setOwner: function(_entity) {
var _view = this;
Ext.Ajax.request({
url: '/Restful/Njust.Pdf.Analysis.Entities.Analyse/Allbody.json',
jsonData: {
Kvids: [_entity.Kvid]
},
success: function(_response) {
var _rtns = Ext.decode(_response.responseText);
_view.readEntity(_rtns.Results[0], false);
// _view.fireEvent('entityUpdated', _view, _rtns.Results);
},
failure: function(_response) {}
});
},
controller: {
_onSaveEntity: function(_ctrl) {
var _controller = this;
var _view = _controller.getView();
var _vm = _controller.getViewModel();
var _iframe = document.createElement("iframe");
_iframe.style.display = "none";
var _form = document.createElement('form');
var _kvids = document.createElement('input');
_kvids.type = 'hidden';
_kvids.name = 'Kvids';
_kvids.value = [_vm.data.entity.Kvid];
_form.appendChild(_kvids);
var _fileName = document.createElement('input');
_fileName.type = 'hidden';
_fileName.name = 'IsFiles';
_fileName.value = true;
_form.appendChild(_fileName);
_iframe.appendChild(_form);
document.body.appendChild(_iframe);
_form.method = 'GET';
_form.action = '/Restful/Njust.Pdf.Analysis.Entities.Analyse/Allbody';
_form.submit();
document.body.removeChild(_iframe);
}
}
});
\ No newline at end of file
Ext.define('App.Control.Pdf.Analysis.Analyse.Template.Selector', {
extend: 'System.Control.EntitySelector',
entityType: 'Njust.Pdf.Analysis.Entities.Template',
xtype: 'App.Control.Pdf.Analysis.Analyse.Template.Selector',
globalFilter: {
// FolderPath: '/Pdf/Analysis/Templates'
},
selModel: false,
store: {
autoLoad: true
},
tbar: [{
xtype: 'searchField',
flex: 1,
labelWidth: 60,
queryField: 'Name',
emptyText: '模糊搜索文件名称'
}],
columns: [{
xtype: 'rownumberer'
}, {
dataIndex: 'Title',
text: '标题',
width: 170,
sortable: true
}, {
dataIndex: 'InternalCode',
text: '内部编码',
width: 120
}, {
dataIndex: 'Type',
text: '类型',
width: 80
}, {
dataIndex: 'Summary',
text: '摘要',
width: 150
}, {
dataIndex: 'Remark',
text: '备注',
flex: 1
}]
});
\ No newline at end of file
Ext.define('App.Control.Pdf.Analysis.Author.List', {
extend: 'System.Control.EntityList',
xtype: 'App.Control.Pdf.Analysis.Author.List',
entityType: 'Njust.Pdf.Analysis.Entities.Author',
autoDestory: true,
header: true,
layout: 'fit',
title: '作者',
iconCls: 'x-fa fa-users',
viewModel: {
data: {
_selection: null,
lastOwnerKvid: null
},
},
bind: {
selection: '{_selection}'
},
plugins: [{
ptype: 'cellediting',
clicksToEdit: 1
}],
// selModel: {
// selType: 'checkboxmodel',
// checkboxSelect: true,
// pruneRemoved: false,
// extensible: 'y'
// // checkOnly: true
// },
store: {
pageSize: 20,
autoLoad: true
},
dockedItems: [{
xtype: 'toolbar',
dock: 'top',
overflowHandler: 'menu',
bodyPadding: 10,
items: [{
xtype: 'searchField',
flex: 1,
labelWidth: 60,
// maxWidth: 420,
// queryField:'InvoiceNumber',
queryField: 'Name',
emptyText: '模糊搜索作者'
}, '->', {
text: '删除',
iconCls: 'x-fa fa-link',
iconAlign: 'left',
handler: '_onDeleteEntity',
bind: {
disabled: '{!_selection}'
}
}]
}, {
xtype: 'pagingtoolbar',
dock: 'bottom',
displayInfo: true,
items: [{
xtype: 'button',
labelWidth: 60,
iconCls: 'x-fa fa-check-square-o',
bind: {
text: '已选择{selectionCount}条记录,点击清除',
hidden: '{selectionCount==0}'
},
handler: '_onClearSelections'
}]
}],
columns: {
defaults: {
menuDisabled: true,
// sortable: false
},
items: [{
xtype: 'rownumberer',
width: 50
}, {
dataIndex: 'Name',
text: '作者',
editor: {
xtype: 'textfield'
},
flex: 1,
sortable: true
}]
},
setOwner: function(_entity) {
var _view = this;
_view.setFilter({
AnalyseKvid: _entity.Kvid
});
},
controller: {
_onClearSelections: function() {
this.getView().clearSelections();
},
_onDeleteEntity:function(){
var _controller=this;
var _view=_controller.getView();
_view.deleteEntity();
}
}
});
\ No newline at end of file
Ext.define('App.Control.Pdf.Analysis.Form', {
extend: 'System.Control.EntityForm',
xtype: 'App.Control.Pdf.Analysis.Form',
entityType: 'Njust.Pdf.Analysis.Entities.Analyse',
autoScroll: true,
layout: {
type: 'responsivecolumn',
states: {
small: 1000,
large: 0
}
},
header: false,
// title: '收费结算',
// iconCls: 'x-fa fa-unlink',
viewModel: {
data: {
entity: {}
}
},
// dockedItems: [{
// xtype: 'toolbar',
// dock: 'top',
// overflowHandler: 'menu',
// items: ['->', {
// text: '保存',
// iconCls: 'x-fa fa-link',
// iconAlign: 'left',
// handler: '_onSaveEntity',
// bind: {
// disabled: '{!formIsValid}'
// }
// }]
// }],
defaults: {
labelWidth: 60,
xtype: 'textfield',
layout: 'responsivecolumn',
margin: '0 20 10 0'
// readOnly: true
},
items: [{
xtype: 'textfield',
fieldLabel: '文件名',
responsiveCls: 'big-100 small-100',
bind: {
value: '{entity.FileName}'
}
}, {
xtype: 'textfield',
fieldLabel: '标题',
responsiveCls: 'big-60 small-100',
bind: {
value: '{entity.Title}'
}
}, {
xtype: 'textfield',
fieldLabel: '关键词',
responsiveCls: 'big-40 small-100',
bind: {
value: '{entity.Keywords}'
}
},{
xtype: 'textfield',
fieldLabel: '期刊',
responsiveCls: 'big-30 small-100',
bind: {
value: '{entity.Source}'
}
}, {
xtype: 'textfield',
fieldLabel: '语言',
responsiveCls: 'big-30 small-100',
bind: {
value: '{entity.Language}'
}
}, {
xtype: 'textfield',
fieldLabel: '发表年份',
responsiveCls: 'big-40 small-100',
bind: '{entity.PublishTime}'
}, {
xtype: 'textfield',
fieldLabel: '作者',
responsiveCls: 'big-60 small-100',
bind: {
value: '{entity.Author}'
}
}, {
xtype: 'textfield',
fieldLabel: '机构',
responsiveCls: 'big-40 small-100',
bind: {
value: '{entity.Organization}'
}
},{
xtype: 'textfield',
fieldLabel: '基金',
responsiveCls: 'big-100 small-100',
bind: {
value: '{entity.Fund}'
}
// }, {
// xtype: 'datefield',
// fieldLabel: '解析时间',
// editable: false,
// allowBlank: false,
// responsiveCls: 'big-30 small-100',
// bind: '{entity.AnlysisTime}'
}, {
xtype: 'textarea',
fieldLabel: '摘要',
responsiveCls: 'big-100 small-100',
bind: {
value: '{entity.Abstract}'
}
},],
setOwner: function(_entity) {
var _view = this;
var _vm = _view.getViewModel();
var _refs = _view.getReferences();
_view.readEntity(_entity);
},
controller: {
_onSaveEntity: function(_ctrl) {
}
}
});
\ No newline at end of file
Ext.define('App.Control.Pdf.Analysis.Images.List', {
extend: 'System.Control.EntityStorage',
xtype:'App.Control.Pdf.Analysis.Images.List',
commands: {
FolderPath: '/Pdf/Analysis/Images',
FolderType: 'Njust.Pdf.Analysis.Entities.Analyse',
},
store: {
autoLoad: false
},
header: false,
columns: [{
text: '图片预览',
menuDisabled: true,
width: 120,
renderer: '_renderImage'
}, {
text: '图片名称',
dataIndex: 'Name',
width: 200
},{
text: '图片信息',
width: 200,
dataIndex: 'CreateTime',
renderer: '_renderInfo'
},{
text:'内部编码',
dataIndex:'InternalCode',
flex:1
}],
setOwner:function(_entity){
var _view=this;
_view.setFilter({
OwnerKvid:_entity.Kvid
});
_view.reload();
},
controller: {
_renderImage: function(_value, _meta, _record, _rowIndex, _cellIndex, _store, _grid) {
return '<a target=_blank href=' + _record.data.Path + '?Format=800x><img src=' + _record.data.Path + '?Format=100x /></a>';
},
_renderInfo: function(_value, _meta, _record, _rowIndex, _cellIndex, _store, _grid) {
return '上传人:' + _record.data.CreatorName + '<br/>上传时间:' + Ext.Date.format(_record.data.CreateTime, 'Y-m-d H:i');
},
onUploadFile: function() {
var _me = this;
var _view = _me.getView();
var _vm = _me.getViewModel();
if (!_vm.data.globalFilter.OwnerKvid || _vm.data.globalFilter.OwnerKvid === '') return;
var _form = Ext.create('App.View.FileUpload', {
OwnerKvid: _vm.data.globalFilter.OwnerKvid
});
var _win = Ext.create('Ext.window.Window', {
layout: 'fit',
title: '文件上传',
width: 500,
height: 300,
modal: true,
items: [_form],
});
_win.show();
_form.on('entityCreated', function(_ctrl, _entity) {
_win.close();
_view.getStore().add(_entity);
});
}
}
});
\ No newline at end of file
Ext.define('App.Control.Pdf.Analysis.Keywords.List', {
extend: 'System.Control.EntityList',
xtype: 'App.Control.Pdf.Analysis.Keywords.List',
entityType: 'Njust.Pdf.Analysis.Entities.Keyword',
autoDestory: true,
header: true,
layout: 'fit',
title: '作者',
iconCls: 'x-fa fa-users',
viewModel: {
data: {
_selection: null,
lastOwnerKvid: null
},
},
bind: {
selection: '{_selection}'
},
// selModel: {
// selType: 'checkboxmodel',
// checkboxSelect: true,
// pruneRemoved: false,
// extensible: 'y'
// // checkOnly: true
// },
plugins: [{
ptype: 'cellediting',
clicksToEdit: 1
}],
store: {
pageSize: 20,
autoLoad: true
},
dockedItems: [{
xtype: 'toolbar',
dock: 'top',
overflowHandler: 'menu',
bodyPadding: 10,
items: [{
xtype: 'searchField',
flex: 1,
labelWidth: 60,
// maxWidth: 420,
// queryField:'InvoiceNumber',
queryField: 'Title',
emptyText: '模糊搜索关键词'
}, '->', {
text: '删除',
iconCls: 'x-fa fa-link',
iconAlign: 'left',
handler: '_onDeleteEntity',
bind: {
disabled: '{!_selection}'
}
}]
}, {
xtype: 'pagingtoolbar',
dock: 'bottom',
displayInfo: true,
items: [{
xtype: 'button',
labelWidth: 60,
iconCls: 'x-fa fa-check-square-o',
bind: {
text: '已选择{selectionCount}条记录,点击清除',
hidden: '{selectionCount==0}'
},
handler: '_onClearSelections'
}]
}],
columns: {
defaults: {
menuDisabled: true,
// sortable: false
},
items: [{
xtype: 'rownumberer',
width: 50
}, {
dataIndex: 'Title',
text: '关键词',
editor: {
xtype: 'textfield'
},
flex: 1,
sortable: true
}]
},
setOwner: function(_entity) {
var _view = this;
_view.setFilter({
AnalyseKvid: _entity.Kvid
});
},
controller: {
_onClearSelections: function() {
this.getView().clearSelections();
},
_onDeleteEntity:function(){
var _controller=this;
var _view=_controller.getView();
_view.deleteEntity();
}
}
});
\ No newline at end of file
Ext.define('App.Control.Pdf.Analysis.Organ.List', {
extend: 'System.Control.EntityList',
xtype: 'App.Control.Pdf.Analysis.Organ.List',
entityType: 'Njust.Pdf.Analysis.Entities.Organ',
autoDestory: true,
header: true,
layout: 'fit',
title: '机构',
iconCls: 'x-fa fa-sitemap',
viewModel: {
data: {
_selection: null,
lastOwnerKvid: null
},
},
bind: {
selection: '{_selection}'
},
// selModel: {
// selType: 'checkboxmodel',
// checkboxSelect: true,
// pruneRemoved: false,
// extensible: 'y'
// // checkOnly: true
// },
plugins: [{
ptype: 'cellediting',
clicksToEdit: 1
}],
store: {
pageSize: 20,
autoLoad: true
},
dockedItems: [{
xtype: 'toolbar',
dock: 'top',
overflowHandler: 'menu',
bodyPadding: 10,
items: [{
xtype: 'searchField',
flex: 1,
labelWidth: 60,
// maxWidth: 420,
// queryField:'InvoiceNumber',
queryField: 'Title',
emptyText: '模糊搜索机构'
}, '->', {
text: '删除',
iconCls: 'x-fa fa-link',
iconAlign: 'left',
handler: '_onDeleteEntity',
bind: {
disabled: '{!_selection}'
}
}]
}, {
xtype: 'pagingtoolbar',
dock: 'bottom',
displayInfo: true,
items: [{
xtype: 'button',
labelWidth: 60,
iconCls: 'x-fa fa-check-square-o',
bind: {
text: '已选择{selectionCount}条记录,点击清除',
hidden: '{selectionCount==0}'
},
handler: '_onClearSelections'
}]
}],
columns: {
defaults: {
menuDisabled: true,
// sortable: false
},
items: [{
xtype: 'rownumberer',
width: 50
}, {
dataIndex: 'Title',
text: '机构',
editor: {
xtype: 'textfield'
},
flex: 1,
sortable: true
}]
},
setOwner: function(_entity) {
var _view = this;
_view.setFilter({
AnalyseKvid: _entity.Kvid
});
},
controller: {
_onClearSelections: function() {
this.getView().clearSelections();
},
_onDeleteEntity:function(){
var _controller=this;
var _view=_controller.getView();
_view.deleteEntity();
}
}
});
\ No newline at end of file
Ext.define('App.Control.Pdf.Analysis.Statistics.DisAuthor', {
extend: 'System.Control.EntityList',
xtype: 'App.Control.Pdf.Analysis.Statistics.DisAuthor',
entityType: 'Njust.Pdf.Analysis.Entities.DisAuthor',
dataSource: '/Restful/Njust.Pdf.Analysis.Entities.DisAuthor/Distributed.json',
autoDestory: true,
filter: {},
header: true,
layout: 'fit',
title: '作者分布',
iconCls: 'x-fa fa-sitemap',
viewModel: {
data: {
_selection: null,
lastOwnerKvid: null
}
},
bind: {
selection: '{_selection}'
},
store: {
pageSize: 10000,
autoLoad: true,
sorters: [{
property: 'DomainName',
direction: 'DESC'
}]
},
dockedItems: [{
xtype: 'toolbar',
dock: 'top',
overflowHandler: 'menu',
// bodyPadding: 10,
items: [{
xtype: 'searchField',
flex: 1,
labelWidth: 60,
queryField: 'DomainName,Author,Language',
emptyText: '模糊搜索'
}, {
text: '开始统计',
handler: '_onStatistic',
iconCls: 'x-fa fa-list ',
iconAlign: 'left'
}, {
text: '结果导出',
iconCls: 'x-fa fa-arrow-circle-down',
iconAlign: 'left',
handler: '_onExportFiles'
}]
}, {
xtype: 'pagingtoolbar',
dock: 'bottom',
displayInfo: true,
items: [{
xtype: 'button',
labelWidth: 60,
iconCls: 'x-fa fa-check-square-o',
bind: {
text: '已选择{selectionCount}条记录,点击清除',
hidden: '{selectionCount==0}'
},
handler: '_onClearSelections'
}]
}],
columns: {
defaults: {
menuDisabled: true,
// sortable: false
},
items: [{
xtype: 'rownumberer',
width: 50
}, {
dataIndex: 'DomainName',
text: '所属领域',
width: 120
}, {
dataIndex: 'Language',
text: '语言',
width: 80
}, {
dataIndex: 'Count',
text: '发文量',
width: 80
}, {
dataIndex: 'Author',
text: '作者',
sortable: true,
flex: 1,
minWidth: 100
}]
},
controller: {
_onClearSelections: function() {
this.getView().clearSelections();
},
_onStatistic: function(_ctrl) {
var _controller = this;
var _view = _controller.getView();
Ext.Ajax.request({
url: '/Restful/' + _view.entityType + '/Analysing.json',
// jsonData: {
// Kvid: _entity.Kvid
// },
success: function(_response) {
var _rtns = Ext.decode(_response.responseText);
_view.reload();
// _view.fireEvent('entityUpdated', _view, _rtns.Results);
},
failure: function(_response) {}
});
},
_onExportFiles: function(_ctrl) {
var _controller = this;
var _vm = _controller.getViewModel();
var _view = _controller.getView();
var _refs = _controller.getReferences();
var _filter = _view.getFilter();
var _globalFilter = _view.getGlobalFilter();
var _searchFilter = _view.getSearchFilter();
var _selector = Ext.create('App.Control.Pdf.Analysis.Template.Selector');
var _name = '导出作者分布';
var _pageSize = _view.getStore().getPageSize();
var _currentPage = _view.getStore().currentPage;
var _totalPage = Math.ceil(_view.getStore().totalCount / _pageSize);
var _win = Ext.create('Ext.window.Window', {
layout: 'fit',
title: '选择模板',
iconCls: 'x-fa fa-money',
iconAlign: 'left',
autoScroll: true,
width: 700,
height: 350,
modal: true,
resizable: false,
items: [_selector]
});
_win.show();
_selector.setFilter({
Tags: 'DisAuthor'
});
_selector.on('entitySelected', function(_ctrl, _entity) {
_win.close();
var _iframe = document.createElement("iframe");
_iframe.style.display = "none";
var _form = document.createElement('form');
for (var _globalKey in _globalFilter) {
var _globalValue = document.createElement('input');
_globalValue.type = 'hidden';
_globalValue.name = _globalKey;
_globalValue.value = _globalFilter[_globalKey];
if ((typeof _globalFilter[_globalKey] === 'object') && _globalFilter[_globalKey].constructor === Date) {
var _globalDate = _globalFilter[_globalKey].getFullYear() + '-' + (_globalFilter[_globalKey].getMonth() + 1) + '-' + _globalFilter[_globalKey].getDate();
_globalValue.value = _globalDate;
}
_form.appendChild(_globalValue);
}
for (var _filterKey in _filter) {
var _filterValue = document.createElement('input');
_filterValue.type = 'hidden';
_filterValue.name = _filterKey;
_filterValue.value = _filter[_filterKey];
if ((typeof _filter[_filterKey] === 'object') && _filter[_filterKey].constructor === Date) {
var _filterDate = _filter[_filterKey].getFullYear() + '-' + (_filter[_filterKey].getMonth() + 1) + '-' + _filter[_filterKey].getDate();
_filterValue.value = _filterDate;
}
_form.appendChild(_filterValue);
}
for (var _searchKey in _searchFilter) {
var _searchValue = document.createElement('input');
_searchValue.type = 'hidden';
_searchValue.name = _searchKey;
_searchValue.value = _searchFilter[_searchKey];
if ((typeof _searchFilter[_searchKey] === 'object') && _searchFilter[_searchKey].constructor === Date) {
var _searchDate = _searchFilter[_searchKey].getFullYear() + '-' + (_searchFilter[_searchKey].getMonth() + 1) + '-' + _searchFilter[_searchKey].getDate();
_searchValue.value = _searchDate;
}
_form.appendChild(_searchValue);
}
var _view = document.createElement('input');
_view.type = 'hidden';
_view.name = 'View';
_view.value = _entity[0].Path;
_form.appendChild(_view);
var _fileName = document.createElement('input');
_fileName.type = 'hidden';
_fileName.name = '__fileName';
_fileName.value = _name + '(第' + _currentPage + '页,共' + _totalPage + '页)';
_form.appendChild(_fileName);
var _skip = document.createElement('input');
_skip.type = 'hidden';
_skip.name = 'Skip';
_skip.value = (_currentPage - 1) * _pageSize;
_form.appendChild(_skip);
var _take = document.createElement('input');
_take.type = 'hidden';
_take.name = 'Take';
_take.value = _pageSize;
_form.appendChild(_take);
var _orderBy = document.createElement('input');
_orderBy.type = 'hidden';
_orderBy.name = 'OrderBy';
_orderBy.value = '-DomainName';
_form.appendChild(_orderBy);
_iframe.appendChild(_form);
document.body.appendChild(_iframe);
_form.method = 'GET';
_form.action = '/Restful/Njust.Pdf.Analysis.Entities.DisAuthor/Distributed.xlsx';
_form.submit();
document.body.removeChild(_iframe);
});
}
}
});
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment