中文英译
This commit is contained in:
parent
4eaa07d011
commit
aa2e25f49b
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "lidinghb",
|
||||
"version": "1.0.0",
|
||||
"author": "chuzhixin",
|
||||
"author": "Cc",
|
||||
"license": "Mozilla Public License Version 2.0",
|
||||
"private": true,
|
||||
"participants": [
|
||||
|
@ -61,6 +61,7 @@
|
|||
"vue": "^3.0.4",
|
||||
"vue-baidu-map": "^0.21.22",
|
||||
"vue-echarts": "^6.0.0-rc.6",
|
||||
"vue-i18n": "^10.0.3",
|
||||
"vue-quill-editor": "^3.0.6",
|
||||
"vue-router": "^4.0.0-rc.6",
|
||||
"vuex": "^4.0.0-rc.2",
|
||||
|
|
|
@ -50,7 +50,7 @@ export function getDeviceData(data) {
|
|||
if (
|
||||
data.commPro != '全部协议' &&
|
||||
data.commPro != undefined &&
|
||||
data.commPro != '全部'
|
||||
data.commPro != 'all'
|
||||
) {
|
||||
param += '&commPro=' + data.commPro;
|
||||
}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
*/
|
||||
module.exports = {
|
||||
// 标题,此项修改后需要重启项目 (包括初次加载雪花屏的标题 页面的标题 浏览器的标题)
|
||||
title: '力鼎环保智慧云平台',
|
||||
title: '',
|
||||
// 标题分隔符
|
||||
titleSeparator: ' - ',
|
||||
// 标题是否反转
|
||||
|
@ -13,7 +13,7 @@ module.exports = {
|
|||
// 简写
|
||||
abbreviation: 'vab-pro',
|
||||
// pro版本copyright可随意修改
|
||||
copyright: 'chuzhixin Cc ',
|
||||
copyright: ' Cc ',
|
||||
// 路由模式,是否为hash模式
|
||||
isHashRouterMode: false,
|
||||
// 不经过token校验的路由
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
import { createI18n } from 'vue-i18n';
|
||||
|
||||
// 引入各个语言配置文件
|
||||
|
||||
import zh from './language/zh';
|
||||
|
||||
import en from './language/en';
|
||||
|
||||
// 创建vue-i18n实例i18n
|
||||
const i18n = createI18n({
|
||||
legacy: false, // 设置为 false,启用 composition API 模式
|
||||
messages: {
|
||||
en,
|
||||
zh,
|
||||
},
|
||||
locale: 'en',
|
||||
});
|
||||
|
||||
// 暴露i18n
|
||||
|
||||
export default i18n;
|
|
@ -0,0 +1,391 @@
|
|||
// 创建文件en.js
|
||||
|
||||
const en = {
|
||||
login: {
|
||||
username: 'Please enter username/mobile number',
|
||||
password: 'Please enter password',
|
||||
login: 'Login',
|
||||
},
|
||||
defalult: {
|
||||
grzx: 'Personal Center',
|
||||
tcdl: 'Sign Out',
|
||||
qsr: 'Please enter',
|
||||
rq: 'Date',
|
||||
xzrq: 'Select date',
|
||||
ksrq: 'Start date',
|
||||
z: 'to',
|
||||
jsrq: 'End date',
|
||||
qxz: 'Please select',
|
||||
ss: 'Search',
|
||||
qp: 'Full screen',
|
||||
qpxs: 'Full screen display',
|
||||
bf: 'Play',
|
||||
tz: 'Stop',
|
||||
bhtp: 'Capture picture',
|
||||
cz: 'Operation',
|
||||
zx: 'Write-only',
|
||||
zx: 'Online',
|
||||
lx: 'Offline',
|
||||
chongz: 'Reset',
|
||||
cx: 'Query',
|
||||
bj: 'Edit',
|
||||
sc: 'Delete',
|
||||
px: 'Sort',
|
||||
bc: 'Save',
|
||||
fh: 'Return',
|
||||
dc: 'Export',
|
||||
sj: 'Time',
|
||||
tj: 'Add',
|
||||
plsc: 'Batch delete',
|
||||
xj: 'New',
|
||||
djsc: 'Click to upload',
|
||||
xq: 'Details',
|
||||
bj: 'Edit',
|
||||
},
|
||||
trigger: {
|
||||
cfqgl: 'Trigger management',
|
||||
cfqgz: 'Trigger rule',
|
||||
qxzsb: 'Please select device',
|
||||
tjcfq: 'Add trigger',
|
||||
xh: 'Serial number',
|
||||
mc: 'Name',
|
||||
cftjlx: 'Trigger condition type',
|
||||
cs: 'Parameter',
|
||||
cfzq: 'Trigger cycle',
|
||||
sffsbj: 'Send alarm or not',
|
||||
s: 'Yes',
|
||||
f: 'No',
|
||||
tjcfqgz: 'Add trigger rule',
|
||||
plyy: 'Batch application',
|
||||
cfqmc: 'Trigger name',
|
||||
cftj: 'Trigger condition',
|
||||
cfcs: 'Trigger parameter',
|
||||
},
|
||||
device: {
|
||||
tjzd: 'Add site',
|
||||
hztb: 'Box synchronization',
|
||||
zdbm: 'Site code',
|
||||
sydp: 'Home Large Screen',
|
||||
xmdp: 'Project large screen',
|
||||
ljzt: 'Connection status',
|
||||
ztdp: 'Configuration large screen',
|
||||
lxys: 'Offline delay',
|
||||
sj: 'Data',
|
||||
cgq: 'Sensor',
|
||||
fz: 'Copy',
|
||||
},
|
||||
project: {
|
||||
xmmc: 'Project name',
|
||||
qsrxmcm: 'Please enter project name',
|
||||
rzr: 'Person in charge',
|
||||
qsrfzr: 'Please enter person in charge',
|
||||
lxfs: 'Contact information',
|
||||
dq: 'Region',
|
||||
tjxm: 'Add project',
|
||||
jd: 'Longitude',
|
||||
wd: 'Latitude',
|
||||
sbm: 'Province code',
|
||||
smc: 'Province name',
|
||||
sbma: 'City code',
|
||||
smcheng: 'City name',
|
||||
qxbm: 'County code',
|
||||
qxmc: 'County name',
|
||||
lxsj: 'Project establishment time',
|
||||
xmzmc: 'Project team name',
|
||||
zd: 'Site',
|
||||
bjyh: 'Alarm user',
|
||||
},
|
||||
grouping: {
|
||||
zmc: 'Group name',
|
||||
qsrzmc: 'Please enter project group name',
|
||||
tjxmz: 'Add project group',
|
||||
cjsj: 'Creation time',
|
||||
gxsj: 'Update time',
|
||||
},
|
||||
vehicle: {
|
||||
cph: 'License plate number',
|
||||
gsxm: 'Belonging project',
|
||||
},
|
||||
task: {
|
||||
gjrw: 'Alarm task',
|
||||
wbrw: 'Maintenance task',
|
||||
qtrw: 'Other task',
|
||||
qxzrwzt: 'Please select task status',
|
||||
rwlx: 'Task type',
|
||||
rwnr: 'Task content',
|
||||
clr: 'Handler',
|
||||
clrlxfs: 'Handler contact information',
|
||||
wcsj: 'Completion time',
|
||||
fknr: 'Feedback content',
|
||||
fltp: 'Feedback picture',
|
||||
fk: 'Feedback',
|
||||
},
|
||||
staff: {
|
||||
yhm: 'Username',
|
||||
xm: 'Name',
|
||||
sjhm: 'Mobile number',
|
||||
yx: 'Email',
|
||||
bdxm: 'Bound project',
|
||||
},
|
||||
maintenance: {
|
||||
zxbx: 'Online repair reporting',
|
||||
sbgl: 'Equipment management',
|
||||
bxr: 'Reporter',
|
||||
zdlx: 'Site type',
|
||||
bxxm: 'Reported project',
|
||||
bxlx: 'Report type',
|
||||
zdgg: 'Site specification',
|
||||
bxsj: 'Report time',
|
||||
bxsbsj: 'Reported equipment name',
|
||||
bxsmd: 'Report description',
|
||||
zrw: 'Transfer to task',
|
||||
sbmc: 'Equipment name',
|
||||
qsrsbmc: 'Please enter equipment name',
|
||||
sb: 'Equipment',
|
||||
pp: 'Brand',
|
||||
gys: 'Supplier',
|
||||
xh: 'Model',
|
||||
bh: 'Number',
|
||||
gl: 'Power',
|
||||
bzq: 'Warranty period',
|
||||
},
|
||||
site: {
|
||||
zdsjhz: 'Site data summary',
|
||||
wqy: 'Not enabled',
|
||||
qy: 'Enabled',
|
||||
qyzt: 'Enable status',
|
||||
},
|
||||
filling: {
|
||||
xjr: 'Inspector',
|
||||
qsrxjr: 'Please enter inspector name',
|
||||
xjsj: 'Inspection time',
|
||||
},
|
||||
apply: {
|
||||
szsq: 'Water quality application',
|
||||
szqc: 'Water quality inspection',
|
||||
sqr: 'Applicant',
|
||||
qsrsqr: 'Please enter applicant name',
|
||||
ypsl: 'Sample quantity',
|
||||
ypqh: 'Sample retrieval',
|
||||
yplx: 'Sample type',
|
||||
jcxm: 'Inspection item',
|
||||
jcbg: 'Inspection report',
|
||||
bgcj: 'Report generation',
|
||||
bgyt: 'Report usage',
|
||||
jzsj: 'Deadline',
|
||||
cjsj: 'Collection time',
|
||||
sqsj: 'Application details',
|
||||
zd: 'Total nitrogen',
|
||||
ad: 'Ammonia nitrogen',
|
||||
zl: 'Total phosphorus',
|
||||
jcrq: 'Inspection date',
|
||||
js: 'Influent',
|
||||
cs: 'Effluent',
|
||||
},
|
||||
dfunction: {
|
||||
slryxbb: 'Daily water volume operation report',
|
||||
dlryxbb: 'Daily electricity consumption operation report',
|
||||
xzsj: 'Select time',
|
||||
qxt: 'Curve chart',
|
||||
zdyyxbb: 'Monthly site operation report',
|
||||
slbb: 'Monthly water volume report',
|
||||
dlyb: 'Monthly electricity consumption report',
|
||||
y: 'Month',
|
||||
xmmc: 'Project name',
|
||||
zdzs: 'Total number of sites',
|
||||
gzcs: 'Number of failures',
|
||||
zyxsc: 'Total operation time',
|
||||
byyxsc: 'This month operation time',
|
||||
yxl: 'Operation rate',
|
||||
gzl: 'Failure rate',
|
||||
},
|
||||
sensor: {
|
||||
tjcgq: 'Add sensor',
|
||||
cgqmc: 'Sensor name',
|
||||
csid: 'Transmission ID',
|
||||
dz: 'Address',
|
||||
jcqh: 'Register number',
|
||||
dw: 'Unit',
|
||||
dxqx: 'Read-write permission',
|
||||
sjgs: 'Data format',
|
||||
sfdtxs: 'Display on map page or not',
|
||||
sxgs: 'Uplink formula',
|
||||
xsgs: 'Downlink formula',
|
||||
qsrcgqmc: 'Please enter sensor name',
|
||||
cgqtp: 'Sensor picture',
|
||||
dzh: 'Address number',
|
||||
srdzj: 'Input address number, slave address',
|
||||
sjjd: 'Data precision',
|
||||
qsrsjjd: 'Please select data precision',
|
||||
sxmrz: 'Attribute default value',
|
||||
sxdaw: 'Attribute unit',
|
||||
csbz: 'Parameter remarks',
|
||||
cgdlx: 'Sensor point type',
|
||||
qsrcgdlx: 'Please select sensor point type',
|
||||
cgqdw: 'Sensor unit',
|
||||
qxzcgqdw: 'Please select sensor unit',
|
||||
dxcx: 'Read-write permission',
|
||||
qxzdxqx: 'Please select read-write permission',
|
||||
dtxs: 'Map display',
|
||||
dwzh: 'Unit conversion',
|
||||
sfxygjddwzh: 'Need unit conversion according to or not',
|
||||
qxzsjgs: 'Please select data format',
|
||||
lssj: 'Historical data',
|
||||
dqsj: 'Current data',
|
||||
tp: 'Picture',
|
||||
cgqsz: 'Sensor value',
|
||||
qgq: 'Sensor',
|
||||
ccsj: 'Transmission time',
|
||||
qxzqgq: 'Please select sensor',
|
||||
zhi: 'Value',
|
||||
},
|
||||
vehicles: {
|
||||
clmc: 'Vehicle name',
|
||||
cltb: 'Vehicle icon',
|
||||
sbxh: 'Equipment model',
|
||||
jx: 'Model',
|
||||
qc: 'Car',
|
||||
ddc: 'Electric vehicle',
|
||||
gr: 'Personal',
|
||||
cw: 'Pet',
|
||||
fj: 'Aircraft',
|
||||
qt: 'Other',
|
||||
yx: 'Wired',
|
||||
wx: 'Wireless',
|
||||
smkh: 'Sim card number',
|
||||
dqsj: 'Expiration time',
|
||||
jhsj: 'Activation time',
|
||||
},
|
||||
alarm: {
|
||||
dqbj: 'Current alarm',
|
||||
lsbj: 'Historical alarm',
|
||||
bjsj: 'Alarm time',
|
||||
bjjb: 'Alarm level',
|
||||
bjlb: 'Alarm category',
|
||||
bjnr: 'Alarm content',
|
||||
clr: 'Handler',
|
||||
ypg: 'Assigned',
|
||||
wpg: 'Not assigned',
|
||||
bz: 'Remarks',
|
||||
zgd: 'Transfer to work order',
|
||||
qsrclr: 'Please enter handler',
|
||||
},
|
||||
clock: {
|
||||
dkr: 'Puncher',
|
||||
qsrdkr: 'Please enter puncher',
|
||||
dklx: 'Punch type',
|
||||
qdsj: 'Sign-in time',
|
||||
qtsj: 'Sign-out time',
|
||||
dkdd: 'Punch location',
|
||||
gj: 'Track',
|
||||
},
|
||||
monitorVideo: {
|
||||
sbid: 'Device ID',
|
||||
zh: 'Account',
|
||||
sbxlh: 'Device serial number',
|
||||
sbmc: 'Device name',
|
||||
tjsj: 'Add time',
|
||||
sszd: 'Belonging site',
|
||||
ljzt: 'Connection status',
|
||||
},
|
||||
dataEnquiry: {
|
||||
zdmc: 'Site name',
|
||||
qsrzdmc: 'Please enter site name',
|
||||
xlh: 'Serial number',
|
||||
qsrxlh: 'Please enter serial number',
|
||||
sq: 'Community',
|
||||
qsrsq: 'Please enter community',
|
||||
jd: 'Street',
|
||||
qxzjd: 'Please select street',
|
||||
txxy: 'Communication protocol',
|
||||
qxztxxy: 'Please select communication protocol',
|
||||
qb: 'All',
|
||||
qbxy: 'All protocols',
|
||||
zt: 'Status',
|
||||
qxzzt: 'Please select status',
|
||||
zdmc: 'Site name',
|
||||
zdbm: 'Site code',
|
||||
xlh: 'Serial number',
|
||||
ljzt: 'Connection status',
|
||||
ylj: 'Connected',
|
||||
wlj: 'Not connected',
|
||||
txxy: 'Communication protocol',
|
||||
jd: 'Longitude',
|
||||
wd: 'Latitude',
|
||||
lxys: 'Offline delay',
|
||||
xzjdmc: 'Township street name',
|
||||
sbgg: 'Equipment specification',
|
||||
lxyzm: 'Offline delay/second',
|
||||
xm: 'Project',
|
||||
sbggd: 'Equipment specification/ton',
|
||||
skjjhm: 'Sim card access number',
|
||||
sbgy: 'Equipment technology',
|
||||
sbcz: 'Equipment material',
|
||||
csbz: 'Effluent standard',
|
||||
ywry: 'Operation and maintenance personnel',
|
||||
lxfs: 'Contact information',
|
||||
sblx: 'Equipment type',
|
||||
fwyhs: 'Number of served users',
|
||||
sxsj: 'Online time',
|
||||
lxsj: 'Offline time',
|
||||
lxsc: 'Offline duration/minute',
|
||||
cgq: 'Sensor',
|
||||
sj: 'Data',
|
||||
},
|
||||
index: {
|
||||
allTxt: 'All projects',
|
||||
jjxx: 'Basic information',
|
||||
zzd: 'Total sites',
|
||||
yxzd: 'Running sites',
|
||||
lxzd: 'Offline sites',
|
||||
syxmyxl: 'Operation rate of all projects',
|
||||
nhzb: 'Energy consumption index',
|
||||
ksri: 'Start date',
|
||||
ljydl: 'Cumulative electricity consumption',
|
||||
jd: 'Power saving',
|
||||
yd: 'Power consumption',
|
||||
js: 'Water saving',
|
||||
ys: 'Water consumption',
|
||||
jt: 'Carbon saving',
|
||||
ljysl: 'Cumulative water consumption',
|
||||
xjtb: 'Inspection reporting',
|
||||
kqdk: 'Attendance punching',
|
||||
ydk: 'Punched',
|
||||
wdk: 'Not punched',
|
||||
kqdkcstj: 'Attendance punching statistics',
|
||||
},
|
||||
index1: {
|
||||
dt: 'Map',
|
||||
wx: 'Satellite',
|
||||
},
|
||||
siteDetails: {
|
||||
zddp: 'Site large screen',
|
||||
zdzt: 'Site configuration',
|
||||
jksp: 'Monitoring video',
|
||||
szdbl: 'Water quality compliance rate',
|
||||
zptp: 'Captured pictures',
|
||||
zdxx: 'Site information',
|
||||
zdbh: 'Site number',
|
||||
xlh: 'Serial number',
|
||||
wlwk: 'IoT card',
|
||||
yxzt: 'Operation status',
|
||||
zx: 'Online',
|
||||
lx: 'Offline',
|
||||
sbgg: 'Equipment specification',
|
||||
csbz: 'Effluent standard',
|
||||
ffhs: 'Number of served households',
|
||||
ywry: 'Operation and maintenance personnel',
|
||||
lxfs: 'Contact information',
|
||||
yckz: 'Remote control',
|
||||
kd: 'Readable',
|
||||
zx: 'Write-only',
|
||||
csid: 'Transmission ID',
|
||||
cgqmc: 'Sensor name',
|
||||
zhi: 'Value',
|
||||
dw: 'Unit',
|
||||
dx: 'Read-write',
|
||||
xfzl: 'Issue command',
|
||||
},
|
||||
};
|
||||
|
||||
export default en;
|
|
@ -0,0 +1,392 @@
|
|||
// 创建文件zh.js
|
||||
|
||||
const zh = {
|
||||
login: {
|
||||
username: '请输入用户名/手机号',
|
||||
password: '请输入密码',
|
||||
login: '登录',
|
||||
},
|
||||
defalult: {
|
||||
grzx: '个人中心',
|
||||
tcdl: '退出登录',
|
||||
qsr: '请输入',
|
||||
rq: '日期',
|
||||
xzrq: '选择日期',
|
||||
ksrq: '开始日期',
|
||||
z: '至',
|
||||
jsrq: '结束日期',
|
||||
qxz: '请选择',
|
||||
ss: '搜索',
|
||||
qp: '全屏',
|
||||
qpxs: '全屏显示',
|
||||
bf: '播放',
|
||||
tz: '停止',
|
||||
bhtp: '捕获图片',
|
||||
cz: '操作',
|
||||
zx: '只写',
|
||||
zx: '在线',
|
||||
lx: '离线',
|
||||
chongz: '重置',
|
||||
cx: '查询',
|
||||
bj: '编辑',
|
||||
sc: '删除',
|
||||
px: '排序',
|
||||
bc: '保存',
|
||||
fh: '返回',
|
||||
dc: '导出',
|
||||
sj: '时间',
|
||||
tj: '添加',
|
||||
plsc: '批量删除',
|
||||
xj: '新建',
|
||||
djsc: '点击上传',
|
||||
xq: '详情',
|
||||
bj: ' 编辑',
|
||||
},
|
||||
trigger: {
|
||||
cfqgl: '触发器管理',
|
||||
cfqgz: '触发器规则',
|
||||
qxzsb: '请选择设备',
|
||||
tjcfq: '添加触发器',
|
||||
xh: '序号',
|
||||
mc: '名称',
|
||||
cftjlx: '触发条件类型',
|
||||
cs: '参数',
|
||||
cfzq: '触发周期',
|
||||
sffsbj: '是否发送报警',
|
||||
s: '是',
|
||||
f: '否',
|
||||
tjcfqgz: '添加触发器规则',
|
||||
plyy: '批量应用',
|
||||
cfqmc: '触发器名称',
|
||||
cftj: '触发条件',
|
||||
cfcs: '触发参数',
|
||||
},
|
||||
device: {
|
||||
tjzd: '添加站点',
|
||||
hztb: '盒子同步',
|
||||
zdbm: '站点编码',
|
||||
ljzt: '连接状态',
|
||||
ztdp: '组态大屏',
|
||||
sydp: '首页大屏',
|
||||
xmdp: '项目大屏',
|
||||
lxys: '离线延时',
|
||||
sj: '数据',
|
||||
cgq: '传感器',
|
||||
fz: '复制',
|
||||
},
|
||||
project: {
|
||||
xmmc: '项目名称',
|
||||
qsrxmcm: '请输入项目名称',
|
||||
rzr: '负责人',
|
||||
qsrfzr: '请输入负责人',
|
||||
lxfs: '联系方式',
|
||||
dq: '地区',
|
||||
tjxm: '添加项目',
|
||||
jd: '经度',
|
||||
wd: '纬度',
|
||||
sbm: '省编码',
|
||||
smc: '省名称',
|
||||
sbma: '市编码',
|
||||
smcheng: '市名称',
|
||||
qxbm: '县区编码',
|
||||
qxmc: '县区名称',
|
||||
lxsj: '立项时间',
|
||||
xmzmc: '项目组名称',
|
||||
zd: '站点',
|
||||
bjyh: '报警用户',
|
||||
},
|
||||
grouping: {
|
||||
zmc: '组名称',
|
||||
qsrzmc: '请输入项目组名称',
|
||||
tjxmz: '添加项目组',
|
||||
cjsj: '创建时间',
|
||||
gxsj: '更新时间',
|
||||
},
|
||||
vehicle: {
|
||||
cph: '车牌号',
|
||||
gsxm: '归属项目',
|
||||
},
|
||||
task: {
|
||||
gjrw: '告警任务',
|
||||
wbrw: '维保任务',
|
||||
qtrw: '其他任务',
|
||||
qxzrwzt: '请选择任务状态',
|
||||
rwlx: '任务类型',
|
||||
rwnr: '任务内容',
|
||||
clr: '处理人',
|
||||
clrlxfs: '处理人联系方式',
|
||||
wcsj: '完成时间',
|
||||
fknr: '反馈内容',
|
||||
fltp: '反馈图片',
|
||||
fk: '反馈',
|
||||
},
|
||||
staff: {
|
||||
yhm: '用户名',
|
||||
xm: '姓名',
|
||||
sjhm: '手机号码',
|
||||
yx: '邮箱',
|
||||
bdxm: '绑定项目',
|
||||
},
|
||||
|
||||
maintenance: {
|
||||
zxbx: '在线报修',
|
||||
sbgl: '设备管理',
|
||||
bxr: '报修人',
|
||||
zdlx: '站点类型',
|
||||
bxxm: '报修项目',
|
||||
bxlx: '报修类型',
|
||||
zdgg: '站点规格',
|
||||
bxsj: '报修时间',
|
||||
bxsbsj: '报修设备名称',
|
||||
bxsmd: '报修说明',
|
||||
zrw: '转任务',
|
||||
sbmc: '设备名称',
|
||||
qsrsbmc: '请输入设备名称',
|
||||
sb: '设备',
|
||||
pp: '品牌',
|
||||
gys: '供应商',
|
||||
xh: '型号',
|
||||
bh: '编号',
|
||||
gl: '功率',
|
||||
bzq: '质保期',
|
||||
},
|
||||
site: {
|
||||
zdsjhz: '站点数据汇总',
|
||||
wqy: '未启用',
|
||||
qy: '启用',
|
||||
qyzt: '启用状态',
|
||||
},
|
||||
filling: {
|
||||
xjr: '巡检人',
|
||||
qsrxjr: '请输入巡检人姓名',
|
||||
xjsj: '巡检时间',
|
||||
},
|
||||
apply: {
|
||||
szsq: '水质申请',
|
||||
szqc: '水质检测',
|
||||
sqr: '申请人',
|
||||
qsrsqr: '请输入申请人姓名',
|
||||
ypsl: '样品数量',
|
||||
ypqh: '样品取回',
|
||||
yplx: '样品类型',
|
||||
jcxm: '检测项目',
|
||||
jcbg: '检测报告',
|
||||
bgcj: '报告出具',
|
||||
bgyt: '报告用途',
|
||||
jzsj: '截止时间',
|
||||
cjsj: '采集时间',
|
||||
sqsj: '申请详情',
|
||||
zd: '总氮',
|
||||
ad: '氨氮',
|
||||
zl: '总磷',
|
||||
jcrq: '检测日期',
|
||||
js: '进水',
|
||||
cs: '出水',
|
||||
},
|
||||
dfunction: {
|
||||
slryxbb: '水量日运行报表',
|
||||
dlryxbb: '电量日运行报表',
|
||||
xzsj: '选择时间',
|
||||
qxt: '曲线图',
|
||||
zdyyxbb: '站点月运行报表',
|
||||
slbb: '水量月报',
|
||||
dlyb: '电量月报',
|
||||
y: '月',
|
||||
xmmc: '项目名称',
|
||||
zdzs: '站点总数',
|
||||
gzcs: '故障次数',
|
||||
zyxsc: '总运行时长',
|
||||
byyxsc: '本月运行时长',
|
||||
yxl: '运行率',
|
||||
gzl: '故障率',
|
||||
},
|
||||
sensor: {
|
||||
tjcgq: '添加传感器',
|
||||
cgqmc: '传感器名称',
|
||||
csid: '传输ID',
|
||||
dz: '地址',
|
||||
jcqh: '寄存器号',
|
||||
dw: '单位',
|
||||
dxqx: '读写权限',
|
||||
sjgs: '数据格式',
|
||||
sfdtxs: '是否在地图页面显示',
|
||||
sxgs: '上行公式',
|
||||
xsgs: '下行公式',
|
||||
qsrcgqmc: '请输入传感器名称',
|
||||
cgqtp: '传感器图片',
|
||||
dzh: '地址号',
|
||||
srdzj: '输入地址号,从机地址',
|
||||
sjjd: '数据精度',
|
||||
qsrsjjd: '请选择数据精度',
|
||||
sxmrz: '属性默认值',
|
||||
sxdaw: '属性单位',
|
||||
csbz: '参数备注',
|
||||
cgdlx: '传感点类型',
|
||||
qsrcgdlx: '请选择传感点类型',
|
||||
cgqdw: '传感器单位',
|
||||
qxzcgqdw: '请选择传感器单位',
|
||||
dxcx: '读写权限',
|
||||
qxzdxqx: '请选择读写权限',
|
||||
dtxs: '地图显示',
|
||||
dwzh: '单位转换',
|
||||
sfxygjddwzh: '是否需要根据的单位转换',
|
||||
qxzsjgs: '请选择数据格式',
|
||||
lssj: '历史数据',
|
||||
dqsj: '当前数据',
|
||||
tp: '图片',
|
||||
cgqsz: '传感器数值',
|
||||
qgq: '传感器',
|
||||
ccsj: '传输时间',
|
||||
qxzqgq: '请选择传感器',
|
||||
zhi: '值',
|
||||
},
|
||||
vehicles: {
|
||||
clmc: '车辆名称',
|
||||
cltb: '车辆图标',
|
||||
sbxh: '设备型号',
|
||||
jx: '机型',
|
||||
qc: '汽车',
|
||||
ddc: '电动车',
|
||||
gr: '个人',
|
||||
cw: '宠物',
|
||||
fj: '飞机',
|
||||
qt: '其他',
|
||||
yx: '有线',
|
||||
wx: '无线',
|
||||
smkh: 'Sim卡号',
|
||||
dqsj: '到期时间',
|
||||
jhsj: '激活时间',
|
||||
},
|
||||
alarm: {
|
||||
dqbj: '当前报警',
|
||||
lsbj: '历史报警',
|
||||
bjsj: '报警时间',
|
||||
bjjb: '报警级别',
|
||||
bjlb: '报警类别',
|
||||
bjnr: '告警内容',
|
||||
clr: '处理人',
|
||||
ypg: '已派工',
|
||||
wpg: '未派工',
|
||||
bz: '备注',
|
||||
zgd: '转工单',
|
||||
qsrclr: '请输入处理人',
|
||||
},
|
||||
clock: {
|
||||
dkr: '打卡人',
|
||||
qsrdkr: '请输入打卡人',
|
||||
dklx: '打卡类型',
|
||||
qdsj: '签到时间',
|
||||
qtsj: '签退时间',
|
||||
dkdd: '打卡地点',
|
||||
gj: '轨迹',
|
||||
},
|
||||
monitorVideo: {
|
||||
sbid: '设备id',
|
||||
zh: '账户',
|
||||
sbxlh: '设备序列号',
|
||||
sbmc: '设备名称',
|
||||
tjsj: '添加时间',
|
||||
sszd: '所属站点',
|
||||
ljzt: '连接状态',
|
||||
},
|
||||
dataEnquiry: {
|
||||
zdmc: '站点名称',
|
||||
qsrzdmc: '请输入站点名称',
|
||||
xlh: '序列号',
|
||||
qsrxlh: '请输入序列号',
|
||||
sq: '社区',
|
||||
qsrsq: '请输入社区',
|
||||
jd: '街道',
|
||||
qxzjd: '请选择街道',
|
||||
txxy: '通信协议',
|
||||
qxztxxy: '请选择通信协议',
|
||||
qb: 'all',
|
||||
qbxy: '全部协议',
|
||||
zt: '状态',
|
||||
qxzzt: '请选择状态',
|
||||
zdmc: '站点名称',
|
||||
zdbm: '站点编码',
|
||||
xlh: '序列号',
|
||||
ljzt: '连接状态',
|
||||
ylj: '已连接',
|
||||
wlj: '未连接',
|
||||
txxy: '通信协议',
|
||||
jd: '经度',
|
||||
wd: '纬度',
|
||||
lxys: '离线延时',
|
||||
xzjdmc: '乡镇街道名称',
|
||||
sbgg: '设备规格',
|
||||
lxyzm: '离线延时/秒',
|
||||
xm: '项目',
|
||||
sbggd: '设备规格/吨',
|
||||
skjjhm: 'sim卡接入号码',
|
||||
sbgy: '设备工艺',
|
||||
sbcz: '设备材质',
|
||||
csbz: '出水标准',
|
||||
ywry: '运维人员',
|
||||
lxfs: '联系方式',
|
||||
sblx: '设备类型',
|
||||
fwyhs: '服务用户数',
|
||||
sxsj: '上线时间',
|
||||
lxsj: '离线时间',
|
||||
lxsc: '离线时长/分钟',
|
||||
cgq: '传感器',
|
||||
sj: '数据',
|
||||
},
|
||||
index: {
|
||||
allTxt: '所有项目',
|
||||
jjxx: '基础信息',
|
||||
zzd: '总站点',
|
||||
yxzd: '运行站点',
|
||||
lxzd: '离线站点',
|
||||
syxmyxl: '所有项目运行率',
|
||||
nhzb: '能耗指标',
|
||||
ksri: '开始日期',
|
||||
ljydl: '累积用电量',
|
||||
jd: '节电',
|
||||
yd: '用电',
|
||||
js: '节水',
|
||||
ys: '用水',
|
||||
jt: '节碳',
|
||||
ljysl: '累积用水量',
|
||||
xjtb: '巡检填报',
|
||||
kqdk: '考勤打卡',
|
||||
ydk: '已打卡',
|
||||
wdk: '未打卡',
|
||||
kqdkcstj: '考勤打卡次数统计',
|
||||
},
|
||||
index1: {
|
||||
dt: '地图',
|
||||
wx: '卫星',
|
||||
},
|
||||
siteDetails: {
|
||||
zddp: '站点大屏',
|
||||
zdzt: '站点组态',
|
||||
jksp: '监控视频',
|
||||
szdbl: '水质达标率',
|
||||
zptp: '抓拍图片',
|
||||
zdxx: '站点信息',
|
||||
zdbh: '站点编号',
|
||||
xlh: '序列号',
|
||||
wlwk: '物联网卡',
|
||||
yxzt: '运行状态',
|
||||
zx: '在线',
|
||||
lx: '离线',
|
||||
sbgg: '设备规格',
|
||||
csbz: '出水标准',
|
||||
ffhs: '服务户数',
|
||||
ywry: '运维人员',
|
||||
lxfs: '联系方式',
|
||||
yckz: '远程控制',
|
||||
kd: '可读',
|
||||
zx: '只写',
|
||||
csid: '传输id',
|
||||
cgqmc: '传感器名称',
|
||||
zhi: '值',
|
||||
dw: '单位',
|
||||
dx: '读写',
|
||||
xfzl: '下发指令',
|
||||
},
|
||||
};
|
||||
|
||||
export default zh;
|
|
@ -5,10 +5,13 @@ import { setupVab } from '@/vab';
|
|||
import { setupStore } from '@/store';
|
||||
import { setupRouter } from '@/router';
|
||||
import '@/vab/styles/tianditu.scss';
|
||||
import locale from 'element-plus/lib/locale/lang/zh-cn';
|
||||
import locale from 'element-plus/lib/locale/lang/en';
|
||||
import CKEditor from '@ckeditor/ckeditor5-vue';
|
||||
|
||||
const app = createApp(App);
|
||||
import i18n from './i18n';
|
||||
Vue.prototype.$t = (key, value) => i18n.t(key, value);
|
||||
app.use(i18n);
|
||||
app.use(ElementPlus, { locale });
|
||||
app.use(CKEditor);
|
||||
/**
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/**
|
||||
* @author chuzhixin Cc
|
||||
* @author Cc
|
||||
* @description 导入所有 vuex 模块,自动加入namespaced:true,用于解决vuex命名冲突,请勿修改。
|
||||
*/
|
||||
import { createStore } from 'vuex';
|
||||
|
|
|
@ -62,7 +62,7 @@ const actions = {
|
|||
? '下午好'
|
||||
: '晚上好';
|
||||
ElNotification.success({
|
||||
title: `欢迎登录${title}`,
|
||||
title: `welcome login ${title}`,
|
||||
message: `${thisTime}!`,
|
||||
position: 'top-right',
|
||||
});
|
||||
|
|
|
@ -14,7 +14,6 @@
|
|||
Copyright
|
||||
<vab-remix-icon icon="copyright-line" />
|
||||
{{ title }} {{ fullYear }} by {{ copyright }}
|
||||
开发
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
@click="jumpAlarm"
|
||||
>
|
||||
<el-link type="primary" :href="url" target="_blank" style="margin: 0 20px">
|
||||
项目大屏
|
||||
{{ $t('device.xmdp') }}
|
||||
</el-link>
|
||||
<i class="el-icon-message-solid"></i>
|
||||
<!-- <el-button type="danger" size="mini" @click="jumpAlarm">报警</el-button>-->
|
||||
|
@ -33,13 +33,13 @@
|
|||
<el-dropdown-menu>
|
||||
<el-dropdown-item command="userinfo">
|
||||
<vab-remix-icon icon="logout-circle-r-line" />
|
||||
个人中心
|
||||
{{ $t('defalult.grzx') }}
|
||||
</el-dropdown-item>
|
||||
</el-dropdown-menu>
|
||||
<el-dropdown-menu>
|
||||
<el-dropdown-item command="logout">
|
||||
<vab-remix-icon icon="logout-circle-r-line" />
|
||||
退出登录
|
||||
{{ $t('defalult.tcdl') }}
|
||||
</el-dropdown-item>
|
||||
</el-dropdown-menu>
|
||||
</template>
|
||||
|
|
|
@ -19,7 +19,9 @@
|
|||
:value="item.id"
|
||||
></el-option>
|
||||
</el-select>
|
||||
<el-link type="primary" :href="url" target="_blank">首页大屏</el-link>
|
||||
<el-link type="primary" :href="url" target="_blank">
|
||||
{{ $t('device.sydp') }}
|
||||
</el-link>
|
||||
<!-- <el-dropdown @command="onToggleProject">-->
|
||||
<!-- <span class="el-dropdown-link cursor">-->
|
||||
<!-- {{ activeProject.name }}-->
|
||||
|
|
|
@ -4,19 +4,23 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="month" label="时间">
|
||||
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
||||
<el-date-picker
|
||||
v-model="queryForm.month"
|
||||
size="small"
|
||||
type="month"
|
||||
placeholder="选择时间"
|
||||
:placeholder="$t('dfunction.xzsj')"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -24,10 +28,14 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -48,9 +56,11 @@
|
|||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center">
|
||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="graph(row)">曲线图</el-button>
|
||||
<el-button type="text" @click="graph(row)">
|
||||
{{ $t('defalult.qxt') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -4,19 +4,23 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="month" label="站点名称">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="month"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="month" label="时间">
|
||||
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
||||
<el-date-picker
|
||||
v-model="queryForm.month"
|
||||
size="small"
|
||||
type="month"
|
||||
placeholder="选择时间"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -24,8 +28,12 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<el-table
|
||||
|
|
|
@ -4,19 +4,23 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="150" prop="deviceName" label="站点名称">
|
||||
<el-form-item
|
||||
width="150"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="month" label="时间">
|
||||
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
||||
<el-date-picker
|
||||
v-model="queryForm.month"
|
||||
size="small"
|
||||
type="month"
|
||||
placeholder="选择时间"
|
||||
:placeholder="$t('dfunction.xzsj')"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -24,10 +28,14 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -48,9 +56,11 @@
|
|||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center">
|
||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="graph(row)">曲线图</el-button>
|
||||
<el-button type="text" @click="graph(row)">
|
||||
{{ $t('dfunction.qxt') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<el-tabs v-model="activeName" @tab-click="handleClick">
|
||||
<el-tab-pane label="水量日运行报表" name="first">
|
||||
<el-tab-pane :label="$t('dfunction.slryxbb')" name="first">
|
||||
<water-day ref="water"></water-day>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="电量日运行报表" name="second">
|
||||
<el-tab-pane :label="$t('dfunction.dlryxbb')" name="second">
|
||||
<elec-day ref="elec"></elec-day>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
|
|
|
@ -7,12 +7,12 @@
|
|||
<el-date-picker
|
||||
v-model="value1"
|
||||
type="date"
|
||||
placeholder="选择日期"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
></el-date-picker>
|
||||
</vab-query-form-left-panel>
|
||||
<vab-query-form-right-panel>
|
||||
<el-button type="primary">查询</el-button>
|
||||
<el-button>导出</el-button>
|
||||
<el-button type="primary">{{ $t('defalult.cx') }}</el-button>
|
||||
<el-button>{{ $t('defalult.dc') }}</el-button>
|
||||
</vab-query-form-right-panel>
|
||||
</vab-query-form>
|
||||
<div class="device-base">
|
||||
|
@ -167,7 +167,7 @@
|
|||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="note"
|
||||
label="备注"
|
||||
:label="$t('alarm.bz')"
|
||||
width=" 100 "
|
||||
align="center"
|
||||
>
|
||||
|
@ -183,12 +183,12 @@
|
|||
<el-date-picker
|
||||
v-model="value1"
|
||||
type="date"
|
||||
placeholder="选择日期"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
></el-date-picker>
|
||||
</vab-query-form-left-panel>
|
||||
<vab-query-form-right-panel>
|
||||
<el-button type="primary">查询</el-button>
|
||||
<el-button>导出</el-button>
|
||||
<el-button type="primary">{{ $t('defalult.cx') }}</el-button>
|
||||
<el-button>{{ $t('defalult.dc') }}</el-button>
|
||||
</vab-query-form-right-panel>
|
||||
</vab-query-form>
|
||||
<div class="device-base">
|
||||
|
@ -367,12 +367,12 @@
|
|||
<el-date-picker
|
||||
v-model="value1"
|
||||
type="date"
|
||||
placeholder="选择日期"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
></el-date-picker>
|
||||
</vab-query-form-left-panel>
|
||||
<vab-query-form-right-panel>
|
||||
<el-button type="primary">查询</el-button>
|
||||
<el-button>导出</el-button>
|
||||
<el-button type="primary">{{ $t('defalult.cx') }}</el-button>
|
||||
<el-button>{{ $t('defalult.dc') }}</el-button>
|
||||
</vab-query-form-right-panel>
|
||||
</vab-query-form>
|
||||
<el-table :data="tableData3" border style="width: 100%">
|
||||
|
|
|
@ -7,12 +7,12 @@
|
|||
<el-date-picker
|
||||
v-model="value1"
|
||||
type="date"
|
||||
placeholder="选择日期"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
></el-date-picker>
|
||||
</vab-query-form-left-panel>
|
||||
<vab-query-form-right-panel>
|
||||
<el-button type="primary">查询</el-button>
|
||||
<el-button>导出</el-button>
|
||||
<el-button type="primary">{{ $t('defalult.cx') }}</el-button>
|
||||
<el-button>{{ $t('defalult.dc') }}</el-button>
|
||||
</vab-query-form-right-panel>
|
||||
</vab-query-form>
|
||||
<div class="device-base">
|
||||
|
@ -114,12 +114,12 @@
|
|||
<el-date-picker
|
||||
v-model="value1"
|
||||
type="date"
|
||||
placeholder="选择日期"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
></el-date-picker>
|
||||
</vab-query-form-left-panel>
|
||||
<vab-query-form-right-panel>
|
||||
<el-button type="primary">查询</el-button>
|
||||
<el-button>导出</el-button>
|
||||
<el-button type="primary">{{ $t('defalult.cx') }}</el-button>
|
||||
<el-button>{{ $t('defalult.dc') }}</el-button>
|
||||
</vab-query-form-right-panel>
|
||||
</vab-query-form>
|
||||
<div class="device-base">
|
||||
|
|
|
@ -3,13 +3,13 @@
|
|||
<el-row>
|
||||
<el-form ref="form" :model="form" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item label="时间">
|
||||
<el-form-item :label="$t('defalult.sj')">
|
||||
<el-date-picker
|
||||
type="month"
|
||||
placeholder="选择时间"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="街道">
|
||||
<el-form-item :label="$t('dataEnquiry.jd')">
|
||||
<el-select v-model="value" placeholder="请选择街道">
|
||||
<el-option
|
||||
v-for="item in options"
|
||||
|
@ -19,7 +19,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="社区">
|
||||
<el-form-item :label="$t('dataEnquiry.sq')">
|
||||
<el-select v-model="value" placeholder="请选择社区">
|
||||
<el-option
|
||||
v-for="item in options"
|
||||
|
@ -29,15 +29,21 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="站点名称">
|
||||
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
||||
<el-input
|
||||
v-model="queryForm.name"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-button type="primary" @click="search">查询</el-button>
|
||||
<el-button type="primary" @click="search">重置</el-button>
|
||||
<el-button type="primary" @click="search">导出</el-button>
|
||||
<el-button type="primary" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="search">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="search">
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
</vab-query-form>
|
||||
</el-form>
|
||||
</el-row>
|
||||
|
@ -50,19 +56,19 @@
|
|||
>
|
||||
<el-table-column
|
||||
prop="id"
|
||||
label="序号"
|
||||
:label="$t('trigger.xh')"
|
||||
width="60"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="jiedao"
|
||||
label="设备名称"
|
||||
:label="$t('maintenance.sbmc')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="shequ"
|
||||
label="街道"
|
||||
:label="$t('dataEnquiry.jd')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -102,9 +108,11 @@
|
|||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center">
|
||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -19,7 +19,9 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div>
|
||||
<el-button type="primary" size="small" @click="init">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="init">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<div style="padding: 10px; border: 1px solid #ebeef5; margin: 10px 0">
|
||||
|
@ -37,7 +39,7 @@
|
|||
style="width: 100%; margin: 10px 0"
|
||||
>
|
||||
<el-table-column align="center" label="基础项">
|
||||
<el-table-column label="日期" width="120">
|
||||
<el-table-column :label="$t('defalult.rq')" width="120">
|
||||
<template #default="{ row }">
|
||||
{{ row.basic['date'] }}
|
||||
</template>
|
||||
|
@ -82,10 +84,19 @@
|
|||
</el-table-column>
|
||||
</template>
|
||||
|
||||
<el-table-column fixed="right" width="120" label="操作" align="center">
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
width="120"
|
||||
:label="$t('defalult.cz')"
|
||||
align="center"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleClick(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="handleClick(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -109,11 +120,11 @@
|
|||
<el-row>
|
||||
<el-col :span="24">
|
||||
<el-divider content-position="left">基础项</el-divider>
|
||||
<el-form-item label="日期" prop="date">
|
||||
<el-form-item :label="$t('defalult.rq')" prop="date">
|
||||
<el-date-picker
|
||||
v-model="form['basic']['date']"
|
||||
type="date"
|
||||
placeholder="选择日期"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
||||
|
|
|
@ -4,19 +4,23 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="year" label="时间">
|
||||
<el-form-item width="100" prop="year" :label="$t('dfunction.xzsj')">
|
||||
<el-date-picker
|
||||
v-model="queryForm.year"
|
||||
size="small"
|
||||
type="year"
|
||||
placeholder="选择时间"
|
||||
:placeholder="$t('dfunction.xzsj')"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -24,10 +28,14 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -48,9 +56,11 @@
|
|||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center">
|
||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="graph(row)">曲线图</el-button>
|
||||
<el-button type="text" @click="graph(row)">
|
||||
{{ $t('dfunction.qxt') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -4,12 +4,16 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="form" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="month" label="时间选择">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="month"
|
||||
:label="$t('dfunction.xzsj')"
|
||||
>
|
||||
<el-date-picker
|
||||
v-model="queryForm.month"
|
||||
size="small"
|
||||
type="month"
|
||||
placeholder="选择时间"
|
||||
:placeholder="$t('dfunction.xzsj')"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -17,10 +21,14 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -33,52 +41,44 @@
|
|||
style="width: 100%"
|
||||
>
|
||||
<el-table-column
|
||||
label="月"
|
||||
:label="$t('dfunction.y')"
|
||||
prop="month"
|
||||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
label="项目名称"
|
||||
:label="$t('dfunction.xmmc')"
|
||||
prop="projectName"
|
||||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
label="站点总数"
|
||||
:label="$t('dfunction.zdzs')"
|
||||
prop="deviceCount"
|
||||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
label="故障次数"
|
||||
:label="$t('dfunction.gzcs')"
|
||||
prop="deviceFaultNum"
|
||||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
label="总运行时长"
|
||||
:label="$t('dfunction.zyxsc')"
|
||||
prop="totalDuration"
|
||||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
label="本月运行时长"
|
||||
:label="$t('dfunction.byyxsc')"
|
||||
prop="monthDuration"
|
||||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
label="运行率"
|
||||
:label="$t('dfunction.yxl')"
|
||||
prop="runRatio"
|
||||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
label="故障率"
|
||||
:label="$t('dfunction.gzl')"
|
||||
prop="faultRatio"
|
||||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
</el-table>
|
||||
<el-pagination
|
||||
|
|
|
@ -4,19 +4,23 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="form" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dfunction.xzsj')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="year" label="时间">
|
||||
<el-form-item width="100" prop="year" :label="$t('defalult.sj')">
|
||||
<el-date-picker
|
||||
v-model="queryForm.year"
|
||||
size="small"
|
||||
type="year"
|
||||
placeholder="选择时间"
|
||||
:placeholder="$t('dfunction.xzsj')"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -24,10 +28,14 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -48,9 +56,11 @@
|
|||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center">
|
||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="graph(row)">曲线图</el-button>
|
||||
<el-button type="text" @click="graph(row)">
|
||||
{{ $t('dfunction.qxt') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<el-tabs v-model="activeName" @tab-click="handleClick">
|
||||
<el-tab-pane label="站点月运行报表" name="first">
|
||||
<el-tab-pane :label="$t('dfunction.zdyyxbb')" name="first">
|
||||
<site-month ref="site"></site-month>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="水量月报" name="second">
|
||||
<el-tab-pane :label="$t('dfunction.slbb')" name="second">
|
||||
<water-month ref="water"></water-month>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="电量月报" name="three">
|
||||
<el-tab-pane :label="$t('dfunction.dlyb')" name="three">
|
||||
<elec-month ref="elec"></elec-month>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<div class="manage-container">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" label="时间">
|
||||
<el-form-item width="100" :label="$t('defalult.sj')">
|
||||
<el-date-picker
|
||||
v-model="startDate"
|
||||
type="daterange"
|
||||
|
@ -13,12 +13,14 @@
|
|||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item width="100">
|
||||
<el-button @click="resetForm()">重置</el-button>
|
||||
<el-button @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="medium" @click="search">
|
||||
查询
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="medium" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
|
@ -35,7 +37,7 @@
|
|||
>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
label="传感器名称"
|
||||
:label="$t('sensor.cgqmc')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -59,7 +61,7 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="unit"
|
||||
label="单位"
|
||||
:label="$t('sensor.dw')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<div class="manage-container">
|
||||
<el-form ref="form" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" label="时间">
|
||||
<el-form-item width="100" :label="$t('defalult.sj')">
|
||||
<el-date-picker
|
||||
v-model="startDate"
|
||||
type="daterange"
|
||||
|
@ -12,7 +12,11 @@
|
|||
@change="handleStartDateChange"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="deviceCode" label="传感器">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceCode"
|
||||
:label="$t('dataEnquiry.cgq')"
|
||||
>
|
||||
<el-select v-model="queryForm.dataKey" placeholder="请选择传感器">
|
||||
<el-option
|
||||
v-for="item in sensorsData"
|
||||
|
@ -24,7 +28,7 @@
|
|||
</el-form-item>
|
||||
<el-form-item width="100">
|
||||
<el-button type="primary" size="medium" @click="search">
|
||||
查询
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
|
@ -41,7 +45,7 @@
|
|||
>
|
||||
<el-table-column
|
||||
prop="time"
|
||||
label="时间"
|
||||
:label="$t('defalult.sj')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
label="传感器名称"
|
||||
:label="$t('sensor.cgqmc')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -33,11 +33,11 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="unit"
|
||||
label="单位"
|
||||
:label="$t('sensor.dw')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center">
|
||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="historical(row)">历史数据</el-button>
|
||||
</template>
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item label="站点名称">
|
||||
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
||||
<el-input v-model="form.name"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="站点序列号">
|
||||
|
|
|
@ -28,13 +28,13 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="站点名称">
|
||||
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
||||
<el-input v-model="form.name"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="站点编号">
|
||||
<el-input v-model="form.code"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="通信协议">
|
||||
<el-form-item :label="$t('dataEnquiry.txxy')">
|
||||
<el-select
|
||||
v-model="form.commPro"
|
||||
filterable
|
||||
|
@ -48,7 +48,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="离线延时">
|
||||
<el-form-item :label="$t('device.lxys')">
|
||||
<el-input v-model="form.offlineDelay"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="乡镇街道">
|
||||
|
@ -66,13 +66,13 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="社区">
|
||||
<el-form-item :label="$t('dataEnquiry.sq')">
|
||||
<el-input v-model="form.community"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="设备规格">
|
||||
<el-form-item :label="$t('dataEnquiry.sbgg')">
|
||||
<el-input v-model="form.specifications"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="设备类型">
|
||||
<el-form-item :label="$t('dataEnquiry.sblx')">
|
||||
<el-select
|
||||
v-model="form.type"
|
||||
filterable
|
||||
|
@ -86,7 +86,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="服务用户数">
|
||||
<el-form-item :label="$t('dataEnquiry.fwyhs')">
|
||||
<el-input v-model="form.userNum" type="number"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="报警用户">
|
||||
|
@ -119,10 +119,10 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="纬度">
|
||||
<el-form-item :label="$t('project.wd')">
|
||||
<el-input v-model="form.latitude"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="经度">
|
||||
<el-form-item :label="$t('project.jd')">
|
||||
<el-input v-model="form.longitude"></el-input>
|
||||
</el-form-item>
|
||||
<el-form ref="form" :model="keyWords" label-width="80px">
|
||||
|
@ -134,7 +134,7 @@
|
|||
type="primary"
|
||||
@click="searchAddress"
|
||||
>
|
||||
查询
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<bd-map ref="baiduMap" @tellFatherName="getLatAndLng"></bd-map>
|
||||
</el-form>
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
label="用户名"
|
||||
:label="$t('staff.yhm')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -21,13 +21,13 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="createTime"
|
||||
label="创建时间"
|
||||
:label="$t('grouping.cjsj')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="updateTime"
|
||||
label="更新时间"
|
||||
:label="$t('grouping.gxsj')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
|
|
@ -4,25 +4,37 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="name" label="站点名称">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="name"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.name"
|
||||
size="small"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="code" label="序列号">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="code"
|
||||
:label="$t('dataEnquiry.xlh')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.code"
|
||||
size="small"
|
||||
placeholder="请输入序列号"
|
||||
:placeholder="$t('dataEnquiry.qsrxlh')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="community" label="社区">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="community"
|
||||
:label="$t('dataEnquiry.sq')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.community"
|
||||
size="small"
|
||||
placeholder="请输入社区"
|
||||
:placeholder="$t('dataEnquiry.qsrsq')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
|
@ -31,11 +43,15 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="commPro" label="通信协议">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="commPro"
|
||||
:label="$t('dataEnquiry.txxy')"
|
||||
>
|
||||
<el-select
|
||||
v-model="queryForm.commPro"
|
||||
size="small"
|
||||
placeholder="请选择通信协议"
|
||||
:placeholder="$t('dataEnquiry.qxztxxy')"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in dictData"
|
||||
|
@ -45,11 +61,15 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="townCode" label="街道">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="townCode"
|
||||
:label="$t('dataEnquiry.jd')"
|
||||
>
|
||||
<el-select
|
||||
v-model="queryForm.townCode"
|
||||
size="small"
|
||||
placeholder="请选择街道"
|
||||
:placeholder="$t('dataEnquiry.qxzjd')"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in townData"
|
||||
|
@ -59,11 +79,15 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="status" label="状态">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="status"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
>
|
||||
<el-select
|
||||
v-model="queryForm.status"
|
||||
size="small"
|
||||
placeholder="请选择状态"
|
||||
:placeholder="$t('dataEnquiry.qxzzt')"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in statusData"
|
||||
|
@ -77,10 +101,14 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -102,25 +130,25 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
label="设备名称"
|
||||
:label="$t('monitorVideo.sbmc')"
|
||||
width="160"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="code"
|
||||
label="站点编码"
|
||||
:label="$t('dataEnquiry.zdbm')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="commPro.dataValue"
|
||||
label="通信协议"
|
||||
:label="$t('dataEnquiry.txxy')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="status"
|
||||
label="连接状态"
|
||||
:label="$t('dataEnquiry.ljzt')"
|
||||
width="120"
|
||||
align="center"
|
||||
>
|
||||
|
@ -132,7 +160,7 @@
|
|||
type="success"
|
||||
size="mini"
|
||||
>
|
||||
已连接
|
||||
{{ $t('dataEnquiry.ylj') }}
|
||||
</el-tag>
|
||||
<el-tag
|
||||
v-if="row.status == '未连接'"
|
||||
|
@ -141,13 +169,13 @@
|
|||
type="danger"
|
||||
size="mini"
|
||||
>
|
||||
未连接
|
||||
{{ $t('dataEnquiry.wlj') }}
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="enableStatus"
|
||||
label="启用状态"
|
||||
:label="$t('site.qyzt')"
|
||||
width="120"
|
||||
align="center"
|
||||
>
|
||||
|
@ -159,7 +187,7 @@
|
|||
type="success"
|
||||
size="mini"
|
||||
>
|
||||
启用
|
||||
{{ $t('site.qy') }}
|
||||
</el-tag>
|
||||
<el-tag
|
||||
v-if="row.enableStatus == 0"
|
||||
|
@ -168,133 +196,133 @@
|
|||
type="danger"
|
||||
size="mini"
|
||||
>
|
||||
未启用
|
||||
{{ $t('site.wqy') }}
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="offlineDelay"
|
||||
label="离线延时/秒"
|
||||
:label="$t('dataEnquiry.lxyzm')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="commPro.dataValue"
|
||||
label="通信协议"
|
||||
:label="$t('dataEnquiry.txxy')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="project.name"
|
||||
label="项目"
|
||||
:label="$t('dataEnquiry.xm')"
|
||||
width="220"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="longitude"
|
||||
label="经度"
|
||||
:label="$t('dataEnquiry.jd')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="latitude"
|
||||
label="纬度"
|
||||
:label="$t('dataEnquiry.wd')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="offlineDelay"
|
||||
label="离线延时"
|
||||
:label="$t('dataEnquiry.lxys')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="townName"
|
||||
label="乡镇街道名称"
|
||||
:label="$t('dataEnquiry.xzjdmc')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="community"
|
||||
label="社区"
|
||||
:label="$t('dataEnquiry.sq')"
|
||||
width="160"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="specifications"
|
||||
label="设备规格"
|
||||
:label="$t('dataEnquiry.sbgg')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="specifications"
|
||||
label="设备规格/吨"
|
||||
:label="$t('dataEnquiry.sbggd')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="simNum"
|
||||
label="sim卡接入号码"
|
||||
:label="$t('dataEnquiry.skjjhm')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="technology.dataValue"
|
||||
label="设备工艺"
|
||||
:label="$t('dataEnquiry.sbgy')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="material.dataValue"
|
||||
label="设备材质"
|
||||
:label="$t('dataEnquiry.sbcz')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="outStandard.dataValue"
|
||||
label="出水标准"
|
||||
:label="$t('dataEnquiry.csbz')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="leader"
|
||||
label="运维人员"
|
||||
:label="$t('dataEnquiry.ywry')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="contact"
|
||||
label="联系方式"
|
||||
:label="$t('dataEnquiry.lxfs')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="type.dataValue"
|
||||
label="设备类型"
|
||||
:label="$t('dataEnquiry.sblx')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="userNum"
|
||||
label="服务用户数"
|
||||
:label="$t('dataEnquiry.fwyhs')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="onlineTime"
|
||||
label="上线时间"
|
||||
:label="$t('dataEnquiry.sxsj')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="offlineTime"
|
||||
label="离线时间"
|
||||
:label="$t('dataEnquiry.lxsj')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="offlineDuration"
|
||||
label="离线时长/分钟"
|
||||
:label="$t('dataEnquiry.lxsc')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -348,7 +376,7 @@ export default {
|
|||
elementLoadingText: '正在加载...',
|
||||
statusData: [
|
||||
{
|
||||
label: '全部',
|
||||
label: 'all',
|
||||
value: 3,
|
||||
},
|
||||
{
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
type="card"
|
||||
@tab-click="handleClick"
|
||||
>
|
||||
<el-tab-pane label="站点数据汇总" name="first">
|
||||
<el-tab-pane :label="$t('site.zdsjhz')" name="first">
|
||||
<site-index ref="site"></site-index>
|
||||
</el-tab-pane>
|
||||
<!-- <el-tab-pane label="站点实时数据" name="second">-->
|
||||
|
|
|
@ -3,13 +3,13 @@
|
|||
<el-row>
|
||||
<el-form ref="form" :model="form" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item label="时间">
|
||||
<el-form-item :label="$t('defalult.sj')">
|
||||
<el-date-picker
|
||||
type="month"
|
||||
placeholder="选择时间"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="街道">
|
||||
<el-form-item :label="$t('dataEnquiry.jd')">
|
||||
<el-select v-model="value" placeholder="请选择街道">
|
||||
<el-option
|
||||
v-for="item in options"
|
||||
|
@ -19,7 +19,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="社区">
|
||||
<el-form-item :label="$t('dataEnquiry.sq')">
|
||||
<el-select v-model="value" placeholder="请选择社区">
|
||||
<el-option
|
||||
v-for="item in options"
|
||||
|
@ -29,20 +29,30 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="站点名称">
|
||||
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
||||
<el-input
|
||||
v-model="queryForm.name"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-button type="primary" @click="search">查询</el-button>
|
||||
<el-button type="primary" @click="search">重置</el-button>
|
||||
<el-button type="primary" @click="search">导出</el-button>
|
||||
<el-button type="primary" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="search">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="search">
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
</vab-query-form>
|
||||
</el-form>
|
||||
</el-row>
|
||||
<el-table :data="tableData" style="width: 100%">
|
||||
<el-table-column prop="id" label="序号" width="150"></el-table-column>
|
||||
<el-table-column
|
||||
prop="id"
|
||||
:label="$t('trigger.xh')"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="jiedao"
|
||||
label="所属街道"
|
||||
|
@ -55,7 +65,7 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="mingcheng"
|
||||
label="站点名称"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column label="11-01">
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<div class="manage-container">
|
||||
<el-form ref="form" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item label="时间">
|
||||
<el-form-item :label="$t('defalult.sj')">
|
||||
<el-date-picker
|
||||
v-model="queryForm.time"
|
||||
type="daterange"
|
||||
|
@ -12,7 +12,7 @@
|
|||
@change="changeTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" label="项目">
|
||||
<el-form-item width="100" :label="$t('dataEnquiry.xm')">
|
||||
<el-select
|
||||
v-model="queryForm.projectId"
|
||||
placeholder="请选择项目"
|
||||
|
@ -26,7 +26,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" label="街道">
|
||||
<el-form-item width="100" :label="$t('dataEnquiry.jd')">
|
||||
<el-select
|
||||
v-model="queryForm.townCode"
|
||||
placeholder="请选择街道"
|
||||
|
@ -40,7 +40,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" label="社区">
|
||||
<el-form-item width="100" :label="$t('dataEnquiry.sq')">
|
||||
<el-select v-model="queryForm.community" placeholder="请选择社区">
|
||||
<el-option
|
||||
v-for="item in Communities"
|
||||
|
@ -50,15 +50,15 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" label="站点名称">
|
||||
<el-form-item width="100" :label="$t('dataEnquiry.zdmc')">
|
||||
<el-input
|
||||
v-model="queryForm.devieName"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100">
|
||||
<el-button type="primary" size="medium" @click="search">
|
||||
查询
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
|
@ -72,7 +72,7 @@
|
|||
>
|
||||
<el-table-column
|
||||
prop="townName"
|
||||
label="乡镇街道名称"
|
||||
:label="$t('dataEnquiry.xzjdmc')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -84,7 +84,7 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="deviceName"
|
||||
label="站点名称"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
|
|
@ -7,11 +7,11 @@
|
|||
<el-date-picker
|
||||
v-model="value1"
|
||||
type="date"
|
||||
placeholder="选择日期"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
></el-date-picker>
|
||||
</vab-query-form-left-panel>
|
||||
<vab-query-form-right-panel>
|
||||
<el-button type="primary">导出</el-button>
|
||||
<el-button type="primary">{{ $t('defalult.dc') }}</el-button>
|
||||
</vab-query-form-right-panel>
|
||||
</vab-query-form>
|
||||
<el-table :data="tableData" border style="width: 100%">
|
||||
|
@ -161,11 +161,11 @@
|
|||
<el-date-picker
|
||||
v-model="value1"
|
||||
type="date"
|
||||
placeholder="选择日期"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
></el-date-picker>
|
||||
</vab-query-form-left-panel>
|
||||
<vab-query-form-right-panel>
|
||||
<el-button type="primary">导出</el-button>
|
||||
<el-button type="primary">{{ $t('defalult.dc') }}</el-button>
|
||||
</vab-query-form-right-panel>
|
||||
</vab-query-form>
|
||||
<el-table :data="tableData" border style="width: 100%">
|
||||
|
|
|
@ -56,7 +56,7 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="status"
|
||||
label="状态"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
align="center"
|
||||
width="100"
|
||||
>
|
||||
|
@ -71,12 +71,14 @@
|
|||
</el-table-column>
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
label="操作"
|
||||
:label="$t('defalult.cz')"
|
||||
width="280"
|
||||
align="center"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
删除
|
||||
</el-button>
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item label="项目" prop="projectId">
|
||||
<el-form-item :label="$t('dataEnquiry.xm')" prop="projectId">
|
||||
<el-select
|
||||
v-model="form.projectId"
|
||||
size="small"
|
||||
|
@ -48,7 +48,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="传感器" prop="sensorId">
|
||||
<el-form-item :label="$t('dataEnquiry.cgq')" prop="sensorId">
|
||||
<el-select
|
||||
v-model="form.sensorId"
|
||||
size="small"
|
||||
|
@ -65,7 +65,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="报警级别" prop="alarmLevel">
|
||||
<el-form-item :label="$t('alarm.bjjb')" prop="alarmLevel">
|
||||
<el-select
|
||||
v-model="form.alarmLevel"
|
||||
size="small"
|
||||
|
|
|
@ -4,48 +4,53 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="deviceName"
|
||||
label="站点名称"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
fixed
|
||||
prop="sensorName"
|
||||
label="传感器名称"
|
||||
:label="$t('siteDetails.cgqmc')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="alarmTime"
|
||||
label="报警时间"
|
||||
:label="$t('alarm.bjsj')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="alarmLevel"
|
||||
label="报警级别"
|
||||
:label="$t('alarm.bjjb')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="alarmCategory"
|
||||
label="报警类别"
|
||||
:label="$t('alarm.bjlb')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="alarmContent"
|
||||
label="告警内容"
|
||||
:label="$t('alarm.bjnr')"
|
||||
width="300"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="handlerName"
|
||||
label="处理人"
|
||||
:label="$t('alarm.clr')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="status" label="状态" width="120" align="center">
|
||||
<el-table-column
|
||||
prop="status"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
width="120"
|
||||
align="center"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<el-tag
|
||||
v-if="row.status == '已派工'"
|
||||
|
@ -54,7 +59,7 @@
|
|||
type="success"
|
||||
size="mini"
|
||||
>
|
||||
已派工
|
||||
{{ $t('alarm.ypg') }}
|
||||
</el-tag>
|
||||
<el-tag
|
||||
v-if="row.status == '未派工'"
|
||||
|
@ -63,25 +68,27 @@
|
|||
type="danger"
|
||||
size="mini"
|
||||
>
|
||||
未派工
|
||||
{{ $t('alarm.wpg') }}
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="remark"
|
||||
label="备注"
|
||||
:label="$t('alarm.bz')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center">
|
||||
<el-table-column fixed="right" :label="$t('defalult.sc')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button
|
||||
v-if="row.status == '未派工'"
|
||||
type="text"
|
||||
@click="handleTask(row)"
|
||||
>
|
||||
转工单
|
||||
{{ $t('alarm.zgd') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
@ -130,7 +137,7 @@ export default {
|
|||
statusData: [
|
||||
{
|
||||
value: 3,
|
||||
label: '全部',
|
||||
label: 'all',
|
||||
},
|
||||
{
|
||||
value: 0,
|
||||
|
|
|
@ -3,28 +3,32 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="handlerName" label="处理人">
|
||||
<el-form-item width="100" prop="handlerName" :label="$t('alarm.clr')">
|
||||
<el-input
|
||||
v-model="queryForm.handlerName"
|
||||
size="small"
|
||||
placeholder="请输入处理人"
|
||||
:placeholder="$t('alarm.qsrclr')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="time" label="日期">
|
||||
<el-form-item width="100" prop="time" :label="$t('defalult.rq')">
|
||||
<el-date-picker
|
||||
v-model="queryForm.date"
|
||||
size="small"
|
||||
type="daterange"
|
||||
align="right"
|
||||
start-placeholder="开始时间"
|
||||
end-placeholder="结束时间"
|
||||
:start-placeholder="$t('defalult.ksrq')"
|
||||
:end-placeholder="$t('defalult.jsrq')"
|
||||
@change="changeTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -34,11 +38,11 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="alarmLevel" label="告警级别">
|
||||
<el-form-item width="100" prop="alarmLevel" :label="$t('alarm.bjjb')">
|
||||
<el-select
|
||||
v-model="queryForm.alarmLevel"
|
||||
size="small"
|
||||
placeholder="告警级别"
|
||||
:placeholder="$t('alarm.bjjb')"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in levelData"
|
||||
|
@ -48,11 +52,15 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="alarmCategory" label="告警类别">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="alarmCategory"
|
||||
:label="$t('alarm.bjlb')"
|
||||
>
|
||||
<el-select
|
||||
v-model="queryForm.alarmCategory"
|
||||
size="small"
|
||||
placeholder="告警类别"
|
||||
:placeholder="$t('alarm.bjlb')"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in categoryData"
|
||||
|
@ -62,11 +70,11 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="date" label="状态">
|
||||
<el-form-item width="100" prop="date" :label="$t('dataEnquiry.zt')">
|
||||
<el-select
|
||||
v-model="queryForm.status"
|
||||
size="small"
|
||||
placeholder="状态"
|
||||
:placeholder="$t('dataEnquiry.zt')"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in statusData"
|
||||
|
@ -80,59 +88,70 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="save">添加</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="save">
|
||||
{{ $t('defalult.tj') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
</div>
|
||||
<el-table :data="tableData" stripe border style="width: 100%">
|
||||
<el-table-column
|
||||
fixed
|
||||
prop="deviceName"
|
||||
label="站点名称"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
fixed
|
||||
prop="sensorName"
|
||||
label="传感器名称"
|
||||
:label="$t('siteDetails.cgqmc')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="alarmTime"
|
||||
label="报警时间"
|
||||
:label="$t('alarm.bjsj')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="alarmLevel"
|
||||
label="报警级别"
|
||||
:label="$t('alarm.bjjb')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="alarmCategory"
|
||||
label="报警类别"
|
||||
:label="$t('alarm.bjlb')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="alarmContent"
|
||||
label="告警内容"
|
||||
:label="$t('alarm.bjnr')"
|
||||
width="300"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="handlerName"
|
||||
label="处理人"
|
||||
:label="$t('alarm.clr')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="status" label="状态" width="120" align="center">
|
||||
<el-table-column
|
||||
prop="status"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
width="120"
|
||||
align="center"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<el-tag
|
||||
v-if="row.status == '已派工'"
|
||||
|
@ -141,7 +160,7 @@
|
|||
type="success"
|
||||
size="mini"
|
||||
>
|
||||
已派工
|
||||
{{ $t('alarm.ypg') }}
|
||||
</el-tag>
|
||||
<el-tag
|
||||
v-if="row.status == '未派工'"
|
||||
|
@ -150,25 +169,27 @@
|
|||
type="danger"
|
||||
size="mini"
|
||||
>
|
||||
未派工
|
||||
{{ $t('alarm.wpg') }}
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="remark"
|
||||
label="备注"
|
||||
:label="$t('alarm.bz')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center">
|
||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button
|
||||
v-if="row.status == '未派工'"
|
||||
type="text"
|
||||
@click="handleTask(row)"
|
||||
>
|
||||
转工单
|
||||
{{ $t('alarm.zgd') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
@ -218,7 +239,7 @@ export default {
|
|||
statusData: [
|
||||
{
|
||||
value: 3,
|
||||
label: '全部',
|
||||
label: 'all',
|
||||
},
|
||||
{
|
||||
value: 0,
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item label="任务内容" prop="taskContent">
|
||||
<el-form-item :label="$t('task.rwnr')" prop="taskContent">
|
||||
<el-input
|
||||
v-model="form.taskContent"
|
||||
type="textarea"
|
||||
|
@ -20,7 +20,7 @@
|
|||
placeholder="任务内容"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="处理人" prop="handler">
|
||||
<el-form-item :label="$t('task.clr')" prop="handler">
|
||||
<el-select
|
||||
v-model="form.handler"
|
||||
style="width: 100%"
|
||||
|
@ -35,7 +35,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="完成时间" prop="completeTime">
|
||||
<el-form-item :label="$t('task.wcsj')" prop="completeTime">
|
||||
<el-date-picker
|
||||
v-model="form.completeTime"
|
||||
type="datetime"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<el-tabs v-model="activeName" @tab-click="handleClick">
|
||||
<el-tab-pane label="当前报警" name="first">
|
||||
<el-tab-pane :label="$t('clock.dklx')" name="first">
|
||||
<current-index ref="current"></current-index>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="历史报警" name="second">
|
||||
<el-tab-pane :label="$t('alarm.lsbj')" name="second">
|
||||
<history-index ref="history"></history-index>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
|
|
|
@ -3,26 +3,30 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="signUser" label="申请人">
|
||||
<el-form-item width="100" prop="signUser" :label="$t('apply.sqr')">
|
||||
<el-input
|
||||
v-model="queryForm.signUser"
|
||||
size="small"
|
||||
placeholder="请输入申请人姓名"
|
||||
:placeholder="$t('apply.qsrsqr')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="date" label="时间">
|
||||
<el-form-item width="100" prop="date" :label="$t('defalult.sj')">
|
||||
<el-date-picker
|
||||
v-model="queryForm.date"
|
||||
size="small"
|
||||
type="month"
|
||||
placeholder="选择时间"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -30,14 +34,20 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="handleAdd">添加</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="handleAdd">
|
||||
{{ $t('defalult.tj') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="deletes">
|
||||
批量删除
|
||||
{{ $t('defalult.plsc') }}
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -56,37 +66,37 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="device.name"
|
||||
label="站点名称"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="sampleQuantity"
|
||||
label="样品数量"
|
||||
:label="$t('apply.ypsl')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="applicantName"
|
||||
label="申请人"
|
||||
:label="$t('apply.sqr')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="sampleBack.dataValue"
|
||||
label="样品取回"
|
||||
:label="$t('apply.ypqh')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="sampleType.dataValue"
|
||||
label="样品类型"
|
||||
:label="$t('apply.yplx')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="detectionItems"
|
||||
label="检测项目"
|
||||
:label="$t('apply.jcxm')"
|
||||
width="500"
|
||||
align="center"
|
||||
>
|
||||
|
@ -98,40 +108,42 @@
|
|||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="detectionReport.dataValue"
|
||||
label="检测报告"
|
||||
:label="$t('apply.jcbg')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="reportUse.dataValue"
|
||||
label="报告出具"
|
||||
:label="$t('apply.bgcj')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="asOfTime"
|
||||
label="截至时间"
|
||||
:label="$t('apply.jzsj')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="createTime"
|
||||
label="采集时间"
|
||||
:label="$t('apply.cjsj')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="remark"
|
||||
label="备注"
|
||||
:label="$t('alarm.bz')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="details" label="申请详情" align="center">
|
||||
<el-table-column prop="details" :label="$t('apply.sqsj')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button size="mini" type="primary" plain @click="handleEdit(row)">
|
||||
编辑
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -9,31 +9,31 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
property="deviceName"
|
||||
label="站点名称"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="sampleQuantity"
|
||||
label="样品数量"
|
||||
:label="$t('apply.ypsl')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="sampleBack.dataValue"
|
||||
label="样品取回"
|
||||
:label="$t('apply.ypqh')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="sampleType.dataValue"
|
||||
label="样品类型"
|
||||
:label="$t('apply.yplx')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="detectionItems"
|
||||
label="检测项目"
|
||||
:label="$t('apply.jcxm')"
|
||||
width="100"
|
||||
align="center"
|
||||
>
|
||||
|
@ -46,31 +46,31 @@
|
|||
</el-table-column>
|
||||
<el-table-column
|
||||
property="detectionReport.dataValue"
|
||||
label="检测报告"
|
||||
:label="$t('apply.jcbg')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="reportIssued.dataValue"
|
||||
label="报告出具"
|
||||
:label="$t('apply.bgcj')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="reportUse.dataValue"
|
||||
label="报告用途"
|
||||
:label="$t('apply.bgyt')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="asOfTime"
|
||||
label="截止时间"
|
||||
:label="$t('apply.jzsj')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="remark"
|
||||
label="备注"
|
||||
:label="$t('alarm.bz')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
|
|
@ -22,18 +22,18 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="截止时间" prop="asOfTime">
|
||||
<el-form-item :label="$t('apply.jzsj')" prop="asOfTime">
|
||||
<el-date-picker
|
||||
v-model="form.asOfTime"
|
||||
type="date"
|
||||
placeholder="选择时间"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="样品数量" prop="sampleQuantity">
|
||||
<el-form-item :label="$t('apply.ypsl')" prop="sampleQuantity">
|
||||
<el-input v-model="form.sampleQuantity"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="样品取回" prop="sampleBack">
|
||||
<el-form-item :label="$t('apply.ypqh')" prop="sampleBack">
|
||||
<el-select v-model="form.sampleBack" filterable placeholder="样品取回">
|
||||
<el-option
|
||||
v-for="item in sampleBackData"
|
||||
|
@ -43,7 +43,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="样品类型" prop="sampleType">
|
||||
<el-form-item :label="$t('apply.yplx')" prop="sampleType">
|
||||
<el-select v-model="form.sampleType" filterable placeholder="样品类型">
|
||||
<el-option
|
||||
v-for="item in sampleTypeData"
|
||||
|
@ -53,7 +53,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="检测项目" prop="detectionItems">
|
||||
<el-form-item :label="$t('apply.jcxm')" prop="detectionItems">
|
||||
<el-select
|
||||
v-model="form.detectionItems"
|
||||
filterable
|
||||
|
@ -68,7 +68,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="检测报告" prop="detectionReport">
|
||||
<el-form-item :label="$t('apply.jcbg')" prop="detectionReport">
|
||||
<el-select
|
||||
v-model="form.detectionReport"
|
||||
filterable
|
||||
|
@ -82,7 +82,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="报告出具" prop="reportIssued">
|
||||
<el-form-item :label="$t('apply.bgcj')" prop="reportIssued">
|
||||
<el-select
|
||||
v-model="form.reportIssued"
|
||||
filterable
|
||||
|
@ -96,7 +96,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="报告用途" prop="reportUse">
|
||||
<el-form-item :label="$t('apply.bgyt')" prop="reportUse">
|
||||
<el-select v-model="form.reportUse" filterable placeholder="报告用途">
|
||||
<el-option
|
||||
v-for="item in reportUseData"
|
||||
|
@ -106,7 +106,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="备注" prop="remark">
|
||||
<el-form-item :label="$t('alarm.bz')" prop="remark">
|
||||
<el-input v-model="form.remark" type="textarea"></el-input>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
|
|
@ -2,8 +2,11 @@
|
|||
<div class="vab-base">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="code" label="站点名称">
|
||||
<el-select v-model="queryForm.code" placeholder="站点名称">
|
||||
<el-form-item width="100" prop="code" :label="$t('dataEnquiry.zdmc')">
|
||||
<el-select
|
||||
v-model="queryForm.code"
|
||||
:placeholder="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in devicesData"
|
||||
:key="item.code"
|
||||
|
@ -12,31 +15,35 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="date" label="日期">
|
||||
<el-form-item width="100" prop="date" :label="$t('defalult.rq')">
|
||||
<el-date-picker
|
||||
v-model="queryForm.date"
|
||||
size="medium"
|
||||
type="month"
|
||||
placeholder="选择日期"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item width="100">
|
||||
<el-button @click="resetForm()">重置</el-button>
|
||||
<el-button @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="medium" @click="search">
|
||||
查询
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
<vab-query-form>
|
||||
<el-form-item width="100">
|
||||
<el-button size="small" type="primary" plain @click="handleAdd">
|
||||
新建
|
||||
{{ $t('defalult.xj') }}
|
||||
</el-button>
|
||||
<el-button type="small" size="medium" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
<el-button type="small" @click="deletes">
|
||||
{{ $t('defalult.plsc') }}
|
||||
</el-button>
|
||||
<el-button type="small" @click="deletes">批量删除</el-button>
|
||||
<el-upload
|
||||
class="upload-demo"
|
||||
:action="action"
|
||||
|
@ -45,7 +52,9 @@
|
|||
:on-remove="handleRemove"
|
||||
list-type="picture"
|
||||
>
|
||||
<el-button size="small" type="primary">点击上传</el-button>
|
||||
<el-button size="small" type="primary">
|
||||
{{ $t('defalult.djsc') }}
|
||||
</el-button>
|
||||
</el-upload>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
|
@ -72,19 +81,19 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="tnRate"
|
||||
label="总氮"
|
||||
:label="$t('apply.zd')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="anRate"
|
||||
label="氨氮"
|
||||
:label="$t('apply.ad')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="tpRate"
|
||||
label="总磷"
|
||||
:label="$t('apply.zl')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -105,17 +114,17 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="device.name"
|
||||
label="站点名称"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="date"
|
||||
label="检测日期"
|
||||
:label="$t('apply.jcrq')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column label="进水" align="center">
|
||||
<el-table-column :label="$t('apply.js')" align="center">
|
||||
<el-table-column prop="inCod" label="COD" width="70" align="center">
|
||||
<template #default="scope">
|
||||
<el-input
|
||||
|
@ -125,7 +134,12 @@
|
|||
></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="inAn" label="氨氮" width="70" align="center">
|
||||
<el-table-column
|
||||
prop="inAn"
|
||||
:label="$t('apply.ad')"
|
||||
width="70"
|
||||
align="center"
|
||||
>
|
||||
<template #default="scope">
|
||||
<el-input
|
||||
v-model="scope.row.inAn"
|
||||
|
@ -134,7 +148,12 @@
|
|||
></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="inTp" label="总磷" width="70" align="center">
|
||||
<el-table-column
|
||||
prop="inTp"
|
||||
:label="$t('apply.zl')"
|
||||
width="70"
|
||||
align="center"
|
||||
>
|
||||
<template #default="scope">
|
||||
<el-input
|
||||
v-model="scope.row.inTp"
|
||||
|
@ -143,7 +162,12 @@
|
|||
></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="inTn" label="总氮" width="70" align="center">
|
||||
<el-table-column
|
||||
prop="inTn"
|
||||
:label="$t('apply.zd')"
|
||||
width="70"
|
||||
align="center"
|
||||
>
|
||||
<template #default="scope">
|
||||
<el-input
|
||||
v-model="scope.row.inTn"
|
||||
|
@ -162,7 +186,7 @@
|
|||
</template>
|
||||
</el-table-column>
|
||||
</el-table-column>
|
||||
<el-table-column label="出水" align="center">
|
||||
<el-table-column :label="$t('apply.cs')" align="center">
|
||||
<el-table-column prop="outCod" label="COD" width="70" align="center">
|
||||
<template #default="scope">
|
||||
<el-input
|
||||
|
@ -172,7 +196,12 @@
|
|||
></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="outAn" label="氨氮" width="70" align="center">
|
||||
<el-table-column
|
||||
prop="outAn"
|
||||
:label="$t('apply.ad')"
|
||||
width="70"
|
||||
align="center"
|
||||
>
|
||||
<template #default="scope">
|
||||
<el-input
|
||||
v-model="scope.row.outAn"
|
||||
|
@ -181,7 +210,12 @@
|
|||
></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="outTp" label="总磷" width="70" align="center">
|
||||
<el-table-column
|
||||
prop="outTp"
|
||||
:label="$t('apply.zl')"
|
||||
width="70"
|
||||
align="center"
|
||||
>
|
||||
<template #default="scope">
|
||||
<el-input
|
||||
v-model="scope.row.outTp"
|
||||
|
@ -190,7 +224,12 @@
|
|||
></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="outTn" label="总氮" width="70" align="center">
|
||||
<el-table-column
|
||||
prop="outTn"
|
||||
:label="$t('apply.zd')"
|
||||
width="70"
|
||||
align="center"
|
||||
>
|
||||
<template #default="scope">
|
||||
<el-input
|
||||
v-model="scope.row.outTn"
|
||||
|
@ -209,9 +248,11 @@
|
|||
</template>
|
||||
</el-table-column>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" align="center" width="100">
|
||||
<el-table-column :label="$t('defalult.cz')" align="center" width="100">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -17,11 +17,11 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="检测日期" prop="date">
|
||||
<el-form-item :label="$t('apply.jcrq')" prop="date">
|
||||
<el-date-picker
|
||||
v-model="form.date"
|
||||
type="date"
|
||||
placeholder="选择时间"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -29,13 +29,13 @@
|
|||
<el-form-item label="COD" prop="inCod">
|
||||
<el-input v-model="form.inCod"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="氨氮" prop="inAn">
|
||||
<el-form-item :label="$t('apply.ad')" prop="inAn">
|
||||
<el-input v-model="form.inAn"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="总磷" prop="inTp">
|
||||
<el-form-item :label="$t('apply.zl')" prop="inTp">
|
||||
<el-input v-model="form.inTp"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="总氮" prop="inTn">
|
||||
<el-form-item :label="$t('apply.zd')" prop="inTn">
|
||||
<el-input v-model="form.inTn"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="PH" prop="inPh">
|
||||
|
@ -45,13 +45,13 @@
|
|||
<el-form-item label="COD" prop="outCod">
|
||||
<el-input v-model="form.outCod"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="氨氮" prop="outAn">
|
||||
<el-form-item :label="$t('apply.ad')" prop="outAn">
|
||||
<el-input v-model="form.outAn"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="总磷" prop="outTp">
|
||||
<el-form-item :label="$t('apply.zl')" prop="outTp">
|
||||
<el-input v-model="form.outTp"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="总氮" prop="outTn">
|
||||
<el-form-item :label="$t('apply.zd')" prop="outTn">
|
||||
<el-input v-model="form.outTn"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="PH" prop="outPh">
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<el-tabs v-model="activeName" @tab-click="handleClick">
|
||||
<el-tab-pane label="水质申请" name="first">
|
||||
<el-tab-pane :label="$t('apply.szsq')" name="first">
|
||||
<apply ref="apply"></apply>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="水质检测" name="second">
|
||||
<el-tab-pane :label="$t('apply.szqc')" name="second">
|
||||
<testing ref="testing"></testing>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
|
|
|
@ -3,22 +3,35 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="signUser" label="打卡人">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="signUser"
|
||||
:label="$t('clock.dkr')"
|
||||
label="打卡人"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.signUser"
|
||||
size="small"
|
||||
placeholder="请输入打卡人"
|
||||
:placeholder="$t('clock.qsrdkr')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="130" prop="type" label="状态">
|
||||
<el-select v-model="queryForm.type" filterable placeholder="请选择">
|
||||
<el-form-item width="130" prop="type" :label="$t('dataEnquiry.zt')">
|
||||
<el-select
|
||||
v-model="queryForm.type"
|
||||
filterable
|
||||
:placeholder="$t('dataEnquiry.qxz')"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in typeData"
|
||||
:key="item.value"
|
||||
|
@ -33,14 +46,14 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="time" label="日期">
|
||||
<el-form-item width="100" prop="time" :label="$t('defalult.xzrq')">
|
||||
<el-date-picker
|
||||
v-model="queryForm.time"
|
||||
size="small"
|
||||
type="daterange"
|
||||
align="right"
|
||||
start-placeholder="开始时间"
|
||||
end-placeholder="结束时间"
|
||||
:start-placeholder="$t('defalult.ksrq')"
|
||||
:end-placeholder="$t('defalult.jsrq')"
|
||||
@change="changeTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -49,10 +62,14 @@
|
|||
</div>
|
||||
<div class="manage-button">
|
||||
<el-form-item width="100">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
@ -67,41 +84,41 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="deviceName"
|
||||
label="站点名称"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="date"
|
||||
label="日期"
|
||||
:label="$t('defalult.rq')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="type"
|
||||
label="打卡类型"
|
||||
:label="$t('clock.dklx')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="inTime"
|
||||
label="签到时间"
|
||||
:label="$t('clock.qdsj')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="outTime"
|
||||
label="签退时间"
|
||||
:label="$t('clock.qtsj')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="signUser"
|
||||
label="打卡人"
|
||||
:label="$t('clock.dkr')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="location" label="打卡地点" align="center">
|
||||
<el-table-column prop="location" :label="$t('clock.dkdd')" align="center">
|
||||
<template #default="scope">
|
||||
<span v-show="!scope.row.editFlag">
|
||||
{{ scope.row.location }}
|
||||
|
@ -112,18 +129,23 @@
|
|||
@blur="editClock(scope.row)"
|
||||
></el-input>
|
||||
</template>
|
||||
<!-- <template #default="{ row }">-->
|
||||
<!-- <el-input-->
|
||||
<!-- v-model="form.location + '-' + row.id"-->
|
||||
<!-- @blur="editClock(row.id)"-->
|
||||
<!-- ></el-input>-->
|
||||
<!-- </template>-->
|
||||
</el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center" width="150">
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
:label="$t('defalult.cz')"
|
||||
align="center"
|
||||
width="150"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="trajectory(row)">轨迹</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="trajectory(row)">
|
||||
{{ $t('clock.gj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -172,7 +194,7 @@ export default {
|
|||
},
|
||||
typeData: [
|
||||
{
|
||||
label: '全部',
|
||||
label: 'all',
|
||||
value: 2,
|
||||
},
|
||||
{
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="time" label="日期">
|
||||
<el-form-item width="100" prop="time" :label="$t('defalult.rq')">
|
||||
<el-date-picker
|
||||
v-model="queryForm.time"
|
||||
size="small"
|
||||
|
@ -24,8 +24,12 @@
|
|||
</div>
|
||||
<div class="manage-button">
|
||||
<el-form-item width="100">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<div id="mapContainer" style="height: 500px"></div>
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.environment.url"
|
||||
|
@ -56,7 +56,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.road.url"
|
||||
|
@ -82,7 +82,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.fence.url"
|
||||
|
@ -108,7 +108,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.greening.url"
|
||||
|
@ -134,7 +134,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.manholeCover.url"
|
||||
|
@ -160,7 +160,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.aisleBoard.url"
|
||||
|
@ -186,7 +186,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.processCard.url"
|
||||
|
@ -212,7 +212,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.billboard.url"
|
||||
|
@ -238,7 +238,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.maintenance.url"
|
||||
|
@ -276,7 +276,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.liftPump.url"
|
||||
|
@ -302,7 +302,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.valveShaft.url"
|
||||
|
@ -328,7 +328,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.measuringWell.url"
|
||||
|
@ -354,7 +354,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.air.url"
|
||||
|
@ -380,7 +380,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.digestiveJuices.url"
|
||||
|
@ -406,7 +406,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.sludge.url"
|
||||
|
@ -432,7 +432,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.microbial.url"
|
||||
|
@ -458,7 +458,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.settlingBasin.url"
|
||||
|
@ -484,7 +484,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.samplingPool.url"
|
||||
|
@ -522,7 +522,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.external.url"
|
||||
|
@ -548,7 +548,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.internal.url"
|
||||
|
@ -574,7 +574,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.circuitSystem.url"
|
||||
|
@ -600,7 +600,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.relay.url"
|
||||
|
@ -626,7 +626,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.remoteModule.url"
|
||||
|
@ -652,7 +652,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.display.url"
|
||||
|
@ -678,7 +678,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.flowMeter.url"
|
||||
|
@ -704,7 +704,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.electricMeter.url"
|
||||
|
@ -730,7 +730,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.pipeline.url"
|
||||
|
@ -756,7 +756,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.fan.url"
|
||||
|
@ -782,7 +782,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.liquidState.url"
|
||||
|
@ -819,7 +819,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.intoWater.url"
|
||||
|
@ -845,7 +845,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.currentSituation.url"
|
||||
|
@ -871,7 +871,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.waterQuality.url"
|
||||
|
@ -897,7 +897,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.intakeGrille.url"
|
||||
|
@ -923,7 +923,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.waterQualityInspection.url"
|
||||
|
@ -949,7 +949,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.drainage.url"
|
||||
|
|
|
@ -3,39 +3,51 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="inspectorName" label="巡检人">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="inspectorName"
|
||||
:label="$t('filling.xjr')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.inspectorName"
|
||||
size="small"
|
||||
placeholder="请输入巡检人姓名"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="date" label="日期">
|
||||
<el-form-item width="100" prop="date" :label="$t('defalult.rq')">
|
||||
<el-date-picker
|
||||
v-model="queryForm.date"
|
||||
size="small"
|
||||
type="date"
|
||||
placeholder="选择日期"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="deletes">
|
||||
批量删除
|
||||
{{ $t('defalult.plsc') }}
|
||||
</el-button>
|
||||
</div>
|
||||
<el-table
|
||||
|
@ -54,27 +66,31 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="deviceName"
|
||||
label="站点名称"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
width="350"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
fixed
|
||||
prop="time"
|
||||
label="巡检时间"
|
||||
:label="$t('filling.xjsj')"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="inspector"
|
||||
label="巡检人"
|
||||
:label="$t('filling.xjr')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column label="操作" align="center">
|
||||
<el-table-column :label="$t('defalult.cz')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="showDetail(row)">详情</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="showDetail(row)">
|
||||
{{ $t('defalult.xq') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -10,12 +10,12 @@
|
|||
placeholder="请输入标题"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="date" label="日期">
|
||||
<el-form-item width="100" prop="date" :label="$t('defalult.rq')">
|
||||
<el-date-picker
|
||||
v-model="queryForm.date"
|
||||
size="small"
|
||||
type="date"
|
||||
placeholder="选择日期"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="category" label="分类">
|
||||
|
@ -37,13 +37,17 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="handleAdd()">
|
||||
添加知识库
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="deletes">
|
||||
批量删除
|
||||
{{ $t('defalult.plsc') }}
|
||||
</el-button>
|
||||
</div>
|
||||
<el-table
|
||||
|
@ -89,15 +93,19 @@
|
|||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="createTime"
|
||||
label="创建时间"
|
||||
:label="$t('grouping.cjsj')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column label="操作" align="center">
|
||||
<el-table-column :label="$t('defalult.cz')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleshow(row)">查看</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item width="100" prop="shelfLife" label="质保期">
|
||||
<el-form-item width="100" prop="shelfLife" :label="$t('maintenance.bzq')">
|
||||
<el-date-picker
|
||||
v-model="form.shelfLife"
|
||||
size="small"
|
||||
|
@ -36,7 +36,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item prop="name" label="设备名称">
|
||||
<el-form-item prop="name" :label="$t('maintenance.sbmc')">
|
||||
<el-select
|
||||
v-model="form.name"
|
||||
size="small"
|
||||
|
@ -51,7 +51,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item prop="brand" label="品牌">
|
||||
<el-form-item prop="brand" :label="$t('maintenance.pp')">
|
||||
<el-select
|
||||
v-model="form.brand"
|
||||
size="small"
|
||||
|
@ -66,7 +66,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item prop="supplier" label="供应商">
|
||||
<el-form-item prop="supplier" :label="$t('maintenance.gys')">
|
||||
<el-select
|
||||
v-model="form.supplier"
|
||||
size="small"
|
||||
|
@ -81,7 +81,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item prop="status" label="状态">
|
||||
<el-form-item prop="status" :label="$t('dataEnquiry.zt')">
|
||||
<el-select
|
||||
v-model="form.status"
|
||||
size="small"
|
||||
|
@ -96,7 +96,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item prop="unit" label="单位">
|
||||
<el-form-item prop="unit" :label="$t('sensor.dw')">
|
||||
<el-select
|
||||
v-model="form.unit"
|
||||
size="small"
|
||||
|
@ -111,21 +111,21 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="型号" prop="model">
|
||||
<el-form-item :label="$t('maintenance.xh')" prop="model">
|
||||
<el-input
|
||||
v-model.trim="form.model"
|
||||
size="small"
|
||||
autocomplete="off"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="编号" prop="code">
|
||||
<el-form-item :label="$t('maintenance.bh')" prop="code">
|
||||
<el-input
|
||||
v-model.trim="form.code"
|
||||
size="small"
|
||||
autocomplete="off"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="功率" prop="power">
|
||||
<el-form-item :label="$t('maintenance.gl')" prop="power">
|
||||
<el-input
|
||||
v-model.trim="form.power"
|
||||
size="small"
|
||||
|
|
|
@ -3,29 +3,35 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-form-item prop="deviceName" :label="$t('dataEnquiry.zdmc')">
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="equipmentName" label="设备名称">
|
||||
<el-form-item prop="equipmentName" :label="$t('maintenance.sbmc')">
|
||||
<el-input
|
||||
v-model="queryForm.equipmentName"
|
||||
size="small"
|
||||
placeholder="请输入设备名称"
|
||||
:placeholder="$t('maintenance.qsrsbmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="handleAdd">添加</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="handleAdd">
|
||||
{{ $t('defalult.tj') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -39,68 +45,70 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="device.name"
|
||||
label="站点名称"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name.dataValue"
|
||||
label="设备"
|
||||
width="100"
|
||||
:label="$t('maintenance.sb')"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="brand.dataValue"
|
||||
label="品牌"
|
||||
:label="$t('maintenance.pp')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="supplier.dataValue"
|
||||
label="供应商"
|
||||
:label="$t('maintenance.gys')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="unit.dataValue"
|
||||
label="单位"
|
||||
width="100"
|
||||
:label="$t('sensor.dw')"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="model"
|
||||
label="型号"
|
||||
width="100"
|
||||
:label="$t('maintenance.xh')"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="code"
|
||||
label="编号"
|
||||
width="100"
|
||||
:label="$t('maintenance.bh')"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="power"
|
||||
label="功率"
|
||||
width="100"
|
||||
:label="$t('maintenance.gl')"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="status.dataValue"
|
||||
label="状态"
|
||||
width="100"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="shelfLife"
|
||||
label="质保期"
|
||||
width="100"
|
||||
:label="$t('maintenance.bzq')"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center" width="150">
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
:label="$t('defalult.cz')"
|
||||
align="center"
|
||||
width="150"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -3,18 +3,26 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="repairPersonName" label="报修人">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="repairPersonName"
|
||||
:label="$t('maintenance.bxr')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.repairPersonName"
|
||||
size="small"
|
||||
placeholder="请输入报修人"
|
||||
:placeholder="$t('defalult.qsr')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
|
@ -23,11 +31,15 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="deviceType" label="站点类型">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceType"
|
||||
:label="$t('maintenance.zdlx')"
|
||||
>
|
||||
<el-select
|
||||
v-model="queryForm.deviceType"
|
||||
size="small"
|
||||
placeholder="站点类型"
|
||||
:placeholder="$t('maintenance.zdlx')"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in deviceTypeData"
|
||||
|
@ -37,11 +49,15 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="repairItem" label="报修项目">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="repairItem"
|
||||
:label="$t('maintenance.bxxm')"
|
||||
>
|
||||
<el-select
|
||||
v-model="queryForm.repairItem"
|
||||
size="small"
|
||||
placeholder="报修项目"
|
||||
:placeholder="$t('maintenance.bxxm')"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in repairItemData"
|
||||
|
@ -51,11 +67,15 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="repairType" label="报修类型">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="repairType"
|
||||
:label="$t('maintenance.bxlx')"
|
||||
>
|
||||
<el-select
|
||||
v-model="queryForm.repairType"
|
||||
size="small"
|
||||
placeholder="报修类型"
|
||||
:placeholder="$t('maintenance.bxlx')"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in repairTypeData"
|
||||
|
@ -69,66 +89,75 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="handleAdd()">
|
||||
添加
|
||||
{{ $t('defalult.tj') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
</div>
|
||||
<el-table id="table" :data="tableData" stripe border style="width: 100%">
|
||||
<el-table-column
|
||||
fixed
|
||||
prop="device.name"
|
||||
label="站点名称"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="deviceSpecifications"
|
||||
label="站点规格"
|
||||
:label="$t('maintenance.zdgg')"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="repairPerson.name"
|
||||
label="报修人"
|
||||
:label="$t('maintenance.bxr')"
|
||||
width="110"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="createTime"
|
||||
label="报修时间"
|
||||
:label="$t('maintenance.bxsj')"
|
||||
width="170"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="equipment.name"
|
||||
label="保修设备名称"
|
||||
:label="$t('maintenance.bxsbsj')"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="repairType.dataValue"
|
||||
label="报修类型"
|
||||
:label="$t('maintenance.bxlx')"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="deviceType"
|
||||
label="站点类型"
|
||||
:label="$t('maintenance.zdlx')"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="remark"
|
||||
label="报修说明"
|
||||
:label="$t('maintenance.bxsmd')"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="alarmFlag" label="状态" width="120" align="center">
|
||||
<el-table-column
|
||||
prop="alarmFlag"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
width="120"
|
||||
align="center"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<el-tag
|
||||
v-if="row.status == 1"
|
||||
|
@ -137,7 +166,7 @@
|
|||
type="success"
|
||||
size="mini"
|
||||
>
|
||||
已派工
|
||||
{{ $t('alarm.ypg') }}
|
||||
</el-tag>
|
||||
<el-tag
|
||||
v-if="row.status == 0"
|
||||
|
@ -146,11 +175,16 @@
|
|||
type="danger"
|
||||
size="mini"
|
||||
>
|
||||
未派工
|
||||
{{ $t('alarm.qpg') }}
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="img" label="图片" width="140" align="center">
|
||||
<el-table-column
|
||||
prop="img"
|
||||
:label="$t('sensor.tp')"
|
||||
width="140"
|
||||
align="center"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<div v-for="(item, index) in row.fileList" :key="index">
|
||||
<el-image
|
||||
|
@ -161,11 +195,17 @@
|
|||
</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center">
|
||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleTask(row)">转任务</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="handleTask(row)">
|
||||
{{ $t('maintenance.zrw') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="报修设备名称" prop="equipmentId">
|
||||
<el-form-item :label="$t('maintenance.bxsbsj')" prop="equipmentId">
|
||||
<el-select
|
||||
v-model="form.equipmentId"
|
||||
size="small"
|
||||
|
@ -43,7 +43,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="报修类型" prop="repairType">
|
||||
<el-form-item :label="$t('maintenance.bxlx')" prop="repairType">
|
||||
<el-select
|
||||
v-model="form.repairType"
|
||||
size="small"
|
||||
|
|
|
@ -6,22 +6,22 @@
|
|||
@close="close"
|
||||
>
|
||||
<el-form ref="form" :model="form" label-width="80px" label-position="left">
|
||||
<el-form-item width="100" prop="shelfLife" label="时间">
|
||||
<el-form-item width="100" prop="shelfLife" :label="$t('defalult.sj')">
|
||||
<el-date-picker
|
||||
v-model="form.completeTime"
|
||||
type="datetime"
|
||||
placeholder="选择时间"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="任务内容" prop="taskContent">
|
||||
<el-form-item :label="$t('task.rwnr')" prop="taskContent">
|
||||
<el-input
|
||||
v-model.trim="form.taskContent"
|
||||
type="textarea"
|
||||
autocomplete="off"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item prop="handler" label="处理人">
|
||||
<el-form-item prop="handler" :label="$t('task.clr')">
|
||||
<el-select
|
||||
v-model="form.handler"
|
||||
style="width: 100%"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<el-tabs v-model="activeName" @tab-click="handleClick">
|
||||
<el-tab-pane label="在线报修" name="first">
|
||||
<el-tab-pane :label="$t('maintenance.zxbx')" name="first">
|
||||
<online-index ref="online"></online-index>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="设备管理" name="second">
|
||||
<el-tab-pane :label="$t('maintenance.sbgl')" name="second">
|
||||
<equipment-index ref="equipment"></equipment-index>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="报修设备名称">
|
||||
<el-form-item :label="$t('maintenance.bxsbsj')">
|
||||
<el-select
|
||||
v-model="form.equipmentName"
|
||||
filterable
|
||||
|
@ -30,7 +30,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="报修类型">
|
||||
<el-form-item :label="$t('maintenance.bxlx')">
|
||||
<el-select v-model="form.repairType" filterable placeholder="报修类型">
|
||||
<el-option
|
||||
v-for="item in repairTypeData"
|
||||
|
|
|
@ -2,19 +2,31 @@
|
|||
<div class="manage-container">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="repairPersonName" label="报修人">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="repairPersonName"
|
||||
:label="$t('maintenance.bxr')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.repairPersonName"
|
||||
placeholder="请输入报修人"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="deviceType" label="站点类型">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceType"
|
||||
:label="$t('maintenance.zdlx')"
|
||||
>
|
||||
<el-select v-model="queryForm.deviceType" placeholder="站点类型">
|
||||
<el-option
|
||||
v-for="item in deviceTypeData"
|
||||
|
@ -24,7 +36,11 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="repairItem" label="报修项目">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="repairItem"
|
||||
:label="$t('maintenance.bxxm')"
|
||||
>
|
||||
<el-select v-model="queryForm.repairItem" placeholder="报修项目">
|
||||
<el-option
|
||||
v-for="item in repairItemData"
|
||||
|
@ -34,7 +50,11 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="repairType" label="报修类型">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="repairType"
|
||||
:label="$t('maintenance.bxlx')"
|
||||
>
|
||||
<el-select v-model="queryForm.repairType" placeholder="报修类型">
|
||||
<el-option
|
||||
v-for="item in repairTypeData"
|
||||
|
@ -45,13 +65,17 @@
|
|||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100">
|
||||
<el-button @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="medium" @click="search">
|
||||
查询
|
||||
<el-button @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="medium" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="handleAdd()">
|
||||
{{ $t('defalult.tj') }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="handleAdd()">添加</el-button>
|
||||
<el-button type="primary" size="medium" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
|
@ -60,25 +84,25 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="device.name"
|
||||
label="站点名称"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="deviceSpecifications"
|
||||
label="站点规格"
|
||||
:label="$t('maintenance.zdgg')"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="repairPerson.name"
|
||||
label="报修人"
|
||||
:label="$t('maintenance.bxr')"
|
||||
width="110"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="createTime"
|
||||
label="报修时间"
|
||||
:label="$t('maintenance.bxsj')"
|
||||
width="170"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -90,20 +114,24 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="deviceType"
|
||||
label="站点类型"
|
||||
:label="$t('maintenance.zdlx')"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="remark"
|
||||
label="报修说明"
|
||||
:label="$t('maintenance.bxsmd')"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center">
|
||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<!-- <el-table-column prop="upload" label="拍照上传" align="center">-->
|
||||
|
|
|
@ -3,25 +3,25 @@
|
|||
<el-table :data="tableData" stripe border style="width: 100%">
|
||||
<el-table-column
|
||||
prop="username"
|
||||
label="用户名"
|
||||
:label="$t('staff.yhm')"
|
||||
width="350"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
label="姓名"
|
||||
:label="$t('staff.xm')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="phone"
|
||||
label="手机号码"
|
||||
:label="$t('staff.sjhm')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="email"
|
||||
label="邮箱"
|
||||
:label="$t('staff.yx')"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -31,10 +31,10 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="任务内容">
|
||||
<el-form-item :label="$t('task.rwnr')">
|
||||
<el-input v-model="form.taskContent" type="textarea"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="处理人">
|
||||
<el-form-item :label="$t('task.clr')">
|
||||
<el-select v-model="form.handler" filterable placeholder="选择处理人">
|
||||
<el-option
|
||||
v-for="item in handlersData"
|
||||
|
@ -44,11 +44,11 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="完成时间">
|
||||
<el-form-item :label="$t('task.wcsj')">
|
||||
<el-date-picker
|
||||
v-model="form.completeTime"
|
||||
type="datetime"
|
||||
placeholder="选择时间"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item label="反馈内容" prop="feedbackText">
|
||||
<el-form-item :label="$t('task.fknr')" prop="feedbackText">
|
||||
<el-input v-model="form.feedbackText" type="textarea"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="反馈状态" prop="status">
|
||||
|
@ -20,7 +20,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="反馈图片" prop="feedbackImg">
|
||||
<el-form-item :label="$t('task.fltp')" prop="feedbackImg">
|
||||
<el-upload
|
||||
:action="updateAction"
|
||||
list-type="picture-card"
|
||||
|
|
|
@ -3,18 +3,22 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="month" label="时间">
|
||||
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
||||
<el-select
|
||||
v-model="queryForm.status"
|
||||
size="small"
|
||||
placeholder="请选择任务状态"
|
||||
:placeholder="$t('task.qxzrwzt')"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in statusData"
|
||||
|
@ -28,13 +32,17 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="deletes">
|
||||
批量删除
|
||||
{{ $t('defalult.plsc') }}
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -54,55 +62,55 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="device.name"
|
||||
label="站点名称"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="type"
|
||||
label="任务类型"
|
||||
:label="$t('task.rwlx')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="taskContent"
|
||||
label="任务内容"
|
||||
:label="$t('task.rwnr')"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="handler.name"
|
||||
label="处理人"
|
||||
:label="$t('task.clr')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="handler.contact"
|
||||
label="处理人联系方式"
|
||||
:label="$t('task.clrlxfs')"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="completeTime"
|
||||
label="完成时间"
|
||||
:label="$t('task.wcsj')"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="status"
|
||||
label="状态"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="feedbackText"
|
||||
label="反馈内容"
|
||||
:label="$t('task.fknr')"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="feedbackImg"
|
||||
label="反馈图片"
|
||||
:label="$t('task.fltp')"
|
||||
width="140"
|
||||
align="center"
|
||||
>
|
||||
|
@ -116,11 +124,22 @@
|
|||
</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center" width="180">
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
:label="$t('defalult.cz')"
|
||||
align="center"
|
||||
width="180"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" plain @click="feedbackShow(row)">反馈</el-button>
|
||||
<el-button type="text" plain @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" plain @click="feedbackShow(row)">
|
||||
{{ $t('task.fk') }}
|
||||
</el-button>
|
||||
<el-button type="text" plain @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -167,7 +186,7 @@ export default {
|
|||
},
|
||||
statusData: [
|
||||
{
|
||||
label: '全部',
|
||||
label: 'all',
|
||||
value: 3,
|
||||
},
|
||||
{
|
||||
|
|
|
@ -31,10 +31,10 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="任务内容">
|
||||
<el-form-item :label="$t('task.rwnr')">
|
||||
<el-input v-model="form.taskContent" type="textarea"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="处理人">
|
||||
<el-form-item :label="$t('task.clr')">
|
||||
<el-select v-model="form.handler" filterable placeholder="选择处理人">
|
||||
<el-option
|
||||
v-for="item in handlersData"
|
||||
|
@ -44,11 +44,11 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="完成时间">
|
||||
<el-form-item :label="$t('task.wcsj')">
|
||||
<el-date-picker
|
||||
v-model="form.completeTime"
|
||||
type="datetime"
|
||||
placeholder="选择时间"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item label="反馈内容" prop="feedbackText">
|
||||
<el-form-item :label="$t('task.fknr')" prop="feedbackText">
|
||||
<el-input v-model="form.feedbackText" type="textarea"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="反馈状态" prop="status">
|
||||
|
@ -20,7 +20,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="反馈图片" prop="feedbackImg">
|
||||
<el-form-item :label="$t('task.fltp')" prop="feedbackImg">
|
||||
<el-upload
|
||||
:action="updateAction"
|
||||
list-type="picture-card"
|
||||
|
|
|
@ -3,18 +3,22 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="month" label="时间">
|
||||
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
||||
<el-select
|
||||
v-model="queryForm.status"
|
||||
size="small"
|
||||
placeholder="请选择任务状态"
|
||||
:placeholder="$t('task.qxzrwzt')"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in statusData"
|
||||
|
@ -28,13 +32,17 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="deletes">
|
||||
批量删除
|
||||
{{ $t('defalult.plsc') }}
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -48,55 +56,55 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="device.name"
|
||||
label="站点名称"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="type"
|
||||
label="任务类型"
|
||||
:label="$t('task.rwlx')"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="taskContent"
|
||||
label="任务内容"
|
||||
:label="$t('task.rwnr')"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="handler.name"
|
||||
label="处理人"
|
||||
:label="$t('task.clr')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="handler.contact"
|
||||
label="处理人联系方式"
|
||||
:label="$t('task.clrlxfs')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="completeTime"
|
||||
label="完成时间"
|
||||
:label="$t('task.wcsj')"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="status"
|
||||
label="状态"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="feedbackText"
|
||||
label="反馈内容"
|
||||
:label="$t('task.fknr')"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="feedbackImg"
|
||||
label="反馈图片"
|
||||
:label="$t('task.fltp')"
|
||||
width="140"
|
||||
align="center"
|
||||
>
|
||||
|
@ -110,15 +118,17 @@
|
|||
</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" align="center" width="180">
|
||||
<el-table-column :label="$t('defalult.cz')" align="center" width="180">
|
||||
<template #default="{ row }">
|
||||
<el-button size="mini" type="primary" plain @click="feedbackShow(row)">
|
||||
反馈
|
||||
{{ $t('task.fk') }}
|
||||
</el-button>
|
||||
<el-button size="mini" type="primary" plain @click="handleEdit(row)">
|
||||
编辑
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -165,7 +175,7 @@ export default {
|
|||
},
|
||||
statusData: [
|
||||
{
|
||||
label: '全部',
|
||||
label: 'all',
|
||||
value: 3,
|
||||
},
|
||||
{
|
||||
|
@ -209,7 +219,7 @@ export default {
|
|||
search() {
|
||||
this.fetchData();
|
||||
},
|
||||
//导出
|
||||
// {{ $t('defalult.dc')}}
|
||||
async exportData() {
|
||||
const url = await taskExport(this.queryForm);
|
||||
ajax.downloadFile(url, { fileName: '任务.xls' });
|
||||
|
|
|
@ -23,14 +23,14 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="任务内容" prop="taskContent">
|
||||
<el-form-item :label="$t('task.rwnr')" prop="taskContent">
|
||||
<el-input
|
||||
v-model="form.taskContent"
|
||||
size="small"
|
||||
type="textarea"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="处理人" prop="handler">
|
||||
<el-form-item :label="$t('task.clr')" prop="handler">
|
||||
<el-select
|
||||
v-model="form.handler"
|
||||
size="small"
|
||||
|
@ -60,7 +60,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="任务类型" prop="type">-->
|
||||
<!-- <el-form-item :label="$t('task.rwlx')" prop="type">-->
|
||||
<!-- <el-select-->
|
||||
<!-- v-model="form.type"-->
|
||||
<!-- size="small"-->
|
||||
|
@ -75,12 +75,12 @@
|
|||
<!-- ></el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item label="完成时间" prop="completeTime">
|
||||
<el-form-item :label="$t('task.wcsj')" prop="completeTime">
|
||||
<el-date-picker
|
||||
v-model="form.completeTime"
|
||||
size="small"
|
||||
type="datetime"
|
||||
placeholder="选择时间"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item label="反馈内容" prop="feedbackText">
|
||||
<el-form-item :label="$t('task.fknr')" prop="feedbackText">
|
||||
<el-input
|
||||
v-model="form.feedbackText"
|
||||
size="small"
|
||||
|
@ -29,7 +29,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="反馈图片" prop="feedbackImg">
|
||||
<el-form-item :label="$t('task.fltp')" prop="feedbackImg">
|
||||
<el-upload
|
||||
:action="updateAction"
|
||||
list-type="picture-card"
|
||||
|
|
|
@ -3,18 +3,22 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="month" label="时间">
|
||||
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
||||
<el-select
|
||||
v-model="queryForm.status"
|
||||
size="small"
|
||||
placeholder="请选择任务状态"
|
||||
:placeholder="$t('task.qxzrwzt')"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in statusData"
|
||||
|
@ -28,16 +32,20 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" plain @click="handleAdd">
|
||||
新建
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" plain @click="handleAdd">
|
||||
{{ $t('defalult.xj') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="deletes">
|
||||
批量删除
|
||||
{{ $t('defalult.plsc') }}
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -57,55 +65,55 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="device.name"
|
||||
label="站点名称"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="type"
|
||||
label="任务类型"
|
||||
:label="$t('task.rwlx')"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="taskContent"
|
||||
label="任务内容"
|
||||
:label="$t('task.rwnr')"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="handler.name"
|
||||
label="处理人"
|
||||
:label="$t('task.clr')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="handler.contact"
|
||||
label="处理人联系方式"
|
||||
:label="$t('task.clrlxfs')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="completeTime"
|
||||
label="完成时间"
|
||||
:label="$t('task.wcsj')"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="status"
|
||||
label="状态"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="feedbackText"
|
||||
label="反馈内容"
|
||||
:label="$t('task.fknr')"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="feedbackImg"
|
||||
label="反馈图片"
|
||||
:label="$t('task.fltp')"
|
||||
width="140"
|
||||
align="center"
|
||||
>
|
||||
|
@ -119,11 +127,17 @@
|
|||
</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" align="center" width="180">
|
||||
<el-table-column :label="$t('defalult.cz')" align="center" width="180">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="feedbackShow(row)">反馈</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="feedbackShow(row)">
|
||||
{{ $t('task.fk') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -170,7 +184,7 @@ export default {
|
|||
},
|
||||
statusData: [
|
||||
{
|
||||
label: '全部',
|
||||
label: 'all',
|
||||
value: 3,
|
||||
},
|
||||
{
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<el-tabs v-model="activeName" @tab-click="handleClick">
|
||||
<el-tab-pane label="告警任务" name="first">
|
||||
<el-tab-pane :label="$t('task.gjrw')" name="first">
|
||||
<alarm ref="alarm"></alarm>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="维保任务" name="second">
|
||||
<el-tab-pane :label="$t('task.wbrw')" name="second">
|
||||
<mains ref="main"></mains>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="其他任务" name="third">
|
||||
<el-tab-pane :label="$t('task.qtrw')" name="third">
|
||||
<other ref="other"></other>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
|
|
|
@ -16,11 +16,15 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="tqNum"
|
||||
label="车牌号"
|
||||
:label="$t('vehicle.cph')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="projects" label="归属项目" align="center">
|
||||
<el-table-column
|
||||
prop="projects"
|
||||
:label="$t('vehicle.gsxm')"
|
||||
align="center"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<span v-for="(item, index) in row.projects" :key="index">
|
||||
{{ item }} ,
|
||||
|
|
|
@ -78,7 +78,7 @@ export default {
|
|||
this.chartPie = echarts.init(document.getElementById('alarm'));
|
||||
this.chartPie.setOption({
|
||||
title: {
|
||||
text: '告警统计',
|
||||
text: 'Alarm Statistics',
|
||||
left: 'center',
|
||||
},
|
||||
tooltip: {
|
||||
|
|
|
@ -72,6 +72,7 @@ export default {
|
|||
this.yData = yData;
|
||||
},
|
||||
drawPieChart() {
|
||||
debugger;
|
||||
this.chartPie = echarts.init(document.getElementById('personnel'));
|
||||
this.chartPie.setOption({
|
||||
tooltip: {
|
||||
|
@ -82,7 +83,7 @@ export default {
|
|||
},
|
||||
title: {
|
||||
left: 'center',
|
||||
text: '按人员统计',
|
||||
text: 'Statistics by personnel',
|
||||
},
|
||||
grid: {
|
||||
left: '3%',
|
||||
|
|
|
@ -80,7 +80,7 @@ export default {
|
|||
this.chartPie.setOption({
|
||||
title: {
|
||||
left: 'center',
|
||||
text: '按站点统计',
|
||||
text: 'Statistics by site',
|
||||
},
|
||||
toolbox: {
|
||||
feature: {
|
||||
|
|
|
@ -79,7 +79,7 @@ export default {
|
|||
this.chartPie = echarts.init(document.getElementById('work'));
|
||||
this.chartPie.setOption({
|
||||
title: {
|
||||
text: '工单统计',
|
||||
text: 'Work order statistics',
|
||||
left: 'center',
|
||||
},
|
||||
tooltip: {
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
v-show="expand"
|
||||
ref="searchInputRef"
|
||||
v-model="filterText"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
@input="onSearchInput"
|
||||
@click.stop="false"
|
||||
/>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<div class="echart-wrap">
|
||||
<div class="echart-item" style="width: 100%">
|
||||
<div class="echart-head">
|
||||
<h1 class="echart-title">所有项目</h1>
|
||||
<h1 class="echart-title">{{ $t('index.allTxt') }}</h1>
|
||||
<el-switch
|
||||
v-model="isAllProject"
|
||||
:active-value="true"
|
||||
|
@ -18,13 +18,13 @@
|
|||
<div class="echart-wrap">
|
||||
<div class="echart-item" style="width: calc(55% - 20px)">
|
||||
<div class="echart-head">
|
||||
<h1 class="echart-title">基础信息</h1>
|
||||
<h1 class="echart-title">{{ $t('index.jjxx') }}</h1>
|
||||
</div>
|
||||
<div class="wrap-content">
|
||||
<div class="wrap-content-item">
|
||||
<perfect
|
||||
perfectId="all"
|
||||
name="总站点"
|
||||
:name="$t('index.zzd')"
|
||||
color="#58D9F8"
|
||||
:rate="basicData.total"
|
||||
:all="basicData.total"
|
||||
|
@ -33,7 +33,7 @@
|
|||
<div class="wrap-content-item">
|
||||
<perfect
|
||||
perfectId="yxzd"
|
||||
name="运行站点"
|
||||
:name="$t('index.yxzd')"
|
||||
color="#46B330"
|
||||
:rate="basicData.online"
|
||||
:all="basicData.total"
|
||||
|
@ -42,7 +42,7 @@
|
|||
<div class="wrap-content-item">
|
||||
<perfect
|
||||
perfectId="lxzd"
|
||||
name="离线站点"
|
||||
:name="$t('index.lxzd')"
|
||||
color="#F56F47"
|
||||
:rate="basicData.offline"
|
||||
:all="basicData.total"
|
||||
|
@ -52,11 +52,11 @@
|
|||
</div>
|
||||
<div class="echart-item" style="width: 45%">
|
||||
<div class="echart-head">
|
||||
<h1 class="echart-title">所有项目运行率</h1>
|
||||
<h1 class="echart-title">{{ $t('index.syxmyxl') }}</h1>
|
||||
<el-date-picker
|
||||
v-model="basicTime"
|
||||
type="month"
|
||||
placeholder="选择日期"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
@change="searchBasic"
|
||||
></el-date-picker>
|
||||
</div>
|
||||
|
@ -67,13 +67,13 @@
|
|||
<div class="echart-wrap">
|
||||
<div class="echart-item" style="width: 100%">
|
||||
<div class="echart-head">
|
||||
<h1 class="echart-title">能耗指标</h1>
|
||||
<h1 class="echart-title">{{ $t('index.nhzb') }}</h1>
|
||||
<el-date-picker
|
||||
v-model="consumptionTime"
|
||||
type="daterange"
|
||||
range-separator="至"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
:range-separator="$t('defalult.z')"
|
||||
:start-placeholder="$t('defalult.ksrq')"
|
||||
:end-placeholder="$t('defalult.jsrq')"
|
||||
@change="searchConsumption"
|
||||
></el-date-picker>
|
||||
</div>
|
||||
|
@ -86,7 +86,7 @@
|
|||
</div>
|
||||
<div class="wrap-content-font">
|
||||
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
||||
累积用电量
|
||||
{{ $t('index.ljydl') }}
|
||||
</h2>
|
||||
<h1
|
||||
class="wrap-content-size"
|
||||
|
@ -102,7 +102,7 @@
|
|||
</div>
|
||||
<div class="wrap-content-font">
|
||||
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
||||
累积用水量
|
||||
{{ $t('index.ljysl') }}
|
||||
</h2>
|
||||
<h1
|
||||
class="wrap-content-size"
|
||||
|
@ -120,13 +120,18 @@
|
|||
</div>
|
||||
<div class="wrap-content-font">
|
||||
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
||||
{{ labelText[0] }}
|
||||
<span v-if="isQDF">
|
||||
{{ $t('index.jd') }}
|
||||
</span>
|
||||
<span v-else>
|
||||
{{ $t('index.yd') }}
|
||||
</span>
|
||||
</h2>
|
||||
<h1
|
||||
class="wrap-content-size"
|
||||
style="color: rgb(66, 245, 125); font-weight: 600"
|
||||
>
|
||||
<span v-if="labelText.length > 2">
|
||||
<span v-if="isQDF">
|
||||
{{ consumptionData.conserveElec }}Kwh
|
||||
</span>
|
||||
<span v-else>{{ consumptionData.elecUse }}Kwh</span>
|
||||
|
@ -139,26 +144,31 @@
|
|||
</div>
|
||||
<div class="wrap-content-font">
|
||||
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
||||
{{ labelText[1] }}
|
||||
<span v-if="isQDF">
|
||||
{{ $t('index.js') }}
|
||||
</span>
|
||||
<span v-else>
|
||||
{{ $t('index.ys') }}
|
||||
</span>
|
||||
</h2>
|
||||
<h1
|
||||
class="wrap-content-size"
|
||||
style="color: rgb(245, 195, 66); font-weight: 600"
|
||||
>
|
||||
<span v-if="labelText.length > 2">
|
||||
<span v-if="isQDF">
|
||||
{{ consumptionData.conserveWater }}m³/d
|
||||
</span>
|
||||
<span v-else>{{ consumptionData.waterUse }}m³/d</span>
|
||||
</h1>
|
||||
</div>
|
||||
</div>
|
||||
<div class="wrap-content-item" v-if="labelText.length > 2">
|
||||
<div class="wrap-content-item" v-if="isQDF">
|
||||
<div class="wrap-content-img">
|
||||
<img src="@/assets/home/jt.png" width="82" />
|
||||
</div>
|
||||
<div class="wrap-content-font">
|
||||
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
||||
{{ labelText[2] }}
|
||||
{{ $t('index.jt') }}
|
||||
</h2>
|
||||
<h1
|
||||
class="wrap-content-size"
|
||||
|
@ -170,37 +180,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--
|
||||
<div class="wrap-content-item">
|
||||
<h1 class="wrap-content-item-h1">
|
||||
{{ consumptionData.elec }}w/Kwh
|
||||
</h1>
|
||||
<h2 class="wrap-content-item-h2">累积用电量</h2>
|
||||
</div>
|
||||
<div class="wrap-content-item">
|
||||
<h1 class="wrap-content-item-h1">
|
||||
{{ consumptionData.water }}m³/d
|
||||
</h1>
|
||||
<h2 class="wrap-content-item-h2">累积用水量</h2>
|
||||
</div>
|
||||
<div class="wrap-content-item">
|
||||
<h1 class="wrap-content-item-h1">
|
||||
{{ consumptionData.conserveElec }}w/Kwh
|
||||
</h1>
|
||||
<h2 class="wrap-content-item-h2">节电</h2>
|
||||
</div>
|
||||
<div class="wrap-content-item">
|
||||
<h1 class="wrap-content-item-h1">
|
||||
{{ consumptionData.conserveWater }}m³/d
|
||||
</h1>
|
||||
<h2 class="wrap-content-item-h2">节水</h2>
|
||||
</div>
|
||||
<div class="wrap-content-item">
|
||||
<h1 class="wrap-content-item-h1">
|
||||
{{ consumptionData.conserveCarbon }}m³/d
|
||||
</h1>
|
||||
<h2 class="wrap-content-item-h2">节碳</h2>
|
||||
</div>-->
|
||||
|
||||
<div class="wrap-content-R">
|
||||
<consumption :rates="consumptionData.rate"></consumption>
|
||||
</div>
|
||||
|
@ -211,13 +191,13 @@
|
|||
<div class="echart-wrap">
|
||||
<div class="echart-item" style="width: 100%">
|
||||
<div class="echart-head">
|
||||
<h1 class="echart-title">巡检填报</h1>
|
||||
<h1 class="echart-title">{{ $t('index.xjtb') }}</h1>
|
||||
<el-date-picker
|
||||
v-model="maintenanceTime"
|
||||
type="daterange"
|
||||
range-separator="至"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
:range-separator="$t('defalult.z')"
|
||||
:start-placeholder="$t('defalult.ksrq')"
|
||||
:end-placeholder="$t('defalult.jsrq')"
|
||||
></el-date-picker>
|
||||
</div>
|
||||
<div class="echart-list">
|
||||
|
@ -249,13 +229,13 @@
|
|||
<div class="echart-wrap">
|
||||
<div class="echart-item" style="width: calc(50% - 10px)">
|
||||
<div class="echart-head">
|
||||
<h1 class="echart-title">考勤打卡</h1>
|
||||
<h1 class="echart-title">{{ $t('index.kqdk') }}</h1>
|
||||
<el-date-picker
|
||||
v-model="attendanceTime"
|
||||
type="daterange"
|
||||
range-separator="至"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
:range-separator="$t('defalult.z')"
|
||||
:start-placeholder="$t('defalult.ksrq')"
|
||||
:end-placeholder="$t('defalult.jsrq')"
|
||||
@change="searchAttendance"
|
||||
></el-date-picker>
|
||||
</div>
|
||||
|
@ -267,13 +247,13 @@
|
|||
class="wrap-content-item-h2"
|
||||
style="font-size: 14px; font-weight: 500"
|
||||
>
|
||||
已打卡: {{ attendanceData.sign }}
|
||||
{{ $t('index.ydk') }}: {{ attendanceData.sign }}
|
||||
</h2>
|
||||
<h2
|
||||
class="wrap-content-item-h2"
|
||||
style="font-size: 14px; font-weight: 500; margin-left: 20px"
|
||||
>
|
||||
未打卡: {{ attendanceData.unSign }}
|
||||
{{ $t('index.wdk') }}: {{ attendanceData.unSign }}
|
||||
</h2>
|
||||
</div>
|
||||
<clock-in :rate="attendanceData.attendanceRate"></clock-in>
|
||||
|
@ -281,7 +261,7 @@
|
|||
</div>
|
||||
<div class="echart-item" style="width: calc(50% - 10px)">
|
||||
<div class="echart-head">
|
||||
<h1 class="echart-title">考勤打卡次数统计</h1>
|
||||
<h1 class="echart-title">{{ $t('index.kqdkcstj') }}</h1>
|
||||
</div>
|
||||
<div class="personnel-content-item" style="padding: 25px 15px 15px">
|
||||
<clock-fold :details="attendanceData.details"></clock-fold>
|
||||
|
@ -326,19 +306,19 @@ export default {
|
|||
isAllProject: false,
|
||||
projectId: '',
|
||||
labelText: [],
|
||||
isQDF: true,
|
||||
};
|
||||
},
|
||||
created() {
|
||||
this.projectId = sessionStorage.getItem('projectId');
|
||||
this.projectName = sessionStorage.getItem('projectName');
|
||||
let labelText1 = ['节电', '节水', '节碳'],
|
||||
labelText2 = ['用电', '用水'];
|
||||
|
||||
if (this.projectName.indexOf('清道夫') != -1) {
|
||||
this.labelText = labelText1;
|
||||
this.isQDF = true;
|
||||
} else if (this.projectName.indexOf('一体化') != -1) {
|
||||
this.labelText = labelText2;
|
||||
this.isQDF = false;
|
||||
} else {
|
||||
this.labelText = labelText2;
|
||||
this.isQDF = false;
|
||||
}
|
||||
this.defaultTime();
|
||||
this.getIndexData();
|
||||
|
|
|
@ -64,6 +64,8 @@ export default {
|
|||
new T.LngLat(initLngLat.longitude, initLngLat.latitude),
|
||||
initLngLat.zoom
|
||||
);
|
||||
debugger;
|
||||
console.log(this.$i18n);
|
||||
|
||||
// http://lbs.tianditu.gov.cn/api/js4.0/class.html
|
||||
const ctrl = new T.Control.MapType([
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
label="姓名"
|
||||
:label="$t('staff.xm')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -24,7 +24,7 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="email"
|
||||
label="邮箱"
|
||||
:label="$t('staff.yx')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -36,20 +36,24 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="createTime"
|
||||
label="创建时间"
|
||||
:label="$t('grouping.cjsj')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="updateTime"
|
||||
label="更新时间"
|
||||
:label="$t('grouping.gxsj')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center">
|
||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
@close="close"
|
||||
>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="60px">
|
||||
<el-form-item label="项目" prop="projectIds">
|
||||
<el-form-item :label="$t('dataEnquiry.xm')" prop="projectIds">
|
||||
<el-select
|
||||
v-model="form.projectIds"
|
||||
size="small"
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
<!-- ></el-input>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item width="100">-->
|
||||
<!-- <el-button @click="resetForm()">重置</el-button>-->
|
||||
<!-- <el-button @click="resetForm()">{{$t('defalult.chongz')}}</el-button>-->
|
||||
<!-- <el-button type="primary" size="medium" @click="search">-->
|
||||
<!-- 查询-->
|
||||
<!-- </el-button>-->
|
||||
|
@ -31,25 +31,27 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="nickName"
|
||||
label="姓名"
|
||||
:label="$t('staff.xm')"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="phone"
|
||||
label="联系方式"
|
||||
:label="$t('project.lxfs')"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="email"
|
||||
label="邮箱"
|
||||
:label="$t('staff.yx')"
|
||||
width="300"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center">
|
||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="bindDevice(row)">绑定项目</el-button>
|
||||
<el-button type="text" @click="bindDevice(row)">
|
||||
{{ $t('staff.bdxm') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -12,19 +12,19 @@
|
|||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item label="姓名" prop="name">
|
||||
<el-form-item :label="$t('staff.xm')" prop="name">
|
||||
<el-input v-model.trim="form.name" autocomplete="off"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="手机号" prop="phone">
|
||||
<el-input v-model.trim="form.phone" autocomplete="off"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="邮箱" prop="email">
|
||||
<el-form-item :label="$t('staff.yx')" prop="email">
|
||||
<el-input v-model.trim="form.email" autocomplete="off"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="微信" prop="wechat">
|
||||
<el-input v-model.trim="form.wechat" autocomplete="off"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="备注" prop="remark">
|
||||
<el-form-item :label="$t('alarm.bz')" prop="remark">
|
||||
<el-input
|
||||
v-model.trim="form.remark"
|
||||
type="textarea"
|
||||
|
|
|
@ -12,13 +12,13 @@
|
|||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item label="站点名称">
|
||||
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
||||
<el-input v-model="form.name"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="站点编号">
|
||||
<el-input v-model="form.code"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="序列号">
|
||||
<el-form-item :label="$t('dataEnquiry.xlh')">
|
||||
<el-input v-model="form.serial"></el-input>
|
||||
</el-form-item>
|
||||
<vab-query-form>
|
||||
|
|
|
@ -29,16 +29,16 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="站点名称" prop="name">
|
||||
<el-form-item :label="$t('dataEnquiry.zdmc')" prop="name">
|
||||
<el-input v-model="form.name" size="small"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="站点编号" prop="code">
|
||||
<el-input v-model="form.code" size="small"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="序列号" prop="serial">
|
||||
<el-form-item :label="$t('dataEnquiry.xlh')" prop="serial">
|
||||
<el-input v-model="form.serial" size="small"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="通信协议" prop="commPro">
|
||||
<el-form-item :label="$t('dataEnquiry.txxy')" prop="commPro">
|
||||
<el-select
|
||||
v-model="form.commPro"
|
||||
size="small"
|
||||
|
@ -83,7 +83,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="出水标准" prop="outStandard">
|
||||
<el-form-item :label="$t('dataEnquiry.csbz')" prop="outStandard">
|
||||
<el-select
|
||||
v-model="form.outStandard"
|
||||
size="small"
|
||||
|
@ -98,7 +98,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="离线延时" prop="offlineDelay">
|
||||
<el-form-item :label="$t('device.lxys')" prop="offlineDelay">
|
||||
<el-input v-model="form.offlineDelay" size="small"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="乡镇街道" prop="townCode">
|
||||
|
@ -117,17 +117,17 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="社区" prop="community">
|
||||
<el-form-item :label="$t('dataEnquiry.sq')" prop="community">
|
||||
<el-input v-model="form.community" size="small"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="设备规格" prop="specifications">
|
||||
<el-form-item :label="$t('dataEnquiry.sbgg')" prop="specifications">
|
||||
<el-input
|
||||
v-model="form.specifications"
|
||||
type="number"
|
||||
size="small"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="设备类型" prop="type">
|
||||
<el-form-item :label="$t('dataEnquiry.sblx')" prop="type">
|
||||
<el-select
|
||||
v-model="form.type"
|
||||
size="small"
|
||||
|
@ -142,7 +142,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="服务用户数" prop="userNum">
|
||||
<el-form-item :label="$t('dataEnquiry.fwyhs')" prop="userNum">
|
||||
<el-input
|
||||
v-model="form.userNum"
|
||||
size="small"
|
||||
|
@ -184,7 +184,7 @@
|
|||
<!-- ></el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item label="组态大屏" prop="screenView">
|
||||
<el-form-item :label="$t('device.ztdp')" prop="screenView">
|
||||
<el-select
|
||||
v-model="form.screenView"
|
||||
size="small"
|
||||
|
@ -199,10 +199,10 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="运维人员">
|
||||
<el-form-item :label="$t('dataEnquiry.ywry')">
|
||||
<el-input v-model="form.leader" size="small"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="联系方式">
|
||||
<el-form-item :label="$t('project.lxfs')">
|
||||
<el-input v-model="form.contact" size="small"></el-input>
|
||||
</el-form-item>
|
||||
|
||||
|
@ -222,10 +222,18 @@
|
|||
</el-upload>
|
||||
</el-form-item>
|
||||
<div style="position: relative">
|
||||
<el-form-item label="纬度" prop="latitude" style="width: 90%">
|
||||
<el-form-item
|
||||
:label="$t('project.wd')"
|
||||
prop="latitude"
|
||||
style="width: 90%"
|
||||
>
|
||||
<el-input v-model="form.latitude" size="small"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="经度" prop="longitude" style="width: 90%">
|
||||
<el-form-item
|
||||
:label="$t('project.jd')"
|
||||
prop="longitude"
|
||||
style="width: 90%"
|
||||
>
|
||||
<el-input v-model="form.longitude" size="small"></el-input>
|
||||
</el-form-item>
|
||||
<el-button
|
||||
|
@ -255,7 +263,7 @@
|
|||
},
|
||||
],
|
||||
}"
|
||||
placeholder="选择日期"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
@change="changeBasic"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
|
|
@ -10,9 +10,14 @@
|
|||
<el-input v-model="keyWords"></el-input>
|
||||
</el-form-item>
|
||||
<el-button icon="el-icon-search" type="primary" @click="searchAddress">
|
||||
查询
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button icon="el-icon-del" type="danger" @click="delAddress" style="float:right">
|
||||
<el-button
|
||||
icon="el-icon-del"
|
||||
type="danger"
|
||||
@click="delAddress"
|
||||
style="float: right"
|
||||
>
|
||||
清空
|
||||
</el-button>
|
||||
<bd-map
|
||||
|
@ -52,7 +57,7 @@ export default {
|
|||
this.$refs['maps'].setPlace(this.keyWords);
|
||||
},
|
||||
delAddress() {
|
||||
this.keyWords = ''
|
||||
this.keyWords = '';
|
||||
this.$refs['maps'].removeMarker();
|
||||
},
|
||||
showMap(location) {
|
||||
|
|
|
@ -3,21 +3,29 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="name" label="站点名称">
|
||||
<el-form-item width="100" prop="name" :label="$t('dataEnquiry.zdmc')">
|
||||
<el-input
|
||||
v-model="queryForm.name"
|
||||
size="small"
|
||||
placeholder="请输入站点名称"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="serial" label="序列号">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="serial"
|
||||
:label="$t('dataEnquiry.xlh')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.serial"
|
||||
size="small"
|
||||
placeholder="请输入序列号"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="community" label="社区">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="community"
|
||||
:label="$t('dataEnquiry.sq')"
|
||||
>
|
||||
<el-input
|
||||
v-model="queryForm.community"
|
||||
size="small"
|
||||
|
@ -30,7 +38,11 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="townCode" label="街道">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="townCode"
|
||||
:label="$t('dataEnquiry.jd')"
|
||||
>
|
||||
<el-select
|
||||
v-model="queryForm.townCode"
|
||||
size="small"
|
||||
|
@ -44,13 +56,17 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="commPro" label="通信协议">
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="commPro"
|
||||
:label="$t('dataEnquiry.txxy')"
|
||||
>
|
||||
<el-select
|
||||
v-model="queryForm.commPro"
|
||||
size="small"
|
||||
placeholder="请选择通信协议"
|
||||
>
|
||||
<el-option value="全部" label="全部"></el-option>
|
||||
<el-option value="全部" :label="$t('dataEnquiry.qb')"></el-option>
|
||||
<el-option
|
||||
v-for="item in dictData"
|
||||
:key="item.dataCode"
|
||||
|
@ -59,7 +75,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="status" label="状态">
|
||||
<el-form-item width="100" prop="status" :label="$t('dataEnquiry.zt')">
|
||||
<el-select
|
||||
v-model="queryForm.status"
|
||||
size="small"
|
||||
|
@ -77,19 +93,23 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="handleAdd">
|
||||
添加站点
|
||||
{{ $t('device.tjzd') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="deletes">
|
||||
批量删除
|
||||
{{ $t('defalult.plsc') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="fboxSync">
|
||||
盒子同步
|
||||
{{ $t('device.hztb') }}
|
||||
</el-button>
|
||||
</div>
|
||||
<el-table
|
||||
|
@ -110,25 +130,25 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
label="站点名称"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
width="160"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="code"
|
||||
label="站点编码"
|
||||
:label="$t('dataEnquiry.zdbm')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="serial"
|
||||
label="序列号"
|
||||
:label="$t('dataEnquiry.xlh')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="status"
|
||||
label="连接状态"
|
||||
:label="$t('dataEnquiry.ljzt')"
|
||||
width="120"
|
||||
align="center"
|
||||
>
|
||||
|
@ -140,7 +160,7 @@
|
|||
type="success"
|
||||
size="mini"
|
||||
>
|
||||
已连接
|
||||
{{ $t('dataEnquiry.ylj') }}
|
||||
</el-tag>
|
||||
<el-tag
|
||||
v-if="row.status == '未连接'"
|
||||
|
@ -149,11 +169,15 @@
|
|||
type="danger"
|
||||
size="mini"
|
||||
>
|
||||
未连接
|
||||
{{ $t('dataEnquiry.wlj') }}
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="enableStatus" label="状态" align="center">
|
||||
<el-table-column
|
||||
prop="enableStatus"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
align="center"
|
||||
>
|
||||
<template #default="scope">
|
||||
<el-switch
|
||||
v-model="scope.row.enableStatus"
|
||||
|
@ -165,149 +189,164 @@
|
|||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="commPro.dataValue"
|
||||
label="通信协议"
|
||||
:label="$t('dataEnquiry.txxy')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="screenView.dataValue"
|
||||
label="组态大屏"
|
||||
:label="$t('device.ztdp')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="longitude"
|
||||
label="经度"
|
||||
:label="$t('project.jd')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="latitude"
|
||||
label="纬度"
|
||||
:label="$t('project.wd')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="offlineDelay"
|
||||
label="离线延时"
|
||||
:label="$t('device.lxys')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="townName"
|
||||
label="乡镇街道名称"
|
||||
:label="$t('dataEnquiry.xzjdmc')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="community"
|
||||
label="社区"
|
||||
:label="$t('dataEnquiry.sq')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="specifications"
|
||||
label="设备规格"
|
||||
:label="$t('dataEnquiry.sbgg')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="offlineDelay"
|
||||
label="离线延时/秒"
|
||||
:label="$t('dataEnquiry.lxyzm')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="commPro.dataValue"
|
||||
label="通信协议"
|
||||
:label="$t('dataEnquiry.txxy')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="project.name"
|
||||
label="项目"
|
||||
:label="$t('dataEnquiry.xm')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="specifications"
|
||||
label="设备规格/吨"
|
||||
:label="$t('dataEnquiry.sbggd')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="simNum"
|
||||
label="sim卡接入号码"
|
||||
:label="$t('dataEnquiry.skjjhm')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="technology.dataValue"
|
||||
label="设备工艺"
|
||||
:label="$t('dataEnquiry.sbgy')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="material.dataValue"
|
||||
label="设备材质"
|
||||
:label="$t('dataEnquiry.sbcz')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="outStandard.dataValue"
|
||||
label="出水标准"
|
||||
:label="$t('dataEnquiry.csbz')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="leader"
|
||||
label="运维人员"
|
||||
:label="$t('dataEnquiry.ywry')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="contact"
|
||||
label="联系方式"
|
||||
:label="$t('project.lxfs')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="type.dataValue"
|
||||
label="设备类型"
|
||||
:label="$t('dataEnquiry.sblx')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="userNum"
|
||||
label="服务用户数"
|
||||
:label="$t('dataEnquiry.fwyhs')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="onlineTime"
|
||||
label="上线时间"
|
||||
:label="$t('dataEnquiry.sxsj')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="offlineTime"
|
||||
label="离线时间"
|
||||
:label="$t('dataEnquiry.lxsj')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="offlineDuration"
|
||||
label="离线时长/分钟"
|
||||
:label="$t('dataEnquiry.lxsc')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" width="280" align="center">
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
:label="$t('defalult.cz')"
|
||||
width="280"
|
||||
align="center"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="sensorData(row)">数据</el-button>
|
||||
<el-button type="text" @click="sensorEdit(row)">传感器</el-button>
|
||||
<el-button type="text" @click="copyDevice(row)">复制</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="sensorData(row)">
|
||||
{{ $t('device.sj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="sensorEdit(row)">
|
||||
{{ $t('device.cgq') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="copyDevice(row)">
|
||||
{{ $t('device.fz') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -364,7 +403,7 @@ export default {
|
|||
elementLoadingText: '正在加载...',
|
||||
statusData: [
|
||||
{
|
||||
label: '全部',
|
||||
label: 'all',
|
||||
value: 3,
|
||||
},
|
||||
{
|
||||
|
|
|
@ -18,12 +18,12 @@
|
|||
<div class="button-list">
|
||||
<el-button type="text">发布</el-button>
|
||||
<el-button type="text">运行</el-button>
|
||||
<el-button type="text">编辑</el-button>
|
||||
<el-button type="text">{{ $t('defalult.bj') }}</el-button>
|
||||
<el-button type="text">分享</el-button>
|
||||
<el-button type="text">下架</el-button>
|
||||
<el-button type="text">设置</el-button>
|
||||
<el-button type="text">复制</el-button>
|
||||
<el-button type="text">删除</el-button>
|
||||
<el-button type="text">{{ $t('device.fz') }}</el-button>
|
||||
<el-button type="text">{{ $t('defalult.sc') }}</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</el-col>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
@close="close"
|
||||
>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||
<el-form-item label="组名称" prop="title">
|
||||
<el-form-item :label="$t('grouping.zmc')" prop="title">
|
||||
<el-input v-model.trim="form.title" autocomplete="off"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="省" prop="path">
|
||||
|
|
|
@ -24,19 +24,21 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="createTime"
|
||||
label="创建时间"
|
||||
:label="$t('grouping.cjsj')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="updateTime"
|
||||
label="更新时间"
|
||||
:label="$t('grouping.gxsj')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center">
|
||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -12,26 +12,30 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
label="组名称"
|
||||
:label="$t('grouping.zmc')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="createTime"
|
||||
label="创建时间"
|
||||
:label="$t('grouping.cjsj')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="updateTime"
|
||||
label="更新时间"
|
||||
:label="$t('grouping.gxsj')"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center">
|
||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item label="组名称" prop="name">
|
||||
<el-form-item :label="$t('grouping.zmc')" prop="name">
|
||||
<el-input
|
||||
v-model.trim="form.name"
|
||||
size="small"
|
||||
|
|
|
@ -4,24 +4,28 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="name" label="组名称">
|
||||
<el-form-item width="100" prop="name" :label="$t('grouping.zmc')">
|
||||
<el-input
|
||||
v-model="queryForm.name"
|
||||
size="small"
|
||||
placeholder="请输入项目组名称"
|
||||
:placeholder="$t('grouping.qsrzmc')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="deletes">
|
||||
批量删除
|
||||
{{ $t('defalult.plsc') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="handleAdd">
|
||||
添加项目组
|
||||
{{ $t('grouping.tjxmz') }}
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -42,27 +46,33 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
label="组名称"
|
||||
:label="$t('grouping.zmc')"
|
||||
width="300"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="createTime"
|
||||
label="创建时间"
|
||||
:label="$t('grouping.cjsj')"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="updateTime"
|
||||
label="更新时间"
|
||||
:label="$t('grouping.gxsj')"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center">
|
||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="addProject(row)">项目</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="addProject(row)">
|
||||
{{ $t('dataEnquiry.xm') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -19,22 +19,22 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
<el-input v-model="input" placeholder="请输入内容"></el-input>
|
||||
<el-button type="primary">查询</el-button>
|
||||
<el-button type="primary">{{ $t('defalult.cx') }}</el-button>
|
||||
</vab-query-form-left-panel>
|
||||
<vab-query-form-right-panel>
|
||||
<el-button type="primary">添加触发器</el-button>
|
||||
<el-button type="primary">{{ $t('trigger.tjcfq') }}</el-button>
|
||||
</vab-query-form-right-panel>
|
||||
</vab-query-form>
|
||||
<el-table :data="tableData" stripe border style="width: 100%">
|
||||
<el-table-column
|
||||
prop="id"
|
||||
label="序号"
|
||||
:label="$t('trigger.xh')"
|
||||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
label="名称"
|
||||
:label="$t('trigger.mc')"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -46,13 +46,13 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="condition"
|
||||
label="触发条件类型"
|
||||
:label="$t('trigger.cftjlx')"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="parameter"
|
||||
label="参数"
|
||||
:label="$t('trigger.cs')"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -70,13 +70,18 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="state"
|
||||
label="状态"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" width="160" align="center">
|
||||
<el-button type="text" size="small">编辑</el-button>
|
||||
<el-button type="text" size="small">删除</el-button>
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
:label="$t('defalult.cz')"
|
||||
width="160"
|
||||
align="center"
|
||||
>
|
||||
<el-button type="text" size="small">{{ $t('defalult.bj') }}</el-button>
|
||||
<el-button type="text" size="small">{{ $t('defalult.sc') }}</el-button>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<vab-query-form>
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
<el-input v-model="input" placeholder="请输入内容"></el-input>
|
||||
<el-button type="primary">查询</el-button>
|
||||
<el-button type="primary">{{ $t('defalult.cx') }}</el-button>
|
||||
</vab-query-form-left-panel>
|
||||
<vab-query-form-right-panel>
|
||||
<router-link to="/iot/components/index">
|
||||
<el-button type="primary">添加触发器</el-button>
|
||||
<el-button type="primary">{{ $t('trigger.tjcfq') }}</el-button>
|
||||
</router-link>
|
||||
</vab-query-form-right-panel>
|
||||
</vab-query-form>
|
||||
|
@ -36,13 +36,13 @@
|
|||
>
|
||||
<el-table-column
|
||||
prop="id"
|
||||
label="序号"
|
||||
:label="$t('trigger.xh')"
|
||||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
label="名称"
|
||||
:label="$t('trigger.mc')"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -54,13 +54,13 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="condition"
|
||||
label="触发条件类型"
|
||||
:label="$t('trigger.cftjlx')"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="parameter"
|
||||
label="参数"
|
||||
:label="$t('trigger.cs')"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -78,13 +78,18 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="state"
|
||||
label="状态"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" width="160" align="center">
|
||||
<el-button type="text" size="small">编辑</el-button>
|
||||
<el-button type="text" size="small">删除</el-button>
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
:label="$t('defalult.cz')"
|
||||
width="160"
|
||||
align="center"
|
||||
>
|
||||
<el-button type="text" size="small">{{ $t('defalult.bj') }}</el-button>
|
||||
<el-button type="text" size="small">{{ $t('defalult.sc') }}</el-button>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-pagination
|
||||
|
|
|
@ -18,13 +18,19 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
label="组名称"
|
||||
:label="$t('grouping.zmc')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" align="center">
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
:label="$t('defalult.cz')"
|
||||
align="center"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item label="组名称" prop="title">
|
||||
<el-form-item :label="$t('grouping.zmc')" prop="title">
|
||||
<el-input
|
||||
v-model.trim="form.title"
|
||||
size="small"
|
||||
|
|
|
@ -43,7 +43,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目名称" prop="name">
|
||||
<el-form-item :label="$t('project.xmmc')" prop="name">
|
||||
<el-input
|
||||
v-model.trim="form.name"
|
||||
size="small"
|
||||
|
@ -61,21 +61,21 @@
|
|||
popper-class="cascader"
|
||||
></el-cascader>
|
||||
</el-form-item>
|
||||
<el-form-item label="负责人" prop="leader">
|
||||
<el-form-item :label="$t('project.rzr')" prop="leader">
|
||||
<el-input
|
||||
v-model.trim="form.leader"
|
||||
size="small"
|
||||
autocomplete="off"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="联系方式" prop="contact">
|
||||
<el-form-item :label="$t('project.lxfs')" prop="contact">
|
||||
<el-input
|
||||
v-model.trim="form.contact"
|
||||
size="small"
|
||||
autocomplete="off"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="立项时间" prop="approvalTime">
|
||||
<el-form-item :label="$t('project.lxsj')" prop="approvalTime">
|
||||
<el-date-picker
|
||||
v-model="form.approvalTime"
|
||||
size="small"
|
||||
|
@ -85,14 +85,14 @@
|
|||
value-format="YYYY-MM-DD HH:MM:ss"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="经度" prop="longitude">
|
||||
<el-form-item :label="$t('project.jd')" prop="longitude">
|
||||
<el-input
|
||||
v-model.trim="form.longitude"
|
||||
size="small"
|
||||
autocomplete="off"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="纬度" prop="latitude">
|
||||
<el-form-item :label="$t('project.wd')" prop="latitude">
|
||||
<el-input
|
||||
v-model.trim="form.latitude"
|
||||
size="small"
|
||||
|
|
|
@ -3,25 +3,25 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="name" label="项目名称">
|
||||
<el-form-item width="100" prop="name" :label="$t('project.xmmc')">
|
||||
<el-input
|
||||
v-model="queryForm.name"
|
||||
size="small"
|
||||
placeholder="请输入项目名称"
|
||||
:placeholder="$t('project.qsrxmcm')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="leader" label="负责人">
|
||||
<el-form-item width="100" prop="leader" :label="$t('project.rzr')">
|
||||
<el-input
|
||||
v-model="queryForm.leader"
|
||||
size="small"
|
||||
placeholder="请输入负责人"
|
||||
:placeholder="$t('project.qsrfzr')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="contact" label="联系方式">
|
||||
<el-form-item width="100" prop="contact" :label="$t('project.lxfs')">
|
||||
<el-input
|
||||
v-model="queryForm.contact"
|
||||
size="small"
|
||||
placeholder="请输入联系方式"
|
||||
:placeholder="$t('project.qsrxmcm')"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
|
@ -30,11 +30,11 @@
|
|||
<div class="manage-input">
|
||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item width="100" prop="regionCode" label="地区">
|
||||
<el-form-item width="100" prop="regionCode" :label="$t('project.dq')">
|
||||
<el-cascader
|
||||
v-model="queryForm.regionCode"
|
||||
size="small"
|
||||
placeholder="地区"
|
||||
:placeholder="$t('project.dq')"
|
||||
:options="city"
|
||||
:props="{
|
||||
value: 'areaCode',
|
||||
|
@ -49,16 +49,20 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="handleAdd">
|
||||
添加项目
|
||||
{{ $t('project.tjxm') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="remove">
|
||||
批量删除
|
||||
{{ $t('defalult.plsc') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
导出
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
</div>
|
||||
<el-table
|
||||
|
@ -78,100 +82,113 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
label="项目名称"
|
||||
:label="$t('project.xmmc')"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="longitude"
|
||||
label="经度"
|
||||
:label="$t('project.jd')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="latitude"
|
||||
label="纬度"
|
||||
:label="$t('project.wd')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="provinceCode"
|
||||
label="省编码"
|
||||
:label="$t('project.sbm')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="provinceName"
|
||||
label="省名称"
|
||||
:label="$t('project.smc')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="cityCode"
|
||||
label="市编码"
|
||||
:label="$t('project.sbma')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="cityName"
|
||||
label="市名称"
|
||||
:label="$t('project.smcheng')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="areaCode"
|
||||
label="县区编码"
|
||||
:label="$t('project.qxbm')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="areaName"
|
||||
label="县区名称"
|
||||
:label="$t('project.qxmc')"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="leader"
|
||||
label="负责人"
|
||||
:label="$t('project.rzr')"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="contact"
|
||||
label="联系方式"
|
||||
:label="$t('project.lxfs')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="approvalTime"
|
||||
label="立项时间"
|
||||
:label="$t('project.lxsj')"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="projectGroup.name"
|
||||
label="项目组名称"
|
||||
:label="$t('project.xmzmc')"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="createTime"
|
||||
label="创建时间"
|
||||
:label="$t('grouping.cjsj')"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="updateTime"
|
||||
label="更新时间"
|
||||
:label="$t('grouping.gxsj')"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column fixed="right" label="操作" width="220" align="center">
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
:label="$t('defalult.cz')"
|
||||
width="220"
|
||||
align="center"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="device(row)">站点</el-button>
|
||||
<el-button type="text" @click="alarmUser(row)">报警用户</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="device(row)">
|
||||
{{ $t('project.zd') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="alarmUser(row)">
|
||||
{{ $t('project.bjyh') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<h1 class="sensor-title">添加传感器</h1>
|
||||
</vab-query-form>
|
||||
<el-form ref="form" :model="form" label-width="100px" label-position="left">
|
||||
<el-form-item label="传感器名称">
|
||||
<el-form-item :label="$t('sensor.cgqmc')">
|
||||
<el-input v-model="input" placeholder="请输入传感器名称"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="排序">
|
||||
|
@ -36,7 +36,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="单位">
|
||||
<el-form-item :label="$t('sensor.dw')">
|
||||
<el-select v-model="value3" placeholder="请选择传感点单位">
|
||||
<el-option
|
||||
v-for="item in options"
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue