Compare commits
No commits in common. "world" and "main" have entirely different histories.
|
@ -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/dist';
|
const publishDir = '/www/wwwroot/ldhb/dist';
|
||||||
let remoteConfig = undefined;
|
let remoteConfig = undefined;
|
||||||
|
|
||||||
privateKeyPath = '';
|
privateKeyPath = '';
|
||||||
remoteConfig = {
|
remoteConfig = {
|
||||||
host: '101.46.52.67',
|
host: '101.133.141.167',
|
||||||
username: 'root',
|
username: 'root',
|
||||||
password: 'Jsld.0813',
|
password: 'Jsld0813',
|
||||||
port: 22,
|
port: 22,
|
||||||
readyTimeout: 5000000,
|
readyTimeout: 5000000,
|
||||||
};
|
};
|
||||||
|
@ -43,13 +43,8 @@ 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: (
|
onKeyboardInteractive: (name, instructions, instructionsLang, prompts, finish) => {
|
||||||
name,
|
}
|
||||||
instructions,
|
|
||||||
instructionsLang,
|
|
||||||
prompts,
|
|
||||||
finish
|
|
||||||
) => {},
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
function uploadDir(ssh, localDir, publishDir) {
|
function uploadDir(ssh, localDir, publishDir) {
|
||||||
|
@ -59,18 +54,17 @@ 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 (
|
return baseName.substr(0, 1) !== '.' && // do not allow dot files
|
||||||
baseName.substr(0, 1) !== '.' && // do not allow dot files
|
baseName !== 'node_modules' // do not allow node_modules
|
||||||
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": "Cc",
|
"author": "chuzhixin",
|
||||||
"license": "Mozilla Public License Version 2.0",
|
"license": "Mozilla Public License Version 2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"participants": [
|
"participants": [
|
||||||
|
@ -50,9 +50,7 @@
|
||||||
"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",
|
||||||
|
@ -63,7 +61,6 @@
|
||||||
"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 != 'Entire agreement' &&
|
data.commPro != '全部协议' &&
|
||||||
data.commPro != undefined &&
|
data.commPro != undefined &&
|
||||||
data.commPro != 'all'
|
data.commPro != '全部'
|
||||||
) {
|
) {
|
||||||
param += '&commPro=' + data.commPro;
|
param += '&commPro=' + data.commPro;
|
||||||
}
|
}
|
||||||
|
|
|
@ -116,19 +116,6 @@ 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.
Before Width: | Height: | Size: 28 KiB |
Binary file not shown.
Before Width: | Height: | Size: 784 KiB After Width: | Height: | Size: 684 KiB |
Binary file not shown.
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 28 KiB |
|
@ -3,7 +3,7 @@
|
||||||
*/
|
*/
|
||||||
module.exports = {
|
module.exports = {
|
||||||
// 标题,此项修改后需要重启项目 (包括初次加载雪花屏的标题 页面的标题 浏览器的标题)
|
// 标题,此项修改后需要重启项目 (包括初次加载雪花屏的标题 页面的标题 浏览器的标题)
|
||||||
title: 'Liding Environmental',
|
title: '力鼎环保智慧云平台',
|
||||||
// 标题分隔符
|
// 标题分隔符
|
||||||
titleSeparator: ' - ',
|
titleSeparator: ' - ',
|
||||||
// 标题是否反转
|
// 标题是否反转
|
||||||
|
@ -13,7 +13,7 @@ module.exports = {
|
||||||
// 简写
|
// 简写
|
||||||
abbreviation: 'vab-pro',
|
abbreviation: 'vab-pro',
|
||||||
// pro版本copyright可随意修改
|
// pro版本copyright可随意修改
|
||||||
copyright: ' Cc ',
|
copyright: 'chuzhixin Cc ',
|
||||||
// 路由模式,是否为hash模式
|
// 路由模式,是否为hash模式
|
||||||
isHashRouterMode: false,
|
isHashRouterMode: false,
|
||||||
// 不经过token校验的路由
|
// 不经过token校验的路由
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
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;
|
|
|
@ -1,429 +0,0 @@
|
||||||
// 创建文件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;
|
|
|
@ -1,429 +0,0 @@
|
||||||
// 创建文件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,13 +5,10 @@ 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/en';
|
import locale from 'element-plus/lib/locale/lang/zh-cn';
|
||||||
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 Cc
|
* @author chuzhixin 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: `welcome login ${title}`,
|
title: `欢迎登录${title}`,
|
||||||
message: `${thisTime}!`,
|
message: `${thisTime}!`,
|
||||||
position: 'top-right',
|
position: 'top-right',
|
||||||
});
|
});
|
||||||
|
|
|
@ -14,6 +14,7 @@
|
||||||
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,9 +19,7 @@
|
||||||
:value="item.id"
|
:value="item.id"
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
<!-- <el-link type="primary" :href="url" target="_blank">
|
<el-link type="primary" :href="url" target="_blank">首页大屏</el-link>
|
||||||
{{ $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,25 +2,21 @@
|
||||||
<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="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||||
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="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
<el-form-item width="100" prop="month" label="时间">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="queryForm.month"
|
v-model="queryForm.month"
|
||||||
size="small"
|
size="small"
|
||||||
type="month"
|
type="month"
|
||||||
:placeholder="$t('dfunction.xzsj')"
|
placeholder="选择时间"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -28,14 +24,10 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">
|
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||||
</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>
|
||||||
|
@ -56,11 +48,9 @@
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
width="150"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
<el-table-column fixed="right" label="操作" align="center">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="graph(row)">
|
<el-button type="text" @click="graph(row)">曲线图</el-button>
|
||||||
{{ $t('defalult.qxt') }}
|
|
||||||
</el-button>
|
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
|
@ -2,25 +2,21 @@
|
||||||
<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="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="month" label="站点名称">
|
||||||
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="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
<el-form-item width="100" prop="month" label="时间">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="queryForm.month"
|
v-model="queryForm.month"
|
||||||
size="small"
|
size="small"
|
||||||
type="month"
|
type="month"
|
||||||
:placeholder="$t('defalult.xzrq')"
|
placeholder="选择时间"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -28,12 +24,8 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">
|
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||||
</el-button>
|
|
||||||
<el-button type="primary" size="small" @click="search">
|
|
||||||
{{ $t('defalult.cx') }}
|
|
||||||
</el-button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<el-table
|
<el-table
|
||||||
|
|
|
@ -2,25 +2,21 @@
|
||||||
<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="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="150" prop="deviceName" label="站点名称">
|
||||||
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="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
<el-form-item width="100" prop="month" label="时间">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="queryForm.month"
|
v-model="queryForm.month"
|
||||||
size="small"
|
size="small"
|
||||||
type="month"
|
type="month"
|
||||||
:placeholder="$t('dfunction.xzsj')"
|
placeholder="选择时间"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -28,14 +24,10 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">
|
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||||
</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>
|
||||||
|
@ -56,11 +48,9 @@
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
width="150"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
<el-table-column fixed="right" label="操作" align="center">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="graph(row)">
|
<el-button type="text" @click="graph(row)">曲线图</el-button>
|
||||||
{{ $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 || 'waterChar';
|
this.divId = id;
|
||||||
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="$t('dfunction.slryxbb')" name="first">
|
<el-tab-pane label="水量日运行报表" name="first">
|
||||||
<water-day ref="water"></water-day>
|
<water-day ref="water"></water-day>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane :label="$t('dfunction.dlryxbb')" name="second">
|
<el-tab-pane label="电量日运行报表" 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="$t('defalult.xzrq')"
|
placeholder="选择日期"
|
||||||
></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">{{ $t('defalult.cx') }}</el-button>
|
<el-button type="primary">查询</el-button>
|
||||||
<el-button>{{ $t('defalult.dc') }}</el-button>
|
<el-button>导出</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="$t('alarm.bz')"
|
label="备注"
|
||||||
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="$t('defalult.xzrq')"
|
placeholder="选择日期"
|
||||||
></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">{{ $t('defalult.cx') }}</el-button>
|
<el-button type="primary">查询</el-button>
|
||||||
<el-button>{{ $t('defalult.dc') }}</el-button>
|
<el-button>导出</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">{{ $t('defalult.bc') }}</el-button>
|
<el-button type="primary">保存</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="$t('defalult.xzrq')"
|
placeholder="选择日期"
|
||||||
></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">{{ $t('defalult.cx') }}</el-button>
|
<el-button type="primary">查询</el-button>
|
||||||
<el-button>{{ $t('defalult.dc') }}</el-button>
|
<el-button>导出</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="$t('defalult.xzrq')"
|
placeholder="选择日期"
|
||||||
></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">{{ $t('defalult.cx') }}</el-button>
|
<el-button type="primary">查询</el-button>
|
||||||
<el-button>{{ $t('defalult.dc') }}</el-button>
|
<el-button>导出</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="$t('defalult.xzrq')"
|
placeholder="选择日期"
|
||||||
></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">{{ $t('defalult.cx') }}</el-button>
|
<el-button type="primary">查询</el-button>
|
||||||
<el-button>{{ $t('defalult.dc') }}</el-button>
|
<el-button>导出</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="100px">
|
<el-form ref="form" :model="form" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item :label="$t('defalult.sj')">
|
<el-form-item label="时间">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
type="month"
|
type="month"
|
||||||
:placeholder="$t('defalult.xzrq')"
|
placeholder="选择时间"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('dataEnquiry.jd')">
|
<el-form-item label="街道">
|
||||||
<el-select v-model="value" :placeholder="$t('dataEnquiry.qxzjd')">
|
<el-select v-model="value" placeholder="请选择街道">
|
||||||
<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="$t('dataEnquiry.sq')">
|
<el-form-item label="社区">
|
||||||
<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,21 +29,15 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
<el-form-item label="站点名称">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.name"
|
v-model="queryForm.name"
|
||||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<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">导出</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>
|
||||||
|
@ -56,19 +50,19 @@
|
||||||
>
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="id"
|
prop="id"
|
||||||
:label="$t('trigger.xh')"
|
label="序号"
|
||||||
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="$t('maintenance.sbmc')"
|
label="设备名称"
|
||||||
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="$t('dataEnquiry.jd')"
|
label="街道"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
@ -108,11 +102,9 @@
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
<el-table-column fixed="right" label="操作" align="center">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="handleDelete(row)">
|
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||||
{{ $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="100px">
|
<el-form ref="form" :model="queryForm" label-width="80px">
|
||||||
<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,9 +19,7 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<el-button type="primary" size="small" @click="init">
|
<el-button type="primary" size="small" @click="init">查询</el-button>
|
||||||
{{ $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">
|
||||||
|
@ -39,7 +37,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="$t('defalult.rq')" width="120">
|
<el-table-column label="日期" width="120">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
{{ row.basic['date'] }}
|
{{ row.basic['date'] }}
|
||||||
</template>
|
</template>
|
||||||
|
@ -84,19 +82,10 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<el-table-column
|
<el-table-column fixed="right" width="120" label="操作" align="center">
|
||||||
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 type="text" @click="handleClick(row)">编辑</el-button>
|
||||||
{{ $t('defalult.bj') }}
|
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||||
</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>
|
||||||
|
@ -116,15 +105,15 @@
|
||||||
width="90%"
|
width="90%"
|
||||||
@close="close"
|
@close="close"
|
||||||
>
|
>
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||||
<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="$t('defalult.rq')" prop="date">
|
<el-form-item label="日期" prop="date">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form['basic']['date']"
|
v-model="form['basic']['date']"
|
||||||
type="date"
|
type="date"
|
||||||
:placeholder="$t('defalult.xzrq')"
|
placeholder="选择日期"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
|
@ -177,9 +166,7 @@
|
||||||
</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 size="small" @click="close">取 消</el-button>
|
||||||
{{ $t('defalult.qx') }}
|
|
||||||
</el-button>
|
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -2,25 +2,21 @@
|
||||||
<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="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||||
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="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="year" :label="$t('dfunction.xzsj')">
|
<el-form-item width="100" prop="year" label="时间">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="queryForm.year"
|
v-model="queryForm.year"
|
||||||
size="small"
|
size="small"
|
||||||
type="year"
|
type="year"
|
||||||
:placeholder="$t('dfunction.xzsj')"
|
placeholder="选择时间"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -28,14 +24,10 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">
|
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||||
</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>
|
||||||
|
@ -56,11 +48,9 @@
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
width="150"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
<el-table-column fixed="right" label="操作" align="center">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="graph(row)">
|
<el-button type="text" @click="graph(row)">曲线图</el-button>
|
||||||
{{ $t('dfunction.qxt') }}
|
|
||||||
</el-button>
|
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
@ -118,7 +108,7 @@ export default {
|
||||||
methods: {
|
methods: {
|
||||||
// 曲线图
|
// 曲线图
|
||||||
graph(row) {
|
graph(row) {
|
||||||
this.$refs['water'].showData(row, 'elecMonth');
|
this.$refs['water'].showData(row);
|
||||||
},
|
},
|
||||||
//标准时间转yyyy-mm-dd
|
//标准时间转yyyy-mm-dd
|
||||||
standardToTime() {
|
standardToTime() {
|
||||||
|
|
|
@ -2,18 +2,14 @@
|
||||||
<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="100px">
|
<el-form ref="form" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="month" label="时间选择">
|
||||||
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="$t('dfunction.xzsj')"
|
placeholder="选择时间"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -21,14 +17,10 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">
|
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||||
</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>
|
||||||
|
@ -41,44 +33,52 @@
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
>
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
:label="$t('dfunction.y')"
|
label="月"
|
||||||
prop="month"
|
prop="month"
|
||||||
align="center"
|
align="center"
|
||||||
|
width="150"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
:label="$t('dfunction.xmmc')"
|
label="项目名称"
|
||||||
prop="projectName"
|
prop="projectName"
|
||||||
align="center"
|
align="center"
|
||||||
|
width="150"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
:label="$t('dfunction.zdzs')"
|
label="站点总数"
|
||||||
prop="deviceCount"
|
prop="deviceCount"
|
||||||
align="center"
|
align="center"
|
||||||
|
width="150"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
:label="$t('dfunction.gzcs')"
|
label="故障次数"
|
||||||
prop="deviceFaultNum"
|
prop="deviceFaultNum"
|
||||||
align="center"
|
align="center"
|
||||||
|
width="150"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
:label="$t('dfunction.zyxsc')"
|
label="总运行时长"
|
||||||
prop="totalDuration"
|
prop="totalDuration"
|
||||||
align="center"
|
align="center"
|
||||||
|
width="150"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
:label="$t('dfunction.byyxsc')"
|
label="本月运行时长"
|
||||||
prop="monthDuration"
|
prop="monthDuration"
|
||||||
align="center"
|
align="center"
|
||||||
|
width="150"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
:label="$t('dfunction.yxl')"
|
label="运行率"
|
||||||
prop="runRatio"
|
prop="runRatio"
|
||||||
align="center"
|
align="center"
|
||||||
|
width="150"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
:label="$t('dfunction.gzl')"
|
label="故障率"
|
||||||
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,25 +2,21 @@
|
||||||
<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="100px">
|
<el-form ref="form" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||||
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="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="year" :label="$t('defalult.sj')">
|
<el-form-item width="100" prop="year" label="时间">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="queryForm.year"
|
v-model="queryForm.year"
|
||||||
size="small"
|
size="small"
|
||||||
type="year"
|
type="year"
|
||||||
:placeholder="$t('dfunction.xzsj')"
|
placeholder="选择时间"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -28,14 +24,10 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">
|
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||||
</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>
|
||||||
|
@ -56,11 +48,9 @@
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
width="150"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
<el-table-column fixed="right" label="操作" align="center">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="graph(row)">
|
<el-button type="text" @click="graph(row)">曲线图</el-button>
|
||||||
{{ $t('dfunction.qxt') }}
|
|
||||||
</el-button>
|
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
@ -118,7 +108,7 @@ export default {
|
||||||
methods: {
|
methods: {
|
||||||
// 曲线图
|
// 曲线图
|
||||||
graph(row) {
|
graph(row) {
|
||||||
this.$refs['water'].showData(row, 'waterMonth');
|
this.$refs['water'].showData(row);
|
||||||
},
|
},
|
||||||
//标准时间转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="$t('dfunction.zdyyxbb')" name="first">
|
<el-tab-pane label="站点月运行报表" name="first">
|
||||||
<site-month ref="site"></site-month>
|
<site-month ref="site"></site-month>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane :label="$t('dfunction.slbb')" name="second">
|
<el-tab-pane label="水量月报" name="second">
|
||||||
<water-month ref="water"></water-month>
|
<water-month ref="water"></water-month>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane :label="$t('dfunction.dlyb')" name="three">
|
<el-tab-pane label="电量月报" 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="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" :label="$t('defalult.sj')">
|
<el-form-item width="100" label="时间">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="startDate"
|
v-model="startDate"
|
||||||
type="daterange"
|
type="daterange"
|
||||||
|
@ -13,14 +13,12 @@
|
||||||
></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 @click="resetForm()">重置</el-button>
|
||||||
{{ $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>
|
||||||
|
@ -37,7 +35,7 @@
|
||||||
>
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="name"
|
prop="name"
|
||||||
:label="$t('sensor.cgqmc')"
|
label="传感器名称"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
@ -61,7 +59,7 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="unit"
|
prop="unit"
|
||||||
:label="$t('sensor.dw')"
|
label="单位"
|
||||||
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="100px">
|
<el-form ref="form" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" :label="$t('defalult.sj')">
|
<el-form-item width="100" label="时间">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="startDate"
|
v-model="startDate"
|
||||||
type="daterange"
|
type="daterange"
|
||||||
|
@ -12,15 +12,8 @@
|
||||||
@change="handleStartDateChange"
|
@change="handleStartDateChange"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="deviceCode" label="传感器">
|
||||||
width="100"
|
<el-select v-model="queryForm.dataKey" placeholder="请选择传感器">
|
||||||
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"
|
||||||
|
@ -31,7 +24,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>
|
||||||
|
@ -48,7 +41,7 @@
|
||||||
>
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="time"
|
prop="time"
|
||||||
:label="$t('defalult.sj')"
|
label="时间"
|
||||||
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="$t('sensor.cgqmc')"
|
label="传感器名称"
|
||||||
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="$t('sensor.dw')"
|
label="单位"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
<el-table-column fixed="right" label="操作" 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,19 +9,17 @@
|
||||||
<el-form
|
<el-form
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
label-width="100px"
|
label-width="80px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
<el-form-item label="站点名称">
|
||||||
<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 type="primary" @click="save">提交</el-button>
|
||||||
{{ $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="100px"
|
label-width="80px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item :label="$t('device.xzxm')">
|
<el-form-item label="选择项目">
|
||||||
<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="$t('dataEnquiry.zdmc')">
|
<el-form-item label="站点名称">
|
||||||
<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="$t('siteDetails.zdbh')">
|
<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>
|
||||||
<el-form-item :label="$t('dataEnquiry.txxy')">
|
<el-form-item label="通信协议">
|
||||||
<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="$t('device.lxys')">
|
<el-form-item label="离线延时">
|
||||||
<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="$t('device.xzjd')">
|
<el-form-item label="乡镇街道">
|
||||||
<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="$t('dataEnquiry.sq')">
|
<el-form-item label="社区">
|
||||||
<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="$t('dataEnquiry.sbgg')">
|
<el-form-item label="设备规格">
|
||||||
<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="$t('dataEnquiry.sblx')">
|
<el-form-item label="设备类型">
|
||||||
<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="$t('dataEnquiry.fwyhs')">
|
<el-form-item label="服务用户数">
|
||||||
<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="$t('project.wd')">
|
<el-form-item label="纬度">
|
||||||
<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="$t('project.jd')">
|
<el-form-item label="经度">
|
||||||
<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="100px">
|
<el-form ref="form" :model="keyWords" label-width="80px">
|
||||||
<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,14 +134,12 @@
|
||||||
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 type="primary" @click="save">提交</el-button>
|
||||||
{{ $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="$t('staff.yhm')"
|
label="用户名"
|
||||||
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="$t('grouping.cjsj')"
|
label="创建时间"
|
||||||
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="$t('grouping.gxsj')"
|
label="更新时间"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
|
|
@ -2,56 +2,40 @@
|
||||||
<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="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="name" label="站点名称">
|
||||||
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="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="code" label="序列号">
|
||||||
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="$t('dataEnquiry.qsrxlh')"
|
placeholder="请输入序列号"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="community" label="社区">
|
||||||
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="$t('dataEnquiry.qsrsq')"
|
placeholder="请输入社区"
|
||||||
></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="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="commPro" label="通信协议">
|
||||||
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="$t('dataEnquiry.qxztxxy')"
|
placeholder="请选择通信协议"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in dictData"
|
v-for="item in dictData"
|
||||||
|
@ -61,15 +45,11 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="townCode" label="街道">
|
||||||
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="$t('dataEnquiry.qxzjd')"
|
placeholder="请选择街道"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in townData"
|
v-for="item in townData"
|
||||||
|
@ -79,15 +59,11 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="status" label="状态">
|
||||||
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="$t('dataEnquiry.qxzzt')"
|
placeholder="请选择状态"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in statusData"
|
v-for="item in statusData"
|
||||||
|
@ -101,14 +77,10 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">
|
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||||
</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>
|
||||||
|
@ -130,25 +102,25 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="name"
|
prop="name"
|
||||||
:label="$t('monitorVideo.sbmc')"
|
label="设备名称"
|
||||||
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="$t('dataEnquiry.zdbm')"
|
label="站点编码"
|
||||||
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="$t('dataEnquiry.txxy')"
|
label="通信协议"
|
||||||
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="$t('dataEnquiry.ljzt')"
|
label="连接状态"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
|
@ -160,7 +132,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 == '未连接'"
|
||||||
|
@ -169,13 +141,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="$t('site.qyzt')"
|
label="启用状态"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
|
@ -187,7 +159,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"
|
||||||
|
@ -196,133 +168,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="$t('dataEnquiry.lxyzm')"
|
label="离线延时/秒"
|
||||||
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="$t('dataEnquiry.txxy')"
|
label="通信协议"
|
||||||
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="$t('dataEnquiry.xm')"
|
label="项目"
|
||||||
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="$t('dataEnquiry.jd')"
|
label="经度"
|
||||||
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="$t('dataEnquiry.wd')"
|
label="纬度"
|
||||||
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="$t('dataEnquiry.lxys')"
|
label="离线延时"
|
||||||
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="$t('dataEnquiry.xzjdmc')"
|
label="乡镇街道名称"
|
||||||
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="$t('dataEnquiry.sq')"
|
label="社区"
|
||||||
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="$t('dataEnquiry.sbgg')"
|
label="设备规格"
|
||||||
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="$t('dataEnquiry.sbggd')"
|
label="设备规格/吨"
|
||||||
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="$t('dataEnquiry.skjjhm')"
|
label="sim卡接入号码"
|
||||||
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="$t('dataEnquiry.sbgy')"
|
label="设备工艺"
|
||||||
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="$t('dataEnquiry.sbcz')"
|
label="设备材质"
|
||||||
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="$t('dataEnquiry.csbz')"
|
label="出水标准"
|
||||||
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="$t('dataEnquiry.ywry')"
|
label="运维人员"
|
||||||
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="$t('dataEnquiry.lxfs')"
|
label="联系方式"
|
||||||
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="$t('dataEnquiry.sblx')"
|
label="设备类型"
|
||||||
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="$t('dataEnquiry.fwyhs')"
|
label="服务用户数"
|
||||||
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="$t('dataEnquiry.sxsj')"
|
label="上线时间"
|
||||||
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="$t('dataEnquiry.lxsj')"
|
label="离线时间"
|
||||||
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="$t('dataEnquiry.lxsc')"
|
label="离线时长/分钟"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
@ -376,7 +348,7 @@ export default {
|
||||||
elementLoadingText: '正在加载...',
|
elementLoadingText: '正在加载...',
|
||||||
statusData: [
|
statusData: [
|
||||||
{
|
{
|
||||||
label: 'all',
|
label: '全部',
|
||||||
value: 3,
|
value: 3,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -445,7 +417,7 @@ export default {
|
||||||
},
|
},
|
||||||
sensorEdit(row) {
|
sensorEdit(row) {
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
name: 'Sensor management',
|
name: '传感器管理',
|
||||||
path: '/sensor',
|
path: '/sensor',
|
||||||
query: { deviceId: row.id },
|
query: { deviceId: row.id },
|
||||||
});
|
});
|
||||||
|
@ -453,7 +425,7 @@ export default {
|
||||||
sensorData(row) {
|
sensorData(row) {
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
name: '站点最新数据',
|
name: '站点最新数据',
|
||||||
path: '/sensorData',
|
path: '/sensorIotData',
|
||||||
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="$t('site.zdsjhz')" name="first">
|
<el-tab-pane label="站点数据汇总" 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="100px">
|
<el-form ref="form" :model="form" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item :label="$t('defalult.sj')">
|
<el-form-item label="时间">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
type="month"
|
type="month"
|
||||||
:placeholder="$t('defalult.xzrq')"
|
placeholder="选择时间"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('dataEnquiry.jd')">
|
<el-form-item label="街道">
|
||||||
<el-select v-model="value" :placeholder="$t('dataEnquiry.qxzjd')">
|
<el-select v-model="value" placeholder="请选择街道">
|
||||||
<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="$t('dataEnquiry.sq')">
|
<el-form-item label="社区">
|
||||||
<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,30 +29,20 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
<el-form-item label="站点名称">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.name"
|
v-model="queryForm.name"
|
||||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<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">导出</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
|
<el-table-column prop="id" label="序号" width="150"></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="所属街道"
|
||||||
|
@ -65,7 +55,7 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="mingcheng"
|
prop="mingcheng"
|
||||||
:label="$t('dataEnquiry.zdmc')"
|
label="站点名称"
|
||||||
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="100px">
|
<el-form ref="form" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item :label="$t('defalult.sj')">
|
<el-form-item label="时间">
|
||||||
<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="$t('dataEnquiry.xm')">
|
<el-form-item width="100" label="项目">
|
||||||
<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="$t('dataEnquiry.jd')">
|
<el-form-item width="100" label="街道">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.townCode"
|
v-model="queryForm.townCode"
|
||||||
:placeholder="$t('dataEnquiry.qxzjd')"
|
placeholder="请选择街道"
|
||||||
@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="$t('dataEnquiry.sq')">
|
<el-form-item width="100" label="社区">
|
||||||
<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="$t('dataEnquiry.zdmc')">
|
<el-form-item width="100" label="站点名称">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.devieName"
|
v-model="queryForm.devieName"
|
||||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></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="$t('dataEnquiry.xzjdmc')"
|
label="乡镇街道名称"
|
||||||
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="$t('dataEnquiry.zdmc')"
|
label="站点名称"
|
||||||
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="$t('defalult.xzrq')"
|
placeholder="选择日期"
|
||||||
></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">{{ $t('defalult.dc') }}</el-button>
|
<el-button type="primary">导出</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="$t('defalult.xzrq')"
|
placeholder="选择日期"
|
||||||
></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">{{ $t('defalult.dc') }}</el-button>
|
<el-button type="primary">导出</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="100px">
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||||
<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,10 +21,8 @@
|
||||||
</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 type="primary" size="small" @click="save">确 定</el-button>
|
||||||
{{ $t('defalult.qd') }}
|
<el-button size="small" @click="close">取 消</el-button>
|
||||||
</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="100px"
|
label-width="80px"
|
||||||
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="$t('dataEnquiry.zt')"
|
label="状态"
|
||||||
align="center"
|
align="center"
|
||||||
width="100"
|
width="100"
|
||||||
>
|
>
|
||||||
|
@ -71,14 +71,12 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed="right"
|
fixed="right"
|
||||||
:label="$t('defalult.cz')"
|
label="操作"
|
||||||
width="280"
|
width="280"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="handleEdit(row)">
|
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||||
{{ $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="100px"
|
label-width="80px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item :label="$t('dataEnquiry.xm')" prop="projectId">
|
<el-form-item label="项目" 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="$t('dataEnquiry.cgq')" prop="sensorId">
|
<el-form-item label="传感器" 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="$t('alarm.bjjb')" prop="alarmLevel">
|
<el-form-item label="报警级别" prop="alarmLevel">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.alarmLevel"
|
v-model="form.alarmLevel"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -108,10 +108,8 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
<el-button size="small" @click="close">取 消</el-button>
|
||||||
<el-button type="primary" size="small" @click="save">
|
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
||||||
{{ $t('defalult.qd') }}
|
|
||||||
</el-button>
|
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -4,53 +4,48 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="deviceName"
|
prop="deviceName"
|
||||||
:label="$t('dataEnquiry.zdmc')"
|
label="站点名称"
|
||||||
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="$t('siteDetails.cgqmc')"
|
label="传感器名称"
|
||||||
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="$t('alarm.bjsj')"
|
label="报警时间"
|
||||||
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="$t('alarm.bjjb')"
|
label="报警级别"
|
||||||
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="$t('alarm.bjlb')"
|
label="报警类别"
|
||||||
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="$t('alarm.bjnr')"
|
label="告警内容"
|
||||||
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="$t('alarm.clr')"
|
label="处理人"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="status" label="状态" width="120" align="center">
|
||||||
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 == '已派工'"
|
||||||
|
@ -59,7 +54,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 == '未派工'"
|
||||||
|
@ -68,27 +63,25 @@
|
||||||
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="$t('alarm.bz')"
|
label="备注"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column fixed="right" :label="$t('defalult.sc')" align="center">
|
<el-table-column fixed="right" label="操作" align="center">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="handleDelete(row)">
|
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||||
{{ $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>
|
||||||
|
@ -137,7 +130,7 @@ export default {
|
||||||
statusData: [
|
statusData: [
|
||||||
{
|
{
|
||||||
value: 3,
|
value: 3,
|
||||||
label: 'all',
|
label: '全部',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: 0,
|
value: 0,
|
||||||
|
|
|
@ -1,34 +1,30 @@
|
||||||
<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="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||||
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="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="handlerName" :label="$t('alarm.clr')">
|
<el-form-item width="100" prop="handlerName" label="处理人">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.handlerName"
|
v-model="queryForm.handlerName"
|
||||||
size="small"
|
size="small"
|
||||||
:placeholder="$t('alarm.qsrclr')"
|
placeholder="请输入处理人"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="time" :label="$t('defalult.rq')">
|
<el-form-item width="100" prop="time" label="日期">
|
||||||
<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="$t('defalult.ksrq')"
|
start-placeholder="开始时间"
|
||||||
:end-placeholder="$t('defalult.jsrq')"
|
end-placeholder="结束时间"
|
||||||
@change="changeTime"
|
@change="changeTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -36,13 +32,13 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="alarmLevel" :label="$t('alarm.bjjb')">
|
<el-form-item width="100" prop="alarmLevel" label="告警级别">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.alarmLevel"
|
v-model="queryForm.alarmLevel"
|
||||||
size="small"
|
size="small"
|
||||||
:placeholder="$t('alarm.bjjb')"
|
placeholder="告警级别"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in levelData"
|
v-for="item in levelData"
|
||||||
|
@ -52,15 +48,11 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="alarmCategory" label="告警类别">
|
||||||
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="$t('alarm.bjlb')"
|
placeholder="告警类别"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in categoryData"
|
v-for="item in categoryData"
|
||||||
|
@ -70,11 +62,11 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="date" :label="$t('dataEnquiry.zt')">
|
<el-form-item width="100" prop="date" label="状态">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.status"
|
v-model="queryForm.status"
|
||||||
size="small"
|
size="small"
|
||||||
:placeholder="$t('dataEnquiry.zt')"
|
placeholder="状态"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in statusData"
|
v-for="item in statusData"
|
||||||
|
@ -88,70 +80,59 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">
|
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||||
</el-button>
|
<el-button type="primary" size="small" @click="save">添加</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="$t('dataEnquiry.zdmc')"
|
label="站点名称"
|
||||||
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="$t('siteDetails.cgqmc')"
|
label="传感器名称"
|
||||||
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="$t('alarm.bjsj')"
|
label="报警时间"
|
||||||
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="$t('alarm.bjjb')"
|
label="报警级别"
|
||||||
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="$t('alarm.bjlb')"
|
label="报警类别"
|
||||||
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="$t('alarm.bjnr')"
|
label="告警内容"
|
||||||
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="$t('alarm.clr')"
|
label="处理人"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="status" label="状态" width="120" align="center">
|
||||||
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 == '已派工'"
|
||||||
|
@ -160,7 +141,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 == '未派工'"
|
||||||
|
@ -169,27 +150,25 @@
|
||||||
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="$t('alarm.bz')"
|
label="备注"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
<el-table-column fixed="right" label="操作" align="center">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="handleDelete(row)">
|
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||||
{{ $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>
|
||||||
|
@ -239,7 +218,7 @@ export default {
|
||||||
statusData: [
|
statusData: [
|
||||||
{
|
{
|
||||||
value: 3,
|
value: 3,
|
||||||
label: 'all',
|
label: '全部',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: 0,
|
value: 0,
|
||||||
|
|
|
@ -9,10 +9,10 @@
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
label-width="100px"
|
label-width="80px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item :label="$t('task.rwnr')" prop="taskContent">
|
<el-form-item label="任务内容" 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="$t('task.clr')" prop="handler">
|
<el-form-item label="处理人" 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="$t('task.wcsj')" prop="completeTime">
|
<el-form-item label="完成时间" prop="completeTime">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.completeTime"
|
v-model="form.completeTime"
|
||||||
type="datetime"
|
type="datetime"
|
||||||
|
@ -77,10 +77,8 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
<el-button @click="close">取 消</el-button>
|
||||||
<el-button type="primary" @click="save">
|
<el-button type="primary" @click="save">确 定</el-button>
|
||||||
{{ $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="$t('clock.dklx')" name="first">
|
<el-tab-pane label="当前报警" name="first">
|
||||||
<current-index ref="current"></current-index>
|
<current-index ref="current"></current-index>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane :label="$t('alarm.lsbj')" name="second">
|
<el-tab-pane label="历史报警" 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,32 +1,28 @@
|
||||||
<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="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||||
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="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="signUser" :label="$t('apply.sqr')">
|
<el-form-item width="100" prop="signUser" label="申请人">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.signUser"
|
v-model="queryForm.signUser"
|
||||||
size="small"
|
size="small"
|
||||||
:placeholder="$t('apply.qsrsqr')"
|
placeholder="请输入申请人姓名"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="date" :label="$t('defalult.sj')">
|
<el-form-item width="100" prop="date" label="时间">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="queryForm.date"
|
v-model="queryForm.date"
|
||||||
size="small"
|
size="small"
|
||||||
type="month"
|
type="month"
|
||||||
:placeholder="$t('defalult.xzrq')"
|
placeholder="选择时间"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -34,20 +30,14 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">
|
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||||
</el-button>
|
<el-button type="primary" size="small" @click="handleAdd">添加</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>
|
||||||
|
@ -66,37 +56,37 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="device.name"
|
prop="device.name"
|
||||||
:label="$t('dataEnquiry.zdmc')"
|
label="站点名称"
|
||||||
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="$t('apply.ypsl')"
|
label="样品数量"
|
||||||
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="$t('apply.sqr')"
|
label="申请人"
|
||||||
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="$t('apply.ypqh')"
|
label="样品取回"
|
||||||
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="$t('apply.yplx')"
|
label="样品类型"
|
||||||
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="$t('apply.jcxm')"
|
label="检测项目"
|
||||||
width="500"
|
width="500"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
|
@ -108,42 +98,40 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="detectionReport.dataValue"
|
prop="detectionReport.dataValue"
|
||||||
:label="$t('apply.jcbg')"
|
label="检测报告"
|
||||||
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="$t('apply.bgcj')"
|
label="报告出具"
|
||||||
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="$t('apply.jzsj')"
|
label="截至时间"
|
||||||
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="$t('apply.cjsj')"
|
label="采集时间"
|
||||||
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="$t('alarm.bz')"
|
label="备注"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column prop="details" :label="$t('apply.sqsj')" align="center">
|
<el-table-column prop="details" label="申请详情" 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="$t('dataEnquiry.zdmc')"
|
label="站点名称"
|
||||||
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="$t('apply.ypsl')"
|
label="样品数量"
|
||||||
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="$t('apply.ypqh')"
|
label="样品取回"
|
||||||
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="$t('apply.yplx')"
|
label="样品类型"
|
||||||
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="$t('apply.jcxm')"
|
label="检测项目"
|
||||||
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="$t('apply.jcbg')"
|
label="检测报告"
|
||||||
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="$t('apply.bgcj')"
|
label="报告出具"
|
||||||
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="$t('apply.bgyt')"
|
label="报告用途"
|
||||||
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="$t('apply.jzsj')"
|
label="截止时间"
|
||||||
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="$t('alarm.bz')"
|
label="备注"
|
||||||
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="100px"
|
label-width="80px"
|
||||||
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="$t('apply.jzsj')" prop="asOfTime">
|
<el-form-item label="截止时间" prop="asOfTime">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.asOfTime"
|
v-model="form.asOfTime"
|
||||||
type="date"
|
type="date"
|
||||||
:placeholder="$t('defalult.xzrq')"
|
placeholder="选择时间"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('apply.ypsl')" prop="sampleQuantity">
|
<el-form-item label="样品数量" 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="$t('apply.ypqh')" prop="sampleBack">
|
<el-form-item label="样品取回" 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="$t('apply.yplx')" prop="sampleType">
|
<el-form-item label="样品类型" 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="$t('apply.jcxm')" prop="detectionItems">
|
<el-form-item label="检测项目" 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="$t('apply.jcbg')" prop="detectionReport">
|
<el-form-item label="检测报告" 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="$t('apply.bgcj')" prop="reportIssued">
|
<el-form-item label="报告出具" 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="$t('apply.bgyt')" prop="reportUse">
|
<el-form-item label="报告用途" 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,15 +106,13 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('alarm.bz')" prop="remark">
|
<el-form-item label="备注" 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">{{ $t('defalult.qx') }}</el-button>
|
<el-button @click="close">取 消</el-button>
|
||||||
<el-button type="primary" @click="save">
|
<el-button type="primary" @click="save">确 定</el-button>
|
||||||
{{ $t('defalult.qd') }}
|
|
||||||
</el-button>
|
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,12 +1,9 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="vab-base">
|
<div class="vab-base">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="code" :label="$t('dataEnquiry.zdmc')">
|
<el-form-item width="100" prop="code" label="站点名称">
|
||||||
<el-select
|
<el-select v-model="queryForm.code" placeholder="站点名称">
|
||||||
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"
|
||||||
|
@ -15,35 +12,31 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="date" :label="$t('defalult.rq')">
|
<el-form-item width="100" prop="date" label="日期">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="queryForm.date"
|
v-model="queryForm.date"
|
||||||
size="medium"
|
size="medium"
|
||||||
type="month"
|
type="month"
|
||||||
:placeholder="$t('defalult.xzrq')"
|
placeholder="选择日期"
|
||||||
@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 @click="resetForm()">重置</el-button>
|
||||||
{{ $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"
|
||||||
|
@ -52,9 +45,7 @@
|
||||||
:on-remove="handleRemove"
|
:on-remove="handleRemove"
|
||||||
list-type="picture"
|
list-type="picture"
|
||||||
>
|
>
|
||||||
<el-button size="small" type="primary">
|
<el-button size="small" type="primary">点击上传</el-button>
|
||||||
{{ $t('defalult.djsc') }}
|
|
||||||
</el-button>
|
|
||||||
</el-upload>
|
</el-upload>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
|
@ -81,19 +72,19 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="tnRate"
|
prop="tnRate"
|
||||||
:label="$t('apply.zd')"
|
label="总氮"
|
||||||
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="$t('apply.ad')"
|
label="氨氮"
|
||||||
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="$t('apply.zl')"
|
label="总磷"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
@ -114,17 +105,17 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="device.name"
|
prop="device.name"
|
||||||
:label="$t('dataEnquiry.zdmc')"
|
label="站点名称"
|
||||||
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="$t('apply.jcrq')"
|
label="检测日期"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column :label="$t('apply.js')" align="center">
|
<el-table-column label="进水" 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
|
||||||
|
@ -134,12 +125,7 @@
|
||||||
></el-input>
|
></el-input>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="inAn" label="氨氮" width="70" align="center">
|
||||||
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"
|
||||||
|
@ -148,12 +134,7 @@
|
||||||
></el-input>
|
></el-input>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="inTp" label="总磷" width="70" align="center">
|
||||||
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"
|
||||||
|
@ -162,12 +143,7 @@
|
||||||
></el-input>
|
></el-input>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="inTn" label="总氮" width="70" align="center">
|
||||||
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"
|
||||||
|
@ -186,7 +162,7 @@
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column :label="$t('apply.cs')" align="center">
|
<el-table-column label="出水" 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
|
||||||
|
@ -196,12 +172,7 @@
|
||||||
></el-input>
|
></el-input>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="outAn" label="氨氮" width="70" align="center">
|
||||||
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"
|
||||||
|
@ -210,12 +181,7 @@
|
||||||
></el-input>
|
></el-input>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="outTp" label="总磷" width="70" align="center">
|
||||||
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"
|
||||||
|
@ -224,12 +190,7 @@
|
||||||
></el-input>
|
></el-input>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="outTn" label="总氮" width="70" align="center">
|
||||||
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"
|
||||||
|
@ -248,11 +209,9 @@
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column :label="$t('defalult.cz')" align="center" width="100">
|
<el-table-column label="操作" align="center" width="100">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="handleDelete(row)">
|
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||||
{{ $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="100px"
|
label-width="80px"
|
||||||
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="$t('apply.jcrq')" prop="date">
|
<el-form-item label="检测日期" prop="date">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.date"
|
v-model="form.date"
|
||||||
type="date"
|
type="date"
|
||||||
:placeholder="$t('defalult.xzrq')"
|
placeholder="选择时间"
|
||||||
@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="$t('apply.ad')" prop="inAn">
|
<el-form-item label="氨氮" 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="$t('apply.zl')" prop="inTp">
|
<el-form-item label="总磷" 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="$t('apply.zd')" prop="inTn">
|
<el-form-item label="总氮" 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="$t('apply.ad')" prop="outAn">
|
<el-form-item label="氨氮" 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="$t('apply.zl')" prop="outTp">
|
<el-form-item label="总磷" 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="$t('apply.zd')" prop="outTn">
|
<el-form-item label="总氮" 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,12 +59,8 @@
|
||||||
</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 size="medium" type="primary" @click="save">确 定</el-button>
|
||||||
{{ $t('defalult.qd') }}
|
<el-button size="medium" @click="close">取 消</el-button>
|
||||||
</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="$t('apply.szsq')" name="first">
|
<el-tab-pane label="水质申请" name="first">
|
||||||
<apply ref="apply"></apply>
|
<apply ref="apply"></apply>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane :label="$t('apply.szqc')" name="second">
|
<el-tab-pane label="水质检测" name="second">
|
||||||
<testing ref="testing"></testing>
|
<testing ref="testing"></testing>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
|
|
|
@ -1,37 +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="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||||
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="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="signUser" label="打卡人">
|
||||||
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="$t('clock.qsrdkr')"
|
placeholder="请输入打卡人"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="130" prop="type" :label="$t('dataEnquiry.zt')">
|
<el-form-item width="130" prop="type" label="状态">
|
||||||
<el-select
|
<el-select v-model="queryForm.type" filterable placeholder="请选择">
|
||||||
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"
|
||||||
|
@ -44,16 +31,16 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-input">
|
<div class="manage-input">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="84px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="time" :label="$t('defalult.xzrq')">
|
<el-form-item width="100" prop="time" label="日期">
|
||||||
<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="$t('defalult.ksrq')"
|
start-placeholder="开始时间"
|
||||||
:end-placeholder="$t('defalult.jsrq')"
|
end-placeholder="结束时间"
|
||||||
@change="changeTime"
|
@change="changeTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -62,14 +49,10 @@
|
||||||
</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 size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||||
</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>
|
||||||
|
@ -84,41 +67,41 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="deviceName"
|
prop="deviceName"
|
||||||
:label="$t('dataEnquiry.zdmc')"
|
label="站点名称"
|
||||||
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="$t('defalult.rq')"
|
label="日期"
|
||||||
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="$t('clock.dklx')"
|
label="打卡类型"
|
||||||
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="$t('clock.qdsj')"
|
label="签到时间"
|
||||||
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="$t('clock.qtsj')"
|
label="签退时间"
|
||||||
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="$t('clock.dkr')"
|
label="打卡人"
|
||||||
width="100"
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column prop="location" :label="$t('clock.dkdd')" align="center">
|
<el-table-column prop="location" label="打卡地点" 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 }}
|
||||||
|
@ -129,23 +112,18 @@
|
||||||
@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
|
<el-table-column fixed="right" label="操作" align="center" width="150">
|
||||||
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 type="text" @click="trajectory(row)">轨迹</el-button>
|
||||||
{{ $t('clock.gj') }}
|
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||||
</el-button>
|
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||||
<el-button type="text" @click="handleEdit(row)">
|
|
||||||
{{ $t('defalult.bj') }}
|
|
||||||
</el-button>
|
|
||||||
<el-button type="text" @click="handleDelete(row)">
|
|
||||||
{{ $t('defalult.sc') }}
|
|
||||||
</el-button>
|
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
@ -194,7 +172,7 @@ export default {
|
||||||
},
|
},
|
||||||
typeData: [
|
typeData: [
|
||||||
{
|
{
|
||||||
label: 'all',
|
label: '全部',
|
||||||
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="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="time" :label="$t('defalult.rq')">
|
<el-form-item width="100" prop="time" label="日期">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="queryForm.time"
|
v-model="queryForm.time"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -24,12 +24,8 @@
|
||||||
</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 size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||||
</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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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="$t('sensor.tp')" width="100" align="center">
|
<el-table-column prop="img" label="图片" 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,53 +1,41 @@
|
||||||
<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="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||||
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="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="inspectorName" label="巡检人">
|
||||||
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="$t('defalult.rq')">
|
<el-form-item width="100" prop="date" label="日期">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="queryForm.date"
|
v-model="queryForm.date"
|
||||||
size="small"
|
size="small"
|
||||||
type="date"
|
type="date"
|
||||||
:placeholder="$t('defalult.xzrq')"
|
placeholder="选择日期"
|
||||||
></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 size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||||
</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
|
||||||
|
@ -66,31 +54,27 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="deviceName"
|
prop="deviceName"
|
||||||
:label="$t('dataEnquiry.zdmc')"
|
label="站点名称"
|
||||||
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="$t('filling.xjsj')"
|
label="巡检时间"
|
||||||
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="$t('filling.xjr')"
|
label="巡检人"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column :label="$t('defalult.cz')" align="center">
|
<el-table-column label="操作" align="center">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="showDetail(row)">
|
<el-button type="text" @click="showDetail(row)">详情</el-button>
|
||||||
{{ $t('defalult.xq') }}
|
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||||
</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="100px"
|
label-width="80px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item label="标题" prop="title">
|
<el-form-item label="标题" prop="title">
|
||||||
|
@ -52,10 +52,8 @@
|
||||||
</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 type="primary" size="small" @click="save">确 定</el-button>
|
||||||
{{ $t('defalult.qd') }}
|
<el-button size="small" @click="close">取 消</el-button>
|
||||||
</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="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<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="$t('defalult.rq')">
|
<el-form-item width="100" prop="date" label="日期">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="queryForm.date"
|
v-model="queryForm.date"
|
||||||
size="small"
|
size="small"
|
||||||
type="date"
|
type="date"
|
||||||
:placeholder="$t('defalult.xzrq')"
|
placeholder="选择日期"
|
||||||
></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,17 +37,13 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">
|
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</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()">
|
<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
|
||||||
|
@ -93,19 +89,15 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="createTime"
|
prop="createTime"
|
||||||
:label="$t('grouping.cjsj')"
|
label="创建时间"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column :label="$t('defalult.cz')" align="center">
|
<el-table-column label="操作" 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 type="text" @click="handleEdit(row)">编辑</el-button>
|
||||||
{{ $t('defalult.bj') }}
|
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||||
</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="100px"
|
label-width="80px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item width="100" prop="shelfLife" :label="$t('maintenance.bzq')">
|
<el-form-item width="100" prop="shelfLife" label="质保期">
|
||||||
<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="$t('maintenance.sbmc')">
|
<el-form-item prop="name" label="设备名称">
|
||||||
<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="$t('maintenance.pp')">
|
<el-form-item prop="brand" label="品牌">
|
||||||
<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="$t('maintenance.gys')">
|
<el-form-item prop="supplier" label="供应商">
|
||||||
<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="$t('dataEnquiry.zt')">
|
<el-form-item prop="status" label="状态">
|
||||||
<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="$t('sensor.dw')">
|
<el-form-item prop="unit" label="单位">
|
||||||
<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="$t('maintenance.xh')" prop="model">
|
<el-form-item label="型号" 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="$t('maintenance.bh')" prop="code">
|
<el-form-item label="编号" 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="$t('maintenance.gl')" prop="power">
|
<el-form-item label="功率" prop="power">
|
||||||
<el-input
|
<el-input
|
||||||
v-model.trim="form.power"
|
v-model.trim="form.power"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -134,10 +134,8 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
<el-button size="small" @click="close">取 消</el-button>
|
||||||
<el-button type="primary" size="small" @click="save">
|
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
||||||
{{ $t('defalult.qd') }}
|
|
||||||
</el-button>
|
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,37 +1,31 @@
|
||||||
<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="120px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item prop="deviceName" :label="$t('dataEnquiry.zdmc')">
|
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.deviceName"
|
v-model="queryForm.deviceName"
|
||||||
size="small"
|
size="small"
|
||||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="equipmentName" :label="$t('maintenance.sbmc')">
|
<el-form-item width="100" prop="equipmentName" label="设备名称">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.equipmentName"
|
v-model="queryForm.equipmentName"
|
||||||
size="small"
|
size="small"
|
||||||
:placeholder="$t('maintenance.qsrsbmc')"
|
placeholder="请输入设备名称"
|
||||||
></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 size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||||
</el-button>
|
<el-button type="primary" size="small" @click="handleAdd">添加</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>
|
||||||
|
@ -45,70 +39,68 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="device.name"
|
prop="device.name"
|
||||||
:label="$t('dataEnquiry.zdmc')"
|
label="站点名称"
|
||||||
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="$t('maintenance.sb')"
|
label="设备"
|
||||||
|
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="$t('maintenance.pp')"
|
label="品牌"
|
||||||
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="$t('maintenance.gys')"
|
label="供应商"
|
||||||
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="$t('sensor.dw')"
|
label="单位"
|
||||||
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="model"
|
prop="model"
|
||||||
:label="$t('maintenance.xh')"
|
label="型号"
|
||||||
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="code"
|
prop="code"
|
||||||
:label="$t('maintenance.bh')"
|
label="编号"
|
||||||
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="power"
|
prop="power"
|
||||||
:label="$t('maintenance.gl')"
|
label="功率"
|
||||||
|
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="$t('dataEnquiry.zt')"
|
label="状态"
|
||||||
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="shelfLife"
|
prop="shelfLife"
|
||||||
:label="$t('maintenance.bzq')"
|
label="质保期"
|
||||||
|
width="100"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column fixed="right" label="操作" align="center" width="150">
|
||||||
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 type="text" @click="handleDelete(row)">删除</el-button>
|
||||||
{{ $t('defalult.sc') }}
|
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||||
</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,45 +1,33 @@
|
||||||
<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="140px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||||
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="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="repairPersonName" label="报修人">
|
||||||
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="$t('defalult.qsr')"
|
placeholder="请输入报修人"
|
||||||
></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="140px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="deviceType" label="站点类型">
|
||||||
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="$t('maintenance.zdlx')"
|
placeholder="站点类型"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in deviceTypeData"
|
v-for="item in deviceTypeData"
|
||||||
|
@ -49,15 +37,11 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="repairItem" label="报修项目">
|
||||||
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="$t('maintenance.bxxm')"
|
placeholder="报修项目"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in repairItemData"
|
v-for="item in repairItemData"
|
||||||
|
@ -67,15 +51,11 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="repairType" label="报修类型">
|
||||||
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="$t('maintenance.bxlx')"
|
placeholder="报修类型"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in repairTypeData"
|
v-for="item in repairTypeData"
|
||||||
|
@ -89,75 +69,66 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">
|
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</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()">
|
<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="$t('dataEnquiry.zdmc')"
|
label="站点名称"
|
||||||
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="$t('maintenance.zdgg')"
|
label="站点规格"
|
||||||
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="$t('maintenance.bxr')"
|
label="报修人"
|
||||||
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="$t('maintenance.bxsj')"
|
label="报修时间"
|
||||||
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="$t('maintenance.bxsbsj')"
|
label="保修设备名称"
|
||||||
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="$t('maintenance.bxlx')"
|
label="报修类型"
|
||||||
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="$t('maintenance.zdlx')"
|
label="站点类型"
|
||||||
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="$t('maintenance.bxsmd')"
|
label="报修说明"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="alarmFlag" label="状态" width="120" align="center">
|
||||||
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"
|
||||||
|
@ -166,7 +137,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"
|
||||||
|
@ -175,16 +146,11 @@
|
||||||
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
|
<el-table-column prop="img" label="图片" width="140" align="center">
|
||||||
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
|
||||||
|
@ -195,17 +161,11 @@
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
<el-table-column fixed="right" label="操作" align="center">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="handleTask(row)">
|
<el-button type="text" @click="handleTask(row)">转任务</el-button>
|
||||||
{{ $t('maintenance.zrw') }}
|
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||||
</el-button>
|
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||||
<el-button type="text" @click="handleEdit(row)">
|
|
||||||
{{ $t('defalult.bj') }}
|
|
||||||
</el-button>
|
|
||||||
<el-button type="text" @click="handleDelete(row)">
|
|
||||||
{{ $t('defalult.sc') }}
|
|
||||||
</el-button>
|
|
||||||
</template>
|
</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="$t('maintenance.bxsbsj')" prop="equipmentId">
|
<el-form-item label="报修设备名称" 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="$t('maintenance.bxlx')" prop="repairType">
|
<el-form-item label="报修类型" prop="repairType">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.repairType"
|
v-model="form.repairType"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -103,10 +103,8 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
<el-button size="small" @click="close">取 消</el-button>
|
||||||
<el-button type="primary" size="small" @click="save">
|
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
||||||
{{ $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="100px" label-position="left">
|
<el-form ref="form" :model="form" label-width="80px" label-position="left">
|
||||||
<el-form-item width="100" prop="shelfLife" :label="$t('defalult.sj')">
|
<el-form-item width="100" prop="shelfLife" label="时间">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.completeTime"
|
v-model="form.completeTime"
|
||||||
type="datetime"
|
type="datetime"
|
||||||
:placeholder="$t('defalult.xzrq')"
|
placeholder="选择时间"
|
||||||
@change="standardToTime"
|
@change="standardToTime"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('task.rwnr')" prop="taskContent">
|
<el-form-item label="任务内容" 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="$t('task.clr')">
|
<el-form-item prop="handler" label="处理人">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.handler"
|
v-model="form.handler"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
|
@ -70,10 +70,8 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
<el-button @click="close">取 消</el-button>
|
||||||
<el-button type="primary" @click="save">
|
<el-button type="primary" @click="save">确 定</el-button>
|
||||||
{{ $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="$t('maintenance.zxbx')" name="first">
|
<el-tab-pane label="在线报修" name="first">
|
||||||
<online-index ref="online"></online-index>
|
<online-index ref="online"></online-index>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane :label="$t('maintenance.sbgl')" name="second">
|
<el-tab-pane label="设备管理" 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="100px" label-position="left">
|
<el-form ref="form" :model="form" label-width="80px" 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="$t('maintenance.bxsbsj')">
|
<el-form-item label="报修设备名称">
|
||||||
<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="$t('maintenance.bxlx')">
|
<el-form-item label="报修类型">
|
||||||
<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,10 +58,8 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
<el-button @click="close">取 消</el-button>
|
||||||
<el-button type="primary" @click="save">
|
<el-button type="primary" @click="save">确 定</el-button>
|
||||||
{{ $t('defalult.qd') }}
|
|
||||||
</el-button>
|
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,32 +1,20 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="manage-container">
|
<div class="manage-container">
|
||||||
<el-form ref="queryForm" :model="queryForm" label-width="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||||
width="100"
|
|
||||||
prop="deviceName"
|
|
||||||
:label="$t('dataEnquiry.zdmc')"
|
|
||||||
>
|
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.deviceName"
|
v-model="queryForm.deviceName"
|
||||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="repairPersonName" label="报修人">
|
||||||
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
|
<el-form-item width="100" prop="deviceType" label="站点类型">
|
||||||
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"
|
||||||
|
@ -36,11 +24,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="repairItem" label="报修项目">
|
||||||
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"
|
||||||
|
@ -50,11 +34,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="repairType" label="报修类型">
|
||||||
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"
|
||||||
|
@ -65,17 +45,13 @@
|
||||||
</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 @click="resetForm()">重置</el-button>
|
||||||
{{ $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 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>
|
||||||
|
@ -84,25 +60,25 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="device.name"
|
prop="device.name"
|
||||||
:label="$t('dataEnquiry.zdmc')"
|
label="站点名称"
|
||||||
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="$t('maintenance.zdgg')"
|
label="站点规格"
|
||||||
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="$t('maintenance.bxr')"
|
label="报修人"
|
||||||
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="$t('maintenance.bxsj')"
|
label="报修时间"
|
||||||
width="170"
|
width="170"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
@ -114,24 +90,20 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="deviceType"
|
prop="deviceType"
|
||||||
:label="$t('maintenance.zdlx')"
|
label="站点类型"
|
||||||
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="$t('maintenance.bxsmd')"
|
label="报修说明"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
<el-table-column fixed="right" label="操作" align="center">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="handleEdit(row)">
|
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||||
{{ $t('defalult.bj') }}
|
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||||
</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="$t('staff.yhm')"
|
label="用户名"
|
||||||
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="$t('staff.xm')"
|
label="姓名"
|
||||||
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="$t('staff.sjhm')"
|
label="手机号码"
|
||||||
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="$t('staff.yx')"
|
label="邮箱"
|
||||||
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="100px" label-position="left">
|
<el-form ref="form" :model="form" label-width="80px" 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="$t('task.rwnr')">
|
<el-form-item label="任务内容">
|
||||||
<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="$t('task.clr')">
|
<el-form-item label="处理人">
|
||||||
<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,20 +44,18 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('task.wcsj')">
|
<el-form-item label="完成时间">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.completeTime"
|
v-model="form.completeTime"
|
||||||
type="datetime"
|
type="datetime"
|
||||||
:placeholder="$t('defalult.xzrq')"
|
placeholder="选择时间"
|
||||||
@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 type="primary" @click="save">确 定</el-button>
|
||||||
{{ $t('defalult.qd') }}
|
<el-button @click="close">取 消</el-button>
|
||||||
</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="100px"
|
label-width="80px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item :label="$t('task.fknr')" prop="feedbackText">
|
<el-form-item label="反馈内容" 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="$t('task.fltp')" prop="feedbackImg">
|
<el-form-item label="反馈图片" prop="feedbackImg">
|
||||||
<el-upload
|
<el-upload
|
||||||
:action="updateAction"
|
:action="updateAction"
|
||||||
list-type="picture-card"
|
list-type="picture-card"
|
||||||
|
@ -38,10 +38,8 @@
|
||||||
</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 type="primary" @click="save">确 定</el-button>
|
||||||
{{ $t('defalult.qd') }}
|
<el-button @click="close">取 消</el-button>
|
||||||
</el-button>
|
|
||||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,24 +1,20 @@
|
||||||
<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="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||||
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="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
<el-form-item width="100" prop="month" label="时间">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.status"
|
v-model="queryForm.status"
|
||||||
size="small"
|
size="small"
|
||||||
:placeholder="$t('task.qxzrwzt')"
|
placeholder="请选择任务状态"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in statusData"
|
v-for="item in statusData"
|
||||||
|
@ -32,17 +28,13 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">
|
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||||
</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>
|
||||||
|
@ -62,55 +54,55 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="device.name"
|
prop="device.name"
|
||||||
:label="$t('dataEnquiry.zdmc')"
|
label="站点名称"
|
||||||
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="$t('task.rwlx')"
|
label="任务类型"
|
||||||
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="$t('task.rwnr')"
|
label="任务内容"
|
||||||
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="$t('task.clr')"
|
label="处理人"
|
||||||
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="$t('task.clrlxfs')"
|
label="处理人联系方式"
|
||||||
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="$t('task.wcsj')"
|
label="完成时间"
|
||||||
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="$t('dataEnquiry.zt')"
|
label="状态"
|
||||||
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="$t('task.fknr')"
|
label="反馈内容"
|
||||||
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="$t('task.fltp')"
|
label="反馈图片"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
|
@ -124,22 +116,11 @@
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column fixed="right" label="操作" align="center" width="180">
|
||||||
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 type="text" plain @click="feedbackShow(row)">反馈</el-button>
|
||||||
{{ $t('task.fk') }}
|
<el-button type="text" plain @click="handleEdit(row)">编辑</el-button>
|
||||||
</el-button>
|
<el-button type="text" @click="handleDelete(row)">删除</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>
|
||||||
|
@ -186,7 +167,7 @@ export default {
|
||||||
},
|
},
|
||||||
statusData: [
|
statusData: [
|
||||||
{
|
{
|
||||||
label: 'all',
|
label: '全部',
|
||||||
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="100px" label-position="left">
|
<el-form ref="form" :model="form" label-width="80px" 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="$t('task.rwnr')">
|
<el-form-item label="任务内容">
|
||||||
<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="$t('task.clr')">
|
<el-form-item label="处理人">
|
||||||
<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,20 +44,18 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('task.wcsj')">
|
<el-form-item label="完成时间">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.completeTime"
|
v-model="form.completeTime"
|
||||||
type="datetime"
|
type="datetime"
|
||||||
:placeholder="$t('defalult.xzrq')"
|
placeholder="选择时间"
|
||||||
@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 type="primary" @click="save">确 定</el-button>
|
||||||
{{ $t('defalult.qd') }}
|
<el-button @click="close">取 消</el-button>
|
||||||
</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="100px"
|
label-width="80px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item :label="$t('task.fknr')" prop="feedbackText">
|
<el-form-item label="反馈内容" 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="$t('task.fltp')" prop="feedbackImg">
|
<el-form-item label="反馈图片" prop="feedbackImg">
|
||||||
<el-upload
|
<el-upload
|
||||||
:action="updateAction"
|
:action="updateAction"
|
||||||
list-type="picture-card"
|
list-type="picture-card"
|
||||||
|
@ -38,10 +38,8 @@
|
||||||
</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 type="primary" @click="save">确 定</el-button>
|
||||||
{{ $t('defalult.qd') }}
|
<el-button @click="close">取 消</el-button>
|
||||||
</el-button>
|
|
||||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,24 +1,20 @@
|
||||||
<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="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||||
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="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
<el-form-item width="100" prop="month" label="时间">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.status"
|
v-model="queryForm.status"
|
||||||
size="small"
|
size="small"
|
||||||
:placeholder="$t('task.qxzrwzt')"
|
placeholder="请选择任务状态"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in statusData"
|
v-for="item in statusData"
|
||||||
|
@ -32,17 +28,13 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">
|
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||||
</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>
|
||||||
|
@ -56,55 +48,55 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="device.name"
|
prop="device.name"
|
||||||
:label="$t('dataEnquiry.zdmc')"
|
label="站点名称"
|
||||||
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="$t('task.rwlx')"
|
label="任务类型"
|
||||||
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="$t('task.rwnr')"
|
label="任务内容"
|
||||||
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="$t('task.clr')"
|
label="处理人"
|
||||||
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="$t('task.clrlxfs')"
|
label="处理人联系方式"
|
||||||
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="$t('task.wcsj')"
|
label="完成时间"
|
||||||
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="$t('dataEnquiry.zt')"
|
label="状态"
|
||||||
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="$t('task.fknr')"
|
label="反馈内容"
|
||||||
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="$t('task.fltp')"
|
label="反馈图片"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
|
@ -118,17 +110,15 @@
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column :label="$t('defalult.cz')" align="center" width="180">
|
<el-table-column label="操作" 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>
|
||||||
|
@ -175,7 +165,7 @@ export default {
|
||||||
},
|
},
|
||||||
statusData: [
|
statusData: [
|
||||||
{
|
{
|
||||||
label: 'all',
|
label: '全部',
|
||||||
value: 3,
|
value: 3,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -219,7 +209,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="100px"
|
label-width="80px"
|
||||||
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="$t('task.rwnr')" prop="taskContent">
|
<el-form-item label="任务内容" 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="$t('task.clr')" prop="handler">
|
<el-form-item label="处理人" 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="$t('task.rwlx')" prop="type">-->
|
<!-- <el-form-item label="任务类型" prop="type">-->
|
||||||
<!-- <el-select-->
|
<!-- <el-select-->
|
||||||
<!-- v-model="form.type"-->
|
<!-- v-model="form.type"-->
|
||||||
<!-- size="small"-->
|
<!-- size="small"-->
|
||||||
|
@ -75,21 +75,19 @@
|
||||||
<!-- ></el-option>-->
|
<!-- ></el-option>-->
|
||||||
<!-- </el-select>-->
|
<!-- </el-select>-->
|
||||||
<!-- </el-form-item>-->
|
<!-- </el-form-item>-->
|
||||||
<el-form-item :label="$t('task.wcsj')" prop="completeTime">
|
<el-form-item label="完成时间" 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="$t('defalult.xzrq')"
|
placeholder="选择时间"
|
||||||
@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 type="primary" size="small" @click="save">确 定</el-button>
|
||||||
{{ $t('defalult.qd') }}
|
<el-button size="small" @click="close">取 消</el-button>
|
||||||
</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="100px"
|
label-width="80px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item :label="$t('task.fknr')" prop="feedbackText">
|
<el-form-item label="反馈内容" 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="$t('task.fltp')" prop="feedbackImg">
|
<el-form-item label="反馈图片" prop="feedbackImg">
|
||||||
<el-upload
|
<el-upload
|
||||||
:action="updateAction"
|
:action="updateAction"
|
||||||
list-type="picture-card"
|
list-type="picture-card"
|
||||||
|
@ -47,10 +47,8 @@
|
||||||
</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 type="primary" size="small" @click="save">确 定</el-button>
|
||||||
{{ $t('defalult.qd') }}
|
<el-button size="small" @click="close">取 消</el-button>
|
||||||
</el-button>
|
|
||||||
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,24 +1,20 @@
|
||||||
<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="100px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||||
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="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
<el-form-item width="100" prop="month" label="时间">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.status"
|
v-model="queryForm.status"
|
||||||
size="small"
|
size="small"
|
||||||
:placeholder="$t('task.qxzrwzt')"
|
placeholder="请选择任务状态"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in statusData"
|
v-for="item in statusData"
|
||||||
|
@ -32,20 +28,16 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">
|
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
|
||||||
</el-button>
|
|
||||||
<el-button type="primary" size="small" plain @click="handleAdd">
|
<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>
|
||||||
|
@ -65,55 +57,55 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="device.name"
|
prop="device.name"
|
||||||
:label="$t('dataEnquiry.zdmc')"
|
label="站点名称"
|
||||||
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="$t('task.rwlx')"
|
label="任务类型"
|
||||||
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="$t('task.rwnr')"
|
label="任务内容"
|
||||||
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="$t('task.clr')"
|
label="处理人"
|
||||||
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="$t('task.clrlxfs')"
|
label="处理人联系方式"
|
||||||
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="$t('task.wcsj')"
|
label="完成时间"
|
||||||
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="$t('dataEnquiry.zt')"
|
label="状态"
|
||||||
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="$t('task.fknr')"
|
label="反馈内容"
|
||||||
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="$t('task.fltp')"
|
label="反馈图片"
|
||||||
width="140"
|
width="140"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
|
@ -127,17 +119,11 @@
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column :label="$t('defalult.cz')" align="center" width="180">
|
<el-table-column label="操作" align="center" width="180">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="feedbackShow(row)">
|
<el-button type="text" @click="feedbackShow(row)">反馈</el-button>
|
||||||
{{ $t('task.fk') }}
|
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||||
</el-button>
|
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||||
<el-button type="text" @click="handleEdit(row)">
|
|
||||||
{{ $t('defalult.bj') }}
|
|
||||||
</el-button>
|
|
||||||
<el-button type="text" @click="handleDelete(row)">
|
|
||||||
{{ $t('defalult.sc') }}
|
|
||||||
</el-button>
|
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
@ -184,7 +170,7 @@ export default {
|
||||||
},
|
},
|
||||||
statusData: [
|
statusData: [
|
||||||
{
|
{
|
||||||
label: 'all',
|
label: '全部',
|
||||||
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="$t('task.gjrw')" name="first">
|
<el-tab-pane label="告警任务" name="first">
|
||||||
<alarm ref="alarm"></alarm>
|
<alarm ref="alarm"></alarm>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane :label="$t('task.wbrw')" name="second">
|
<el-tab-pane label="维保任务" name="second">
|
||||||
<mains ref="main"></mains>
|
<mains ref="main"></mains>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane :label="$t('task.qtrw')" name="third">
|
<el-tab-pane label="其他任务" name="third">
|
||||||
<other ref="other"></other>
|
<other ref="other"></other>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
|
|
|
@ -16,15 +16,11 @@
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed
|
fixed
|
||||||
prop="tqNum"
|
prop="tqNum"
|
||||||
:label="$t('vehicle.cph')"
|
label="车牌号"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column prop="projects" label="归属项目" align="center">
|
||||||
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: 'processed',
|
name: '已处理',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: data.unHandle,
|
value: data.unHandle,
|
||||||
name: 'untreated',
|
name: '未处理',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: data.total,
|
value: data.total,
|
||||||
name: 'total',
|
name: '总数',
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
},
|
},
|
||||||
|
@ -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: 'Alarm Statistics',
|
text: '告警统计',
|
||||||
left: 'center',
|
left: 'center',
|
||||||
},
|
},
|
||||||
tooltip: {
|
tooltip: {
|
||||||
|
|
|
@ -82,7 +82,7 @@ export default {
|
||||||
},
|
},
|
||||||
title: {
|
title: {
|
||||||
left: 'center',
|
left: 'center',
|
||||||
text: 'Statistics by personnel',
|
text: '按人员统计',
|
||||||
},
|
},
|
||||||
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: 'Statistics by site',
|
text: '按站点统计',
|
||||||
},
|
},
|
||||||
toolbox: {
|
toolbox: {
|
||||||
feature: {
|
feature: {
|
||||||
|
|
|
@ -63,15 +63,15 @@ export default {
|
||||||
this.taskData = [
|
this.taskData = [
|
||||||
{
|
{
|
||||||
value: data.handle,
|
value: data.handle,
|
||||||
name: 'processed',
|
name: '已处理',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: data.unHandle,
|
value: data.unHandle,
|
||||||
name: 'untreated',
|
name: '未处理',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: data.total,
|
value: data.total,
|
||||||
name: 'total',
|
name: '总数',
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
},
|
},
|
||||||
|
@ -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: 'Work order statistics',
|
text: '工单统计',
|
||||||
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">{{ $t('siteDetails.txzc') }}</div>
|
<div class="tips">通讯正常</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">{{ $t('siteDetails.txzc') }}</div>
|
<div class="tips">通讯中断</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">{{ $t('siteDetails.jrsl') }}</div>
|
<div class="tips">今日水量</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="line"></div>
|
<div class="line"></div>
|
||||||
<div class="contact-item">
|
<div class="contact-item">
|
||||||
<div class="label">{{ $t('siteDetails.lxr') }}</div>
|
<div class="label">联系人</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">{{ $t('siteDetails.lxdh') }}</div>
|
<div class="label">联系电话</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">{{ $t('siteDetails.zwgsp') }}</text>
|
<text style="line-height: 180px">暂无公示牌</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="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
@input="onSearchInput"
|
@input="onSearchInput"
|
||||||
@click.stop="false"
|
@click.stop="false"
|
||||||
/>
|
/>
|
||||||
|
@ -80,7 +80,7 @@ export default {
|
||||||
|
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
filterText: 'all sites',
|
filterText: '所有站点',
|
||||||
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 = 'all sites');
|
!this.filterText && (this.filterText = '所有站点');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
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">{{ $t('index.allTxt') }}</h1>
|
<h1 class="echart-title">所有项目</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">{{ $t('index.jjxx') }}</h1>
|
<h1 class="echart-title">基础信息</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="$t('index.zzd')"
|
name="总站点"
|
||||||
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="$t('index.yxzd')"
|
name="运行站点"
|
||||||
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="$t('index.lxzd')"
|
name="离线站点"
|
||||||
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">{{ $t('index.syxmyxl') }}</h1>
|
<h1 class="echart-title">所有项目运行率</h1>
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="basicTime"
|
v-model="basicTime"
|
||||||
type="month"
|
type="month"
|
||||||
:placeholder="$t('defalult.xzrq')"
|
placeholder="选择日期"
|
||||||
@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">{{ $t('index.nhzb') }}</h1>
|
<h1 class="echart-title">能耗指标</h1>
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="consumptionTime"
|
v-model="consumptionTime"
|
||||||
type="daterange"
|
type="daterange"
|
||||||
:range-separator="$t('defalult.z')"
|
range-separator="至"
|
||||||
:start-placeholder="$t('defalult.ksrq')"
|
start-placeholder="开始日期"
|
||||||
:end-placeholder="$t('defalult.jsrq')"
|
end-placeholder="结束日期"
|
||||||
@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,18 +120,13 @@
|
||||||
</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">
|
||||||
<span v-if="isQDF">
|
{{ labelText[0] }}
|
||||||
{{ $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="isQDF">
|
<span v-if="labelText.length > 2">
|
||||||
{{ consumptionData.conserveElec }}Kwh
|
{{ consumptionData.conserveElec }}Kwh
|
||||||
</span>
|
</span>
|
||||||
<span v-else>{{ consumptionData.elecUse }}Kwh</span>
|
<span v-else>{{ consumptionData.elecUse }}Kwh</span>
|
||||||
|
@ -144,31 +139,26 @@
|
||||||
</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">
|
||||||
<span v-if="isQDF">
|
{{ labelText[1] }}
|
||||||
{{ $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="isQDF">
|
<span v-if="labelText.length > 2">
|
||||||
{{ 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="isQDF">
|
<div class="wrap-content-item" v-if="labelText.length > 2">
|
||||||
<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">
|
||||||
{{ $t('index.jt') }}
|
{{ labelText[2] }}
|
||||||
</h2>
|
</h2>
|
||||||
<h1
|
<h1
|
||||||
class="wrap-content-size"
|
class="wrap-content-size"
|
||||||
|
@ -180,7 +170,37 @@
|
||||||
</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>
|
||||||
|
@ -191,13 +211,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">{{ $t('index.xjtb') }}</h1>
|
<h1 class="echart-title">巡检填报</h1>
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="maintenanceTime"
|
v-model="maintenanceTime"
|
||||||
type="daterange"
|
type="daterange"
|
||||||
:range-separator="$t('defalult.z')"
|
range-separator="至"
|
||||||
:start-placeholder="$t('defalult.ksrq')"
|
start-placeholder="开始日期"
|
||||||
:end-placeholder="$t('defalult.jsrq')"
|
end-placeholder="结束日期"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</div>
|
</div>
|
||||||
<div class="echart-list">
|
<div class="echart-list">
|
||||||
|
@ -229,13 +249,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">{{ $t('index.kqdk') }}</h1>
|
<h1 class="echart-title">考勤打卡</h1>
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="attendanceTime"
|
v-model="attendanceTime"
|
||||||
type="daterange"
|
type="daterange"
|
||||||
:range-separator="$t('defalult.z')"
|
range-separator="至"
|
||||||
:start-placeholder="$t('defalult.ksrq')"
|
start-placeholder="开始日期"
|
||||||
:end-placeholder="$t('defalult.jsrq')"
|
end-placeholder="结束日期"
|
||||||
@change="searchAttendance"
|
@change="searchAttendance"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</div>
|
</div>
|
||||||
|
@ -247,13 +267,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"
|
||||||
>
|
>
|
||||||
{{ $t('index.ydk') }}: {{ attendanceData.sign }}
|
已打卡: {{ 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"
|
||||||
>
|
>
|
||||||
{{ $t('index.wdk') }}: {{ attendanceData.unSign }}
|
未打卡: {{ attendanceData.unSign }}
|
||||||
</h2>
|
</h2>
|
||||||
</div>
|
</div>
|
||||||
<clock-in :rate="attendanceData.attendanceRate"></clock-in>
|
<clock-in :rate="attendanceData.attendanceRate"></clock-in>
|
||||||
|
@ -261,7 +281,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">{{ $t('index.kqdkcstj') }}</h1>
|
<h1 class="echart-title">考勤打卡次数统计</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>
|
||||||
|
@ -306,20 +326,19 @@ 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.isQDF = true;
|
this.labelText = labelText1;
|
||||||
} else if (this.projectName.indexOf('一体化') != -1) {
|
} else if (this.projectName.indexOf('一体化') != -1) {
|
||||||
this.isQDF = false;
|
this.labelText = labelText2;
|
||||||
} else {
|
} else {
|
||||||
this.isQDF = false;
|
this.labelText = labelText2;
|
||||||
}
|
}
|
||||||
this.defaultTime();
|
this.defaultTime();
|
||||||
this.getIndexData();
|
this.getIndexData();
|
||||||
|
|
|
@ -64,17 +64,16 @@ 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: 'map',
|
title: '地图',
|
||||||
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: 'satellite',
|
title: '卫星',
|
||||||
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="$t('staff.xm')"
|
label="姓名"
|
||||||
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="$t('staff.dh')"
|
label="电话"
|
||||||
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="$t('staff.yx')"
|
label="邮箱"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
|
@ -36,24 +36,20 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="createTime"
|
prop="createTime"
|
||||||
:label="$t('grouping.cjsj')"
|
label="创建时间"
|
||||||
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="$t('grouping.gxsj')"
|
label="更新时间"
|
||||||
width="200"
|
width="200"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
<el-table-column fixed="right" label="操作" align="center">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="handleEdit(row)">
|
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||||
{{ $t('defalult.bj') }}
|
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||||
</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="$t('dataEnquiry.xm')" prop="projectIds">
|
<el-form-item label="项目" prop="projectIds">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.projectIds"
|
v-model="form.projectIds"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -24,10 +24,8 @@
|
||||||
</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 type="primary" size="small" @click="save">确 定</el-button>
|
||||||
{{ $t('defalult.qd') }}
|
<el-button size="small" @click="close">取 消</el-button>
|
||||||
</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="100px">-->
|
<!-- <el-form ref="queryForm" :model="queryForm" label-width="80px">-->
|
||||||
<!-- <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()">{{$t('defalult.chongz')}}</el-button>-->
|
<!-- <el-button @click="resetForm()">重置</el-button>-->
|
||||||
<!-- <el-button type="primary" size="medium" @click="search">-->
|
<!-- <el-button type="primary" size="medium" @click="search">-->
|
||||||
<!-- 查询-->
|
<!-- 查询-->
|
||||||
<!-- </el-button>-->
|
<!-- </el-button>-->
|
||||||
|
@ -31,27 +31,25 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="nickName"
|
prop="nickName"
|
||||||
:label="$t('staff.xm')"
|
label="姓名"
|
||||||
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="$t('project.lxfs')"
|
label="联系方式"
|
||||||
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="$t('staff.yx')"
|
label="邮箱"
|
||||||
width="300"
|
width="300"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column fixed="right" :label="$t('defalult.cz')" align="center">
|
<el-table-column fixed="right" label="操作" align="center">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="bindDevice(row)">
|
<el-button type="text" @click="bindDevice(row)">绑定项目</el-button>
|
||||||
{{ $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="100px"
|
label-width="80px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item :label="$t('staff.xm')" prop="name">
|
<el-form-item label="姓名" 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="$t('staff.yx')" prop="email">
|
<el-form-item label="邮箱" 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="$t('alarm.bz')" prop="remark">
|
<el-form-item label="备注" prop="remark">
|
||||||
<el-input
|
<el-input
|
||||||
v-model.trim="form.remark"
|
v-model.trim="form.remark"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
|
@ -33,10 +33,8 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
<el-button @click="close">取 消</el-button>
|
||||||
<el-button type="primary" @click="save">
|
<el-button type="primary" @click="save">确 定</el-button>
|
||||||
{{ $t('defalult.qd') }}
|
|
||||||
</el-button>
|
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -9,22 +9,20 @@
|
||||||
<el-form
|
<el-form
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
label-width="100px"
|
label-width="80px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
<el-form-item label="站点名称">
|
||||||
<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="$t('device.zdbh')">
|
<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>
|
||||||
<el-form-item :label="$t('dataEnquiry.xlh')">
|
<el-form-item label="序列号">
|
||||||
<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 type="primary" @click="save">提交</el-button>
|
||||||
{{ $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="230px"
|
label-width="130px"
|
||||||
label-position="right"
|
label-position="right"
|
||||||
>
|
>
|
||||||
<el-form-item :label="$t('device.xzxm')" prop="projectId">
|
<el-form-item label="选择项目" 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="$t('dataEnquiry.zdmc')" prop="name">
|
<el-form-item label="站点名称" 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="$t('device.zdbh')" prop="code">
|
<el-form-item label="站点编号" 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="$t('dataEnquiry.xlh')" prop="serial">
|
<el-form-item label="序列号" 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="$t('dataEnquiry.txxy')" prop="commPro">
|
<el-form-item label="通信协议" 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="$t('device.zdgy')" prop="technology">
|
<el-form-item label="站点工艺" 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="$t('device.zdcz')" prop="material">
|
<el-form-item label="站点材质" 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="$t('dataEnquiry.csbz')" prop="outStandard">
|
<el-form-item label="出水标准" 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="$t('device.lxys')" prop="offlineDelay">
|
<el-form-item label="离线延时" 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="$t('device.xzjd')" prop="townCode">
|
<el-form-item label="乡镇街道" 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="$t('dataEnquiry.sq')" prop="community">
|
<el-form-item label="社区" 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="$t('dataEnquiry.sbgg')" prop="specifications">
|
<el-form-item label="设备规格" 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="$t('dataEnquiry.sblx')" prop="type">
|
<el-form-item label="设备类型" 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="$t('dataEnquiry.fwyhs')" prop="userNum">
|
<el-form-item label="服务用户数" 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="$t('device.wlwk')" prop="simNum">
|
<el-form-item label="物联网卡" 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="$t('device.ztdp')" prop="screenView">
|
<el-form-item label="组态大屏" 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="$t('dataEnquiry.ywry')">
|
<el-form-item label="运维人员">
|
||||||
<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="$t('project.lxfs')">
|
<el-form-item label="联系方式">
|
||||||
<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="$t('device.gsp')">
|
<el-form-item label="公示牌">
|
||||||
<el-upload
|
<el-upload
|
||||||
class="avatar-uploader"
|
class="avatar-uploader"
|
||||||
:action="fileUpdateUrl"
|
:action="fileUpdateUrl"
|
||||||
|
@ -222,18 +222,10 @@
|
||||||
</el-upload>
|
</el-upload>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<div style="position: relative">
|
<div style="position: relative">
|
||||||
<el-form-item
|
<el-form-item label="纬度" prop="latitude" style="width: 90%">
|
||||||
: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
|
<el-form-item label="经度" prop="longitude" style="width: 90%">
|
||||||
: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
|
||||||
|
@ -243,14 +235,12 @@
|
||||||
plain
|
plain
|
||||||
@click="checkLocation"
|
@click="checkLocation"
|
||||||
>
|
>
|
||||||
{{ $t('device.xzrw') }}
|
选择位置
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<el-divider content-position="left">
|
<el-divider content-position="left">设备保修信息</el-divider>
|
||||||
{{ $t('device.sbbxxx') }}
|
<el-form-item label="设备报修到期时间" prop="screenView">
|
||||||
</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"
|
||||||
|
@ -265,16 +255,16 @@
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
}"
|
}"
|
||||||
:placeholder="$t('defalult.xzrq')"
|
placeholder="选择日期"
|
||||||
@change="changeBasic"
|
@change="changeBasic"
|
||||||
></el-date-picker>
|
></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('device.sbbb')" prop="screenView">
|
<el-form-item label="设备版本" 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"
|
||||||
|
@ -285,25 +275,23 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item :label="$t('device.zdkhlxr')">
|
<el-form-item label="站点客户联系人">
|
||||||
<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="$t('device.zdkhlxfs')">
|
<el-form-item label="站点客户联系方式">
|
||||||
<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 type="primary" size="small" @click="save">提交</el-button>
|
||||||
{{ $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,19 +5,14 @@
|
||||||
width="500px"
|
width="500px"
|
||||||
@close="close"
|
@close="close"
|
||||||
>
|
>
|
||||||
<el-form ref="form" :model="keyWords" label-width="100px">
|
<el-form ref="form" :model="keyWords" label-width="80px">
|
||||||
<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
|
<el-button icon="el-icon-del" type="danger" @click="delAddress" style="float:right">
|
||||||
icon="el-icon-del"
|
|
||||||
type="danger"
|
|
||||||
@click="delAddress"
|
|
||||||
style="float: right"
|
|
||||||
>
|
|
||||||
清空
|
清空
|
||||||
</el-button>
|
</el-button>
|
||||||
<bd-map
|
<bd-map
|
||||||
|
@ -26,10 +21,8 @@
|
||||||
@tellFatherName="getLatAndLng"
|
@tellFatherName="getLatAndLng"
|
||||||
></bd-map>
|
></bd-map>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
<el-button @click="close">取 消</el-button>
|
||||||
<el-button type="primary" @click="define">
|
<el-button type="primary" @click="define">确 定</el-button>
|
||||||
{{ $t('defalult.qd') }}
|
|
||||||
</el-button>
|
|
||||||
</div>
|
</div>
|
||||||
</el-form>
|
</el-form>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
@ -58,8 +51,8 @@ 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) {
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
<el-form
|
<el-form
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form1"
|
:model="form1"
|
||||||
label-width="100px"
|
label-width="80px"
|
||||||
label-position="left"
|
label-position="left"
|
||||||
>
|
>
|
||||||
<el-form-item label="选择盒子">
|
<el-form-item label="选择盒子">
|
||||||
|
@ -28,9 +28,7 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-button type="primary" @click="save">
|
<el-button type="primary" @click="save">提交</el-button>
|
||||||
{{ $t('defalult.tjtn') }}
|
|
||||||
</el-button>
|
|
||||||
</vab-query-form>
|
</vab-query-form>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,52 +1,40 @@
|
||||||
<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="200px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item width="100" prop="name" :label="$t('dataEnquiry.zdmc')">
|
<el-form-item width="100" prop="name" label="站点名称">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryForm.name"
|
v-model="queryForm.name"
|
||||||
size="small"
|
size="small"
|
||||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
placeholder="请输入站点名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="serial" label="序列号">
|
||||||
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="$t('dataEnquiry.qsrxlh')"
|
placeholder="请输入序列号"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="community" label="社区">
|
||||||
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="$t('dataEnquiry.qsrsq')"
|
placeholder="请输入社区"
|
||||||
></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="200px">
|
<el-form ref="queryForm" :model="queryForm" label-width="80px">
|
||||||
<vab-query-form>
|
<vab-query-form>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="townCode" label="街道">
|
||||||
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="$t('dataEnquiry.qxzjd')"
|
placeholder="请选择街道"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in townData"
|
v-for="item in townData"
|
||||||
|
@ -56,17 +44,13 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item
|
<el-form-item width="100" prop="commPro" label="通信协议">
|
||||||
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="$t('dataEnquiry.qb')"></el-option>
|
<el-option value="全部" label="全部"></el-option>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in dictData"
|
v-for="item in dictData"
|
||||||
:key="item.dataCode"
|
:key="item.dataCode"
|
||||||
|
@ -75,7 +59,7 @@
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item width="100" prop="status" :label="$t('dataEnquiry.zt')">
|
<el-form-item width="100" prop="status" label="状态">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="queryForm.status"
|
v-model="queryForm.status"
|
||||||
size="small"
|
size="small"
|
||||||
|
@ -93,23 +77,19 @@
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="manage-button">
|
<div class="manage-button">
|
||||||
<el-button size="small" @click="resetForm()">
|
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||||
{{ $t('defalult.chongz') }}
|
<el-button type="primary" size="small" @click="search">查询</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">
|
<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
|
||||||
|
@ -130,25 +110,25 @@
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="name"
|
prop="name"
|
||||||
:label="$t('dataEnquiry.zdmc')"
|
label="站点名称"
|
||||||
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="$t('dataEnquiry.zdbm')"
|
label="站点编码"
|
||||||
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="$t('dataEnquiry.xlh')"
|
label="序列号"
|
||||||
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="$t('dataEnquiry.ljzt')"
|
label="连接状态"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
|
@ -160,7 +140,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 == '未连接'"
|
||||||
|
@ -169,15 +149,11 @@
|
||||||
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" label="状态" align="center">
|
||||||
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"
|
||||||
|
@ -189,164 +165,149 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="commPro.dataValue"
|
prop="commPro.dataValue"
|
||||||
:label="$t('dataEnquiry.txxy')"
|
label="通信协议"
|
||||||
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="$t('device.ztdp')"
|
label="组态大屏"
|
||||||
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="$t('project.jd')"
|
label="经度"
|
||||||
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="$t('project.wd')"
|
label="纬度"
|
||||||
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="$t('device.lxys')"
|
label="离线延时"
|
||||||
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="$t('dataEnquiry.xzjdmc')"
|
label="乡镇街道名称"
|
||||||
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="$t('dataEnquiry.sq')"
|
label="社区"
|
||||||
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="$t('dataEnquiry.sbgg')"
|
label="设备规格"
|
||||||
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="$t('dataEnquiry.lxyzm')"
|
label="离线延时/秒"
|
||||||
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="$t('dataEnquiry.txxy')"
|
label="通信协议"
|
||||||
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="$t('dataEnquiry.xm')"
|
label="项目"
|
||||||
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="$t('dataEnquiry.sbggd')"
|
label="设备规格/吨"
|
||||||
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="$t('dataEnquiry.skjjhm')"
|
label="sim卡接入号码"
|
||||||
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="$t('dataEnquiry.sbgy')"
|
label="设备工艺"
|
||||||
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="$t('dataEnquiry.sbcz')"
|
label="设备材质"
|
||||||
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="$t('dataEnquiry.csbz')"
|
label="出水标准"
|
||||||
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="$t('dataEnquiry.ywry')"
|
label="运维人员"
|
||||||
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="$t('project.lxfs')"
|
label="联系方式"
|
||||||
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="$t('dataEnquiry.sblx')"
|
label="设备类型"
|
||||||
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="$t('dataEnquiry.fwyhs')"
|
label="服务用户数"
|
||||||
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="$t('dataEnquiry.sxsj')"
|
label="上线时间"
|
||||||
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="$t('dataEnquiry.lxsj')"
|
label="离线时间"
|
||||||
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="$t('dataEnquiry.lxsc')"
|
label="离线时长/分钟"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column fixed="right" label="操作" width="280" align="center">
|
||||||
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 type="text" @click="sensorData(row)">数据</el-button>
|
||||||
{{ $t('device.sj') }}
|
<el-button type="text" @click="sensorEdit(row)">传感器</el-button>
|
||||||
</el-button>
|
<el-button type="text" @click="copyDevice(row)">复制</el-button>
|
||||||
<el-button type="text" @click="sensorEdit(row)">
|
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||||
{{ $t('device.cgq') }}
|
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||||
</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>
|
||||||
|
@ -403,7 +364,7 @@ export default {
|
||||||
elementLoadingText: '正在加载...',
|
elementLoadingText: '正在加载...',
|
||||||
statusData: [
|
statusData: [
|
||||||
{
|
{
|
||||||
label: 'all',
|
label: '全部',
|
||||||
value: 3,
|
value: 3,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -423,7 +384,7 @@ export default {
|
||||||
serial: '',
|
serial: '',
|
||||||
community: '',
|
community: '',
|
||||||
townCode: '',
|
townCode: '',
|
||||||
commPro: 'Entire agreement',
|
commPro: '全部协议',
|
||||||
status: 3,
|
status: 3,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -476,14 +437,14 @@ export default {
|
||||||
},
|
},
|
||||||
sensorData(row) {
|
sensorData(row) {
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
name: 'Sensor data',
|
name: '传感器数据',
|
||||||
path: '/sensorData',
|
path: '/sensorIotData',
|
||||||
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: 'Sensor management',
|
name: '传感器管理',
|
||||||
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">{{ $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>
|
<el-button type="text">删除</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="100px">
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||||
<el-form-item :label="$t('grouping.zmc')" prop="title">
|
<el-form-item label="组名称" 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,10 +20,8 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
<el-button @click="close">取 消</el-button>
|
||||||
<el-button type="primary" @click="save">
|
<el-button type="primary" @click="save">确 定</el-button>
|
||||||
{{ $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