Commit ceb5463a authored by xulili's avatar xulili

修复bug

parent bc340830
...@@ -71,6 +71,9 @@ ...@@ -71,6 +71,9 @@
<div v-else> <div v-else>
<span v-if="item.prop === 'roleList'"> <span v-if="item.prop === 'roleList'">
{{ accoutRoleList(scope.row[item.prop]) }} {{ accoutRoleList(scope.row[item.prop]) }}
</span>
<span v-if="item.prop === 'exiredDate'">
{{ accoutRoleList(scope.row[item.prop]) || '永久有效' }}
</span> </span>
<span v-else>{{ scope.row[item.prop] }}</span> <span v-else>{{ scope.row[item.prop] }}</span>
</div> </div>
......
...@@ -105,7 +105,7 @@ export default { ...@@ -105,7 +105,7 @@ export default {
this.getPageList(); this.getPageList();
}, },
handleSubmit() { handleSubmit() {
this.getPageList(); this.getFirstPageList();
}, },
handleReset() { handleReset() {
this.form.userName = ""; this.form.userName = "";
......
...@@ -142,7 +142,7 @@ export default { ...@@ -142,7 +142,7 @@ export default {
}, },
// 查询数据 // 查询数据
handleSubmit() { handleSubmit() {
this.getPageList(); this.getFirstPageList();
}, },
// 重置查询 // 重置查询
handleReset() { handleReset() {
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
<el-form :inline="true" :model="form"> <el-form :inline="true" :model="form">
<el-form-item> <el-form-item>
<el-input <el-input
clearable
v-model="form.userName" v-model="form.userName"
placeholder="请输入平台用户名" placeholder="请输入平台用户名"
suffix-icon="el-icon-search" suffix-icon="el-icon-search"
...@@ -36,8 +37,18 @@ ...@@ -36,8 +37,18 @@
/> />
<party-pagination :page="page" @changePage="handleChangeCurrent" /> <party-pagination :page="page" @changePage="handleChangeCurrent" />
</div> </div>
<add-dialog ref="addDialog" :organList="organList" :rolesList="rolesList" @success="getFirstPageList()" /> <add-dialog
<edit-dialog ref="editDialog" :organList="organList" :rolesList="rolesList" @success="getFirstPageList()" /> ref="addDialog"
:organList="organList"
:rolesList="rolesList"
@success="getFirstPageList()"
/>
<edit-dialog
ref="editDialog"
:organList="organList"
:rolesList="rolesList"
@success="getFirstPageList()"
/>
<msg-dialog ref="msgDilaog" :msgInfo="msgInfo" /> <msg-dialog ref="msgDilaog" :msgInfo="msgInfo" />
</div> </div>
</template> </template>
...@@ -71,8 +82,8 @@ export default { ...@@ -71,8 +82,8 @@ export default {
}, },
activeRow: {}, activeRow: {},
msgInfo: {}, msgInfo: {},
organList:[], organList: [],
rolesList:[] rolesList: [],
}; };
}, },
components: { components: {
...@@ -88,7 +99,7 @@ export default { ...@@ -88,7 +99,7 @@ export default {
this.getFirstPageList(); this.getFirstPageList();
}, },
methods: { methods: {
// 获取机构列表 // 获取机构列表
getOrgList() { getOrgList() {
getOrgListWithOutPage().then((res) => { getOrgListWithOutPage().then((res) => {
this.organList = res; this.organList = res;
...@@ -105,7 +116,7 @@ export default { ...@@ -105,7 +116,7 @@ export default {
this.getPageList(); this.getPageList();
}, },
handleSubmit() { handleSubmit() {
this.getPageList(); this.getFirstPageList();
}, },
handleReset() { handleReset() {
this.form.userName = ""; this.form.userName = "";
...@@ -144,7 +155,7 @@ export default { ...@@ -144,7 +155,7 @@ export default {
console.log(err); console.log(err);
}); });
}, },
// 页面返回值为空 // 页面返回值为空
getResWithOutData() { getResWithOutData() {
this.list = []; this.list = [];
this.page = { this.page = {
......
...@@ -33,7 +33,7 @@ export default { ...@@ -33,7 +33,7 @@ export default {
methods: { methods: {
getList() { getList() {
let curTime = getCurDate(); let curTime = getCurDate();
let frequencyDate = curTime.year + curTime.month + curTime.date; let frequencyDate = curTime.year + curTime.month;
this.$https({ this.$https({
method: "post", method: "post",
url: "tBoardStatistic/getInteractionFrequencyPageList?frequencyDate=" + frequencyDate, url: "tBoardStatistic/getInteractionFrequencyPageList?frequencyDate=" + frequencyDate,
...@@ -132,7 +132,7 @@ export default { ...@@ -132,7 +132,7 @@ export default {
type: "value", type: "value",
name: "单位/次", name: "单位/次",
splitNumber: 5, splitNumber: 5,
max: 100, // max: 100,
axisLabel: { axisLabel: {
textStyle: { textStyle: {
color: "#333333", color: "#333333",
......
...@@ -12,8 +12,8 @@ ...@@ -12,8 +12,8 @@
<img :src="getImg(index + 1)" alt="" v-if="index < 3" /> <img :src="getImg(index + 1)" alt="" v-if="index < 3" />
<p v-else>{{ index + 1 }}</p> <p v-else>{{ index + 1 }}</p>
</span> </span>
<span>{{ item.organName }}</span> <span>{{ item.playDate || item.organName }}</span>
<span>{{ item.frequencyCnt }}</span> <span>{{ item.playNumber || item.frequencyCnt}}</span>
</li> </li>
</ul> </ul>
</div> </div>
...@@ -28,8 +28,8 @@ ...@@ -28,8 +28,8 @@
<span> <span>
{{ 6 + index }} {{ 6 + index }}
</span> </span>
<span>{{ item.organName }}</span> <span>{{ item.playDate || item.organName }}</span>
<span>{{ item.frequencyCnt }}</span> <span>{{ item.playNumber || item.frequencyCnt}}</span>
</li> </li>
</ul> </ul>
</div> </div>
......
...@@ -85,7 +85,7 @@ export default { ...@@ -85,7 +85,7 @@ export default {
{ {
type: "value", type: "value",
splitNumber: 5, splitNumber: 5,
max: 100, // max: 100,
axisLabel: { axisLabel: {
textStyle: { textStyle: {
color: "#333333", color: "#333333",
......
...@@ -29,7 +29,7 @@ export default { ...@@ -29,7 +29,7 @@ export default {
methods: { methods: {
getList() { getList() {
let curTime = getCurDate(); let curTime = getCurDate();
let playDate = curTime.year + curTime.month + curTime.date; let playDate = curTime.year + curTime.month;
let _this = this; let _this = this;
this.$https({ this.$https({
method: "post", method: "post",
...@@ -120,7 +120,7 @@ export default { ...@@ -120,7 +120,7 @@ export default {
{ {
type: "value", type: "value",
splitNumber: 5, splitNumber: 5,
max: 100, // max: 100,
axisLabel: { axisLabel: {
textStyle: { textStyle: {
color: "#333333", color: "#333333",
......
/* 互动频次 */ /* 互动频次 */
<template> <template>
<div class="interaction-wrapper height100 overview-detail"> <div class="interaction-wrapper height100 overview-detail">
<div class="ecahrts-panel-box"> <div class="btn-group">
<div class="panel-box-header"> <el-button
<span class="title">互动频次</span> class="export"
<div class="tip"> type="primary"
<span class="tip-title">页面说明:</span> icon="el-icon-download"
<span> @click="handleExport"
可查看当前系统各项数据统计情况。互动频次及点播趋势图展示部分数据,可进入互动统计及趋势分析详情页查看全部数据。</span >导出文件</el-button
> >
</div>
</div>
<div class="panel-box-content">
<bar :data="echartsData" ref="echarts" />
</div>
</div> </div>
<div class="rank-panel-box"> <div id="bodyCanvas">
<div class="panel-box-header"> <div class="ecahrts-panel-box">
<span class="title">互动频次排行</span> <div class="panel-box-header">
<span class="title">互动频次</span>
<div class="tip">
<span class="tip-title">页面说明:</span>
<span>
可查看当前系统各项数据统计情况。互动频次及点播趋势图展示部分数据,可进入互动统计及趋势分析详情页查看全部数据。</span
>
</div>
</div>
<div class="panel-box-content">
<bar :data="echartsData" ref="echarts" />
</div>
</div> </div>
<div class="panel-box-content"> <div class="rank-panel-box">
<rank-table :tList="tList" :data="data" /> <div class="panel-box-header">
<span class="title">互动频次排行</span>
</div>
<div class="panel-box-content">
<rank-table :tList="tList" :data="data" />
</div>
</div> </div>
</div> </div>
</div> </div>
...@@ -45,14 +56,15 @@ export default { ...@@ -45,14 +56,15 @@ export default {
getList() { getList() {
let curTime = getCurDate(); let curTime = getCurDate();
let frequencyDate = curTime.year + curTime.month; let frequencyDate = curTime.year + curTime.month;
let _this = this let _this = this;
_this.$https({ _this
method: "post", .$https({
url: method: "post",
"tBoardStatistic/getInteractionPageList?frequencyDate=" + url:
frequencyDate, "tBoardStatistic/getInteractionPageList?frequencyDate=" +
authType: this.backToken, frequencyDate,
}) authType: this.backToken,
})
.then((res) => { .then((res) => {
if (res.status == 200) { if (res.status == 200) {
if (res.data.resultCode == 200) { if (res.data.resultCode == 200) {
...@@ -70,7 +82,7 @@ export default { ...@@ -70,7 +82,7 @@ export default {
} }
setTimeout(() => { setTimeout(() => {
_this.init(); _this.init();
},100); }, 100);
}) })
.catch((err) => { .catch((err) => {
_this.$message.error(err.message); _this.$message.error(err.message);
...@@ -80,10 +92,49 @@ export default { ...@@ -80,10 +92,49 @@ export default {
}, },
init() { init() {
this.$refs.echarts.init(); this.$refs.echarts.init();
} },
handleExport() {
let _this = this;
if (this.timer) {
return false;
}
this.timer = setTimeout(() => {
clearTimeout(_this.timer);
_this.timer = null;
}, 30000);
_this.getPdf("#bodyCanvas", "互动频次");
const loading = this.$loading({
lock: true,
text: "Loading",
spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)",
});
setTimeout(() => {
loading.close();
}, 2000);
},
}, },
}; };
</script> </script>
<style lang="less" scoped>
<style> .interaction-wrapper {
.btn-group {
margin-bottom: 20px;
height: 36px;
}
/deep/ .el-button.export {
width: 128px;
float: right;
.el-icon-download {
font-size: 18px;
font-weight: bold;
}
}
#bodyCanvas {
height: calc(100% - 56px);
}
.ul-wrapper {
background-color: @party-white;
}
}
</style> </style>
\ No newline at end of file
...@@ -48,8 +48,6 @@ ...@@ -48,8 +48,6 @@
<script> <script>
import { trendLine, rankTable } from "./components"; import { trendLine, rankTable } from "./components";
import { getCurDate } from "@/utils/util.time"; import { getCurDate } from "@/utils/util.time";
import htmlCanvas from "@/utils/htmlCanvas";
import JsPDF from "jspdf";
export default { export default {
data() { data() {
return { return {
...@@ -61,7 +59,7 @@ export default { ...@@ -61,7 +59,7 @@ export default {
options: [ options: [
{ label: "年", value: "1" }, { label: "年", value: "1" },
{ label: "月", value: "2" }, { label: "月", value: "2" },
{ label: "日", value: "3" }, // { label: "日", value: "3" },
], ],
timer: null, timer: null,
}; };
...@@ -77,7 +75,7 @@ export default { ...@@ -77,7 +75,7 @@ export default {
.$https({ .$https({
method: "post", method: "post",
url: url:
"tBoardStatistic/getBoardPageList?frequencyDate=" + "tBoardStatistic/getBoardTrendPageList?playDate=" +
frequencyDate, frequencyDate,
authType: this.backToken, authType: this.backToken,
}) })
...@@ -85,7 +83,7 @@ export default { ...@@ -85,7 +83,7 @@ export default {
if (res.status == 200) { if (res.status == 200) {
if (res.data.resultCode == 200) { if (res.data.resultCode == 200) {
_this.echartsData = {}; _this.echartsData = {};
_this.echartsData.xAxisData = res.data.data.organList; _this.echartsData.xAxisData = res.data.data.dateList;
_this.echartsData.yAxisData = res.data.data.cntList; _this.echartsData.yAxisData = res.data.data.cntList;
_this.data = res.data.data.page.records; _this.data = res.data.data.page.records;
} else { } else {
......
...@@ -11,6 +11,9 @@ ...@@ -11,6 +11,9 @@
label-position="top" label-position="top"
class="party-form" class="party-form"
> >
<el-form-item label="当前账号">
<span>{{ userName }}</span>
</el-form-item>
<el-form-item label="请输入当前密码" prop="oldPassWord"> <el-form-item label="请输入当前密码" prop="oldPassWord">
<el-input <el-input
v-model="form.oldPassWord" v-model="form.oldPassWord"
...@@ -66,6 +69,7 @@ export default { ...@@ -66,6 +69,7 @@ export default {
} }
}; };
return { return {
userName: localStorage.getItem("user"),
form: { form: {
oldPassWord: "", oldPassWord: "",
password: "", password: "",
...@@ -92,6 +96,7 @@ export default { ...@@ -92,6 +96,7 @@ export default {
password: "", password: "",
checkPass: "", checkPass: "",
}; };
this.$router.go(-1)
}, },
handleSubmit() { handleSubmit() {
let _this = this; let _this = this;
......
...@@ -84,7 +84,7 @@ export default { ...@@ -84,7 +84,7 @@ export default {
}, },
getFirstPageList() { getFirstPageList() {
this.page._index = 1; this.page._index = 1;
this.getPageList(); this.getFirstPageList();
}, },
handleReset() { handleReset() {
for (let key in this.form) { for (let key in this.form) {
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
<el-form :inline="true" :model="form"> <el-form :inline="true" :model="form">
<el-form-item> <el-form-item>
<el-input <el-input
clearable
v-model="form.nameOrCode" v-model="form.nameOrCode"
placeholder="请输入操作者" placeholder="请输入操作者"
suffix-icon="el-icon-search" suffix-icon="el-icon-search"
...@@ -93,7 +94,7 @@ export default { ...@@ -93,7 +94,7 @@ export default {
// 获取日志操作类型 // 获取日志操作类型
this.getOperationType(); this.getOperationType();
// 获取机顶盒运维类表 // 获取机顶盒运维类表
this.getLog(); this.getFirstPageList();
}, },
methods: { methods: {
getOperationType() { getOperationType() {
...@@ -102,15 +103,20 @@ export default { ...@@ -102,15 +103,20 @@ export default {
}); });
}, },
handleSubmit() { handleSubmit() {
this.getLog(); this.getFirstPageList();
},
getFirstPageList() {
this.page._index = 1;
this.getPageList();
}, },
handleReset() { handleReset() {
for (let key in this.form) { for (let key in this.form) {
this.form[key] = ""; this.form[key] = "";
} }
this.getLog(); this.getFirstPageList();
}, },
getLog() {
getPageList() {
let requestParams = {}; let requestParams = {};
requestParams._index = this.page._index; requestParams._index = this.page._index;
requestParams._size = this.page._size; requestParams._size = this.page._size;
...@@ -162,7 +168,7 @@ export default { ...@@ -162,7 +168,7 @@ export default {
// 翻页 // 翻页
handleChangeCurrent(val) { handleChangeCurrent(val) {
this.page._index = val; this.page._index = val;
this.getLog(); this.getPageList();
}, },
}, },
watch: {}, watch: {},
......
...@@ -4,9 +4,12 @@ ...@@ -4,9 +4,12 @@
<div class="search-container"> <div class="search-container">
<el-form :inline="true" :model="form"> <el-form :inline="true" :model="form">
<el-form-item> <el-form-item>
<el-select v-model="form.user" placeholder="请选择所属单位"> <el-select
clearable
v-model="form.organId"
placeholder="请选择所属单位"
>
<el-option <el-option
v-model="form.organId"
v-for="item in organList" v-for="item in organList"
:key="item.id" :key="item.id"
:label="item.name" :label="item.name"
...@@ -17,6 +20,7 @@ ...@@ -17,6 +20,7 @@
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-date-picker <el-date-picker
clearable
v-model="form.date" v-model="form.date"
type="daterange" type="daterange"
range-separator="至" range-separator="至"
...@@ -99,7 +103,7 @@ export default { ...@@ -99,7 +103,7 @@ export default {
this.getPageList(); this.getPageList();
}, },
handleSubmit() { handleSubmit() {
this.getPageList(); this.getFirstPageList();
}, },
handleReset() { handleReset() {
for (let key in this.form) { for (let key in this.form) {
......
...@@ -112,7 +112,7 @@ export default { ...@@ -112,7 +112,7 @@ export default {
}); });
}, },
handleSubmit() { handleSubmit() {
this.getPageList(); this.getFirstPageList();
}, },
handleReset() { handleReset() {
for (let key in this.form) { for (let key in this.form) {
......
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