Commit 3e7d63f4 by zhao_shaonan

添加数据资源运控管理、警务终端及APP运控管理

parent 68bee2b1
......@@ -2,7 +2,7 @@
<!--左侧导航-->
<div
class="leftMenu"
:style="{ width: isCollapse == true ? '0px' : '220px' }"
:style="{ width: isCollapse == true ? '0px' : '240px' }"
>
<!--<div @click="isCollapse=!isCollapse" style="width:51px;text-align:center;color:#409EFF;cursor: pointer;line-height:36px;" :title="isCollapse == true?'展开':'收缩'"><i class="fa fa-bars"></i></div>-->
<el-menu
......
......@@ -25,6 +25,7 @@
<!--<div class="zdName">{{item.name}}</div>-->
<!--输入框-->
<el-input
clearable
:placeholder="item.placeholder"
v-model="formData[item.id]"
v-if="item.type == 'text'"
......@@ -292,6 +293,12 @@
<span v-else-if="scope.row[columnTitle.prop]=='02'">查询出错</span>
<span v-else></span>
</div>
<div v-else-if="columnTitle.prop == 'sjzy_sfzjxz'">
<span v-if="scope.row[columnTitle.prop]=='1'"></span>
<span v-else-if="scope.row[columnTitle.prop]=='0'"></span>
<span v-else></span>
</div>
<div
v-else
v-html="scope.row[columnTitle.prop]"
......
......@@ -105,6 +105,22 @@ export default[
title: "日志管理"
}
},
{
path: "sjzyykgl",
name: "sjzyykgl",
component: () => import("@/views/rzcx/sjzyykgl.vue"),
meta: {
title: "日志管理"
}
},
{
path: "jwzdjappykgl",
name: "jwzdjappykgl",
component: () => import("@/views/rzcx/jwzdjappykgl.vue"),
meta: {
title: "日志管理"
}
},
]
},
{
......
......@@ -4055,6 +4055,18 @@ let rzcxPropLeftMenu = [
label: "功能访问统计",
index: "6",
className: "iconfont icontongji"
},
{
id: "sjzyykgl",
label: "数据资源运控管理",
index: "7",
className: "iconfont icontongji"
},
{
id: "jwzdjappykgl",
label: "警务终端及APP运控管理",
index: "8",
className: "iconfont icontongji"
}
];
/*登录日志*/
......@@ -4068,6 +4080,14 @@ let rzcxcxFormData = {
};
let rzcxCxQueryField = [
{
name: "姓名",
id: "userName",
type: "text",
value: "",
placeholder: "",
col: "3"
},
{
name: "登录时间",
id: "cxSj",
type: "datetimerange",
......@@ -4179,14 +4199,6 @@ let rzcxCxQueryField = [
codeOptions: [],
codeTree: "CODE_UNIT",
col: "3"
},
{
name: "姓名",
id: "userName",
type: "text",
value: "",
placeholder: "",
col: "3"
}
];
let rzcxCxDefaultFormThead = [
......@@ -5353,6 +5365,219 @@ let gnfwtjDefaultFormThead = [
}
];
let gnfwtjURL = "/getFunctionService/message";
/*数据资源运控管理*/
let sjzyykglHeader = "数据资源运控管理";
let sjzyykglFormData = {
sjzy_num: "",
sjzy_name:"",
cxSj:"",
limit: 10,
page: 1
};
let sjzyykglQueryField = [
{
name: "数据资源编号",
id: "sjzy_num",
type: "text",
value: "",
placeholder: "",
col: "3"
},
{
name: "数据资源名称",
id: "sjzy_name",
type: "text",
value: "",
placeholder: "",
col: "3"
},
{
name: "上次访问时间",
id: "cxSj",
type: "datetimerange",
value: "",
col: "3",
pickerOptions: {
shortcuts: [
{
text: "最近一个月",
onClick(picker) {
const end = new Date();
const start = new Date();
let year = start.getFullYear();
let month = start.getMonth();
if (month === 0) {
month = 12;
year = year - 1;
}
if(month<0){
month = 12+month;
year = year - 1;
}
if (month < 10 && month > 0) {
month = "0" + month;
}
let firstDayOfPreMonth = year + "-" + month + "-" + start.getDate();
firstDayOfPreMonth = new Date(firstDayOfPreMonth);
picker.$emit("pick", [firstDayOfPreMonth, end]);
}
},
{
text: "最近三个月",
onClick(picker) {
const end = new Date();
const start = new Date();
let year = start.getFullYear();
let month = start.getMonth() - 2;
if (month === 0) {
month = 12;
year = year - 1;
}
if(month<0){
month = 12+month;
year = year - 1;
}
if (month < 10 && month > 0) {
month = "0" + month;
}
let firstDayOfPreMonth = year + "-" + month + "-" + start.getDate();
firstDayOfPreMonth = new Date(firstDayOfPreMonth);
picker.$emit("pick", [firstDayOfPreMonth, end]);
}
},
{
text: "最近六个月",
onClick(picker) {
const end = new Date();
const start = new Date();
let year = start.getFullYear();
let month = start.getMonth() - 5;
if (month === 0) {
month = 12;
year = year - 1;
}
if(month<0){
month = 12+month;
year = year - 1;
}
if (month < 10 && month > 0) {
month = "0" + month;
}
let firstDayOfPreMonth = year + "-" + month + "-" + start.getDate();
firstDayOfPreMonth = new Date(firstDayOfPreMonth);
picker.$emit("pick", [firstDayOfPreMonth, end]);
}
},
{
text: "最近一年",
onClick(picker) {
const end = new Date();
const start = new Date();
let year = start.getFullYear();
let month = start.getMonth() - 11;
if (month === 0) {
month = 12;
year = year - 1;
}
if(month<0){
month = 12+month;
year = year - 1;
}
if (month < 10 && month > 0) {
month = "0" + month;
}
let firstDayOfPreMonth = year + "-" + month + "-" + start.getDate();
firstDayOfPreMonth = new Date(firstDayOfPreMonth);
picker.$emit("pick", [firstDayOfPreMonth, end]);
}
}
]
}
},
];
let sjzyykglDefaultFormThead = [
{
label: "资源编号",
prop: "sjzy_num"
},
{
/*table默认得表头*/
label: "资源名称",
prop: "sjzy_name"
},
{
label: "总量",
prop: 'sjzy_count'
},
{
label: "质量情况",
prop: "sjzy_zlqk"
},
{
label: "鲜活情况",
prop: 'sjzy_xhqk'
},
{
label: "上次访问时间",
prop: "sjzy_fwqk"
},
{
label: "当日数据流量",
prop: "sjzy_drsjll"
},
{
label: "加工产量情况",
prop: "sjzy_jgclqk"
},
{
label: "数据加工处理任务执行情况",
prop: "sjzy_jgclrwqk"
},
{
label: "是否最近新增",
prop: "sjzy_sfzjxz"
},
];
let sjzyykglURL = "/getFunctionService/getYkglSjzcMessage";
/*警务终端及APP运控管理*/
let jjwzdjappykglHeader = "警务终端及APP运控管理";
let jjwzdjappykglFormData = {
dwmc: "",
limit: 10,
page: 1
};
let jjwzdjappykglQueryField = [
{
name: "单位名称",
id: "dwmc",
type: "code",
value: "",
placeholder: "",
codeOptions: [],
codeTree: "CODE_UNIT",
col: "3"
}
];
let jjwzdjappykglDefaultFormThead = [
{
label: "单位信息",
prop: "dwmc"
},
{
/*table默认得表头*/
label: "移动警务终端注册数",
prop: "ydjwzdzcs"
},
{
label: "APP下载数",
prop: 'appxzs'
},
{
label: "APP授权数",
prop: "appsqs"
}
];
let jjwzdjappykglURL = "/getFunctionService/getYkglJwzdAppMessage";
/*————————————————————————脑图详情列表透视--数据————————————————————————————————————————*/
/*验证*/
let naotuCxSjRules={
......@@ -6714,6 +6939,18 @@ export {
gnfwtjQueryField,
gnfwtjDefaultFormThead,
gnfwtjURL,
/*数据资源运控管理*/
sjzyykglHeader,
sjzyykglFormData,
sjzyykglQueryField,
sjzyykglDefaultFormThead,
sjzyykglURL,
/*警务终端及APP运控管理*/
jjwzdjappykglHeader,
jjwzdjappykglFormData,
jjwzdjappykglQueryField,
jjwzdjappykglDefaultFormThead,
jjwzdjappykglURL,
/*脑图详情列表透视--数据*/
/*验证*/
naotuCxSjRules,
......
<template>
<div id="jwzdjappykgl">
<right-content :header="header" :cxFormData="cxFormData" :cxQueryField="cxQueryField" :cxDefaultFormThead="cxDefaultFormThead" :cxUrl="cxUrl"></right-content>
</div>
</template>
<!--警务终端及APP运控管理-->
<script>
import rightContent from "@c/ptCxForm_components.vue";
import {
jjwzdjappykglHeader,
jjwzdjappykglFormData,
jjwzdjappykglQueryField,
jjwzdjappykglDefaultFormThead,
jjwzdjappykglURL,
} from "@/utils/params";
export default {
name: "sjzyykgl",
components:{
rightContent
},
data() {
return {
cxFormData:jjwzdjappykglFormData,
cxQueryField: jjwzdjappykglQueryField,
cxDefaultFormThead:jjwzdjappykglDefaultFormThead,
cxUrl:jjwzdjappykglURL,
header:jjwzdjappykglHeader
};
}
}
</script>
<style scoped>
</style>
<template>
<div>
<right-content :header="header" :cxFormData="cxFormData" :cxQueryField="cxQueryField" :cxDefaultFormThead="cxDefaultFormThead" :cxUrl="cxUrl"></right-content>
</div>
</template>
<!--数据资源运控管理-->
<script>
import rightContent from "@c/ptCxForm_components.vue";
import {
sjzyykglHeader,
sjzyykglFormData,
sjzyykglQueryField,
sjzyykglDefaultFormThead,
sjzyykglURL,
} from "@/utils/params";
export default {
name: "sjzyykgl",
components:{
rightContent
},
data() {
return {
cxFormData:sjzyykglFormData,
cxQueryField: sjzyykglQueryField,
cxDefaultFormThead:sjzyykglDefaultFormThead,
cxUrl:sjzyykglURL,
header:sjzyykglHeader
};
}
}
</script>
<style scoped>
</style>
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