Compare commits
13 Commits
Author | SHA1 | Date |
---|---|---|
|
de8d4247fa | |
|
2a1ca57ca9 | |
|
0bf2b1dca7 | |
|
1a30c404cb | |
|
2f086a614e | |
|
e55b702513 | |
|
f15a30d3b6 | |
|
cf5db494ba | |
|
251ffcfdb4 | |
|
046a59e96f | |
|
2ecbe4e6c8 | |
|
5052a34ece | |
|
aa2e25f49b |
|
@ -1,6 +1,6 @@
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
dist/
|
||||||
node_modules
|
node_modules
|
||||||
/dist
|
|
||||||
|
|
||||||
# local env files
|
# local env files
|
||||||
.env.local
|
.env.local
|
||||||
|
|
32
built.js
32
built.js
|
@ -1,5 +1,5 @@
|
||||||
// cli.js,创建于根目录,与命令配置的./cli.js保持一致
|
// cli.js,创建于根目录,与命令配置的./cli.js保持一致
|
||||||
const path = require("path");
|
const path = require('path');
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const { NodeSSH } = require('node-ssh');
|
const { NodeSSH } = require('node-ssh');
|
||||||
|
|
||||||
|
@ -7,14 +7,14 @@ sshPublish();
|
||||||
async function sshPublish() {
|
async function sshPublish() {
|
||||||
let privateKeyPath = '';
|
let privateKeyPath = '';
|
||||||
|
|
||||||
const publishDir = '/www/wwwroot/ldhb/dist';
|
const publishDir = '/www/wwwroot/ldhb-dist/dist';
|
||||||
let remoteConfig = undefined;
|
let remoteConfig = undefined;
|
||||||
|
|
||||||
privateKeyPath = '';
|
privateKeyPath = '';
|
||||||
remoteConfig = {
|
remoteConfig = {
|
||||||
host: '101.133.141.167',
|
host: '101.46.52.67',
|
||||||
username: 'root',
|
username: 'root',
|
||||||
password: 'Jsld0813',
|
password: 'Jsld.0813',
|
||||||
port: 22,
|
port: 22,
|
||||||
readyTimeout: 5000000,
|
readyTimeout: 5000000,
|
||||||
};
|
};
|
||||||
|
@ -43,8 +43,13 @@ function connect(ssh, remoteConfig, privateKeyPath) {
|
||||||
tryKeyboard: true,
|
tryKeyboard: true,
|
||||||
// privateKey: fs.readFileSync(path.join(__dirname, privateKeyPath)).toString(),
|
// privateKey: fs.readFileSync(path.join(__dirname, privateKeyPath)).toString(),
|
||||||
// privateKey: path.join(__dirname, privateKeyPath),
|
// privateKey: path.join(__dirname, privateKeyPath),
|
||||||
onKeyboardInteractive: (name, instructions, instructionsLang, prompts, finish) => {
|
onKeyboardInteractive: (
|
||||||
}
|
name,
|
||||||
|
instructions,
|
||||||
|
instructionsLang,
|
||||||
|
prompts,
|
||||||
|
finish
|
||||||
|
) => {},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
function uploadDir(ssh, localDir, publishDir) {
|
function uploadDir(ssh, localDir, publishDir) {
|
||||||
|
@ -54,17 +59,18 @@ function uploadDir(ssh, localDir, publishDir) {
|
||||||
// ^ WARNING: Not all servers support high concurrency
|
// ^ WARNING: Not all servers support high concurrency
|
||||||
// try a bunch of values and see what works on your server
|
// try a bunch of values and see what works on your server
|
||||||
validate: function (itemPath) {
|
validate: function (itemPath) {
|
||||||
const baseName = path.basename(itemPath)
|
const baseName = path.basename(itemPath);
|
||||||
return baseName.substr(0, 1) !== '.' && // do not allow dot files
|
return (
|
||||||
baseName !== 'node_modules' // do not allow node_modules
|
baseName.substr(0, 1) !== '.' && // do not allow dot files
|
||||||
|
baseName !== 'node_modules'
|
||||||
|
); // do not allow node_modules
|
||||||
},
|
},
|
||||||
tick: function (localPath, remotePath, error) {
|
tick: function (localPath, remotePath, error) {
|
||||||
if(error){
|
if (error) {
|
||||||
console.log(localPath, remotePath, error || '');
|
console.log(localPath, remotePath, error || '');
|
||||||
} else{
|
} else {
|
||||||
console.log(localPath + ':成功上传');
|
console.log(localPath + ':成功上传');
|
||||||
}
|
}
|
||||||
|
},
|
||||||
}
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "lidinghb",
|
"name": "lidinghb",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"author": "chuzhixin",
|
"author": "Cc",
|
||||||
"license": "Mozilla Public License Version 2.0",
|
"license": "Mozilla Public License Version 2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"participants": [
|
"participants": [
|
||||||
|
@ -50,7 +50,9 @@
|
||||||
"jsencrypt": "^3.2.0",
|
"jsencrypt": "^3.2.0",
|
||||||
"lodash": "^4.17.21",
|
"lodash": "^4.17.21",
|
||||||
"mockjs": "^1.1.0",
|
"mockjs": "^1.1.0",
|
||||||
|
"node-ssh": "^13.2.0",
|
||||||
"nprogress": "^0.2.0",
|
"nprogress": "^0.2.0",
|
||||||
|
"qrcode": "^1.5.4",
|
||||||
"qs": "^6.10.1",
|
"qs": "^6.10.1",
|
||||||
"quill-image-drop-module": "^1.0.3",
|
"quill-image-drop-module": "^1.0.3",
|
||||||
"quill-image-resize-module": "^3.0.0",
|
"quill-image-resize-module": "^3.0.0",
|
||||||
|
@ -61,6 +63,7 @@
|
||||||
"vue": "^3.0.4",
|
"vue": "^3.0.4",
|
||||||
"vue-baidu-map": "^0.21.22",
|
"vue-baidu-map": "^0.21.22",
|
||||||
"vue-echarts": "^6.0.0-rc.6",
|
"vue-echarts": "^6.0.0-rc.6",
|
||||||
|
"vue-i18n": "^10.0.6",
|
||||||
"vue-quill-editor": "^3.0.6",
|
"vue-quill-editor": "^3.0.6",
|
||||||
"vue-router": "^4.0.0-rc.6",
|
"vue-router": "^4.0.0-rc.6",
|
||||||
"vuex": "^4.0.0-rc.2",
|
"vuex": "^4.0.0-rc.2",
|
||||||
|
|
|
@ -48,9 +48,9 @@ export function getDeviceData(data) {
|
||||||
param += '&townCode=' + data.townCode;
|
param += '&townCode=' + data.townCode;
|
||||||
}
|
}
|
||||||
if (
|
if (
|
||||||
data.commPro != '全部协议' &&
|
data.commPro != 'Entire agreement' &&
|
||||||
data.commPro != undefined &&
|
data.commPro != undefined &&
|
||||||
data.commPro != '全部'
|
data.commPro != 'all'
|
||||||
) {
|
) {
|
||||||
param += '&commPro=' + data.commPro;
|
param += '&commPro=' + data.commPro;
|
||||||
}
|
}
|
||||||
|
|
|
@ -116,6 +116,19 @@ export function sensorsOfWrite(data) {
|
||||||
data,
|
data,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
export function energyStorage(data) {
|
||||||
|
return request({
|
||||||
|
url:
|
||||||
|
'/device/energyStorage?deviceId=' +
|
||||||
|
data.deviceCode +
|
||||||
|
'&page=' +
|
||||||
|
data.page +
|
||||||
|
'&size=' +
|
||||||
|
data.size,
|
||||||
|
method: 'get',
|
||||||
|
data,
|
||||||
|
});
|
||||||
|
}
|
||||||
//下发数据
|
//下发数据
|
||||||
export function writeData(data) {
|
export function writeData(data) {
|
||||||
return request({
|
return request({
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 28 KiB |
Binary file not shown.
Before Width: | Height: | Size: 684 KiB After Width: | Height: | Size: 784 KiB |
Binary file not shown.
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 24 KiB |
|
@ -3,7 +3,7 @@
|
||||||
*/
|
*/
|
||||||
module.exports = {
|
module.exports = {
|
||||||
// 标题,此项修改后需要重启项目 (包括初次加载雪花屏的标题 页面的标题 浏览器的标题)
|
// 标题,此项修改后需要重启项目 (包括初次加载雪花屏的标题 页面的标题 浏览器的标题)
|
||||||
title: '力鼎环保智慧云平台',
|
title: 'Liding Environmental',
|
||||||
// 标题分隔符
|
// 标题分隔符
|
||||||
titleSeparator: ' - ',
|
titleSeparator: ' - ',
|
||||||
// 标题是否反转
|
// 标题是否反转
|
||||||
|
@ -13,7 +13,7 @@ module.exports = {
|
||||||
// 简写
|
// 简写
|
||||||
abbreviation: 'vab-pro',
|
abbreviation: 'vab-pro',
|
||||||
// pro版本copyright可随意修改
|
// pro版本copyright可随意修改
|
||||||
copyright: 'chuzhixin Cc ',
|
copyright: ' Cc ',
|
||||||
// 路由模式,是否为hash模式
|
// 路由模式,是否为hash模式
|
||||||
isHashRouterMode: false,
|
isHashRouterMode: false,
|
||||||
// 不经过token校验的路由
|
// 不经过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,429 @@
|
||||||
|
// 创建文件en.js
|
||||||
|
|
||||||
|
const en = {
|
||||||
|
login: {
|
||||||
|
username: 'Please enter username/mobile number',
|
||||||
|
password: 'Please enter password',
|
||||||
|
login: 'Login',
|
||||||
|
use: 'Cloud platform free to use',
|
||||||
|
},
|
||||||
|
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',
|
||||||
|
tjtn: 'submit',
|
||||||
|
dx: 'read write',
|
||||||
|
qx: 'Cancel',
|
||||||
|
qd: 'OK',
|
||||||
|
},
|
||||||
|
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',
|
||||||
|
tjcfqxx: 'Add trigger information',
|
||||||
|
srcfqmc: 'Please enter the trigger name',
|
||||||
|
tjlx: 'condition type',
|
||||||
|
xztjlx: 'Please select the type of condition',
|
||||||
|
srcfzq: 'Please enter the trigger cycle',
|
||||||
|
sffs: 'Should I send it',
|
||||||
|
sfxzbjjb: 'Please select the alarm level',
|
||||||
|
},
|
||||||
|
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',
|
||||||
|
xzxm: 'Select Item',
|
||||||
|
zdbh: 'Station Number',
|
||||||
|
zdgy: 'Site technology',
|
||||||
|
zdcz: 'Site material',
|
||||||
|
xzjd: 'Township Street',
|
||||||
|
wlwk: 'IoT network card',
|
||||||
|
gsp: 'Public notice board',
|
||||||
|
xzrw: 'Selected position',
|
||||||
|
sbbxxx: 'Equipment warranty information',
|
||||||
|
sbbxdqsj: 'Equipment repair expiration date',
|
||||||
|
sbbb: 'Device version',
|
||||||
|
zdkhlxr: 'Site customer contact person',
|
||||||
|
zdkhlxfs: 'Site customer contact information',
|
||||||
|
},
|
||||||
|
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',
|
||||||
|
dh: 'tel',
|
||||||
|
gs: 'company',
|
||||||
|
zw: 'post',
|
||||||
|
},
|
||||||
|
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',
|
||||||
|
cgqlx: 'sensor type',
|
||||||
|
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',
|
||||||
|
gscTps: 'Formula calculation, such as x / 100, can be left blank',
|
||||||
|
gsTps: 'Formula calculation, such as x * 100, can be left blank',
|
||||||
|
},
|
||||||
|
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: 'Instruction Summary',
|
||||||
|
kd: 'All instructions',
|
||||||
|
zx: 'Distribute control',
|
||||||
|
csid: 'Transmission ID',
|
||||||
|
cgqmc: 'Sensor name',
|
||||||
|
zhi: 'Value',
|
||||||
|
dw: 'Unit',
|
||||||
|
dx: 'Read write',
|
||||||
|
xfzl: 'Issue command',
|
||||||
|
txzc: 'Communication is normal',
|
||||||
|
txzd: 'interruption of communication',
|
||||||
|
jrsl: 'Today water volume',
|
||||||
|
lxr: 'contacts',
|
||||||
|
lxdh: 'Contact Number',
|
||||||
|
cnxx: 'Energy storage information',
|
||||||
|
zwgsp: 'There are currently no public signs available',
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
export default en;
|
|
@ -0,0 +1,429 @@
|
||||||
|
// 创建文件zh.js
|
||||||
|
|
||||||
|
const zh = {
|
||||||
|
login: {
|
||||||
|
username: '请输入用户名/手机号',
|
||||||
|
password: '请输入密码',
|
||||||
|
login: '登录',
|
||||||
|
use: '云平台免费使用',
|
||||||
|
},
|
||||||
|
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: ' 编辑',
|
||||||
|
tjtn: '提交',
|
||||||
|
qx: '取 消',
|
||||||
|
},
|
||||||
|
trigger: {
|
||||||
|
cfqgl: '触发器管理',
|
||||||
|
cfqgz: '触发器规则',
|
||||||
|
qxzsb: '请选择设备',
|
||||||
|
tjcfq: '添加触发器',
|
||||||
|
xh: '序号',
|
||||||
|
mc: '名称',
|
||||||
|
cftjlx: '触发条件类型',
|
||||||
|
cs: '参数',
|
||||||
|
cfzq: '触发周期',
|
||||||
|
sffsbj: '是否发送报警',
|
||||||
|
s: '是',
|
||||||
|
f: '否',
|
||||||
|
tjcfqgz: '添加触发器规则',
|
||||||
|
|
||||||
|
plyy: '批量应用',
|
||||||
|
cfqmc: '触发器名称',
|
||||||
|
cftj: '触发条件',
|
||||||
|
cfcs: '触发参数',
|
||||||
|
tjcfqxx: '添加触发器信息',
|
||||||
|
srcfqmc: '请输入触发器名称',
|
||||||
|
tjlx: '条件类型',
|
||||||
|
xztjlx: '请选择条件类型',
|
||||||
|
srcfzq: '请输入触发周期',
|
||||||
|
sffs: '是否发送',
|
||||||
|
sfxzbjjb: '请选择报警级别',
|
||||||
|
},
|
||||||
|
device: {
|
||||||
|
tjzd: '添加站点',
|
||||||
|
hztb: '盒子同步',
|
||||||
|
zdbm: '站点编码',
|
||||||
|
ljzt: '连接状态',
|
||||||
|
ztdp: '组态大屏',
|
||||||
|
sydp: '首页大屏',
|
||||||
|
xmdp: '项目大屏',
|
||||||
|
lxys: '离线延时',
|
||||||
|
sj: '数据',
|
||||||
|
cgq: '传感器',
|
||||||
|
fz: '复制',
|
||||||
|
xzxm: '选择项目',
|
||||||
|
zdbh: '站点编号',
|
||||||
|
zdgy: '站点工艺',
|
||||||
|
zdcz: '站点材质',
|
||||||
|
xzjd: '乡镇街道',
|
||||||
|
wlwk: '物联网卡',
|
||||||
|
gsp: '公示牌',
|
||||||
|
xzrw: '选择位置',
|
||||||
|
sbbxxx: '设备保修信息',
|
||||||
|
sbbxdqsj: '设备报修到期时间',
|
||||||
|
sbbb: '设备版本',
|
||||||
|
zdkhlxr: '站点客户联系人',
|
||||||
|
zdkhlxfs: '站点客户联系方式',
|
||||||
|
},
|
||||||
|
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: '绑定项目',
|
||||||
|
dh: '电话',
|
||||||
|
gs: '公司',
|
||||||
|
zw: '职位',
|
||||||
|
},
|
||||||
|
|
||||||
|
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: '数据格式',
|
||||||
|
cgqlx: '传感器类型',
|
||||||
|
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: '值',
|
||||||
|
gscTps: '公式计算,如x/100 可不填',
|
||||||
|
gsTps: '公式计算,如x*100 可不填',
|
||||||
|
},
|
||||||
|
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: 'Entire agreement',
|
||||||
|
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: '下发指令',
|
||||||
|
cnxx: '储能信息',
|
||||||
|
txzc: '通讯正常',
|
||||||
|
txzd: '通讯中断',
|
||||||
|
jrsl: '今日水量',
|
||||||
|
lxr: '联系人',
|
||||||
|
lxdh: '联系电话',
|
||||||
|
zwgsp: '暂无公示牌',
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
export default zh;
|
|
@ -5,10 +5,13 @@ import { setupVab } from '@/vab';
|
||||||
import { setupStore } from '@/store';
|
import { setupStore } from '@/store';
|
||||||
import { setupRouter } from '@/router';
|
import { setupRouter } from '@/router';
|
||||||
import '@/vab/styles/tianditu.scss';
|
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';
|
import CKEditor from '@ckeditor/ckeditor5-vue';
|
||||||
|
|
||||||
const app = createApp(App);
|
const app = createApp(App);
|
||||||
|
import i18n from './i18n';
|
||||||
|
|
||||||
|
app.use(i18n);
|
||||||
app.use(ElementPlus, { locale });
|
app.use(ElementPlus, { locale });
|
||||||
app.use(CKEditor);
|
app.use(CKEditor);
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/**
|
||||||
* @author chuzhixin Cc
|
* @author Cc
|
||||||
* @description 导入所有 vuex 模块,自动加入namespaced:true,用于解决vuex命名冲突,请勿修改。
|
* @description 导入所有 vuex 模块,自动加入namespaced:true,用于解决vuex命名冲突,请勿修改。
|
||||||
*/
|
*/
|
||||||
import { createStore } from 'vuex';
|
import { createStore } from 'vuex';
|
||||||
|
|
|
@ -53,16 +53,16 @@ const actions = {
|
||||||
const hour = new Date().getHours();
|
const hour = new Date().getHours();
|
||||||
const thisTime =
|
const thisTime =
|
||||||
hour < 8
|
hour < 8
|
||||||
? '早上好'
|
? 'Good morning'
|
||||||
: hour <= 11
|
: hour <= 11
|
||||||
? '上午好'
|
? 'Good morning'
|
||||||
: hour <= 13
|
: hour <= 13
|
||||||
? '中午好'
|
? 'Good afternoon'
|
||||||
: hour < 18
|
: hour < 18
|
||||||
? '下午好'
|
? 'Good afternoon'
|
||||||
: '晚上好';
|
: 'Good evening';
|
||||||
ElNotification.success({
|
ElNotification.success({
|
||||||
title: `欢迎登录${title}`,
|
title: `welcome login ${title}`,
|
||||||
message: `${thisTime}!`,
|
message: `${thisTime}!`,
|
||||||
position: 'top-right',
|
position: 'top-right',
|
||||||
});
|
});
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
Copyright
|
Copyright
|
||||||
<vab-remix-icon icon="copyright-line" />
|
<vab-remix-icon icon="copyright-line" />
|
||||||
{{ title }} {{ fullYear }} by {{ copyright }}
|
{{ title }} {{ fullYear }} by {{ copyright }}
|
||||||
开发
|
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<template>
|
<template>
|
||||||
<el-badge
|
<!-- <el-badge
|
||||||
class="item"
|
class="item"
|
||||||
:value="total"
|
:value="total"
|
||||||
max="99"
|
max="99"
|
||||||
|
@ -7,11 +7,11 @@
|
||||||
@click="jumpAlarm"
|
@click="jumpAlarm"
|
||||||
>
|
>
|
||||||
<el-link type="primary" :href="url" target="_blank" style="margin: 0 20px">
|
<el-link type="primary" :href="url" target="_blank" style="margin: 0 20px">
|
||||||
项目大屏
|
{{ $t('device.xmdp') }}
|
||||||
</el-link>
|
</el-link>
|
||||||
<i class="el-icon-message-solid"></i>
|
<i class="el-icon-message-solid"></i>
|
||||||
<!-- <el-button type="danger" size="mini" @click="jumpAlarm">报警</el-button>-->
|
<el-button type="danger" size="mini" @click="jumpAlarm">报警</el-button>
|
||||||
</el-badge>
|
</el-badge>-->
|
||||||
<el-dropdown
|
<el-dropdown
|
||||||
style="margin-left: 20px"
|
style="margin-left: 20px"
|
||||||
@command="handleCommand"
|
@command="handleCommand"
|
||||||
|
@ -33,13 +33,13 @@
|
||||||
<el-dropdown-menu>
|
<el-dropdown-menu>
|
||||||
<el-dropdown-item command="userinfo">
|
<el-dropdown-item command="userinfo">
|
||||||
<vab-remix-icon icon="logout-circle-r-line" />
|
<vab-remix-icon icon="logout-circle-r-line" />
|
||||||
个人中心
|
{{ $t('defalult.grzx') }}
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
</el-dropdown-menu>
|
</el-dropdown-menu>
|
||||||
<el-dropdown-menu>
|
<el-dropdown-menu>
|
||||||
<el-dropdown-item command="logout">
|
<el-dropdown-item command="logout">
|
||||||
<vab-remix-icon icon="logout-circle-r-line" />
|
<vab-remix-icon icon="logout-circle-r-line" />
|
||||||
退出登录
|
{{ $t('defalult.tcdl') }}
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
</el-dropdown-menu>
|
</el-dropdown-menu>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -19,7 +19,9 @@
|
||||||
:value="item.id"
|
:value="item.id"
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</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">-->
|
<!-- <el-dropdown @command="onToggleProject">-->
|
||||||
<!-- <span class="el-dropdown-link cursor">-->
|
<!-- <span class="el-dropdown-link cursor">-->
|
||||||
<!-- {{ activeProject.name }}-->
|
<!-- {{ activeProject.name }}-->
|
||||||
|
|
|
@ -2,21 +2,25 @@
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-wrap">
|
<div class="manage-wrap">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="deviceName"
|
||||||
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.deviceName"
|
v-model="queryForm.deviceName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</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
|
<el-date-picker
|
||||||
v-model="queryForm.month"
|
v-model="queryForm.month"
|
||||||
size="small"
|
size="small"
|
||||||
type="month"
|
type="month"
|
||||||
placeholder="选择时间"
|
:placeholder="$t('dfunction.xzsj')"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -24,10 +28,14 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $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">
|
<el-button type="primary" size="small" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -48,9 +56,11 @@
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
width="150"
|
||||||
></el-table-column>
|
></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 }">
|
<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>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
|
@ -2,21 +2,25 @@
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-wrap">
|
<div class="manage-wrap">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="month" label="站点名称">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="month"
|
||||||
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.deviceName"
|
v-model="queryForm.deviceName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</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
|
<el-date-picker
|
||||||
v-model="queryForm.month"
|
v-model="queryForm.month"
|
||||||
size="small"
|
size="small"
|
||||||
type="month"
|
type="month"
|
||||||
placeholder="选择时间"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -24,8 +28,12 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $t('defalult.chongz') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button type="primary" size="small" @click="search">
|
||||||
|
{{ $t('defalult.cx') }}
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<el-table
|
<el-table
|
||||||
|
|
|
@ -2,21 +2,25 @@
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-wrap">
|
<div class="manage-wrap">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="150" prop="deviceName" label="站点名称">
|
<el-form-item
|
||||||
|
width="150"
|
||||||
|
prop="deviceName"
|
||||||
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.deviceName"
|
v-model="queryForm.deviceName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</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
|
<el-date-picker
|
||||||
v-model="queryForm.month"
|
v-model="queryForm.month"
|
||||||
size="small"
|
size="small"
|
||||||
type="month"
|
type="month"
|
||||||
placeholder="选择时间"
|
:placeholder="$t('dfunction.xzsj')"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -24,10 +28,14 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $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">
|
<el-button type="primary" size="small" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -48,9 +56,11 @@
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
width="150"
|
||||||
></el-table-column>
|
></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 }">
|
<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>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
|
@ -32,7 +32,7 @@ export default {
|
||||||
methods: {
|
methods: {
|
||||||
// 获取数据
|
// 获取数据
|
||||||
showData(row, id) {
|
showData(row, id) {
|
||||||
this.divId = id;
|
this.divId = id || 'waterChar';
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
this.dialogFormVisible = true;
|
this.dialogFormVisible = true;
|
||||||
this.chartData = [];
|
this.chartData = [];
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<el-tabs v-model="activeName" @tab-click="handleClick">
|
<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>
|
<water-day ref="water"></water-day>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="电量日运行报表" name="second">
|
<el-tab-pane :label="$t('dfunction.dlryxbb')" name="second">
|
||||||
<elec-day ref="elec"></elec-day>
|
<elec-day ref="elec"></elec-day>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
|
|
|
@ -7,12 +7,12 @@
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="value1"
|
v-model="value1"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="选择日期"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</vab-query-form-left-panel>
|
</vab-query-form-left-panel>
|
||||||
<vab-query-form-right-panel>
|
<vab-query-form-right-panel>
|
||||||
<el-button type="primary">查询</el-button>
|
<el-button type="primary">{{ $t('defalult.cx') }}</el-button>
|
||||||
<el-button>导出</el-button>
|
<el-button>{{ $t('defalult.dc') }}</el-button>
|
||||||
</vab-query-form-right-panel>
|
</vab-query-form-right-panel>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
<div class="device-base">
|
<div class="device-base">
|
||||||
|
@ -167,7 +167,7 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="note"
|
prop="note"
|
||||||
label="备注"
|
:label="$t('alarm.bz')"
|
||||||
width=" 100 "
|
width=" 100 "
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
|
@ -183,12 +183,12 @@
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="value1"
|
v-model="value1"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="选择日期"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</vab-query-form-left-panel>
|
</vab-query-form-left-panel>
|
||||||
<vab-query-form-right-panel>
|
<vab-query-form-right-panel>
|
||||||
<el-button type="primary">查询</el-button>
|
<el-button type="primary">{{ $t('defalult.cx') }}</el-button>
|
||||||
<el-button>导出</el-button>
|
<el-button>{{ $t('defalult.dc') }}</el-button>
|
||||||
</vab-query-form-right-panel>
|
</vab-query-form-right-panel>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
<div class="device-base">
|
<div class="device-base">
|
||||||
|
@ -359,7 +359,7 @@
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<el-button type="primary">保存</el-button>
|
<el-button type="primary">{{ $t('defalult.bc') }}</el-button>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="月度单位耗电一览总表" name="third">
|
<el-tab-pane label="月度单位耗电一览总表" name="third">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
|
@ -367,12 +367,12 @@
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="value1"
|
v-model="value1"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="选择日期"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</vab-query-form-left-panel>
|
</vab-query-form-left-panel>
|
||||||
<vab-query-form-right-panel>
|
<vab-query-form-right-panel>
|
||||||
<el-button type="primary">查询</el-button>
|
<el-button type="primary">{{ $t('defalult.cx') }}</el-button>
|
||||||
<el-button>导出</el-button>
|
<el-button>{{ $t('defalult.dc') }}</el-button>
|
||||||
</vab-query-form-right-panel>
|
</vab-query-form-right-panel>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
<el-table :data="tableData3" border style="width: 100%">
|
<el-table :data="tableData3" border style="width: 100%">
|
||||||
|
|
|
@ -7,12 +7,12 @@
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="value1"
|
v-model="value1"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="选择日期"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</vab-query-form-left-panel>
|
</vab-query-form-left-panel>
|
||||||
<vab-query-form-right-panel>
|
<vab-query-form-right-panel>
|
||||||
<el-button type="primary">查询</el-button>
|
<el-button type="primary">{{ $t('defalult.cx') }}</el-button>
|
||||||
<el-button>导出</el-button>
|
<el-button>{{ $t('defalult.dc') }}</el-button>
|
||||||
</vab-query-form-right-panel>
|
</vab-query-form-right-panel>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
<div class="device-base">
|
<div class="device-base">
|
||||||
|
@ -114,12 +114,12 @@
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="value1"
|
v-model="value1"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="选择日期"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</vab-query-form-left-panel>
|
</vab-query-form-left-panel>
|
||||||
<vab-query-form-right-panel>
|
<vab-query-form-right-panel>
|
||||||
<el-button type="primary">查询</el-button>
|
<el-button type="primary">{{ $t('defalult.cx') }}</el-button>
|
||||||
<el-button>导出</el-button>
|
<el-button>{{ $t('defalult.dc') }}</el-button>
|
||||||
</vab-query-form-right-panel>
|
</vab-query-form-right-panel>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
<div class="device-base">
|
<div class="device-base">
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-form ref="form" :model="form" label-width="80px">
|
<el-form ref="form" :model="form" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item label="时间">
|
<el-form-item :label="$t('defalult.sj')">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
type="month"
|
type="month"
|
||||||
placeholder="选择时间"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="街道">
|
<el-form-item :label="$t('dataEnquiry.jd')">
|
||||||
<el-select v-model="value" placeholder="请选择街道">
|
<el-select v-model="value" :placeholder="$t('dataEnquiry.qxzjd')">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in options"
|
v-for="item in options"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
|
@ -19,7 +19,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="社区">
|
<el-form-item :label="$t('dataEnquiry.sq')">
|
||||||
<el-select v-model="value" placeholder="请选择社区">
|
<el-select v-model="value" placeholder="请选择社区">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in options"
|
v-for="item in options"
|
||||||
|
@ -29,15 +29,21 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="站点名称">
|
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.name"
|
v-model="queryForm.name"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-button type="primary" @click="search">查询</el-button>
|
<el-button type="primary" @click="search">
|
||||||
<el-button type="primary" @click="search">重置</el-button>
|
{{ $t('defalult.cx') }}
|
||||||
<el-button type="primary" @click="search">导出</el-button>
|
</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>
|
</vab-query-form>
|
||||||
</el-form>
|
</el-form>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -50,19 +56,19 @@
|
||||||
>
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="id"
|
prop="id"
|
||||||
label="序号"
|
:label="$t('trigger.xh')"
|
||||||
width="60"
|
width="60"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="jiedao"
|
prop="jiedao"
|
||||||
label="设备名称"
|
:label="$t('maintenance.sbmc')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="shequ"
|
prop="shequ"
|
||||||
label="街道"
|
:label="$t('dataEnquiry.jd')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
@ -102,9 +108,11 @@
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<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>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-wrap" style="height: 40px">
|
<div class="manage-wrap" style="height: 40px">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="form" :model="queryForm" label-width="80px">
|
<el-form ref="form" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="month" label="时间选择">
|
<el-form-item width="100" prop="month" label="时间选择">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
|
@ -19,7 +19,9 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<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>
|
</div>
|
||||||
<div style="padding: 10px; border: 1px solid #ebeef5; margin: 10px 0">
|
<div style="padding: 10px; border: 1px solid #ebeef5; margin: 10px 0">
|
||||||
|
@ -37,7 +39,7 @@
|
||||||
style="width: 100%; margin: 10px 0"
|
style="width: 100%; margin: 10px 0"
|
||||||
>
|
>
|
||||||
<el-table-column align="center" label="基础项">
|
<el-table-column align="center" label="基础项">
|
||||||
<el-table-column label="日期" width="120">
|
<el-table-column :label="$t('defalult.rq')" width="120">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
{{ row.basic['date'] }}
|
{{ row.basic['date'] }}
|
||||||
</template>
|
</template>
|
||||||
|
@ -82,10 +84,19 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</template>
|
</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 }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="handleClick(row)">编辑</el-button>
|
<el-button type="text" @click="handleClick(row)">
|
||||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
{{ $t('defalult.bj') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button type="text" @click="handleDelete(row)">
|
||||||
|
{{ $t('defalult.sc') }}
|
||||||
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
@ -105,15 +116,15 @@
|
||||||
width="90%"
|
width="90%"
|
||||||
@close="close"
|
@close="close"
|
||||||
>
|
>
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<el-divider content-position="left">基础项</el-divider>
|
<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
|
<el-date-picker
|
||||||
v-model="form['basic']['date']"
|
v-model="form['basic']['date']"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="选择日期"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
|
@ -166,7 +177,9 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button type="primary" size="small" @click="save">保 存</el-button>
|
<el-button type="primary" size="small" @click="save">保 存</el-button>
|
||||||
<el-button size="small" @click="close">取 消</el-button>
|
<el-button size="small" @click="close">
|
||||||
|
{{ $t('defalult.qx') }}
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -2,21 +2,25 @@
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-wrap">
|
<div class="manage-wrap">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="deviceName"
|
||||||
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.deviceName"
|
v-model="queryForm.deviceName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</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
|
<el-date-picker
|
||||||
v-model="queryForm.year"
|
v-model="queryForm.year"
|
||||||
size="small"
|
size="small"
|
||||||
type="year"
|
type="year"
|
||||||
placeholder="选择时间"
|
:placeholder="$t('dfunction.xzsj')"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -24,10 +28,14 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $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">
|
<el-button type="primary" size="small" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -48,9 +56,11 @@
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
width="150"
|
||||||
></el-table-column>
|
></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 }">
|
<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>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
@ -108,7 +118,7 @@ export default {
|
||||||
methods: {
|
methods: {
|
||||||
// 曲线图
|
// 曲线图
|
||||||
graph(row) {
|
graph(row) {
|
||||||
this.$refs['water'].showData(row);
|
this.$refs['water'].showData(row, 'elecMonth');
|
||||||
},
|
},
|
||||||
//标准时间转yyyy-mm-dd
|
//标准时间转yyyy-mm-dd
|
||||||
standardToTime() {
|
standardToTime() {
|
||||||
|
|
|
@ -2,14 +2,18 @@
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-wrap">
|
<div class="manage-wrap">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="form" :model="queryForm" label-width="80px">
|
<el-form ref="form" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<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
|
<el-date-picker
|
||||||
v-model="queryForm.month"
|
v-model="queryForm.month"
|
||||||
size="small"
|
size="small"
|
||||||
type="month"
|
type="month"
|
||||||
placeholder="选择时间"
|
:placeholder="$t('dfunction.xzsj')"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -17,10 +21,14 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $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">
|
<el-button type="primary" size="small" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -33,52 +41,44 @@
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
>
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="月"
|
:label="$t('dfunction.y')"
|
||||||
prop="month"
|
prop="month"
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="项目名称"
|
:label="$t('dfunction.xmmc')"
|
||||||
prop="projectName"
|
prop="projectName"
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="站点总数"
|
:label="$t('dfunction.zdzs')"
|
||||||
prop="deviceCount"
|
prop="deviceCount"
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="故障次数"
|
:label="$t('dfunction.gzcs')"
|
||||||
prop="deviceFaultNum"
|
prop="deviceFaultNum"
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="总运行时长"
|
:label="$t('dfunction.zyxsc')"
|
||||||
prop="totalDuration"
|
prop="totalDuration"
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="本月运行时长"
|
:label="$t('dfunction.byyxsc')"
|
||||||
prop="monthDuration"
|
prop="monthDuration"
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="运行率"
|
:label="$t('dfunction.yxl')"
|
||||||
prop="runRatio"
|
prop="runRatio"
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="故障率"
|
:label="$t('dfunction.gzl')"
|
||||||
prop="faultRatio"
|
prop="faultRatio"
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<el-pagination
|
<el-pagination
|
||||||
|
|
|
@ -2,21 +2,25 @@
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-wrap">
|
<div class="manage-wrap">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="form" :model="queryForm" label-width="80px">
|
<el-form ref="form" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="deviceName"
|
||||||
|
:label="$t('dfunction.xzsj')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.deviceName"
|
v-model="queryForm.deviceName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</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
|
<el-date-picker
|
||||||
v-model="queryForm.year"
|
v-model="queryForm.year"
|
||||||
size="small"
|
size="small"
|
||||||
type="year"
|
type="year"
|
||||||
placeholder="选择时间"
|
:placeholder="$t('dfunction.xzsj')"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -24,10 +28,14 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $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">
|
<el-button type="primary" size="small" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -48,9 +56,11 @@
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
width="150"
|
||||||
></el-table-column>
|
></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 }">
|
<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>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
@ -108,7 +118,7 @@ export default {
|
||||||
methods: {
|
methods: {
|
||||||
// 曲线图
|
// 曲线图
|
||||||
graph(row) {
|
graph(row) {
|
||||||
this.$refs['water'].showData(row);
|
this.$refs['water'].showData(row, 'waterMonth');
|
||||||
},
|
},
|
||||||
//标准时间转yyyy-mm-dd
|
//标准时间转yyyy-mm-dd
|
||||||
standardToTime() {
|
standardToTime() {
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<el-tabs v-model="activeName" @tab-click="handleClick">
|
<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>
|
<site-month ref="site"></site-month>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="水量月报" name="second">
|
<el-tab-pane :label="$t('dfunction.slbb')" name="second">
|
||||||
<water-month ref="water"></water-month>
|
<water-month ref="water"></water-month>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="电量月报" name="three">
|
<el-tab-pane :label="$t('dfunction.dlyb')" name="three">
|
||||||
<elec-month ref="elec"></elec-month>
|
<elec-month ref="elec"></elec-month>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" label="时间">
|
<el-form-item width="100" :label="$t('defalult.sj')">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="startDate"
|
v-model="startDate"
|
||||||
type="daterange"
|
type="daterange"
|
||||||
|
@ -13,12 +13,14 @@
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100">
|
<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 type="primary" size="medium" @click="search">
|
||||||
查询
|
{{ $t('defalult.cx') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button type="primary" size="medium" @click="exportData">
|
<el-button type="primary" size="medium" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
|
@ -35,7 +37,7 @@
|
||||||
>
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="name"
|
prop="name"
|
||||||
label="传感器名称"
|
:label="$t('sensor.cgqmc')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
@ -59,7 +61,7 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="unit"
|
prop="unit"
|
||||||
label="单位"
|
:label="$t('sensor.dw')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<el-form ref="form" :model="queryForm" label-width="80px">
|
<el-form ref="form" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" label="时间">
|
<el-form-item width="100" :label="$t('defalult.sj')">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="startDate"
|
v-model="startDate"
|
||||||
type="daterange"
|
type="daterange"
|
||||||
|
@ -12,8 +12,15 @@
|
||||||
@change="handleStartDateChange"
|
@change="handleStartDateChange"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="deviceCode" label="传感器">
|
<el-form-item
|
||||||
<el-select v-model="queryForm.dataKey" placeholder="请选择传感器">
|
width="100"
|
||||||
|
prop="deviceCode"
|
||||||
|
:label="$t('dataEnquiry.cgq')"
|
||||||
|
>
|
||||||
|
<el-select
|
||||||
|
v-model="queryForm.dataKey"
|
||||||
|
:placeholder="$t('sensor.qxzqgq')"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in sensorsData"
|
v-for="item in sensorsData"
|
||||||
:key="item.transferId"
|
:key="item.transferId"
|
||||||
|
@ -24,7 +31,7 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100">
|
<el-form-item width="100">
|
||||||
<el-button type="primary" size="medium" @click="search">
|
<el-button type="primary" size="medium" @click="search">
|
||||||
查询
|
{{ $t('defalult.cx') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
|
@ -41,7 +48,7 @@
|
||||||
>
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="time"
|
prop="time"
|
||||||
label="时间"
|
:label="$t('defalult.sj')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
>
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="name"
|
prop="name"
|
||||||
label="传感器名称"
|
:label="$t('sensor.cgqmc')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
@ -33,11 +33,11 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="unit"
|
prop="unit"
|
||||||
label="单位"
|
:label="$t('sensor.dw')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="historical(row)">历史数据</el-button>
|
<el-button type="text" @click="historical(row)">历史数据</el-button>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -9,17 +9,19 @@
|
||||||
<el-form
|
<el-form
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
label-width="80px"
|
label-width="100px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item label="站点名称">
|
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
||||||
<el-input v-model="form.name"></el-input>
|
<el-input v-model="form.name"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="站点序列号">
|
<el-form-item label="站点序列号">
|
||||||
<el-input v-model="form.code"></el-input>
|
<el-input v-model="form.code"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-button type="primary" @click="save">提交</el-button>
|
<el-button type="primary" @click="save">
|
||||||
|
{{ $t('defalult.tjtn') }}
|
||||||
|
</el-button>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -10,10 +10,10 @@
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
label-width="80px"
|
label-width="100px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item label="选择项目">
|
<el-form-item :label="$t('device.xzxm')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.projectId"
|
v-model="form.projectId"
|
||||||
filterable
|
filterable
|
||||||
|
@ -28,13 +28,13 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="站点名称">
|
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
||||||
<el-input v-model="form.name"></el-input>
|
<el-input v-model="form.name"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="站点编号">
|
<el-form-item :label="$t('siteDetails.zdbh')">
|
||||||
<el-input v-model="form.code"></el-input>
|
<el-input v-model="form.code"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="通信协议">
|
<el-form-item :label="$t('dataEnquiry.txxy')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.commPro"
|
v-model="form.commPro"
|
||||||
filterable
|
filterable
|
||||||
|
@ -48,10 +48,10 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="离线延时">
|
<el-form-item :label="$t('device.lxys')">
|
||||||
<el-input v-model="form.offlineDelay"></el-input>
|
<el-input v-model="form.offlineDelay"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="乡镇街道">
|
<el-form-item :label="$t('device.xzjd')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="townCode"
|
v-model="townCode"
|
||||||
filterable
|
filterable
|
||||||
|
@ -66,13 +66,13 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="社区">
|
<el-form-item :label="$t('dataEnquiry.sq')">
|
||||||
<el-input v-model="form.community"></el-input>
|
<el-input v-model="form.community"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备规格">
|
<el-form-item :label="$t('dataEnquiry.sbgg')">
|
||||||
<el-input v-model="form.specifications"></el-input>
|
<el-input v-model="form.specifications"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备类型">
|
<el-form-item :label="$t('dataEnquiry.sblx')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.type"
|
v-model="form.type"
|
||||||
filterable
|
filterable
|
||||||
|
@ -86,7 +86,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</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-input v-model="form.userNum" type="number"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="报警用户">
|
<el-form-item label="报警用户">
|
||||||
|
@ -119,13 +119,13 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="纬度">
|
<el-form-item :label="$t('project.wd')">
|
||||||
<el-input v-model="form.latitude"></el-input>
|
<el-input v-model="form.latitude"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="经度">
|
<el-form-item :label="$t('project.jd')">
|
||||||
<el-input v-model="form.longitude"></el-input>
|
<el-input v-model="form.longitude"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form ref="form" :model="keyWords" label-width="80px">
|
<el-form ref="form" :model="keyWords" label-width="100px">
|
||||||
<el-form-item label="位置信息">
|
<el-form-item label="位置信息">
|
||||||
<el-input v-model="keyWords"></el-input>
|
<el-input v-model="keyWords"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -134,12 +134,14 @@
|
||||||
type="primary"
|
type="primary"
|
||||||
@click="searchAddress"
|
@click="searchAddress"
|
||||||
>
|
>
|
||||||
查询
|
{{ $t('defalult.cx') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<bd-map ref="baiduMap" @tellFatherName="getLatAndLng"></bd-map>
|
<bd-map ref="baiduMap" @tellFatherName="getLatAndLng"></bd-map>
|
||||||
</el-form>
|
</el-form>
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-button type="primary" @click="save">提交</el-button>
|
<el-button type="primary" @click="save">
|
||||||
|
{{ $t('defalult.tjtn') }}
|
||||||
|
</el-button>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="name"
|
prop="name"
|
||||||
label="用户名"
|
:label="$t('staff.yhm')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
@ -21,13 +21,13 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="createTime"
|
prop="createTime"
|
||||||
label="创建时间"
|
:label="$t('grouping.cjsj')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="updateTime"
|
prop="updateTime"
|
||||||
label="更新时间"
|
:label="$t('grouping.gxsj')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
|
|
@ -2,40 +2,56 @@
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-wrap">
|
<div class="manage-wrap">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="name" label="站点名称">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="name"
|
||||||
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.name"
|
v-model="queryForm.name"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="code" label="序列号">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="code"
|
||||||
|
:label="$t('dataEnquiry.xlh')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.code"
|
v-model="queryForm.code"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入序列号"
|
:placeholder="$t('dataEnquiry.qsrxlh')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="community" label="社区">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="community"
|
||||||
|
:label="$t('dataEnquiry.sq')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.community"
|
v-model="queryForm.community"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入社区"
|
:placeholder="$t('dataEnquiry.qsrsq')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="commPro" label="通信协议">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="commPro"
|
||||||
|
:label="$t('dataEnquiry.txxy')"
|
||||||
|
>
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.commPro"
|
v-model="queryForm.commPro"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请选择通信协议"
|
:placeholder="$t('dataEnquiry.qxztxxy')"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in dictData"
|
v-for="item in dictData"
|
||||||
|
@ -45,11 +61,15 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="townCode" label="街道">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="townCode"
|
||||||
|
:label="$t('dataEnquiry.jd')"
|
||||||
|
>
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.townCode"
|
v-model="queryForm.townCode"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请选择街道"
|
:placeholder="$t('dataEnquiry.qxzjd')"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in townData"
|
v-for="item in townData"
|
||||||
|
@ -59,11 +79,15 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="status" label="状态">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="status"
|
||||||
|
:label="$t('dataEnquiry.zt')"
|
||||||
|
>
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.status"
|
v-model="queryForm.status"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请选择状态"
|
:placeholder="$t('dataEnquiry.qxzzt')"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in statusData"
|
v-for="item in statusData"
|
||||||
|
@ -77,10 +101,14 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $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">
|
<el-button type="primary" size="small" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -102,25 +130,25 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="name"
|
prop="name"
|
||||||
label="设备名称"
|
:label="$t('monitorVideo.sbmc')"
|
||||||
width="160"
|
width="160"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="code"
|
prop="code"
|
||||||
label="站点编码"
|
:label="$t('dataEnquiry.zdbm')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="commPro.dataValue"
|
prop="commPro.dataValue"
|
||||||
label="通信协议"
|
:label="$t('dataEnquiry.txxy')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="status"
|
prop="status"
|
||||||
label="连接状态"
|
:label="$t('dataEnquiry.ljzt')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
|
@ -132,7 +160,7 @@
|
||||||
type="success"
|
type="success"
|
||||||
size="mini"
|
size="mini"
|
||||||
>
|
>
|
||||||
已连接
|
{{ $t('dataEnquiry.ylj') }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
<el-tag
|
<el-tag
|
||||||
v-if="row.status == '未连接'"
|
v-if="row.status == '未连接'"
|
||||||
|
@ -141,13 +169,13 @@
|
||||||
type="danger"
|
type="danger"
|
||||||
size="mini"
|
size="mini"
|
||||||
>
|
>
|
||||||
未连接
|
{{ $t('dataEnquiry.wlj') }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="enableStatus"
|
prop="enableStatus"
|
||||||
label="启用状态"
|
:label="$t('site.qyzt')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
|
@ -159,7 +187,7 @@
|
||||||
type="success"
|
type="success"
|
||||||
size="mini"
|
size="mini"
|
||||||
>
|
>
|
||||||
启用
|
{{ $t('site.qy') }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
<el-tag
|
<el-tag
|
||||||
v-if="row.enableStatus == 0"
|
v-if="row.enableStatus == 0"
|
||||||
|
@ -168,133 +196,133 @@
|
||||||
type="danger"
|
type="danger"
|
||||||
size="mini"
|
size="mini"
|
||||||
>
|
>
|
||||||
未启用
|
{{ $t('site.wqy') }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="offlineDelay"
|
prop="offlineDelay"
|
||||||
label="离线延时/秒"
|
:label="$t('dataEnquiry.lxyzm')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="commPro.dataValue"
|
prop="commPro.dataValue"
|
||||||
label="通信协议"
|
:label="$t('dataEnquiry.txxy')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="project.name"
|
prop="project.name"
|
||||||
label="项目"
|
:label="$t('dataEnquiry.xm')"
|
||||||
width="220"
|
width="220"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="longitude"
|
prop="longitude"
|
||||||
label="经度"
|
:label="$t('dataEnquiry.jd')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="latitude"
|
prop="latitude"
|
||||||
label="纬度"
|
:label="$t('dataEnquiry.wd')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="offlineDelay"
|
prop="offlineDelay"
|
||||||
label="离线延时"
|
:label="$t('dataEnquiry.lxys')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="townName"
|
prop="townName"
|
||||||
label="乡镇街道名称"
|
:label="$t('dataEnquiry.xzjdmc')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="community"
|
prop="community"
|
||||||
label="社区"
|
:label="$t('dataEnquiry.sq')"
|
||||||
width="160"
|
width="160"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="specifications"
|
prop="specifications"
|
||||||
label="设备规格"
|
:label="$t('dataEnquiry.sbgg')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="specifications"
|
prop="specifications"
|
||||||
label="设备规格/吨"
|
:label="$t('dataEnquiry.sbggd')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="simNum"
|
prop="simNum"
|
||||||
label="sim卡接入号码"
|
:label="$t('dataEnquiry.skjjhm')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="technology.dataValue"
|
prop="technology.dataValue"
|
||||||
label="设备工艺"
|
:label="$t('dataEnquiry.sbgy')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="material.dataValue"
|
prop="material.dataValue"
|
||||||
label="设备材质"
|
:label="$t('dataEnquiry.sbcz')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="outStandard.dataValue"
|
prop="outStandard.dataValue"
|
||||||
label="出水标准"
|
:label="$t('dataEnquiry.csbz')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="leader"
|
prop="leader"
|
||||||
label="运维人员"
|
:label="$t('dataEnquiry.ywry')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="contact"
|
prop="contact"
|
||||||
label="联系方式"
|
:label="$t('dataEnquiry.lxfs')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="type.dataValue"
|
prop="type.dataValue"
|
||||||
label="设备类型"
|
:label="$t('dataEnquiry.sblx')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="userNum"
|
prop="userNum"
|
||||||
label="服务用户数"
|
:label="$t('dataEnquiry.fwyhs')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="onlineTime"
|
prop="onlineTime"
|
||||||
label="上线时间"
|
:label="$t('dataEnquiry.sxsj')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="offlineTime"
|
prop="offlineTime"
|
||||||
label="离线时间"
|
:label="$t('dataEnquiry.lxsj')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="offlineDuration"
|
prop="offlineDuration"
|
||||||
label="离线时长/分钟"
|
:label="$t('dataEnquiry.lxsc')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
@ -348,7 +376,7 @@ export default {
|
||||||
elementLoadingText: '正在加载...',
|
elementLoadingText: '正在加载...',
|
||||||
statusData: [
|
statusData: [
|
||||||
{
|
{
|
||||||
label: '全部',
|
label: 'all',
|
||||||
value: 3,
|
value: 3,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -417,7 +445,7 @@ export default {
|
||||||
},
|
},
|
||||||
sensorEdit(row) {
|
sensorEdit(row) {
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
name: '传感器管理',
|
name: 'Sensor management',
|
||||||
path: '/sensor',
|
path: '/sensor',
|
||||||
query: { deviceId: row.id },
|
query: { deviceId: row.id },
|
||||||
});
|
});
|
||||||
|
@ -425,7 +453,7 @@ export default {
|
||||||
sensorData(row) {
|
sensorData(row) {
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
name: '站点最新数据',
|
name: '站点最新数据',
|
||||||
path: '/sensorIotData',
|
path: '/sensorData',
|
||||||
query: { deviceCode: row.code, deviceId: row.id },
|
query: { deviceCode: row.code, deviceId: row.id },
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
type="card"
|
type="card"
|
||||||
@tab-click="handleClick"
|
@tab-click="handleClick"
|
||||||
>
|
>
|
||||||
<el-tab-pane label="站点数据汇总" name="first">
|
<el-tab-pane :label="$t('site.zdsjhz')" name="first">
|
||||||
<site-index ref="site"></site-index>
|
<site-index ref="site"></site-index>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<!-- <el-tab-pane label="站点实时数据" name="second">-->
|
<!-- <el-tab-pane label="站点实时数据" name="second">-->
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-form ref="form" :model="form" label-width="80px">
|
<el-form ref="form" :model="form" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item label="时间">
|
<el-form-item :label="$t('defalult.sj')">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
type="month"
|
type="month"
|
||||||
placeholder="选择时间"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="街道">
|
<el-form-item :label="$t('dataEnquiry.jd')">
|
||||||
<el-select v-model="value" placeholder="请选择街道">
|
<el-select v-model="value" :placeholder="$t('dataEnquiry.qxzjd')">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in options"
|
v-for="item in options"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
|
@ -19,7 +19,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="社区">
|
<el-form-item :label="$t('dataEnquiry.sq')">
|
||||||
<el-select v-model="value" placeholder="请选择社区">
|
<el-select v-model="value" placeholder="请选择社区">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in options"
|
v-for="item in options"
|
||||||
|
@ -29,20 +29,30 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="站点名称">
|
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.name"
|
v-model="queryForm.name"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-button type="primary" @click="search">查询</el-button>
|
<el-button type="primary" @click="search">
|
||||||
<el-button type="primary" @click="search">重置</el-button>
|
{{ $t('defalult.cx') }}
|
||||||
<el-button type="primary" @click="search">导出</el-button>
|
</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>
|
</vab-query-form>
|
||||||
</el-form>
|
</el-form>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-table :data="tableData" style="width: 100%">
|
<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
|
<el-table-column
|
||||||
prop="jiedao"
|
prop="jiedao"
|
||||||
label="所属街道"
|
label="所属街道"
|
||||||
|
@ -55,7 +65,7 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="mingcheng"
|
prop="mingcheng"
|
||||||
label="站点名称"
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
width="150"
|
width="150"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column label="11-01">
|
<el-table-column label="11-01">
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<el-form ref="form" :model="queryForm" label-width="80px">
|
<el-form ref="form" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item label="时间">
|
<el-form-item :label="$t('defalult.sj')">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="queryForm.time"
|
v-model="queryForm.time"
|
||||||
type="daterange"
|
type="daterange"
|
||||||
|
@ -12,7 +12,7 @@
|
||||||
@change="changeTime"
|
@change="changeTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" label="项目">
|
<el-form-item width="100" :label="$t('dataEnquiry.xm')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.projectId"
|
v-model="queryForm.projectId"
|
||||||
placeholder="请选择项目"
|
placeholder="请选择项目"
|
||||||
|
@ -26,10 +26,10 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" label="街道">
|
<el-form-item width="100" :label="$t('dataEnquiry.jd')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.townCode"
|
v-model="queryForm.townCode"
|
||||||
placeholder="请选择街道"
|
:placeholder="$t('dataEnquiry.qxzjd')"
|
||||||
@change="changeTown"
|
@change="changeTown"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
|
@ -40,7 +40,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</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-select v-model="queryForm.community" placeholder="请选择社区">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in Communities"
|
v-for="item in Communities"
|
||||||
|
@ -50,15 +50,15 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" label="站点名称">
|
<el-form-item width="100" :label="$t('dataEnquiry.zdmc')">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.devieName"
|
v-model="queryForm.devieName"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100">
|
<el-form-item width="100">
|
||||||
<el-button type="primary" size="medium" @click="search">
|
<el-button type="primary" size="medium" @click="search">
|
||||||
查询
|
{{ $t('defalult.cx') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
|
@ -72,7 +72,7 @@
|
||||||
>
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="townName"
|
prop="townName"
|
||||||
label="乡镇街道名称"
|
:label="$t('dataEnquiry.xzjdmc')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
@ -84,7 +84,7 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="deviceName"
|
prop="deviceName"
|
||||||
label="站点名称"
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
|
|
@ -7,11 +7,11 @@
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="value1"
|
v-model="value1"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="选择日期"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</vab-query-form-left-panel>
|
</vab-query-form-left-panel>
|
||||||
<vab-query-form-right-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-right-panel>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
<el-table :data="tableData" border style="width: 100%">
|
<el-table :data="tableData" border style="width: 100%">
|
||||||
|
@ -161,11 +161,11 @@
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="value1"
|
v-model="value1"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="选择日期"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</vab-query-form-left-panel>
|
</vab-query-form-left-panel>
|
||||||
<vab-query-form-right-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-right-panel>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
<el-table :data="tableData" border style="width: 100%">
|
<el-table :data="tableData" border style="width: 100%">
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
width="500px"
|
width="500px"
|
||||||
@close="close"
|
@close="close"
|
||||||
>
|
>
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
||||||
<el-form-item label="部门名称" prop="deptName">
|
<el-form-item label="部门名称" prop="deptName">
|
||||||
<el-input v-model.trim="form.deptName" autocomplete="off"></el-input>
|
<el-input v-model.trim="form.deptName" autocomplete="off"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -21,8 +21,10 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
<el-button type="primary" size="small" @click="save">
|
||||||
<el-button size="small" @click="close">取 消</el-button>
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<el-form
|
<el-form
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
label-width="80px"
|
label-width="100px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<!-- <el-form-item label="部门名称">-->
|
<!-- <el-form-item label="部门名称">-->
|
||||||
|
@ -56,7 +56,7 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="status"
|
prop="status"
|
||||||
label="状态"
|
:label="$t('dataEnquiry.zt')"
|
||||||
align="center"
|
align="center"
|
||||||
width="100"
|
width="100"
|
||||||
>
|
>
|
||||||
|
@ -71,12 +71,14 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed="right"
|
fixed="right"
|
||||||
label="操作"
|
:label="$t('defalult.cz')"
|
||||||
width="280"
|
width="280"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
<template #default="{ row }">
|
<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 type="text" @click="handleDelete(row)">
|
||||||
删除
|
删除
|
||||||
</el-button>
|
</el-button>
|
||||||
|
|
|
@ -9,10 +9,10 @@
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
label-width="80px"
|
label-width="100px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item label="项目" prop="projectId">
|
<el-form-item :label="$t('dataEnquiry.xm')" prop="projectId">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.projectId"
|
v-model="form.projectId"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -48,7 +48,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="传感器" prop="sensorId">
|
<el-form-item :label="$t('dataEnquiry.cgq')" prop="sensorId">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.sensorId"
|
v-model="form.sensorId"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -65,7 +65,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="报警级别" prop="alarmLevel">
|
<el-form-item :label="$t('alarm.bjjb')" prop="alarmLevel">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.alarmLevel"
|
v-model="form.alarmLevel"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -108,8 +108,10 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button size="small" @click="close">取 消</el-button>
|
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
<el-button type="primary" size="small" @click="save">
|
||||||
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -4,48 +4,53 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="deviceName"
|
prop="deviceName"
|
||||||
label="站点名称"
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="sensorName"
|
prop="sensorName"
|
||||||
label="传感器名称"
|
:label="$t('siteDetails.cgqmc')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="alarmTime"
|
prop="alarmTime"
|
||||||
label="报警时间"
|
:label="$t('alarm.bjsj')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="alarmLevel"
|
prop="alarmLevel"
|
||||||
label="报警级别"
|
:label="$t('alarm.bjjb')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="alarmCategory"
|
prop="alarmCategory"
|
||||||
label="报警类别"
|
:label="$t('alarm.bjlb')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="alarmContent"
|
prop="alarmContent"
|
||||||
label="告警内容"
|
:label="$t('alarm.bjnr')"
|
||||||
width="300"
|
width="300"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="handlerName"
|
prop="handlerName"
|
||||||
label="处理人"
|
:label="$t('alarm.clr')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-tag
|
<el-tag
|
||||||
v-if="row.status == '已派工'"
|
v-if="row.status == '已派工'"
|
||||||
|
@ -54,7 +59,7 @@
|
||||||
type="success"
|
type="success"
|
||||||
size="mini"
|
size="mini"
|
||||||
>
|
>
|
||||||
已派工
|
{{ $t('alarm.ypg') }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
<el-tag
|
<el-tag
|
||||||
v-if="row.status == '未派工'"
|
v-if="row.status == '未派工'"
|
||||||
|
@ -63,25 +68,27 @@
|
||||||
type="danger"
|
type="danger"
|
||||||
size="mini"
|
size="mini"
|
||||||
>
|
>
|
||||||
未派工
|
{{ $t('alarm.wpg') }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="remark"
|
prop="remark"
|
||||||
label="备注"
|
:label="$t('alarm.bz')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<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
|
<el-button
|
||||||
v-if="row.status == '未派工'"
|
v-if="row.status == '未派工'"
|
||||||
type="text"
|
type="text"
|
||||||
@click="handleTask(row)"
|
@click="handleTask(row)"
|
||||||
>
|
>
|
||||||
转工单
|
{{ $t('alarm.zgd') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
@ -130,7 +137,7 @@ export default {
|
||||||
statusData: [
|
statusData: [
|
||||||
{
|
{
|
||||||
value: 3,
|
value: 3,
|
||||||
label: '全部',
|
label: 'all',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: 0,
|
value: 0,
|
||||||
|
|
|
@ -1,30 +1,34 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="deviceName"
|
||||||
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.deviceName"
|
v-model="queryForm.deviceName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="handlerName" label="处理人">
|
<el-form-item width="100" prop="handlerName" :label="$t('alarm.clr')">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.handlerName"
|
v-model="queryForm.handlerName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入处理人"
|
:placeholder="$t('alarm.qsrclr')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</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
|
<el-date-picker
|
||||||
v-model="queryForm.date"
|
v-model="queryForm.date"
|
||||||
size="small"
|
size="small"
|
||||||
type="daterange"
|
type="daterange"
|
||||||
align="right"
|
align="right"
|
||||||
start-placeholder="开始时间"
|
:start-placeholder="$t('defalult.ksrq')"
|
||||||
end-placeholder="结束时间"
|
:end-placeholder="$t('defalult.jsrq')"
|
||||||
@change="changeTime"
|
@change="changeTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -32,13 +36,13 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="alarmLevel" label="告警级别">
|
<el-form-item width="100" prop="alarmLevel" :label="$t('alarm.bjjb')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.alarmLevel"
|
v-model="queryForm.alarmLevel"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="告警级别"
|
:placeholder="$t('alarm.bjjb')"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in levelData"
|
v-for="item in levelData"
|
||||||
|
@ -48,11 +52,15 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="alarmCategory" label="告警类别">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="alarmCategory"
|
||||||
|
:label="$t('alarm.bjlb')"
|
||||||
|
>
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.alarmCategory"
|
v-model="queryForm.alarmCategory"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="告警类别"
|
:placeholder="$t('alarm.bjlb')"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in categoryData"
|
v-for="item in categoryData"
|
||||||
|
@ -62,11 +70,11 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="date" label="状态">
|
<el-form-item width="100" prop="date" :label="$t('dataEnquiry.zt')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.status"
|
v-model="queryForm.status"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="状态"
|
:placeholder="$t('dataEnquiry.zt')"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in statusData"
|
v-for="item in statusData"
|
||||||
|
@ -80,59 +88,70 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $t('defalult.chongz') }}
|
||||||
<el-button type="primary" size="small" @click="save">添加</el-button>
|
</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">
|
<el-button type="primary" size="small" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
<el-table :data="tableData" stripe border style="width: 100%">
|
<el-table :data="tableData" stripe border style="width: 100%">
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="deviceName"
|
prop="deviceName"
|
||||||
label="站点名称"
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="sensorName"
|
prop="sensorName"
|
||||||
label="传感器名称"
|
:label="$t('siteDetails.cgqmc')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="alarmTime"
|
prop="alarmTime"
|
||||||
label="报警时间"
|
:label="$t('alarm.bjsj')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="alarmLevel"
|
prop="alarmLevel"
|
||||||
label="报警级别"
|
:label="$t('alarm.bjjb')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="alarmCategory"
|
prop="alarmCategory"
|
||||||
label="报警类别"
|
:label="$t('alarm.bjlb')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="alarmContent"
|
prop="alarmContent"
|
||||||
label="告警内容"
|
:label="$t('alarm.bjnr')"
|
||||||
width="300"
|
width="300"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="handlerName"
|
prop="handlerName"
|
||||||
label="处理人"
|
:label="$t('alarm.clr')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-tag
|
<el-tag
|
||||||
v-if="row.status == '已派工'"
|
v-if="row.status == '已派工'"
|
||||||
|
@ -141,7 +160,7 @@
|
||||||
type="success"
|
type="success"
|
||||||
size="mini"
|
size="mini"
|
||||||
>
|
>
|
||||||
已派工
|
{{ $t('alarm.ypg') }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
<el-tag
|
<el-tag
|
||||||
v-if="row.status == '未派工'"
|
v-if="row.status == '未派工'"
|
||||||
|
@ -150,25 +169,27 @@
|
||||||
type="danger"
|
type="danger"
|
||||||
size="mini"
|
size="mini"
|
||||||
>
|
>
|
||||||
未派工
|
{{ $t('alarm.wpg') }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="remark"
|
prop="remark"
|
||||||
label="备注"
|
:label="$t('alarm.bz')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<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
|
<el-button
|
||||||
v-if="row.status == '未派工'"
|
v-if="row.status == '未派工'"
|
||||||
type="text"
|
type="text"
|
||||||
@click="handleTask(row)"
|
@click="handleTask(row)"
|
||||||
>
|
>
|
||||||
转工单
|
{{ $t('alarm.zgd') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
@ -218,7 +239,7 @@ export default {
|
||||||
statusData: [
|
statusData: [
|
||||||
{
|
{
|
||||||
value: 3,
|
value: 3,
|
||||||
label: '全部',
|
label: 'all',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: 0,
|
value: 0,
|
||||||
|
|
|
@ -9,10 +9,10 @@
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
label-width="80px"
|
label-width="100px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item label="任务内容" prop="taskContent">
|
<el-form-item :label="$t('task.rwnr')" prop="taskContent">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="form.taskContent"
|
v-model="form.taskContent"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
|
@ -20,7 +20,7 @@
|
||||||
placeholder="任务内容"
|
placeholder="任务内容"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="处理人" prop="handler">
|
<el-form-item :label="$t('task.clr')" prop="handler">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.handler"
|
v-model="form.handler"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
|
@ -35,7 +35,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="完成时间" prop="completeTime">
|
<el-form-item :label="$t('task.wcsj')" prop="completeTime">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.completeTime"
|
v-model="form.completeTime"
|
||||||
type="datetime"
|
type="datetime"
|
||||||
|
@ -77,8 +77,10 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button @click="close">取 消</el-button>
|
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
<el-button type="primary" @click="save">确 定</el-button>
|
<el-button type="primary" @click="save">
|
||||||
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<el-tabs v-model="activeName" @tab-click="handleClick">
|
<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>
|
<current-index ref="current"></current-index>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="历史报警" name="second">
|
<el-tab-pane :label="$t('alarm.lsbj')" name="second">
|
||||||
<history-index ref="history"></history-index>
|
<history-index ref="history"></history-index>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
|
|
|
@ -1,28 +1,32 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="deviceName"
|
||||||
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.deviceName"
|
v-model="queryForm.deviceName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="signUser" label="申请人">
|
<el-form-item width="100" prop="signUser" :label="$t('apply.sqr')">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.signUser"
|
v-model="queryForm.signUser"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入申请人姓名"
|
:placeholder="$t('apply.qsrsqr')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</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
|
<el-date-picker
|
||||||
v-model="queryForm.date"
|
v-model="queryForm.date"
|
||||||
size="small"
|
size="small"
|
||||||
type="month"
|
type="month"
|
||||||
placeholder="选择时间"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -30,14 +34,20 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $t('defalult.chongz') }}
|
||||||
<el-button type="primary" size="small" @click="handleAdd">添加</el-button>
|
</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">
|
<el-button type="primary" size="small" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button type="primary" size="small" @click="deletes">
|
<el-button type="primary" size="small" @click="deletes">
|
||||||
批量删除
|
{{ $t('defalult.plsc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -56,37 +66,37 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="device.name"
|
prop="device.name"
|
||||||
label="站点名称"
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
width="250"
|
width="250"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="sampleQuantity"
|
prop="sampleQuantity"
|
||||||
label="样品数量"
|
:label="$t('apply.ypsl')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="applicantName"
|
prop="applicantName"
|
||||||
label="申请人"
|
:label="$t('apply.sqr')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="sampleBack.dataValue"
|
prop="sampleBack.dataValue"
|
||||||
label="样品取回"
|
:label="$t('apply.ypqh')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="sampleType.dataValue"
|
prop="sampleType.dataValue"
|
||||||
label="样品类型"
|
:label="$t('apply.yplx')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
property="detectionItems"
|
property="detectionItems"
|
||||||
label="检测项目"
|
:label="$t('apply.jcxm')"
|
||||||
width="500"
|
width="500"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
|
@ -98,40 +108,42 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="detectionReport.dataValue"
|
prop="detectionReport.dataValue"
|
||||||
label="检测报告"
|
:label="$t('apply.jcbg')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="reportUse.dataValue"
|
prop="reportUse.dataValue"
|
||||||
label="报告出具"
|
:label="$t('apply.bgcj')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="asOfTime"
|
prop="asOfTime"
|
||||||
label="截至时间"
|
:label="$t('apply.jzsj')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="createTime"
|
prop="createTime"
|
||||||
label="采集时间"
|
:label="$t('apply.cjsj')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="remark"
|
prop="remark"
|
||||||
label="备注"
|
:label="$t('alarm.bz')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-button size="mini" type="primary" plain @click="handleEdit(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>
|
||||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
|
@ -9,31 +9,31 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
property="deviceName"
|
property="deviceName"
|
||||||
label="站点名称"
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
property="sampleQuantity"
|
property="sampleQuantity"
|
||||||
label="样品数量"
|
:label="$t('apply.ypsl')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
property="sampleBack.dataValue"
|
property="sampleBack.dataValue"
|
||||||
label="样品取回"
|
:label="$t('apply.ypqh')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
property="sampleType.dataValue"
|
property="sampleType.dataValue"
|
||||||
label="样品类型"
|
:label="$t('apply.yplx')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
property="detectionItems"
|
property="detectionItems"
|
||||||
label="检测项目"
|
:label="$t('apply.jcxm')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
|
@ -46,31 +46,31 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
property="detectionReport.dataValue"
|
property="detectionReport.dataValue"
|
||||||
label="检测报告"
|
:label="$t('apply.jcbg')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
property="reportIssued.dataValue"
|
property="reportIssued.dataValue"
|
||||||
label="报告出具"
|
:label="$t('apply.bgcj')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
property="reportUse.dataValue"
|
property="reportUse.dataValue"
|
||||||
label="报告用途"
|
:label="$t('apply.bgyt')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
property="asOfTime"
|
property="asOfTime"
|
||||||
label="截止时间"
|
:label="$t('apply.jzsj')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
property="remark"
|
property="remark"
|
||||||
label="备注"
|
:label="$t('alarm.bz')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
label-width="80px"
|
label-width="100px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item label="选择站点" prop="deviceCode">
|
<el-form-item label="选择站点" prop="deviceCode">
|
||||||
|
@ -22,18 +22,18 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="截止时间" prop="asOfTime">
|
<el-form-item :label="$t('apply.jzsj')" prop="asOfTime">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.asOfTime"
|
v-model="form.asOfTime"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="选择时间"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</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-input v-model="form.sampleQuantity"></el-input>
|
||||||
</el-form-item>
|
</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-select v-model="form.sampleBack" filterable placeholder="样品取回">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in sampleBackData"
|
v-for="item in sampleBackData"
|
||||||
|
@ -43,7 +43,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</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-select v-model="form.sampleType" filterable placeholder="样品类型">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in sampleTypeData"
|
v-for="item in sampleTypeData"
|
||||||
|
@ -53,7 +53,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="检测项目" prop="detectionItems">
|
<el-form-item :label="$t('apply.jcxm')" prop="detectionItems">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.detectionItems"
|
v-model="form.detectionItems"
|
||||||
filterable
|
filterable
|
||||||
|
@ -68,7 +68,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="检测报告" prop="detectionReport">
|
<el-form-item :label="$t('apply.jcbg')" prop="detectionReport">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.detectionReport"
|
v-model="form.detectionReport"
|
||||||
filterable
|
filterable
|
||||||
|
@ -82,7 +82,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="报告出具" prop="reportIssued">
|
<el-form-item :label="$t('apply.bgcj')" prop="reportIssued">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.reportIssued"
|
v-model="form.reportIssued"
|
||||||
filterable
|
filterable
|
||||||
|
@ -96,7 +96,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</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-select v-model="form.reportUse" filterable placeholder="报告用途">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in reportUseData"
|
v-for="item in reportUseData"
|
||||||
|
@ -106,13 +106,15 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</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-input v-model="form.remark" type="textarea"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button @click="close">取 消</el-button>
|
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
<el-button type="primary" @click="save">确 定</el-button>
|
<el-button type="primary" @click="save">
|
||||||
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,9 +1,12 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="vab-base">
|
<div class="vab-base">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="code" label="站点名称">
|
<el-form-item width="100" prop="code" :label="$t('dataEnquiry.zdmc')">
|
||||||
<el-select v-model="queryForm.code" placeholder="站点名称">
|
<el-select
|
||||||
|
v-model="queryForm.code"
|
||||||
|
:placeholder="$t('dataEnquiry.zdmc')"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in devicesData"
|
v-for="item in devicesData"
|
||||||
:key="item.code"
|
:key="item.code"
|
||||||
|
@ -12,31 +15,35 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</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
|
<el-date-picker
|
||||||
v-model="queryForm.date"
|
v-model="queryForm.date"
|
||||||
size="medium"
|
size="medium"
|
||||||
type="month"
|
type="month"
|
||||||
placeholder="选择日期"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100">
|
<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 type="primary" size="medium" @click="search">
|
||||||
查询
|
{{ $t('defalult.cx') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100">
|
<el-form-item width="100">
|
||||||
<el-button size="small" type="primary" plain @click="handleAdd">
|
<el-button size="small" type="primary" plain @click="handleAdd">
|
||||||
新建
|
{{ $t('defalult.xj') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button type="small" size="medium" @click="exportData">
|
<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>
|
||||||
<el-button type="small" @click="deletes">批量删除</el-button>
|
|
||||||
<el-upload
|
<el-upload
|
||||||
class="upload-demo"
|
class="upload-demo"
|
||||||
:action="action"
|
:action="action"
|
||||||
|
@ -45,7 +52,9 @@
|
||||||
:on-remove="handleRemove"
|
:on-remove="handleRemove"
|
||||||
list-type="picture"
|
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-upload>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
|
@ -72,19 +81,19 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="tnRate"
|
prop="tnRate"
|
||||||
label="总氮"
|
:label="$t('apply.zd')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="anRate"
|
prop="anRate"
|
||||||
label="氨氮"
|
:label="$t('apply.ad')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="tpRate"
|
prop="tpRate"
|
||||||
label="总磷"
|
:label="$t('apply.zl')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
@ -105,17 +114,17 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="device.name"
|
prop="device.name"
|
||||||
label="站点名称"
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="date"
|
prop="date"
|
||||||
label="检测日期"
|
:label="$t('apply.jcrq')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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">
|
<el-table-column prop="inCod" label="COD" width="70" align="center">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-input
|
<el-input
|
||||||
|
@ -125,7 +134,12 @@
|
||||||
></el-input>
|
></el-input>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</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">
|
<template #default="scope">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="scope.row.inAn"
|
v-model="scope.row.inAn"
|
||||||
|
@ -134,7 +148,12 @@
|
||||||
></el-input>
|
></el-input>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</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">
|
<template #default="scope">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="scope.row.inTp"
|
v-model="scope.row.inTp"
|
||||||
|
@ -143,7 +162,12 @@
|
||||||
></el-input>
|
></el-input>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</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">
|
<template #default="scope">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="scope.row.inTn"
|
v-model="scope.row.inTn"
|
||||||
|
@ -162,7 +186,7 @@
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</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">
|
<el-table-column prop="outCod" label="COD" width="70" align="center">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-input
|
<el-input
|
||||||
|
@ -172,7 +196,12 @@
|
||||||
></el-input>
|
></el-input>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</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">
|
<template #default="scope">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="scope.row.outAn"
|
v-model="scope.row.outAn"
|
||||||
|
@ -181,7 +210,12 @@
|
||||||
></el-input>
|
></el-input>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</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">
|
<template #default="scope">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="scope.row.outTp"
|
v-model="scope.row.outTp"
|
||||||
|
@ -190,7 +224,12 @@
|
||||||
></el-input>
|
></el-input>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</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">
|
<template #default="scope">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="scope.row.outTn"
|
v-model="scope.row.outTn"
|
||||||
|
@ -209,9 +248,11 @@
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</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 }">
|
<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>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
label-width="80px"
|
label-width="100px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item label="选择站点" prop="deviceCode">
|
<el-form-item label="选择站点" prop="deviceCode">
|
||||||
|
@ -17,11 +17,11 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="检测日期" prop="date">
|
<el-form-item :label="$t('apply.jcrq')" prop="date">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.date"
|
v-model="form.date"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="选择时间"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -29,13 +29,13 @@
|
||||||
<el-form-item label="COD" prop="inCod">
|
<el-form-item label="COD" prop="inCod">
|
||||||
<el-input v-model="form.inCod"></el-input>
|
<el-input v-model="form.inCod"></el-input>
|
||||||
</el-form-item>
|
</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-input v-model="form.inAn"></el-input>
|
||||||
</el-form-item>
|
</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-input v-model="form.inTp"></el-input>
|
||||||
</el-form-item>
|
</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-input v-model="form.inTn"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="PH" prop="inPh">
|
<el-form-item label="PH" prop="inPh">
|
||||||
|
@ -45,13 +45,13 @@
|
||||||
<el-form-item label="COD" prop="outCod">
|
<el-form-item label="COD" prop="outCod">
|
||||||
<el-input v-model="form.outCod"></el-input>
|
<el-input v-model="form.outCod"></el-input>
|
||||||
</el-form-item>
|
</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-input v-model="form.outAn"></el-input>
|
||||||
</el-form-item>
|
</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-input v-model="form.outTp"></el-input>
|
||||||
</el-form-item>
|
</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-input v-model="form.outTn"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="PH" prop="outPh">
|
<el-form-item label="PH" prop="outPh">
|
||||||
|
@ -59,8 +59,12 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button size="medium" type="primary" @click="save">确 定</el-button>
|
<el-button size="medium" type="primary" @click="save">
|
||||||
<el-button size="medium" @click="close">取 消</el-button>
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button size="medium" @click="close">
|
||||||
|
{{ $t('defalult.qx') }}
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<el-tabs v-model="activeName" @tab-click="handleClick">
|
<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>
|
<apply ref="apply"></apply>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="水质检测" name="second">
|
<el-tab-pane :label="$t('apply.szqc')" name="second">
|
||||||
<testing ref="testing"></testing>
|
<testing ref="testing"></testing>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
|
|
|
@ -1,24 +1,37 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="deviceName"
|
||||||
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.deviceName"
|
v-model="queryForm.deviceName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</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
|
<el-input
|
||||||
v-model="queryForm.signUser"
|
v-model="queryForm.signUser"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入打卡人"
|
:placeholder="$t('clock.qsrdkr')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="130" prop="type" label="状态">
|
<el-form-item width="130" prop="type" :label="$t('dataEnquiry.zt')">
|
||||||
<el-select v-model="queryForm.type" filterable placeholder="请选择">
|
<el-select
|
||||||
|
v-model="queryForm.type"
|
||||||
|
filterable
|
||||||
|
:placeholder="$t('dataEnquiry.qxz')"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in typeData"
|
v-for="item in typeData"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
|
@ -31,16 +44,16 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="84px">
|
||||||
<vab-query-form>
|
<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
|
<el-date-picker
|
||||||
v-model="queryForm.time"
|
v-model="queryForm.time"
|
||||||
size="small"
|
size="small"
|
||||||
type="daterange"
|
type="daterange"
|
||||||
align="right"
|
align="right"
|
||||||
start-placeholder="开始时间"
|
:start-placeholder="$t('defalult.ksrq')"
|
||||||
end-placeholder="结束时间"
|
:end-placeholder="$t('defalult.jsrq')"
|
||||||
@change="changeTime"
|
@change="changeTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -49,10 +62,14 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-form-item width="100">
|
<el-form-item width="100">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $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">
|
<el-button type="primary" size="small" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
|
@ -67,41 +84,41 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="deviceName"
|
prop="deviceName"
|
||||||
label="站点名称"
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="date"
|
prop="date"
|
||||||
label="日期"
|
:label="$t('defalult.rq')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="type"
|
prop="type"
|
||||||
label="打卡类型"
|
:label="$t('clock.dklx')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="inTime"
|
prop="inTime"
|
||||||
label="签到时间"
|
:label="$t('clock.qdsj')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="outTime"
|
prop="outTime"
|
||||||
label="签退时间"
|
:label="$t('clock.qtsj')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="signUser"
|
prop="signUser"
|
||||||
label="打卡人"
|
:label="$t('clock.dkr')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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">
|
<template #default="scope">
|
||||||
<span v-show="!scope.row.editFlag">
|
<span v-show="!scope.row.editFlag">
|
||||||
{{ scope.row.location }}
|
{{ scope.row.location }}
|
||||||
|
@ -112,18 +129,23 @@
|
||||||
@blur="editClock(scope.row)"
|
@blur="editClock(scope.row)"
|
||||||
></el-input>
|
></el-input>
|
||||||
</template>
|
</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>
|
||||||
<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 }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="trajectory(row)">轨迹</el-button>
|
<el-button type="text" @click="trajectory(row)">
|
||||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
{{ $t('clock.gj') }}
|
||||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
</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>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
@ -172,7 +194,7 @@ export default {
|
||||||
},
|
},
|
||||||
typeData: [
|
typeData: [
|
||||||
{
|
{
|
||||||
label: '全部',
|
label: 'all',
|
||||||
value: 2,
|
value: 2,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -6,9 +6,9 @@
|
||||||
@close="close"
|
@close="close"
|
||||||
>
|
>
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<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
|
<el-date-picker
|
||||||
v-model="queryForm.time"
|
v-model="queryForm.time"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -24,8 +24,12 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-form-item width="100">
|
<el-form-item width="100">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $t('defalult.chongz') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button type="primary" size="small" @click="search">
|
||||||
|
{{ $t('defalult.cx') }}
|
||||||
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
<div id="mapContainer" style="height: 500px"></div>
|
<div id="mapContainer" style="height: 500px"></div>
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.environment.url"
|
v-if="row.environment.url"
|
||||||
|
@ -56,7 +56,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.road.url"
|
v-if="row.road.url"
|
||||||
|
@ -82,7 +82,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.fence.url"
|
v-if="row.fence.url"
|
||||||
|
@ -108,7 +108,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.greening.url"
|
v-if="row.greening.url"
|
||||||
|
@ -134,7 +134,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.manholeCover.url"
|
v-if="row.manholeCover.url"
|
||||||
|
@ -160,7 +160,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.aisleBoard.url"
|
v-if="row.aisleBoard.url"
|
||||||
|
@ -186,7 +186,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.processCard.url"
|
v-if="row.processCard.url"
|
||||||
|
@ -212,7 +212,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.billboard.url"
|
v-if="row.billboard.url"
|
||||||
|
@ -238,7 +238,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.maintenance.url"
|
v-if="row.maintenance.url"
|
||||||
|
@ -276,7 +276,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.liftPump.url"
|
v-if="row.liftPump.url"
|
||||||
|
@ -302,7 +302,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.valveShaft.url"
|
v-if="row.valveShaft.url"
|
||||||
|
@ -328,7 +328,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.measuringWell.url"
|
v-if="row.measuringWell.url"
|
||||||
|
@ -354,7 +354,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.air.url"
|
v-if="row.air.url"
|
||||||
|
@ -380,7 +380,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.digestiveJuices.url"
|
v-if="row.digestiveJuices.url"
|
||||||
|
@ -406,7 +406,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.sludge.url"
|
v-if="row.sludge.url"
|
||||||
|
@ -432,7 +432,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.microbial.url"
|
v-if="row.microbial.url"
|
||||||
|
@ -458,7 +458,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.settlingBasin.url"
|
v-if="row.settlingBasin.url"
|
||||||
|
@ -484,7 +484,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.samplingPool.url"
|
v-if="row.samplingPool.url"
|
||||||
|
@ -522,7 +522,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.external.url"
|
v-if="row.external.url"
|
||||||
|
@ -548,7 +548,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.internal.url"
|
v-if="row.internal.url"
|
||||||
|
@ -574,7 +574,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.circuitSystem.url"
|
v-if="row.circuitSystem.url"
|
||||||
|
@ -600,7 +600,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.relay.url"
|
v-if="row.relay.url"
|
||||||
|
@ -626,7 +626,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.remoteModule.url"
|
v-if="row.remoteModule.url"
|
||||||
|
@ -652,7 +652,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.display.url"
|
v-if="row.display.url"
|
||||||
|
@ -678,7 +678,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.flowMeter.url"
|
v-if="row.flowMeter.url"
|
||||||
|
@ -704,7 +704,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.electricMeter.url"
|
v-if="row.electricMeter.url"
|
||||||
|
@ -730,7 +730,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.pipeline.url"
|
v-if="row.pipeline.url"
|
||||||
|
@ -756,7 +756,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.fan.url"
|
v-if="row.fan.url"
|
||||||
|
@ -782,7 +782,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.liquidState.url"
|
v-if="row.liquidState.url"
|
||||||
|
@ -819,7 +819,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.intoWater.url"
|
v-if="row.intoWater.url"
|
||||||
|
@ -845,7 +845,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.currentSituation.url"
|
v-if="row.currentSituation.url"
|
||||||
|
@ -871,7 +871,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.waterQuality.url"
|
v-if="row.waterQuality.url"
|
||||||
|
@ -897,7 +897,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.intakeGrille.url"
|
v-if="row.intakeGrille.url"
|
||||||
|
@ -923,7 +923,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.waterQualityInspection.url"
|
v-if="row.waterQualityInspection.url"
|
||||||
|
@ -949,7 +949,7 @@
|
||||||
width="80"
|
width="80"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-image
|
<el-image
|
||||||
v-if="row.drainage.url"
|
v-if="row.drainage.url"
|
||||||
|
|
|
@ -1,41 +1,53 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="deviceName"
|
||||||
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.deviceName"
|
v-model="queryForm.deviceName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="inspectorName" label="巡检人">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="inspectorName"
|
||||||
|
:label="$t('filling.xjr')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.inspectorName"
|
v-model="queryForm.inspectorName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入巡检人姓名"
|
placeholder="请输入巡检人姓名"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</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
|
<el-date-picker
|
||||||
v-model="queryForm.date"
|
v-model="queryForm.date"
|
||||||
size="small"
|
size="small"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="选择日期"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $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">
|
<el-button type="primary" size="small" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button type="primary" size="small" @click="deletes">
|
<el-button type="primary" size="small" @click="deletes">
|
||||||
批量删除
|
{{ $t('defalult.plsc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
<el-table
|
<el-table
|
||||||
|
@ -54,27 +66,31 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="deviceName"
|
prop="deviceName"
|
||||||
label="站点名称"
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
width="350"
|
width="350"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="time"
|
prop="time"
|
||||||
label="巡检时间"
|
:label="$t('filling.xjsj')"
|
||||||
width="250"
|
width="250"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="inspector"
|
prop="inspector"
|
||||||
label="巡检人"
|
:label="$t('filling.xjr')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column label="操作" align="center">
|
<el-table-column :label="$t('defalult.cz')" align="center">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="showDetail(row)">详情</el-button>
|
<el-button type="text" @click="showDetail(row)">
|
||||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
{{ $t('defalult.xq') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button type="text" @click="handleDelete(row)">
|
||||||
|
{{ $t('defalult.sc') }}
|
||||||
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
label-width="80px"
|
label-width="100px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item label="标题" prop="title">
|
<el-form-item label="标题" prop="title">
|
||||||
|
@ -52,8 +52,10 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
<el-button type="primary" size="small" @click="save">
|
||||||
<el-button size="small" @click="close">取 消</el-button>
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="title" label="项目标题">
|
<el-form-item width="100" prop="title" label="项目标题">
|
||||||
<el-input
|
<el-input
|
||||||
|
@ -10,12 +10,12 @@
|
||||||
placeholder="请输入标题"
|
placeholder="请输入标题"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</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
|
<el-date-picker
|
||||||
v-model="queryForm.date"
|
v-model="queryForm.date"
|
||||||
size="small"
|
size="small"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="选择日期"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="category" label="分类">
|
<el-form-item width="100" prop="category" label="分类">
|
||||||
|
@ -37,13 +37,17 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $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 type="primary" size="small" @click="handleAdd()">
|
||||||
添加知识库
|
添加知识库
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button type="primary" size="small" @click="deletes">
|
<el-button type="primary" size="small" @click="deletes">
|
||||||
批量删除
|
{{ $t('defalult.plsc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
<el-table
|
<el-table
|
||||||
|
@ -89,15 +93,19 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="createTime"
|
prop="createTime"
|
||||||
label="创建时间"
|
:label="$t('grouping.cjsj')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column label="操作" align="center">
|
<el-table-column :label="$t('defalult.cz')" align="center">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="handleshow(row)">查看</el-button>
|
<el-button type="text" @click="handleshow(row)">查看</el-button>
|
||||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
<el-button type="text" @click="handleEdit(row)">
|
||||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
{{ $t('defalult.bj') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button type="text" @click="handleDelete(row)">
|
||||||
|
{{ $t('defalult.sc') }}
|
||||||
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
|
@ -9,10 +9,10 @@
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
label-width="80px"
|
label-width="100px"
|
||||||
label-position="left"
|
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
|
<el-date-picker
|
||||||
v-model="form.shelfLife"
|
v-model="form.shelfLife"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -36,7 +36,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="name" label="设备名称">
|
<el-form-item prop="name" :label="$t('maintenance.sbmc')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.name"
|
v-model="form.name"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -51,7 +51,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="brand" label="品牌">
|
<el-form-item prop="brand" :label="$t('maintenance.pp')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.brand"
|
v-model="form.brand"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -66,7 +66,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="supplier" label="供应商">
|
<el-form-item prop="supplier" :label="$t('maintenance.gys')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.supplier"
|
v-model="form.supplier"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -81,7 +81,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="status" label="状态">
|
<el-form-item prop="status" :label="$t('dataEnquiry.zt')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.status"
|
v-model="form.status"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -96,7 +96,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="unit" label="单位">
|
<el-form-item prop="unit" :label="$t('sensor.dw')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.unit"
|
v-model="form.unit"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -111,21 +111,21 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="型号" prop="model">
|
<el-form-item :label="$t('maintenance.xh')" prop="model">
|
||||||
<el-input
|
<el-input
|
||||||
v-model.trim="form.model"
|
v-model.trim="form.model"
|
||||||
size="small"
|
size="small"
|
||||||
autocomplete="off"
|
autocomplete="off"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="编号" prop="code">
|
<el-form-item :label="$t('maintenance.bh')" prop="code">
|
||||||
<el-input
|
<el-input
|
||||||
v-model.trim="form.code"
|
v-model.trim="form.code"
|
||||||
size="small"
|
size="small"
|
||||||
autocomplete="off"
|
autocomplete="off"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="功率" prop="power">
|
<el-form-item :label="$t('maintenance.gl')" prop="power">
|
||||||
<el-input
|
<el-input
|
||||||
v-model.trim="form.power"
|
v-model.trim="form.power"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -134,8 +134,10 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button size="small" @click="close">取 消</el-button>
|
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
<el-button type="primary" size="small" @click="save">
|
||||||
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,31 +1,37 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="120px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
<el-form-item prop="deviceName" :label="$t('dataEnquiry.zdmc')">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.deviceName"
|
v-model="queryForm.deviceName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="equipmentName" label="设备名称">
|
<el-form-item prop="equipmentName" :label="$t('maintenance.sbmc')">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.equipmentName"
|
v-model="queryForm.equipmentName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入设备名称"
|
:placeholder="$t('maintenance.qsrsbmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $t('defalult.chongz') }}
|
||||||
<el-button type="primary" size="small" @click="handleAdd">添加</el-button>
|
</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">
|
<el-button type="primary" size="small" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -39,68 +45,70 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="device.name"
|
prop="device.name"
|
||||||
label="站点名称"
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="name.dataValue"
|
prop="name.dataValue"
|
||||||
label="设备"
|
:label="$t('maintenance.sb')"
|
||||||
width="100"
|
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="brand.dataValue"
|
prop="brand.dataValue"
|
||||||
label="品牌"
|
:label="$t('maintenance.pp')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="supplier.dataValue"
|
prop="supplier.dataValue"
|
||||||
label="供应商"
|
:label="$t('maintenance.gys')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="unit.dataValue"
|
prop="unit.dataValue"
|
||||||
label="单位"
|
:label="$t('sensor.dw')"
|
||||||
width="100"
|
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="model"
|
prop="model"
|
||||||
label="型号"
|
:label="$t('maintenance.xh')"
|
||||||
width="100"
|
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="code"
|
prop="code"
|
||||||
label="编号"
|
:label="$t('maintenance.bh')"
|
||||||
width="100"
|
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="power"
|
prop="power"
|
||||||
label="功率"
|
:label="$t('maintenance.gl')"
|
||||||
width="100"
|
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="status.dataValue"
|
prop="status.dataValue"
|
||||||
label="状态"
|
:label="$t('dataEnquiry.zt')"
|
||||||
width="100"
|
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="shelfLife"
|
prop="shelfLife"
|
||||||
label="质保期"
|
:label="$t('maintenance.bzq')"
|
||||||
width="100"
|
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
<el-button type="text" @click="handleDelete(row)">
|
||||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
{{ $t('defalult.sc') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button type="text" @click="handleEdit(row)">
|
||||||
|
{{ $t('defalult.bj') }}
|
||||||
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
|
@ -1,33 +1,45 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="140px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="deviceName"
|
||||||
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.deviceName"
|
v-model="queryForm.deviceName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="repairPersonName" label="报修人">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="repairPersonName"
|
||||||
|
:label="$t('maintenance.bxr')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.repairPersonName"
|
v-model="queryForm.repairPersonName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入报修人"
|
:placeholder="$t('defalult.qsr')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="140px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="deviceType" label="站点类型">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="deviceType"
|
||||||
|
:label="$t('maintenance.zdlx')"
|
||||||
|
>
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.deviceType"
|
v-model="queryForm.deviceType"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="站点类型"
|
:placeholder="$t('maintenance.zdlx')"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in deviceTypeData"
|
v-for="item in deviceTypeData"
|
||||||
|
@ -37,11 +49,15 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="repairItem" label="报修项目">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="repairItem"
|
||||||
|
:label="$t('maintenance.bxxm')"
|
||||||
|
>
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.repairItem"
|
v-model="queryForm.repairItem"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="报修项目"
|
:placeholder="$t('maintenance.bxxm')"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in repairItemData"
|
v-for="item in repairItemData"
|
||||||
|
@ -51,11 +67,15 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="repairType" label="报修类型">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="repairType"
|
||||||
|
:label="$t('maintenance.bxlx')"
|
||||||
|
>
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.repairType"
|
v-model="queryForm.repairType"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="报修类型"
|
:placeholder="$t('maintenance.bxlx')"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in repairTypeData"
|
v-for="item in repairTypeData"
|
||||||
|
@ -69,66 +89,75 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $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 type="primary" size="small" @click="handleAdd()">
|
||||||
添加
|
{{ $t('defalult.tj') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button type="primary" size="small" @click="exportData">
|
<el-button type="primary" size="small" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
<el-table id="table" :data="tableData" stripe border style="width: 100%">
|
<el-table id="table" :data="tableData" stripe border style="width: 100%">
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="device.name"
|
prop="device.name"
|
||||||
label="站点名称"
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="deviceSpecifications"
|
prop="deviceSpecifications"
|
||||||
label="站点规格"
|
:label="$t('maintenance.zdgg')"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="repairPerson.name"
|
prop="repairPerson.name"
|
||||||
label="报修人"
|
:label="$t('maintenance.bxr')"
|
||||||
width="110"
|
width="110"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="createTime"
|
prop="createTime"
|
||||||
label="报修时间"
|
:label="$t('maintenance.bxsj')"
|
||||||
width="170"
|
width="170"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="equipment.name"
|
prop="equipment.name"
|
||||||
label="保修设备名称"
|
:label="$t('maintenance.bxsbsj')"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="repairType.dataValue"
|
prop="repairType.dataValue"
|
||||||
label="报修类型"
|
:label="$t('maintenance.bxlx')"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="deviceType"
|
prop="deviceType"
|
||||||
label="站点类型"
|
:label="$t('maintenance.zdlx')"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="remark"
|
prop="remark"
|
||||||
label="报修说明"
|
:label="$t('maintenance.bxsmd')"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-tag
|
<el-tag
|
||||||
v-if="row.status == 1"
|
v-if="row.status == 1"
|
||||||
|
@ -137,7 +166,7 @@
|
||||||
type="success"
|
type="success"
|
||||||
size="mini"
|
size="mini"
|
||||||
>
|
>
|
||||||
已派工
|
{{ $t('alarm.ypg') }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
<el-tag
|
<el-tag
|
||||||
v-if="row.status == 0"
|
v-if="row.status == 0"
|
||||||
|
@ -146,11 +175,16 @@
|
||||||
type="danger"
|
type="danger"
|
||||||
size="mini"
|
size="mini"
|
||||||
>
|
>
|
||||||
未派工
|
{{ $t('alarm.qpg') }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</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 }">
|
<template #default="{ row }">
|
||||||
<div v-for="(item, index) in row.fileList" :key="index">
|
<div v-for="(item, index) in row.fileList" :key="index">
|
||||||
<el-image
|
<el-image
|
||||||
|
@ -161,11 +195,17 @@
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</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 }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="handleTask(row)">转任务</el-button>
|
<el-button type="text" @click="handleTask(row)">
|
||||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
{{ $t('maintenance.zrw') }}
|
||||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
</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>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="报修设备名称" prop="equipmentId">
|
<el-form-item :label="$t('maintenance.bxsbsj')" prop="equipmentId">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.equipmentId"
|
v-model="form.equipmentId"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -43,7 +43,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="报修类型" prop="repairType">
|
<el-form-item :label="$t('maintenance.bxlx')" prop="repairType">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.repairType"
|
v-model="form.repairType"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -103,8 +103,10 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button size="small" @click="close">取 消</el-button>
|
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
<el-button type="primary" size="small" @click="save">
|
||||||
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -5,23 +5,23 @@
|
||||||
width="500px"
|
width="500px"
|
||||||
@close="close"
|
@close="close"
|
||||||
>
|
>
|
||||||
<el-form ref="form" :model="form" label-width="80px" label-position="left">
|
<el-form ref="form" :model="form" label-width="100px" 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
|
<el-date-picker
|
||||||
v-model="form.completeTime"
|
v-model="form.completeTime"
|
||||||
type="datetime"
|
type="datetime"
|
||||||
placeholder="选择时间"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="任务内容" prop="taskContent">
|
<el-form-item :label="$t('task.rwnr')" prop="taskContent">
|
||||||
<el-input
|
<el-input
|
||||||
v-model.trim="form.taskContent"
|
v-model.trim="form.taskContent"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
autocomplete="off"
|
autocomplete="off"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="handler" label="处理人">
|
<el-form-item prop="handler" :label="$t('task.clr')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.handler"
|
v-model="form.handler"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
|
@ -70,8 +70,10 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button @click="close">取 消</el-button>
|
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
<el-button type="primary" @click="save">确 定</el-button>
|
<el-button type="primary" @click="save">
|
||||||
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<el-tabs v-model="activeName" @tab-click="handleClick">
|
<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>
|
<online-index ref="online"></online-index>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="设备管理" name="second">
|
<el-tab-pane :label="$t('maintenance.sbgl')" name="second">
|
||||||
<equipment-index ref="equipment"></equipment-index>
|
<equipment-index ref="equipment"></equipment-index>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
width="500px"
|
width="500px"
|
||||||
@close="close"
|
@close="close"
|
||||||
>
|
>
|
||||||
<el-form ref="form" :model="form" label-width="80px" label-position="left">
|
<el-form ref="form" :model="form" label-width="100px" label-position="left">
|
||||||
<el-form-item label="站点">
|
<el-form-item label="站点">
|
||||||
<el-select v-model="form.deviceCode" filterable placeholder="站点">
|
<el-select v-model="form.deviceCode" filterable placeholder="站点">
|
||||||
<el-option
|
<el-option
|
||||||
|
@ -16,7 +16,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="报修设备名称">
|
<el-form-item :label="$t('maintenance.bxsbsj')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.equipmentName"
|
v-model="form.equipmentName"
|
||||||
filterable
|
filterable
|
||||||
|
@ -30,7 +30,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="报修类型">
|
<el-form-item :label="$t('maintenance.bxlx')">
|
||||||
<el-select v-model="form.repairType" filterable placeholder="报修类型">
|
<el-select v-model="form.repairType" filterable placeholder="报修类型">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in repairTypeData"
|
v-for="item in repairTypeData"
|
||||||
|
@ -58,8 +58,10 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button @click="close">取 消</el-button>
|
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
<el-button type="primary" @click="save">确 定</el-button>
|
<el-button type="primary" @click="save">
|
||||||
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,20 +1,32 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="deviceName"
|
||||||
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.deviceName"
|
v-model="queryForm.deviceName"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="repairPersonName" label="报修人">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="repairPersonName"
|
||||||
|
:label="$t('maintenance.bxr')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.repairPersonName"
|
v-model="queryForm.repairPersonName"
|
||||||
placeholder="请输入报修人"
|
placeholder="请输入报修人"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</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-select v-model="queryForm.deviceType" placeholder="站点类型">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in deviceTypeData"
|
v-for="item in deviceTypeData"
|
||||||
|
@ -24,7 +36,11 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</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-select v-model="queryForm.repairItem" placeholder="报修项目">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in repairItemData"
|
v-for="item in repairItemData"
|
||||||
|
@ -34,7 +50,11 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</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-select v-model="queryForm.repairType" placeholder="报修类型">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in repairTypeData"
|
v-for="item in repairTypeData"
|
||||||
|
@ -45,13 +65,17 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100">
|
<el-form-item width="100">
|
||||||
<el-button @click="resetForm()">重置</el-button>
|
<el-button @click="resetForm()">
|
||||||
<el-button type="primary" size="medium" @click="search">
|
{{ $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>
|
||||||
<el-button type="primary" @click="handleAdd()">添加</el-button>
|
|
||||||
<el-button type="primary" size="medium" @click="exportData">
|
<el-button type="primary" size="medium" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
|
@ -60,25 +84,25 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="device.name"
|
prop="device.name"
|
||||||
label="站点名称"
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="deviceSpecifications"
|
prop="deviceSpecifications"
|
||||||
label="站点规格"
|
:label="$t('maintenance.zdgg')"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="repairPerson.name"
|
prop="repairPerson.name"
|
||||||
label="报修人"
|
:label="$t('maintenance.bxr')"
|
||||||
width="110"
|
width="110"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="createTime"
|
prop="createTime"
|
||||||
label="报修时间"
|
:label="$t('maintenance.bxsj')"
|
||||||
width="170"
|
width="170"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
@ -90,20 +114,24 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="deviceType"
|
prop="deviceType"
|
||||||
label="站点类型"
|
:label="$t('maintenance.zdlx')"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="remark"
|
prop="remark"
|
||||||
label="报修说明"
|
:label="$t('maintenance.bxsmd')"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
<el-button type="text" @click="handleEdit(row)">
|
||||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
{{ $t('defalult.bj') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button type="text" @click="handleDelete(row)">
|
||||||
|
{{ $t('defalult.sc') }}
|
||||||
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<!-- <el-table-column prop="upload" label="拍照上传" align="center">-->
|
<!-- <el-table-column prop="upload" label="拍照上传" align="center">-->
|
||||||
|
|
|
@ -3,25 +3,25 @@
|
||||||
<el-table :data="tableData" stripe border style="width: 100%">
|
<el-table :data="tableData" stripe border style="width: 100%">
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="username"
|
prop="username"
|
||||||
label="用户名"
|
:label="$t('staff.yhm')"
|
||||||
width="350"
|
width="350"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="name"
|
prop="name"
|
||||||
label="姓名"
|
:label="$t('staff.xm')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="phone"
|
prop="phone"
|
||||||
label="手机号码"
|
:label="$t('staff.sjhm')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="email"
|
prop="email"
|
||||||
label="邮箱"
|
:label="$t('staff.yx')"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<template>
|
<template>
|
||||||
<el-dialog v-model="dialogFormVisible" :title="title" width="500px">
|
<el-dialog v-model="dialogFormVisible" :title="title" width="500px">
|
||||||
<el-form ref="form" :model="form" label-width="80px" label-position="left">
|
<el-form ref="form" :model="form" label-width="100px" label-position="left">
|
||||||
<el-form-item label="选择站点">
|
<el-form-item label="选择站点">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.deviceCode"
|
v-model="form.deviceCode"
|
||||||
|
@ -31,10 +31,10 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</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-input v-model="form.taskContent" type="textarea"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="处理人">
|
<el-form-item :label="$t('task.clr')">
|
||||||
<el-select v-model="form.handler" filterable placeholder="选择处理人">
|
<el-select v-model="form.handler" filterable placeholder="选择处理人">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in handlersData"
|
v-for="item in handlersData"
|
||||||
|
@ -44,18 +44,20 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="完成时间">
|
<el-form-item :label="$t('task.wcsj')">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.completeTime"
|
v-model="form.completeTime"
|
||||||
type="datetime"
|
type="datetime"
|
||||||
placeholder="选择时间"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button type="primary" @click="save">确 定</el-button>
|
<el-button type="primary" @click="save">
|
||||||
<el-button @click="close">取 消</el-button>
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -4,10 +4,10 @@
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
label-width="80px"
|
label-width="100px"
|
||||||
label-position="left"
|
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-input v-model="form.feedbackText" type="textarea"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="反馈状态" prop="status">
|
<el-form-item label="反馈状态" prop="status">
|
||||||
|
@ -20,7 +20,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="反馈图片" prop="feedbackImg">
|
<el-form-item :label="$t('task.fltp')" prop="feedbackImg">
|
||||||
<el-upload
|
<el-upload
|
||||||
:action="updateAction"
|
:action="updateAction"
|
||||||
list-type="picture-card"
|
list-type="picture-card"
|
||||||
|
@ -38,8 +38,10 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button type="primary" @click="save">确 定</el-button>
|
<el-button type="primary" @click="save">
|
||||||
<el-button @click="close">取 消</el-button>
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,20 +1,24 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="deviceName"
|
||||||
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.deviceName"
|
v-model="queryForm.deviceName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="month" label="时间">
|
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.status"
|
v-model="queryForm.status"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请选择任务状态"
|
:placeholder="$t('task.qxzrwzt')"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in statusData"
|
v-for="item in statusData"
|
||||||
|
@ -28,13 +32,17 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $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">
|
<el-button type="primary" size="small" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button type="primary" size="small" @click="deletes">
|
<el-button type="primary" size="small" @click="deletes">
|
||||||
批量删除
|
{{ $t('defalult.plsc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -54,55 +62,55 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="device.name"
|
prop="device.name"
|
||||||
label="站点名称"
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="type"
|
prop="type"
|
||||||
label="任务类型"
|
:label="$t('task.rwlx')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="taskContent"
|
prop="taskContent"
|
||||||
label="任务内容"
|
:label="$t('task.rwnr')"
|
||||||
width="250"
|
width="250"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="handler.name"
|
prop="handler.name"
|
||||||
label="处理人"
|
:label="$t('task.clr')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="handler.contact"
|
prop="handler.contact"
|
||||||
label="处理人联系方式"
|
:label="$t('task.clrlxfs')"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="completeTime"
|
prop="completeTime"
|
||||||
label="完成时间"
|
:label="$t('task.wcsj')"
|
||||||
width="180"
|
width="180"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="status"
|
prop="status"
|
||||||
label="状态"
|
:label="$t('dataEnquiry.zt')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="feedbackText"
|
prop="feedbackText"
|
||||||
label="反馈内容"
|
:label="$t('task.fknr')"
|
||||||
width="250"
|
width="250"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="feedbackImg"
|
prop="feedbackImg"
|
||||||
label="反馈图片"
|
:label="$t('task.fltp')"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
|
@ -116,11 +124,22 @@
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</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 }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" plain @click="feedbackShow(row)">反馈</el-button>
|
<el-button type="text" plain @click="feedbackShow(row)">
|
||||||
<el-button type="text" plain @click="handleEdit(row)">编辑</el-button>
|
{{ $t('task.fk') }}
|
||||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
</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>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
@ -167,7 +186,7 @@ export default {
|
||||||
},
|
},
|
||||||
statusData: [
|
statusData: [
|
||||||
{
|
{
|
||||||
label: '全部',
|
label: 'all',
|
||||||
value: 3,
|
value: 3,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<template>
|
<template>
|
||||||
<el-dialog v-model="dialogFormVisible" :title="title" width="500px">
|
<el-dialog v-model="dialogFormVisible" :title="title" width="500px">
|
||||||
<el-form ref="form" :model="form" label-width="80px" label-position="left">
|
<el-form ref="form" :model="form" label-width="100px" label-position="left">
|
||||||
<el-form-item label="选择站点">
|
<el-form-item label="选择站点">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.deviceCode"
|
v-model="form.deviceCode"
|
||||||
|
@ -31,10 +31,10 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</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-input v-model="form.taskContent" type="textarea"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="处理人">
|
<el-form-item :label="$t('task.clr')">
|
||||||
<el-select v-model="form.handler" filterable placeholder="选择处理人">
|
<el-select v-model="form.handler" filterable placeholder="选择处理人">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in handlersData"
|
v-for="item in handlersData"
|
||||||
|
@ -44,18 +44,20 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="完成时间">
|
<el-form-item :label="$t('task.wcsj')">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.completeTime"
|
v-model="form.completeTime"
|
||||||
type="datetime"
|
type="datetime"
|
||||||
placeholder="选择时间"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button type="primary" @click="save">确 定</el-button>
|
<el-button type="primary" @click="save">
|
||||||
<el-button @click="close">取 消</el-button>
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -4,10 +4,10 @@
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
label-width="80px"
|
label-width="100px"
|
||||||
label-position="left"
|
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-input v-model="form.feedbackText" type="textarea"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="反馈状态" prop="status">
|
<el-form-item label="反馈状态" prop="status">
|
||||||
|
@ -20,7 +20,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="反馈图片" prop="feedbackImg">
|
<el-form-item :label="$t('task.fltp')" prop="feedbackImg">
|
||||||
<el-upload
|
<el-upload
|
||||||
:action="updateAction"
|
:action="updateAction"
|
||||||
list-type="picture-card"
|
list-type="picture-card"
|
||||||
|
@ -38,8 +38,10 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button type="primary" @click="save">确 定</el-button>
|
<el-button type="primary" @click="save">
|
||||||
<el-button @click="close">取 消</el-button>
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,20 +1,24 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="deviceName"
|
||||||
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.deviceName"
|
v-model="queryForm.deviceName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="month" label="时间">
|
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.status"
|
v-model="queryForm.status"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请选择任务状态"
|
:placeholder="$t('task.qxzrwzt')"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in statusData"
|
v-for="item in statusData"
|
||||||
|
@ -28,13 +32,17 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $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">
|
<el-button type="primary" size="small" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button type="primary" size="small" @click="deletes">
|
<el-button type="primary" size="small" @click="deletes">
|
||||||
批量删除
|
{{ $t('defalult.plsc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -48,55 +56,55 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="device.name"
|
prop="device.name"
|
||||||
label="站点名称"
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="type"
|
prop="type"
|
||||||
label="任务类型"
|
:label="$t('task.rwlx')"
|
||||||
width="180"
|
width="180"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="taskContent"
|
prop="taskContent"
|
||||||
label="任务内容"
|
:label="$t('task.rwnr')"
|
||||||
width="250"
|
width="250"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="handler.name"
|
prop="handler.name"
|
||||||
label="处理人"
|
:label="$t('task.clr')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="handler.contact"
|
prop="handler.contact"
|
||||||
label="处理人联系方式"
|
:label="$t('task.clrlxfs')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="completeTime"
|
prop="completeTime"
|
||||||
label="完成时间"
|
:label="$t('task.wcsj')"
|
||||||
width="180"
|
width="180"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="status"
|
prop="status"
|
||||||
label="状态"
|
:label="$t('dataEnquiry.zt')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="feedbackText"
|
prop="feedbackText"
|
||||||
label="反馈内容"
|
:label="$t('task.fknr')"
|
||||||
width="250"
|
width="250"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="feedbackImg"
|
prop="feedbackImg"
|
||||||
label="反馈图片"
|
:label="$t('task.fltp')"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
|
@ -110,15 +118,17 @@
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</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 }">
|
<template #default="{ row }">
|
||||||
<el-button size="mini" type="primary" plain @click="feedbackShow(row)">
|
<el-button size="mini" type="primary" plain @click="feedbackShow(row)">
|
||||||
反馈
|
{{ $t('task.fk') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button size="mini" type="primary" plain @click="handleEdit(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>
|
||||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
@ -165,7 +175,7 @@ export default {
|
||||||
},
|
},
|
||||||
statusData: [
|
statusData: [
|
||||||
{
|
{
|
||||||
label: '全部',
|
label: 'all',
|
||||||
value: 3,
|
value: 3,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -209,7 +219,7 @@ export default {
|
||||||
search() {
|
search() {
|
||||||
this.fetchData();
|
this.fetchData();
|
||||||
},
|
},
|
||||||
//导出
|
// {{ $t('defalult.dc')}}
|
||||||
async exportData() {
|
async exportData() {
|
||||||
const url = await taskExport(this.queryForm);
|
const url = await taskExport(this.queryForm);
|
||||||
ajax.downloadFile(url, { fileName: '任务.xls' });
|
ajax.downloadFile(url, { fileName: '任务.xls' });
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
label-width="80px"
|
label-width="100px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item label="选择站点" prop="deviceCode">
|
<el-form-item label="选择站点" prop="deviceCode">
|
||||||
|
@ -23,14 +23,14 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="任务内容" prop="taskContent">
|
<el-form-item :label="$t('task.rwnr')" prop="taskContent">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="form.taskContent"
|
v-model="form.taskContent"
|
||||||
size="small"
|
size="small"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="处理人" prop="handler">
|
<el-form-item :label="$t('task.clr')" prop="handler">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.handler"
|
v-model="form.handler"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -60,7 +60,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="任务类型" prop="type">-->
|
<!-- <el-form-item :label="$t('task.rwlx')" prop="type">-->
|
||||||
<!-- <el-select-->
|
<!-- <el-select-->
|
||||||
<!-- v-model="form.type"-->
|
<!-- v-model="form.type"-->
|
||||||
<!-- size="small"-->
|
<!-- size="small"-->
|
||||||
|
@ -75,19 +75,21 @@
|
||||||
<!-- ></el-option>-->
|
<!-- ></el-option>-->
|
||||||
<!-- </el-select>-->
|
<!-- </el-select>-->
|
||||||
<!-- </el-form-item>-->
|
<!-- </el-form-item>-->
|
||||||
<el-form-item label="完成时间" prop="completeTime">
|
<el-form-item :label="$t('task.wcsj')" prop="completeTime">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.completeTime"
|
v-model="form.completeTime"
|
||||||
size="small"
|
size="small"
|
||||||
type="datetime"
|
type="datetime"
|
||||||
placeholder="选择时间"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
<el-button type="primary" size="small" @click="save">
|
||||||
<el-button size="small" @click="close">取 消</el-button>
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -4,10 +4,10 @@
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
label-width="80px"
|
label-width="100px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item label="反馈内容" prop="feedbackText">
|
<el-form-item :label="$t('task.fknr')" prop="feedbackText">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="form.feedbackText"
|
v-model="form.feedbackText"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -29,7 +29,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="反馈图片" prop="feedbackImg">
|
<el-form-item :label="$t('task.fltp')" prop="feedbackImg">
|
||||||
<el-upload
|
<el-upload
|
||||||
:action="updateAction"
|
:action="updateAction"
|
||||||
list-type="picture-card"
|
list-type="picture-card"
|
||||||
|
@ -47,8 +47,10 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
<el-button type="primary" size="small" @click="save">
|
||||||
<el-button size="small" @click="close">取 消</el-button>
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,20 +1,24 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="deviceName"
|
||||||
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.deviceName"
|
v-model="queryForm.deviceName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="month" label="时间">
|
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.status"
|
v-model="queryForm.status"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请选择任务状态"
|
:placeholder="$t('task.qxzrwzt')"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in statusData"
|
v-for="item in statusData"
|
||||||
|
@ -28,16 +32,20 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" plain @click="handleAdd">
|
{{ $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>
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
|
||||||
<el-button type="primary" size="small" @click="exportData">
|
<el-button type="primary" size="small" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button type="primary" size="small" @click="deletes">
|
<el-button type="primary" size="small" @click="deletes">
|
||||||
批量删除
|
{{ $t('defalult.plsc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -57,55 +65,55 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="device.name"
|
prop="device.name"
|
||||||
label="站点名称"
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="type"
|
prop="type"
|
||||||
label="任务类型"
|
:label="$t('task.rwlx')"
|
||||||
width="180"
|
width="180"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="taskContent"
|
prop="taskContent"
|
||||||
label="任务内容"
|
:label="$t('task.rwnr')"
|
||||||
width="250"
|
width="250"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="handler.name"
|
prop="handler.name"
|
||||||
label="处理人"
|
:label="$t('task.clr')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="handler.contact"
|
prop="handler.contact"
|
||||||
label="处理人联系方式"
|
:label="$t('task.clrlxfs')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="completeTime"
|
prop="completeTime"
|
||||||
label="完成时间"
|
:label="$t('task.wcsj')"
|
||||||
width="180"
|
width="180"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="status"
|
prop="status"
|
||||||
label="状态"
|
:label="$t('dataEnquiry.zt')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="feedbackText"
|
prop="feedbackText"
|
||||||
label="反馈内容"
|
:label="$t('task.fknr')"
|
||||||
width="250"
|
width="250"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="feedbackImg"
|
prop="feedbackImg"
|
||||||
label="反馈图片"
|
:label="$t('task.fltp')"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
|
@ -119,11 +127,17 @@
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</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 }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="feedbackShow(row)">反馈</el-button>
|
<el-button type="text" @click="feedbackShow(row)">
|
||||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
{{ $t('task.fk') }}
|
||||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
</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>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
@ -170,7 +184,7 @@ export default {
|
||||||
},
|
},
|
||||||
statusData: [
|
statusData: [
|
||||||
{
|
{
|
||||||
label: '全部',
|
label: 'all',
|
||||||
value: 3,
|
value: 3,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<el-tabs v-model="activeName" @tab-click="handleClick">
|
<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>
|
<alarm ref="alarm"></alarm>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="维保任务" name="second">
|
<el-tab-pane :label="$t('task.wbrw')" name="second">
|
||||||
<mains ref="main"></mains>
|
<mains ref="main"></mains>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="其他任务" name="third">
|
<el-tab-pane :label="$t('task.qtrw')" name="third">
|
||||||
<other ref="other"></other>
|
<other ref="other"></other>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
|
|
|
@ -16,11 +16,15 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="tqNum"
|
prop="tqNum"
|
||||||
label="车牌号"
|
:label="$t('vehicle.cph')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<span v-for="(item, index) in row.projects" :key="index">
|
<span v-for="(item, index) in row.projects" :key="index">
|
||||||
{{ item }} ,
|
{{ item }} ,
|
||||||
|
|
|
@ -62,15 +62,15 @@ export default {
|
||||||
this.alarmData = [
|
this.alarmData = [
|
||||||
{
|
{
|
||||||
value: data.handle,
|
value: data.handle,
|
||||||
name: '已处理',
|
name: 'processed',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: data.unHandle,
|
value: data.unHandle,
|
||||||
name: '未处理',
|
name: 'untreated',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: data.total,
|
value: data.total,
|
||||||
name: '总数',
|
name: 'total',
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
},
|
},
|
||||||
|
@ -78,7 +78,7 @@ export default {
|
||||||
this.chartPie = echarts.init(document.getElementById('alarm'));
|
this.chartPie = echarts.init(document.getElementById('alarm'));
|
||||||
this.chartPie.setOption({
|
this.chartPie.setOption({
|
||||||
title: {
|
title: {
|
||||||
text: '告警统计',
|
text: 'Alarm Statistics',
|
||||||
left: 'center',
|
left: 'center',
|
||||||
},
|
},
|
||||||
tooltip: {
|
tooltip: {
|
||||||
|
|
|
@ -82,7 +82,7 @@ export default {
|
||||||
},
|
},
|
||||||
title: {
|
title: {
|
||||||
left: 'center',
|
left: 'center',
|
||||||
text: '按人员统计',
|
text: 'Statistics by personnel',
|
||||||
},
|
},
|
||||||
grid: {
|
grid: {
|
||||||
left: '3%',
|
left: '3%',
|
||||||
|
|
|
@ -80,7 +80,7 @@ export default {
|
||||||
this.chartPie.setOption({
|
this.chartPie.setOption({
|
||||||
title: {
|
title: {
|
||||||
left: 'center',
|
left: 'center',
|
||||||
text: '按站点统计',
|
text: 'Statistics by site',
|
||||||
},
|
},
|
||||||
toolbox: {
|
toolbox: {
|
||||||
feature: {
|
feature: {
|
||||||
|
|
|
@ -63,15 +63,15 @@ export default {
|
||||||
this.taskData = [
|
this.taskData = [
|
||||||
{
|
{
|
||||||
value: data.handle,
|
value: data.handle,
|
||||||
name: '已处理',
|
name: 'processed',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: data.unHandle,
|
value: data.unHandle,
|
||||||
name: '未处理',
|
name: 'untreated',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: data.total,
|
value: data.total,
|
||||||
name: '总数',
|
name: 'total',
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
},
|
},
|
||||||
|
@ -79,7 +79,7 @@ export default {
|
||||||
this.chartPie = echarts.init(document.getElementById('work'));
|
this.chartPie = echarts.init(document.getElementById('work'));
|
||||||
this.chartPie.setOption({
|
this.chartPie.setOption({
|
||||||
title: {
|
title: {
|
||||||
text: '工单统计',
|
text: 'Work order statistics',
|
||||||
left: 'center',
|
left: 'center',
|
||||||
},
|
},
|
||||||
tooltip: {
|
tooltip: {
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
class="tips-image"
|
class="tips-image"
|
||||||
:src="require('@/assets/success.png')"
|
:src="require('@/assets/success.png')"
|
||||||
/>
|
/>
|
||||||
<div class="tips">通讯正常</div>
|
<div class="tips">{{ $t('siteDetails.txzc') }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-else class="item status">
|
<div v-else class="item status">
|
||||||
<el-image
|
<el-image
|
||||||
|
@ -21,7 +21,7 @@
|
||||||
:src="require('@/assets/interrupt.png')"
|
:src="require('@/assets/interrupt.png')"
|
||||||
style="width: 54px; height: 54px"
|
style="width: 54px; height: 54px"
|
||||||
/>
|
/>
|
||||||
<div class="tips">通讯中断</div>
|
<div class="tips">{{ $t('siteDetails.txzc') }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="item flow">
|
<div class="item flow">
|
||||||
<div class="flow-container">
|
<div class="flow-container">
|
||||||
|
@ -31,16 +31,16 @@
|
||||||
<sup>3</sup>
|
<sup>3</sup>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="tips">今日水量</div>
|
<div class="tips">{{ $t('siteDetails.jrsl') }}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="line"></div>
|
<div class="line"></div>
|
||||||
<div class="contact-item">
|
<div class="contact-item">
|
||||||
<div class="label">联系人</div>
|
<div class="label">{{ $t('siteDetails.lxr') }}</div>
|
||||||
<div class="value">{{ deviceInfo.leader }}</div>
|
<div class="value">{{ deviceInfo.leader }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="contact-item">
|
<div class="contact-item">
|
||||||
<div class="label">联系电话</div>
|
<div class="label">{{ $t('siteDetails.lxdh') }}</div>
|
||||||
<div class="value">{{ deviceInfo.contact }}</div>
|
<div class="value">{{ deviceInfo.contact }}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -55,7 +55,7 @@
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div v-else class="body-item" style="text-align: center">
|
<div v-else class="body-item" style="text-align: center">
|
||||||
<text style="line-height: 180px">暂无公示牌</text>
|
<text style="line-height: 180px">{{ $t('siteDetails.zwgsp') }}</text>
|
||||||
</div>
|
</div>
|
||||||
<div class="body-item">
|
<div class="body-item">
|
||||||
<div v-for="(label, key) in sensorData" :key="key" class="label-item">
|
<div v-for="(label, key) in sensorData" :key="key" class="label-item">
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
v-show="expand"
|
v-show="expand"
|
||||||
ref="searchInputRef"
|
ref="searchInputRef"
|
||||||
v-model="filterText"
|
v-model="filterText"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
@input="onSearchInput"
|
@input="onSearchInput"
|
||||||
@click.stop="false"
|
@click.stop="false"
|
||||||
/>
|
/>
|
||||||
|
@ -80,7 +80,7 @@ export default {
|
||||||
|
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
filterText: '所有站点',
|
filterText: 'all sites',
|
||||||
expand: false,
|
expand: false,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
@ -95,7 +95,7 @@ export default {
|
||||||
onToggle(show) {
|
onToggle(show) {
|
||||||
this.expand = show;
|
this.expand = show;
|
||||||
if (!this.expand) {
|
if (!this.expand) {
|
||||||
!this.filterText && (this.filterText = '所有站点');
|
!this.filterText && (this.filterText = 'all sites');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onNodeClick(x) {
|
onNodeClick(x) {
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<div class="echart-wrap">
|
<div class="echart-wrap">
|
||||||
<div class="echart-item" style="width: 100%">
|
<div class="echart-item" style="width: 100%">
|
||||||
<div class="echart-head">
|
<div class="echart-head">
|
||||||
<h1 class="echart-title">所有项目</h1>
|
<h1 class="echart-title">{{ $t('index.allTxt') }}</h1>
|
||||||
<el-switch
|
<el-switch
|
||||||
v-model="isAllProject"
|
v-model="isAllProject"
|
||||||
:active-value="true"
|
:active-value="true"
|
||||||
|
@ -18,13 +18,13 @@
|
||||||
<div class="echart-wrap">
|
<div class="echart-wrap">
|
||||||
<div class="echart-item" style="width: calc(55% - 20px)">
|
<div class="echart-item" style="width: calc(55% - 20px)">
|
||||||
<div class="echart-head">
|
<div class="echart-head">
|
||||||
<h1 class="echart-title">基础信息</h1>
|
<h1 class="echart-title">{{ $t('index.jjxx') }}</h1>
|
||||||
</div>
|
</div>
|
||||||
<div class="wrap-content">
|
<div class="wrap-content">
|
||||||
<div class="wrap-content-item">
|
<div class="wrap-content-item">
|
||||||
<perfect
|
<perfect
|
||||||
perfectId="all"
|
perfectId="all"
|
||||||
name="总站点"
|
:name="$t('index.zzd')"
|
||||||
color="#58D9F8"
|
color="#58D9F8"
|
||||||
:rate="basicData.total"
|
:rate="basicData.total"
|
||||||
:all="basicData.total"
|
:all="basicData.total"
|
||||||
|
@ -33,7 +33,7 @@
|
||||||
<div class="wrap-content-item">
|
<div class="wrap-content-item">
|
||||||
<perfect
|
<perfect
|
||||||
perfectId="yxzd"
|
perfectId="yxzd"
|
||||||
name="运行站点"
|
:name="$t('index.yxzd')"
|
||||||
color="#46B330"
|
color="#46B330"
|
||||||
:rate="basicData.online"
|
:rate="basicData.online"
|
||||||
:all="basicData.total"
|
:all="basicData.total"
|
||||||
|
@ -42,7 +42,7 @@
|
||||||
<div class="wrap-content-item">
|
<div class="wrap-content-item">
|
||||||
<perfect
|
<perfect
|
||||||
perfectId="lxzd"
|
perfectId="lxzd"
|
||||||
name="离线站点"
|
:name="$t('index.lxzd')"
|
||||||
color="#F56F47"
|
color="#F56F47"
|
||||||
:rate="basicData.offline"
|
:rate="basicData.offline"
|
||||||
:all="basicData.total"
|
:all="basicData.total"
|
||||||
|
@ -52,11 +52,11 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="echart-item" style="width: 45%">
|
<div class="echart-item" style="width: 45%">
|
||||||
<div class="echart-head">
|
<div class="echart-head">
|
||||||
<h1 class="echart-title">所有项目运行率</h1>
|
<h1 class="echart-title">{{ $t('index.syxmyxl') }}</h1>
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="basicTime"
|
v-model="basicTime"
|
||||||
type="month"
|
type="month"
|
||||||
placeholder="选择日期"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
@change="searchBasic"
|
@change="searchBasic"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</div>
|
</div>
|
||||||
|
@ -67,13 +67,13 @@
|
||||||
<div class="echart-wrap">
|
<div class="echart-wrap">
|
||||||
<div class="echart-item" style="width: 100%">
|
<div class="echart-item" style="width: 100%">
|
||||||
<div class="echart-head">
|
<div class="echart-head">
|
||||||
<h1 class="echart-title">能耗指标</h1>
|
<h1 class="echart-title">{{ $t('index.nhzb') }}</h1>
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="consumptionTime"
|
v-model="consumptionTime"
|
||||||
type="daterange"
|
type="daterange"
|
||||||
range-separator="至"
|
:range-separator="$t('defalult.z')"
|
||||||
start-placeholder="开始日期"
|
:start-placeholder="$t('defalult.ksrq')"
|
||||||
end-placeholder="结束日期"
|
:end-placeholder="$t('defalult.jsrq')"
|
||||||
@change="searchConsumption"
|
@change="searchConsumption"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</div>
|
</div>
|
||||||
|
@ -86,7 +86,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="wrap-content-font">
|
<div class="wrap-content-font">
|
||||||
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
||||||
累积用电量
|
{{ $t('index.ljydl') }}
|
||||||
</h2>
|
</h2>
|
||||||
<h1
|
<h1
|
||||||
class="wrap-content-size"
|
class="wrap-content-size"
|
||||||
|
@ -102,7 +102,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="wrap-content-font">
|
<div class="wrap-content-font">
|
||||||
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
||||||
累积用水量
|
{{ $t('index.ljysl') }}
|
||||||
</h2>
|
</h2>
|
||||||
<h1
|
<h1
|
||||||
class="wrap-content-size"
|
class="wrap-content-size"
|
||||||
|
@ -120,13 +120,18 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="wrap-content-font">
|
<div class="wrap-content-font">
|
||||||
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
<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>
|
</h2>
|
||||||
<h1
|
<h1
|
||||||
class="wrap-content-size"
|
class="wrap-content-size"
|
||||||
style="color: rgb(66, 245, 125); font-weight: 600"
|
style="color: rgb(66, 245, 125); font-weight: 600"
|
||||||
>
|
>
|
||||||
<span v-if="labelText.length > 2">
|
<span v-if="isQDF">
|
||||||
{{ consumptionData.conserveElec }}Kwh
|
{{ consumptionData.conserveElec }}Kwh
|
||||||
</span>
|
</span>
|
||||||
<span v-else>{{ consumptionData.elecUse }}Kwh</span>
|
<span v-else>{{ consumptionData.elecUse }}Kwh</span>
|
||||||
|
@ -139,26 +144,31 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="wrap-content-font">
|
<div class="wrap-content-font">
|
||||||
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
<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>
|
</h2>
|
||||||
<h1
|
<h1
|
||||||
class="wrap-content-size"
|
class="wrap-content-size"
|
||||||
style="color: rgb(245, 195, 66); font-weight: 600"
|
style="color: rgb(245, 195, 66); font-weight: 600"
|
||||||
>
|
>
|
||||||
<span v-if="labelText.length > 2">
|
<span v-if="isQDF">
|
||||||
{{ consumptionData.conserveWater }}m³/d
|
{{ consumptionData.conserveWater }}m³/d
|
||||||
</span>
|
</span>
|
||||||
<span v-else>{{ consumptionData.waterUse }}m³/d</span>
|
<span v-else>{{ consumptionData.waterUse }}m³/d</span>
|
||||||
</h1>
|
</h1>
|
||||||
</div>
|
</div>
|
||||||
</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">
|
<div class="wrap-content-img">
|
||||||
<img src="@/assets/home/jt.png" width="82" />
|
<img src="@/assets/home/jt.png" width="82" />
|
||||||
</div>
|
</div>
|
||||||
<div class="wrap-content-font">
|
<div class="wrap-content-font">
|
||||||
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
||||||
{{ labelText[2] }}
|
{{ $t('index.jt') }}
|
||||||
</h2>
|
</h2>
|
||||||
<h1
|
<h1
|
||||||
class="wrap-content-size"
|
class="wrap-content-size"
|
||||||
|
@ -170,37 +180,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</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">
|
<div class="wrap-content-R">
|
||||||
<consumption :rates="consumptionData.rate"></consumption>
|
<consumption :rates="consumptionData.rate"></consumption>
|
||||||
</div>
|
</div>
|
||||||
|
@ -211,13 +191,13 @@
|
||||||
<div class="echart-wrap">
|
<div class="echart-wrap">
|
||||||
<div class="echart-item" style="width: 100%">
|
<div class="echart-item" style="width: 100%">
|
||||||
<div class="echart-head">
|
<div class="echart-head">
|
||||||
<h1 class="echart-title">巡检填报</h1>
|
<h1 class="echart-title">{{ $t('index.xjtb') }}</h1>
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="maintenanceTime"
|
v-model="maintenanceTime"
|
||||||
type="daterange"
|
type="daterange"
|
||||||
range-separator="至"
|
:range-separator="$t('defalult.z')"
|
||||||
start-placeholder="开始日期"
|
:start-placeholder="$t('defalult.ksrq')"
|
||||||
end-placeholder="结束日期"
|
:end-placeholder="$t('defalult.jsrq')"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</div>
|
</div>
|
||||||
<div class="echart-list">
|
<div class="echart-list">
|
||||||
|
@ -249,13 +229,13 @@
|
||||||
<div class="echart-wrap">
|
<div class="echart-wrap">
|
||||||
<div class="echart-item" style="width: calc(50% - 10px)">
|
<div class="echart-item" style="width: calc(50% - 10px)">
|
||||||
<div class="echart-head">
|
<div class="echart-head">
|
||||||
<h1 class="echart-title">考勤打卡</h1>
|
<h1 class="echart-title">{{ $t('index.kqdk') }}</h1>
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="attendanceTime"
|
v-model="attendanceTime"
|
||||||
type="daterange"
|
type="daterange"
|
||||||
range-separator="至"
|
:range-separator="$t('defalult.z')"
|
||||||
start-placeholder="开始日期"
|
:start-placeholder="$t('defalult.ksrq')"
|
||||||
end-placeholder="结束日期"
|
:end-placeholder="$t('defalult.jsrq')"
|
||||||
@change="searchAttendance"
|
@change="searchAttendance"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</div>
|
</div>
|
||||||
|
@ -267,13 +247,13 @@
|
||||||
class="wrap-content-item-h2"
|
class="wrap-content-item-h2"
|
||||||
style="font-size: 14px; font-weight: 500"
|
style="font-size: 14px; font-weight: 500"
|
||||||
>
|
>
|
||||||
已打卡: {{ attendanceData.sign }}
|
{{ $t('index.ydk') }}: {{ attendanceData.sign }}
|
||||||
</h2>
|
</h2>
|
||||||
<h2
|
<h2
|
||||||
class="wrap-content-item-h2"
|
class="wrap-content-item-h2"
|
||||||
style="font-size: 14px; font-weight: 500; margin-left: 20px"
|
style="font-size: 14px; font-weight: 500; margin-left: 20px"
|
||||||
>
|
>
|
||||||
未打卡: {{ attendanceData.unSign }}
|
{{ $t('index.wdk') }}: {{ attendanceData.unSign }}
|
||||||
</h2>
|
</h2>
|
||||||
</div>
|
</div>
|
||||||
<clock-in :rate="attendanceData.attendanceRate"></clock-in>
|
<clock-in :rate="attendanceData.attendanceRate"></clock-in>
|
||||||
|
@ -281,7 +261,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="echart-item" style="width: calc(50% - 10px)">
|
<div class="echart-item" style="width: calc(50% - 10px)">
|
||||||
<div class="echart-head">
|
<div class="echart-head">
|
||||||
<h1 class="echart-title">考勤打卡次数统计</h1>
|
<h1 class="echart-title">{{ $t('index.kqdkcstj') }}</h1>
|
||||||
</div>
|
</div>
|
||||||
<div class="personnel-content-item" style="padding: 25px 15px 15px">
|
<div class="personnel-content-item" style="padding: 25px 15px 15px">
|
||||||
<clock-fold :details="attendanceData.details"></clock-fold>
|
<clock-fold :details="attendanceData.details"></clock-fold>
|
||||||
|
@ -326,19 +306,20 @@ export default {
|
||||||
isAllProject: false,
|
isAllProject: false,
|
||||||
projectId: '',
|
projectId: '',
|
||||||
labelText: [],
|
labelText: [],
|
||||||
|
isQDF: true,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {},
|
||||||
|
mounted() {
|
||||||
this.projectId = sessionStorage.getItem('projectId');
|
this.projectId = sessionStorage.getItem('projectId');
|
||||||
this.projectName = sessionStorage.getItem('projectName');
|
this.projectName = sessionStorage.getItem('projectName');
|
||||||
let labelText1 = ['节电', '节水', '节碳'],
|
|
||||||
labelText2 = ['用电', '用水'];
|
|
||||||
if (this.projectName.indexOf('清道夫') != -1) {
|
if (this.projectName.indexOf('清道夫') != -1) {
|
||||||
this.labelText = labelText1;
|
this.isQDF = true;
|
||||||
} else if (this.projectName.indexOf('一体化') != -1) {
|
} else if (this.projectName.indexOf('一体化') != -1) {
|
||||||
this.labelText = labelText2;
|
this.isQDF = false;
|
||||||
} else {
|
} else {
|
||||||
this.labelText = labelText2;
|
this.isQDF = false;
|
||||||
}
|
}
|
||||||
this.defaultTime();
|
this.defaultTime();
|
||||||
this.getIndexData();
|
this.getIndexData();
|
||||||
|
|
|
@ -64,16 +64,17 @@ export default {
|
||||||
new T.LngLat(initLngLat.longitude, initLngLat.latitude),
|
new T.LngLat(initLngLat.longitude, initLngLat.latitude),
|
||||||
initLngLat.zoom
|
initLngLat.zoom
|
||||||
);
|
);
|
||||||
|
console.log(this.$i18n);
|
||||||
|
|
||||||
// http://lbs.tianditu.gov.cn/api/js4.0/class.html
|
// http://lbs.tianditu.gov.cn/api/js4.0/class.html
|
||||||
const ctrl = new T.Control.MapType([
|
const ctrl = new T.Control.MapType([
|
||||||
{
|
{
|
||||||
title: '地图',
|
title: 'map',
|
||||||
icon: 'http://api.tianditu.gov.cn/v4.0/image/map/maptype/vector.png',
|
icon: 'http://api.tianditu.gov.cn/v4.0/image/map/maptype/vector.png',
|
||||||
layer: window.TMAP_NORMAL_MAP,
|
layer: window.TMAP_NORMAL_MAP,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '卫星',
|
title: 'satellite',
|
||||||
icon: ' http://api.tianditu.gov.cn/v4.0/image/map/maptype/satellite.png',
|
icon: ' http://api.tianditu.gov.cn/v4.0/image/map/maptype/satellite.png',
|
||||||
layer: window.TMAP_SATELLITE_MAP,
|
layer: window.TMAP_SATELLITE_MAP,
|
||||||
},
|
},
|
||||||
|
|
|
@ -12,19 +12,19 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="name"
|
prop="name"
|
||||||
label="姓名"
|
:label="$t('staff.xm')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="phone"
|
prop="phone"
|
||||||
label="电话"
|
:label="$t('staff.dh')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="email"
|
prop="email"
|
||||||
label="邮箱"
|
:label="$t('staff.yx')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
@ -36,20 +36,24 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="createTime"
|
prop="createTime"
|
||||||
label="创建时间"
|
:label="$t('grouping.cjsj')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="updateTime"
|
prop="updateTime"
|
||||||
label="更新时间"
|
:label="$t('grouping.gxsj')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
<el-button type="text" @click="handleEdit(row)">
|
||||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
{{ $t('defalult.bj') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button type="text" @click="handleDelete(row)">
|
||||||
|
{{ $t('defalult.sc') }}
|
||||||
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
@close="close"
|
@close="close"
|
||||||
>
|
>
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="60px">
|
<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
|
<el-select
|
||||||
v-model="form.projectIds"
|
v-model="form.projectIds"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -24,8 +24,10 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
<el-button type="primary" size="small" @click="save">
|
||||||
<el-button size="small" @click="close">取 消</el-button>
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
|
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<!-- <el-form ref="queryForm" :model="queryForm" label-width="80px">-->
|
<!-- <el-form ref="queryForm" :model="queryForm" label-width="100px">-->
|
||||||
<!-- <vab-query-form>-->
|
<!-- <vab-query-form>-->
|
||||||
<!-- <el-form-item width="100" prop="name" label="用户姓名">-->
|
<!-- <el-form-item width="100" prop="name" label="用户姓名">-->
|
||||||
<!-- <el-input-->
|
<!-- <el-input-->
|
||||||
|
@ -9,7 +9,7 @@
|
||||||
<!-- ></el-input>-->
|
<!-- ></el-input>-->
|
||||||
<!-- </el-form-item>-->
|
<!-- </el-form-item>-->
|
||||||
<!-- <el-form-item width="100">-->
|
<!-- <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 type="primary" size="medium" @click="search">-->
|
||||||
<!-- 查询-->
|
<!-- 查询-->
|
||||||
<!-- </el-button>-->
|
<!-- </el-button>-->
|
||||||
|
@ -31,25 +31,27 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="nickName"
|
prop="nickName"
|
||||||
label="姓名"
|
:label="$t('staff.xm')"
|
||||||
width="250"
|
width="250"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="phone"
|
prop="phone"
|
||||||
label="联系方式"
|
:label="$t('project.lxfs')"
|
||||||
width="250"
|
width="250"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="email"
|
prop="email"
|
||||||
label="邮箱"
|
:label="$t('staff.yx')"
|
||||||
width="300"
|
width="300"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<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>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
|
@ -9,22 +9,22 @@
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
label-width="80px"
|
label-width="100px"
|
||||||
label-position="left"
|
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-input v-model.trim="form.name" autocomplete="off"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="手机号" prop="phone">
|
<el-form-item label="手机号" prop="phone">
|
||||||
<el-input v-model.trim="form.phone" autocomplete="off"></el-input>
|
<el-input v-model.trim="form.phone" autocomplete="off"></el-input>
|
||||||
</el-form-item>
|
</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-input v-model.trim="form.email" autocomplete="off"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="微信" prop="wechat">
|
<el-form-item label="微信" prop="wechat">
|
||||||
<el-input v-model.trim="form.wechat" autocomplete="off"></el-input>
|
<el-input v-model.trim="form.wechat" autocomplete="off"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="备注" prop="remark">
|
<el-form-item :label="$t('alarm.bz')" prop="remark">
|
||||||
<el-input
|
<el-input
|
||||||
v-model.trim="form.remark"
|
v-model.trim="form.remark"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
|
@ -33,8 +33,10 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button @click="close">取 消</el-button>
|
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
<el-button type="primary" @click="save">确 定</el-button>
|
<el-button type="primary" @click="save">
|
||||||
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -9,20 +9,22 @@
|
||||||
<el-form
|
<el-form
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
label-width="80px"
|
label-width="100px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item label="站点名称">
|
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
||||||
<el-input v-model="form.name"></el-input>
|
<el-input v-model="form.name"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="站点编号">
|
<el-form-item :label="$t('device.zdbh')">
|
||||||
<el-input v-model="form.code"></el-input>
|
<el-input v-model="form.code"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="序列号">
|
<el-form-item :label="$t('dataEnquiry.xlh')">
|
||||||
<el-input v-model="form.serial"></el-input>
|
<el-input v-model="form.serial"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-button type="primary" @click="save">提交</el-button>
|
<el-button type="primary" @click="save">
|
||||||
|
{{ $t('defalult.tjtn') }}
|
||||||
|
</el-button>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -10,10 +10,10 @@
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
label-width="130px"
|
label-width="230px"
|
||||||
label-position="right"
|
label-position="right"
|
||||||
>
|
>
|
||||||
<el-form-item label="选择项目" prop="projectId">
|
<el-form-item :label="$t('device.xzxm')" prop="projectId">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.projectId"
|
v-model="form.projectId"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -29,16 +29,16 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</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-input v-model="form.name" size="small"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="站点编号" prop="code">
|
<el-form-item :label="$t('device.zdbh')" prop="code">
|
||||||
<el-input v-model="form.code" size="small"></el-input>
|
<el-input v-model="form.code" size="small"></el-input>
|
||||||
</el-form-item>
|
</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-input v-model="form.serial" size="small"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="通信协议" prop="commPro">
|
<el-form-item :label="$t('dataEnquiry.txxy')" prop="commPro">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.commPro"
|
v-model="form.commPro"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -53,7 +53,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="站点工艺" prop="technology">
|
<el-form-item :label="$t('device.zdgy')" prop="technology">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.technology"
|
v-model="form.technology"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -68,7 +68,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="站点材质" prop="material">
|
<el-form-item :label="$t('device.zdcz')" prop="material">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.material"
|
v-model="form.material"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -83,7 +83,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="出水标准" prop="outStandard">
|
<el-form-item :label="$t('dataEnquiry.csbz')" prop="outStandard">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.outStandard"
|
v-model="form.outStandard"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -98,10 +98,10 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</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-input v-model="form.offlineDelay" size="small"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="乡镇街道" prop="townCode">
|
<el-form-item :label="$t('device.xzjd')" prop="townCode">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.townCode"
|
v-model="form.townCode"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -117,17 +117,17 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</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-input v-model="form.community" size="small"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备规格" prop="specifications">
|
<el-form-item :label="$t('dataEnquiry.sbgg')" prop="specifications">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="form.specifications"
|
v-model="form.specifications"
|
||||||
type="number"
|
type="number"
|
||||||
size="small"
|
size="small"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备类型" prop="type">
|
<el-form-item :label="$t('dataEnquiry.sblx')" prop="type">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.type"
|
v-model="form.type"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -142,14 +142,14 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="服务用户数" prop="userNum">
|
<el-form-item :label="$t('dataEnquiry.fwyhs')" prop="userNum">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="form.userNum"
|
v-model="form.userNum"
|
||||||
size="small"
|
size="small"
|
||||||
type="number"
|
type="number"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="物联网卡" prop="simNum">
|
<el-form-item :label="$t('device.wlwk')" prop="simNum">
|
||||||
<el-input v-model="form.simNum" size="small" type="text"></el-input>
|
<el-input v-model="form.simNum" size="small" type="text"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="报警用户" prop="alarmUser">-->
|
<!-- <el-form-item label="报警用户" prop="alarmUser">-->
|
||||||
|
@ -184,7 +184,7 @@
|
||||||
<!-- ></el-option>-->
|
<!-- ></el-option>-->
|
||||||
<!-- </el-select>-->
|
<!-- </el-select>-->
|
||||||
<!-- </el-form-item>-->
|
<!-- </el-form-item>-->
|
||||||
<el-form-item label="组态大屏" prop="screenView">
|
<el-form-item :label="$t('device.ztdp')" prop="screenView">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.screenView"
|
v-model="form.screenView"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -199,14 +199,14 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</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-input v-model="form.leader" size="small"></el-input>
|
||||||
</el-form-item>
|
</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-input v-model="form.contact" size="small"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="公示牌">
|
<el-form-item :label="$t('device.gsp')">
|
||||||
<el-upload
|
<el-upload
|
||||||
class="avatar-uploader"
|
class="avatar-uploader"
|
||||||
:action="fileUpdateUrl"
|
:action="fileUpdateUrl"
|
||||||
|
@ -222,10 +222,18 @@
|
||||||
</el-upload>
|
</el-upload>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<div style="position: relative">
|
<div style="position: relative">
|
||||||
<el-form-item label="纬度" prop="latitude" style="width: 90%">
|
<el-form-item
|
||||||
|
:label="$t('project.wd')"
|
||||||
|
prop="latitude"
|
||||||
|
style="width: 85%"
|
||||||
|
>
|
||||||
<el-input v-model="form.latitude" size="small"></el-input>
|
<el-input v-model="form.latitude" size="small"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="经度" prop="longitude" style="width: 90%">
|
<el-form-item
|
||||||
|
:label="$t('project.jd')"
|
||||||
|
prop="longitude"
|
||||||
|
style="width: 85%"
|
||||||
|
>
|
||||||
<el-input v-model="form.longitude" size="small"></el-input>
|
<el-input v-model="form.longitude" size="small"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-button
|
<el-button
|
||||||
|
@ -235,12 +243,14 @@
|
||||||
plain
|
plain
|
||||||
@click="checkLocation"
|
@click="checkLocation"
|
||||||
>
|
>
|
||||||
选择位置
|
{{ $t('device.xzrw') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<el-divider content-position="left">设备保修信息</el-divider>
|
<el-divider content-position="left">
|
||||||
<el-form-item label="设备报修到期时间" prop="screenView">
|
{{ $t('device.sbbxxx') }}
|
||||||
|
</el-divider>
|
||||||
|
<el-form-item :label="$t('device.sbbxdqsj')" prop="screenView">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.warrantyPeriod"
|
v-model="form.warrantyPeriod"
|
||||||
type="date"
|
type="date"
|
||||||
|
@ -255,16 +265,16 @@
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
}"
|
}"
|
||||||
placeholder="选择日期"
|
:placeholder="$t('defalult.xzrq')"
|
||||||
@change="changeBasic"
|
@change="changeBasic"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备版本" prop="screenView">
|
<el-form-item :label="$t('device.sbbb')" prop="screenView">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.deviceVersion"
|
v-model="form.deviceVersion"
|
||||||
size="small"
|
size="small"
|
||||||
filterable
|
filterable
|
||||||
placeholder="请选择设备版本"
|
placeholder=""
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in deviceVersionData"
|
v-for="item in deviceVersionData"
|
||||||
|
@ -275,23 +285,25 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="站点客户联系人">
|
<el-form-item :label="$t('device.zdkhlxr')">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="form.ownerName"
|
v-model="form.ownerName"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="维修人员所联系的客户信息"
|
placeholder=""
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="站点客户联系方式">
|
<el-form-item :label="$t('device.zdkhlxfs')">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="form.ownerPhone"
|
v-model="form.ownerPhone"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="维修人员所联系的客户信息"
|
placeholder=""
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button type="primary" size="small" @click="save">提交</el-button>
|
<el-button type="primary" size="small" @click="save">
|
||||||
|
{{ $t('defalult.tjtn') }}
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<frame-map ref="map" @setLatAndLng="setLatAndLng"></frame-map>
|
<frame-map ref="map" @setLatAndLng="setLatAndLng"></frame-map>
|
||||||
|
|
|
@ -5,14 +5,19 @@
|
||||||
width="500px"
|
width="500px"
|
||||||
@close="close"
|
@close="close"
|
||||||
>
|
>
|
||||||
<el-form ref="form" :model="keyWords" label-width="80px">
|
<el-form ref="form" :model="keyWords" label-width="100px">
|
||||||
<el-form-item label="位置信息">
|
<el-form-item label="位置信息">
|
||||||
<el-input v-model="keyWords"></el-input>
|
<el-input v-model="keyWords"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-button icon="el-icon-search" type="primary" @click="searchAddress">
|
<el-button icon="el-icon-search" type="primary" @click="searchAddress">
|
||||||
查询
|
{{ $t('defalult.cx') }}
|
||||||
</el-button>
|
</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>
|
</el-button>
|
||||||
<bd-map
|
<bd-map
|
||||||
|
@ -21,8 +26,10 @@
|
||||||
@tellFatherName="getLatAndLng"
|
@tellFatherName="getLatAndLng"
|
||||||
></bd-map>
|
></bd-map>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button @click="close">取 消</el-button>
|
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
<el-button type="primary" @click="define">确 定</el-button>
|
<el-button type="primary" @click="define">
|
||||||
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-form>
|
</el-form>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
@ -51,9 +58,9 @@ export default {
|
||||||
searchAddress() {
|
searchAddress() {
|
||||||
this.$refs['maps'].setPlace(this.keyWords);
|
this.$refs['maps'].setPlace(this.keyWords);
|
||||||
},
|
},
|
||||||
delAddress(){
|
delAddress() {
|
||||||
this.keyWords = ''
|
this.keyWords = '';
|
||||||
this.$refs['maps'].removeMarker();
|
this.$refs['maps'].removeMarker();
|
||||||
},
|
},
|
||||||
showMap(location) {
|
showMap(location) {
|
||||||
this.dialogFormVisible = true;
|
this.dialogFormVisible = true;
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
<el-form
|
<el-form
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form1"
|
:model="form1"
|
||||||
label-width="80px"
|
label-width="100px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item label="选择盒子">
|
<el-form-item label="选择盒子">
|
||||||
|
@ -28,7 +28,9 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-button type="primary" @click="save">提交</el-button>
|
<el-button type="primary" @click="save">
|
||||||
|
{{ $t('defalult.tjtn') }}
|
||||||
|
</el-button>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,40 +1,52 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="200px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="name" label="站点名称">
|
<el-form-item width="100" prop="name" :label="$t('dataEnquiry.zdmc')">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.name"
|
v-model="queryForm.name"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入站点名称"
|
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="serial" label="序列号">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="serial"
|
||||||
|
:label="$t('dataEnquiry.xlh')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.serial"
|
v-model="queryForm.serial"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入序列号"
|
:placeholder="$t('dataEnquiry.qsrxlh')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="community" label="社区">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="community"
|
||||||
|
:label="$t('dataEnquiry.sq')"
|
||||||
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.community"
|
v-model="queryForm.community"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请输入社区"
|
:placeholder="$t('dataEnquiry.qsrsq')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
<el-form ref="queryForm" :model="queryForm" label-width="200px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="townCode" label="街道">
|
<el-form-item
|
||||||
|
width="100"
|
||||||
|
prop="townCode"
|
||||||
|
:label="$t('dataEnquiry.jd')"
|
||||||
|
>
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.townCode"
|
v-model="queryForm.townCode"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请选择街道"
|
:placeholder="$t('dataEnquiry.qxzjd')"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in townData"
|
v-for="item in townData"
|
||||||
|
@ -44,13 +56,17 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="commPro" label="通信协议">
|
<el-form-item
|
||||||
|
width="200"
|
||||||
|
prop="commPro"
|
||||||
|
:label="$t('dataEnquiry.txxy')"
|
||||||
|
>
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.commPro"
|
v-model="queryForm.commPro"
|
||||||
size="small"
|
size="small"
|
||||||
placeholder="请选择通信协议"
|
placeholder="请选择通信协议"
|
||||||
>
|
>
|
||||||
<el-option value="全部" label="全部"></el-option>
|
<el-option value="全部" :label="$t('dataEnquiry.qb')"></el-option>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in dictData"
|
v-for="item in dictData"
|
||||||
:key="item.dataCode"
|
:key="item.dataCode"
|
||||||
|
@ -59,7 +75,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="status" label="状态">
|
<el-form-item width="100" prop="status" :label="$t('dataEnquiry.zt')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.status"
|
v-model="queryForm.status"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -77,19 +93,23 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
<el-button size="small" @click="resetForm()">
|
||||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
{{ $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 type="primary" size="small" @click="handleAdd">
|
||||||
添加站点
|
{{ $t('device.tjzd') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button type="primary" size="small" @click="deletes">
|
<el-button type="primary" size="small" @click="deletes">
|
||||||
批量删除
|
{{ $t('defalult.plsc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button type="primary" size="small" @click="exportData">
|
<el-button type="primary" size="small" @click="exportData">
|
||||||
导出
|
{{ $t('defalult.dc') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button type="primary" size="small" @click="fboxSync">
|
<el-button type="primary" size="small" @click="fboxSync">
|
||||||
盒子同步
|
{{ $t('device.hztb') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
<el-table
|
<el-table
|
||||||
|
@ -110,25 +130,25 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="name"
|
prop="name"
|
||||||
label="站点名称"
|
:label="$t('dataEnquiry.zdmc')"
|
||||||
width="160"
|
width="160"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="code"
|
prop="code"
|
||||||
label="站点编码"
|
:label="$t('dataEnquiry.zdbm')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="serial"
|
prop="serial"
|
||||||
label="序列号"
|
:label="$t('dataEnquiry.xlh')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="status"
|
prop="status"
|
||||||
label="连接状态"
|
:label="$t('dataEnquiry.ljzt')"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
|
@ -140,7 +160,7 @@
|
||||||
type="success"
|
type="success"
|
||||||
size="mini"
|
size="mini"
|
||||||
>
|
>
|
||||||
已连接
|
{{ $t('dataEnquiry.ylj') }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
<el-tag
|
<el-tag
|
||||||
v-if="row.status == '未连接'"
|
v-if="row.status == '未连接'"
|
||||||
|
@ -149,11 +169,15 @@
|
||||||
type="danger"
|
type="danger"
|
||||||
size="mini"
|
size="mini"
|
||||||
>
|
>
|
||||||
未连接
|
{{ $t('dataEnquiry.wlj') }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</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">
|
<template #default="scope">
|
||||||
<el-switch
|
<el-switch
|
||||||
v-model="scope.row.enableStatus"
|
v-model="scope.row.enableStatus"
|
||||||
|
@ -165,149 +189,164 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="commPro.dataValue"
|
prop="commPro.dataValue"
|
||||||
label="通信协议"
|
:label="$t('dataEnquiry.txxy')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="screenView.dataValue"
|
prop="screenView.dataValue"
|
||||||
label="组态大屏"
|
:label="$t('device.ztdp')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="longitude"
|
prop="longitude"
|
||||||
label="经度"
|
:label="$t('project.jd')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="latitude"
|
prop="latitude"
|
||||||
label="纬度"
|
:label="$t('project.wd')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="offlineDelay"
|
prop="offlineDelay"
|
||||||
label="离线延时"
|
:label="$t('device.lxys')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="townName"
|
prop="townName"
|
||||||
label="乡镇街道名称"
|
:label="$t('dataEnquiry.xzjdmc')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="community"
|
prop="community"
|
||||||
label="社区"
|
:label="$t('dataEnquiry.sq')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="specifications"
|
prop="specifications"
|
||||||
label="设备规格"
|
:label="$t('dataEnquiry.sbgg')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="offlineDelay"
|
prop="offlineDelay"
|
||||||
label="离线延时/秒"
|
:label="$t('dataEnquiry.lxyzm')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="commPro.dataValue"
|
prop="commPro.dataValue"
|
||||||
label="通信协议"
|
:label="$t('dataEnquiry.txxy')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="project.name"
|
prop="project.name"
|
||||||
label="项目"
|
:label="$t('dataEnquiry.xm')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="specifications"
|
prop="specifications"
|
||||||
label="设备规格/吨"
|
:label="$t('dataEnquiry.sbggd')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="simNum"
|
prop="simNum"
|
||||||
label="sim卡接入号码"
|
:label="$t('dataEnquiry.skjjhm')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="technology.dataValue"
|
prop="technology.dataValue"
|
||||||
label="设备工艺"
|
:label="$t('dataEnquiry.sbgy')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="material.dataValue"
|
prop="material.dataValue"
|
||||||
label="设备材质"
|
:label="$t('dataEnquiry.sbcz')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="outStandard.dataValue"
|
prop="outStandard.dataValue"
|
||||||
label="出水标准"
|
:label="$t('dataEnquiry.csbz')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="leader"
|
prop="leader"
|
||||||
label="运维人员"
|
:label="$t('dataEnquiry.ywry')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="contact"
|
prop="contact"
|
||||||
label="联系方式"
|
:label="$t('project.lxfs')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="type.dataValue"
|
prop="type.dataValue"
|
||||||
label="设备类型"
|
:label="$t('dataEnquiry.sblx')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="userNum"
|
prop="userNum"
|
||||||
label="服务用户数"
|
:label="$t('dataEnquiry.fwyhs')"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="onlineTime"
|
prop="onlineTime"
|
||||||
label="上线时间"
|
:label="$t('dataEnquiry.sxsj')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="offlineTime"
|
prop="offlineTime"
|
||||||
label="离线时间"
|
:label="$t('dataEnquiry.lxsj')"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="offlineDuration"
|
prop="offlineDuration"
|
||||||
label="离线时长/分钟"
|
:label="$t('dataEnquiry.lxsc')"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></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 }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="sensorData(row)">数据</el-button>
|
<el-button type="text" @click="sensorData(row)">
|
||||||
<el-button type="text" @click="sensorEdit(row)">传感器</el-button>
|
{{ $t('device.sj') }}
|
||||||
<el-button type="text" @click="copyDevice(row)">复制</el-button>
|
</el-button>
|
||||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
<el-button type="text" @click="sensorEdit(row)">
|
||||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
{{ $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>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
@ -364,7 +403,7 @@ export default {
|
||||||
elementLoadingText: '正在加载...',
|
elementLoadingText: '正在加载...',
|
||||||
statusData: [
|
statusData: [
|
||||||
{
|
{
|
||||||
label: '全部',
|
label: 'all',
|
||||||
value: 3,
|
value: 3,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -384,7 +423,7 @@ export default {
|
||||||
serial: '',
|
serial: '',
|
||||||
community: '',
|
community: '',
|
||||||
townCode: '',
|
townCode: '',
|
||||||
commPro: '全部协议',
|
commPro: 'Entire agreement',
|
||||||
status: 3,
|
status: 3,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -437,14 +476,14 @@ export default {
|
||||||
},
|
},
|
||||||
sensorData(row) {
|
sensorData(row) {
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
name: '传感器数据',
|
name: 'Sensor data',
|
||||||
path: '/sensorIotData',
|
path: '/sensorData',
|
||||||
query: { deviceCode: row.code, deviceId: row.id },
|
query: { deviceCode: row.code, deviceId: row.id },
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
sensorEdit(row) {
|
sensorEdit(row) {
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
name: '传感器管理',
|
name: 'Sensor management',
|
||||||
path: '/sensor',
|
path: '/sensor',
|
||||||
query: { deviceId: row.id, projectId: this.queryForm.projectId },
|
query: { deviceId: row.id, projectId: this.queryForm.projectId },
|
||||||
});
|
});
|
||||||
|
|
|
@ -18,12 +18,12 @@
|
||||||
<div class="button-list">
|
<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">运行</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">设置</el-button>
|
||||||
<el-button type="text">复制</el-button>
|
<el-button type="text">{{ $t('device.fz') }}</el-button>
|
||||||
<el-button type="text">删除</el-button>
|
<el-button type="text">{{ $t('defalult.sc') }}</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
|
@ -5,8 +5,8 @@
|
||||||
width="500px"
|
width="500px"
|
||||||
@close="close"
|
@close="close"
|
||||||
>
|
>
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
||||||
<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-input v-model.trim="form.title" autocomplete="off"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="省" prop="path">
|
<el-form-item label="省" prop="path">
|
||||||
|
@ -20,8 +20,10 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button @click="close">取 消</el-button>
|
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||||
<el-button type="primary" @click="save">确 定</el-button>
|
<el-button type="primary" @click="save">
|
||||||
|
{{ $t('defalult.qd') }}
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue