Compare commits
No commits in common. "world" and "main" have entirely different histories.
|
@ -1,6 +1,6 @@
|
|||
.DS_Store
|
||||
dist/
|
||||
node_modules
|
||||
/dist
|
||||
|
||||
# local env files
|
||||
.env.local
|
||||
|
|
28
built.js
28
built.js
|
@ -1,5 +1,5 @@
|
|||
// cli.js,创建于根目录,与命令配置的./cli.js保持一致
|
||||
const path = require('path');
|
||||
const path = require("path");
|
||||
const fs = require('fs');
|
||||
const { NodeSSH } = require('node-ssh');
|
||||
|
||||
|
@ -7,14 +7,14 @@ sshPublish();
|
|||
async function sshPublish() {
|
||||
let privateKeyPath = '';
|
||||
|
||||
const publishDir = '/www/wwwroot/ldhb-dist/dist';
|
||||
const publishDir = '/www/wwwroot/ldhb/dist';
|
||||
let remoteConfig = undefined;
|
||||
|
||||
privateKeyPath = '';
|
||||
remoteConfig = {
|
||||
host: '101.46.52.67',
|
||||
host: '101.133.141.167',
|
||||
username: 'root',
|
||||
password: 'Jsld.0813',
|
||||
password: 'Jsld0813',
|
||||
port: 22,
|
||||
readyTimeout: 5000000,
|
||||
};
|
||||
|
@ -43,13 +43,8 @@ function connect(ssh, remoteConfig, privateKeyPath) {
|
|||
tryKeyboard: true,
|
||||
// privateKey: fs.readFileSync(path.join(__dirname, privateKeyPath)).toString(),
|
||||
// privateKey: path.join(__dirname, privateKeyPath),
|
||||
onKeyboardInteractive: (
|
||||
name,
|
||||
instructions,
|
||||
instructionsLang,
|
||||
prompts,
|
||||
finish
|
||||
) => {},
|
||||
onKeyboardInteractive: (name, instructions, instructionsLang, prompts, finish) => {
|
||||
}
|
||||
});
|
||||
}
|
||||
function uploadDir(ssh, localDir, publishDir) {
|
||||
|
@ -59,11 +54,9 @@ function uploadDir(ssh, localDir, publishDir) {
|
|||
// ^ WARNING: Not all servers support high concurrency
|
||||
// try a bunch of values and see what works on your server
|
||||
validate: function (itemPath) {
|
||||
const baseName = path.basename(itemPath);
|
||||
return (
|
||||
baseName.substr(0, 1) !== '.' && // do not allow dot files
|
||||
baseName !== 'node_modules'
|
||||
); // do not allow node_modules
|
||||
const baseName = path.basename(itemPath)
|
||||
return baseName.substr(0, 1) !== '.' && // do not allow dot files
|
||||
baseName !== 'node_modules' // do not allow node_modules
|
||||
},
|
||||
tick: function (localPath, remotePath, error) {
|
||||
if(error){
|
||||
|
@ -71,6 +64,7 @@ function uploadDir(ssh, localDir, publishDir) {
|
|||
} else{
|
||||
console.log(localPath + ':成功上传');
|
||||
}
|
||||
},
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "lidinghb",
|
||||
"version": "1.0.0",
|
||||
"author": "Cc",
|
||||
"author": "chuzhixin",
|
||||
"license": "Mozilla Public License Version 2.0",
|
||||
"private": true,
|
||||
"participants": [
|
||||
|
@ -50,9 +50,7 @@
|
|||
"jsencrypt": "^3.2.0",
|
||||
"lodash": "^4.17.21",
|
||||
"mockjs": "^1.1.0",
|
||||
"node-ssh": "^13.2.0",
|
||||
"nprogress": "^0.2.0",
|
||||
"qrcode": "^1.5.4",
|
||||
"qs": "^6.10.1",
|
||||
"quill-image-drop-module": "^1.0.3",
|
||||
"quill-image-resize-module": "^3.0.0",
|
||||
|
@ -63,7 +61,6 @@
|
|||
"vue": "^3.0.4",
|
||||
"vue-baidu-map": "^0.21.22",
|
||||
"vue-echarts": "^6.0.0-rc.6",
|
||||
"vue-i18n": "^10.0.6",
|
||||
"vue-quill-editor": "^3.0.6",
|
||||
"vue-router": "^4.0.0-rc.6",
|
||||
"vuex": "^4.0.0-rc.2",
|
||||
|
|
|
@ -48,9 +48,9 @@ export function getDeviceData(data) {
|
|||
param += '&townCode=' + data.townCode;
|
||||
}
|
||||
if (
|
||||
data.commPro != 'Entire agreement' &&
|
||||
data.commPro != '全部协议' &&
|
||||
data.commPro != undefined &&
|
||||
data.commPro != 'all'
|
||||
data.commPro != '全部'
|
||||
) {
|
||||
param += '&commPro=' + data.commPro;
|
||||
}
|
||||
|
|
|
@ -116,19 +116,6 @@ export function sensorsOfWrite(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) {
|
||||
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 = {
|
||||
// 标题,此项修改后需要重启项目 (包括初次加载雪花屏的标题 页面的标题 浏览器的标题)
|
||||
title: 'Liding Environmental',
|
||||
title: '力鼎环保智慧云平台',
|
||||
// 标题分隔符
|
||||
titleSeparator: ' - ',
|
||||
// 标题是否反转
|
||||
|
@ -13,7 +13,7 @@ module.exports = {
|
|||
// 简写
|
||||
abbreviation: 'vab-pro',
|
||||
// pro版本copyright可随意修改
|
||||
copyright: ' Cc ',
|
||||
copyright: 'chuzhixin Cc ',
|
||||
// 路由模式,是否为hash模式
|
||||
isHashRouterMode: false,
|
||||
// 不经过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 { setupRouter } from '@/router';
|
||||
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';
|
||||
|
||||
const app = createApp(App);
|
||||
import i18n from './i18n';
|
||||
|
||||
app.use(i18n);
|
||||
app.use(ElementPlus, { locale });
|
||||
app.use(CKEditor);
|
||||
/**
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/**
|
||||
* @author Cc
|
||||
* @author chuzhixin Cc
|
||||
* @description 导入所有 vuex 模块,自动加入namespaced:true,用于解决vuex命名冲突,请勿修改。
|
||||
*/
|
||||
import { createStore } from 'vuex';
|
||||
|
|
|
@ -53,16 +53,16 @@ const actions = {
|
|||
const hour = new Date().getHours();
|
||||
const thisTime =
|
||||
hour < 8
|
||||
? 'Good morning'
|
||||
? '早上好'
|
||||
: hour <= 11
|
||||
? 'Good morning'
|
||||
? '上午好'
|
||||
: hour <= 13
|
||||
? 'Good afternoon'
|
||||
? '中午好'
|
||||
: hour < 18
|
||||
? 'Good afternoon'
|
||||
: 'Good evening';
|
||||
? '下午好'
|
||||
: '晚上好';
|
||||
ElNotification.success({
|
||||
title: `welcome login ${title}`,
|
||||
title: `欢迎登录${title}`,
|
||||
message: `${thisTime}!`,
|
||||
position: 'top-right',
|
||||
});
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
Copyright
|
||||
<vab-remix-icon icon="copyright-line" />
|
||||
{{ title }} {{ fullYear }} by {{ copyright }}
|
||||
开发
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<template>
|
||||
<!-- <el-badge
|
||||
<el-badge
|
||||
class="item"
|
||||
:value="total"
|
||||
max="99"
|
||||
|
@ -7,11 +7,11 @@
|
|||
@click="jumpAlarm"
|
||||
>
|
||||
<el-link type="primary" :href="url" target="_blank" style="margin: 0 20px">
|
||||
{{ $t('device.xmdp') }}
|
||||
项目大屏
|
||||
</el-link>
|
||||
<i class="el-icon-message-solid"></i>
|
||||
<el-button type="danger" size="mini" @click="jumpAlarm">报警</el-button>
|
||||
</el-badge>-->
|
||||
<!-- <el-button type="danger" size="mini" @click="jumpAlarm">报警</el-button>-->
|
||||
</el-badge>
|
||||
<el-dropdown
|
||||
style="margin-left: 20px"
|
||||
@command="handleCommand"
|
||||
|
@ -33,13 +33,13 @@
|
|||
<el-dropdown-menu>
|
||||
<el-dropdown-item command="userinfo">
|
||||
<vab-remix-icon icon="logout-circle-r-line" />
|
||||
{{ $t('defalult.grzx') }}
|
||||
个人中心
|
||||
</el-dropdown-item>
|
||||
</el-dropdown-menu>
|
||||
<el-dropdown-menu>
|
||||
<el-dropdown-item command="logout">
|
||||
<vab-remix-icon icon="logout-circle-r-line" />
|
||||
{{ $t('defalult.tcdl') }}
|
||||
退出登录
|
||||
</el-dropdown-item>
|
||||
</el-dropdown-menu>
|
||||
</template>
|
||||
|
|
|
@ -19,9 +19,7 @@
|
|||
:value="item.id"
|
||||
></el-option>
|
||||
</el-select>
|
||||
<!-- <el-link type="primary" :href="url" target="_blank">
|
||||
{{ $t('device.sydp') }}
|
||||
</el-link>-->
|
||||
<el-link type="primary" :href="url" target="_blank">首页大屏</el-link>
|
||||
<!-- <el-dropdown @command="onToggleProject">-->
|
||||
<!-- <span class="el-dropdown-link cursor">-->
|
||||
<!-- {{ activeProject.name }}-->
|
||||
|
|
|
@ -2,25 +2,21 @@
|
|||
<div class="manage-container">
|
||||
<div class="manage-wrap">
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</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
|
||||
v-model="queryForm.month"
|
||||
size="small"
|
||||
type="month"
|
||||
:placeholder="$t('dfunction.xzsj')"
|
||||
placeholder="选择时间"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -28,14 +24,10 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -56,11 +48,9 @@
|
|||
align="center"
|
||||
width="150"
|
||||
></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 }">
|
||||
<el-button type="text" @click="graph(row)">
|
||||
{{ $t('defalult.qxt') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="graph(row)">曲线图</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -2,25 +2,21 @@
|
|||
<div class="manage-container">
|
||||
<div class="manage-wrap">
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="month"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-form-item width="100" prop="month" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</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
|
||||
v-model="queryForm.month"
|
||||
size="small"
|
||||
type="month"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择时间"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -28,12 +24,8 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<el-table
|
||||
|
|
|
@ -2,25 +2,21 @@
|
|||
<div class="manage-container">
|
||||
<div class="manage-wrap">
|
||||
<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>
|
||||
<el-form-item
|
||||
width="150"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-form-item width="150" prop="deviceName" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</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
|
||||
v-model="queryForm.month"
|
||||
size="small"
|
||||
type="month"
|
||||
:placeholder="$t('dfunction.xzsj')"
|
||||
placeholder="选择时间"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -28,14 +24,10 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -56,11 +48,9 @@
|
|||
align="center"
|
||||
width="150"
|
||||
></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 }">
|
||||
<el-button type="text" @click="graph(row)">
|
||||
{{ $t('dfunction.qxt') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="graph(row)">曲线图</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -32,7 +32,7 @@ export default {
|
|||
methods: {
|
||||
// 获取数据
|
||||
showData(row, id) {
|
||||
this.divId = id || 'waterChar';
|
||||
this.divId = id;
|
||||
this.loading = true;
|
||||
this.dialogFormVisible = true;
|
||||
this.chartData = [];
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<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>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane :label="$t('dfunction.dlryxbb')" name="second">
|
||||
<el-tab-pane label="电量日运行报表" name="second">
|
||||
<elec-day ref="elec"></elec-day>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
|
|
|
@ -7,12 +7,12 @@
|
|||
<el-date-picker
|
||||
v-model="value1"
|
||||
type="date"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择日期"
|
||||
></el-date-picker>
|
||||
</vab-query-form-left-panel>
|
||||
<vab-query-form-right-panel>
|
||||
<el-button type="primary">{{ $t('defalult.cx') }}</el-button>
|
||||
<el-button>{{ $t('defalult.dc') }}</el-button>
|
||||
<el-button type="primary">查询</el-button>
|
||||
<el-button>导出</el-button>
|
||||
</vab-query-form-right-panel>
|
||||
</vab-query-form>
|
||||
<div class="device-base">
|
||||
|
@ -167,7 +167,7 @@
|
|||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="note"
|
||||
:label="$t('alarm.bz')"
|
||||
label="备注"
|
||||
width=" 100 "
|
||||
align="center"
|
||||
>
|
||||
|
@ -183,12 +183,12 @@
|
|||
<el-date-picker
|
||||
v-model="value1"
|
||||
type="date"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择日期"
|
||||
></el-date-picker>
|
||||
</vab-query-form-left-panel>
|
||||
<vab-query-form-right-panel>
|
||||
<el-button type="primary">{{ $t('defalult.cx') }}</el-button>
|
||||
<el-button>{{ $t('defalult.dc') }}</el-button>
|
||||
<el-button type="primary">查询</el-button>
|
||||
<el-button>导出</el-button>
|
||||
</vab-query-form-right-panel>
|
||||
</vab-query-form>
|
||||
<div class="device-base">
|
||||
|
@ -359,7 +359,7 @@
|
|||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-button type="primary">{{ $t('defalult.bc') }}</el-button>
|
||||
<el-button type="primary">保存</el-button>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="月度单位耗电一览总表" name="third">
|
||||
<vab-query-form>
|
||||
|
@ -367,12 +367,12 @@
|
|||
<el-date-picker
|
||||
v-model="value1"
|
||||
type="date"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择日期"
|
||||
></el-date-picker>
|
||||
</vab-query-form-left-panel>
|
||||
<vab-query-form-right-panel>
|
||||
<el-button type="primary">{{ $t('defalult.cx') }}</el-button>
|
||||
<el-button>{{ $t('defalult.dc') }}</el-button>
|
||||
<el-button type="primary">查询</el-button>
|
||||
<el-button>导出</el-button>
|
||||
</vab-query-form-right-panel>
|
||||
</vab-query-form>
|
||||
<el-table :data="tableData3" border style="width: 100%">
|
||||
|
|
|
@ -7,12 +7,12 @@
|
|||
<el-date-picker
|
||||
v-model="value1"
|
||||
type="date"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择日期"
|
||||
></el-date-picker>
|
||||
</vab-query-form-left-panel>
|
||||
<vab-query-form-right-panel>
|
||||
<el-button type="primary">{{ $t('defalult.cx') }}</el-button>
|
||||
<el-button>{{ $t('defalult.dc') }}</el-button>
|
||||
<el-button type="primary">查询</el-button>
|
||||
<el-button>导出</el-button>
|
||||
</vab-query-form-right-panel>
|
||||
</vab-query-form>
|
||||
<div class="device-base">
|
||||
|
@ -114,12 +114,12 @@
|
|||
<el-date-picker
|
||||
v-model="value1"
|
||||
type="date"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择日期"
|
||||
></el-date-picker>
|
||||
</vab-query-form-left-panel>
|
||||
<vab-query-form-right-panel>
|
||||
<el-button type="primary">{{ $t('defalult.cx') }}</el-button>
|
||||
<el-button>{{ $t('defalult.dc') }}</el-button>
|
||||
<el-button type="primary">查询</el-button>
|
||||
<el-button>导出</el-button>
|
||||
</vab-query-form-right-panel>
|
||||
</vab-query-form>
|
||||
<div class="device-base">
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<el-row>
|
||||
<el-form ref="form" :model="form" label-width="100px">
|
||||
<el-form ref="form" :model="form" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item :label="$t('defalult.sj')">
|
||||
<el-form-item label="时间">
|
||||
<el-date-picker
|
||||
type="month"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择时间"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.jd')">
|
||||
<el-select v-model="value" :placeholder="$t('dataEnquiry.qxzjd')">
|
||||
<el-form-item label="街道">
|
||||
<el-select v-model="value" placeholder="请选择街道">
|
||||
<el-option
|
||||
v-for="item in options"
|
||||
:key="item.value"
|
||||
|
@ -19,7 +19,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.sq')">
|
||||
<el-form-item label="社区">
|
||||
<el-select v-model="value" placeholder="请选择社区">
|
||||
<el-option
|
||||
v-for="item in options"
|
||||
|
@ -29,21 +29,15 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
||||
<el-form-item label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.name"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-button type="primary" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="search">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="search">
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="search">查询</el-button>
|
||||
<el-button type="primary" @click="search">重置</el-button>
|
||||
<el-button type="primary" @click="search">导出</el-button>
|
||||
</vab-query-form>
|
||||
</el-form>
|
||||
</el-row>
|
||||
|
@ -56,19 +50,19 @@
|
|||
>
|
||||
<el-table-column
|
||||
prop="id"
|
||||
:label="$t('trigger.xh')"
|
||||
label="序号"
|
||||
width="60"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="jiedao"
|
||||
:label="$t('maintenance.sbmc')"
|
||||
label="设备名称"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="shequ"
|
||||
:label="$t('dataEnquiry.jd')"
|
||||
label="街道"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -108,11 +102,9 @@
|
|||
width="200"
|
||||
align="center"
|
||||
></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 }">
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<div class="manage-container">
|
||||
<div class="manage-wrap" style="height: 40px">
|
||||
<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>
|
||||
<el-form-item width="100" prop="month" label="时间选择">
|
||||
<el-date-picker
|
||||
|
@ -19,9 +19,7 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div>
|
||||
<el-button type="primary" size="small" @click="init">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="init">查询</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<div style="padding: 10px; border: 1px solid #ebeef5; margin: 10px 0">
|
||||
|
@ -39,7 +37,7 @@
|
|||
style="width: 100%; margin: 10px 0"
|
||||
>
|
||||
<el-table-column align="center" label="基础项">
|
||||
<el-table-column :label="$t('defalult.rq')" width="120">
|
||||
<el-table-column label="日期" width="120">
|
||||
<template #default="{ row }">
|
||||
{{ row.basic['date'] }}
|
||||
</template>
|
||||
|
@ -84,19 +82,10 @@
|
|||
</el-table-column>
|
||||
</template>
|
||||
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
width="120"
|
||||
:label="$t('defalult.cz')"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column fixed="right" width="120" label="操作" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleClick(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleClick(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -116,15 +105,15 @@
|
|||
width="90%"
|
||||
@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-col :span="24">
|
||||
<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
|
||||
v-model="form['basic']['date']"
|
||||
type="date"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择日期"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
||||
|
@ -177,9 +166,7 @@
|
|||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button type="primary" size="small" @click="save">保 存</el-button>
|
||||
<el-button size="small" @click="close">
|
||||
{{ $t('defalult.qx') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="close">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
|
|
|
@ -2,25 +2,21 @@
|
|||
<div class="manage-container">
|
||||
<div class="manage-wrap">
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</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
|
||||
v-model="queryForm.year"
|
||||
size="small"
|
||||
type="year"
|
||||
:placeholder="$t('dfunction.xzsj')"
|
||||
placeholder="选择时间"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -28,14 +24,10 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -56,11 +48,9 @@
|
|||
align="center"
|
||||
width="150"
|
||||
></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 }">
|
||||
<el-button type="text" @click="graph(row)">
|
||||
{{ $t('dfunction.qxt') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="graph(row)">曲线图</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -118,7 +108,7 @@ export default {
|
|||
methods: {
|
||||
// 曲线图
|
||||
graph(row) {
|
||||
this.$refs['water'].showData(row, 'elecMonth');
|
||||
this.$refs['water'].showData(row);
|
||||
},
|
||||
//标准时间转yyyy-mm-dd
|
||||
standardToTime() {
|
||||
|
|
|
@ -2,18 +2,14 @@
|
|||
<div class="manage-container">
|
||||
<div class="manage-wrap">
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="month"
|
||||
:label="$t('dfunction.xzsj')"
|
||||
>
|
||||
<el-form-item width="100" prop="month" label="时间选择">
|
||||
<el-date-picker
|
||||
v-model="queryForm.month"
|
||||
size="small"
|
||||
type="month"
|
||||
:placeholder="$t('dfunction.xzsj')"
|
||||
placeholder="选择时间"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -21,14 +17,10 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -41,44 +33,52 @@
|
|||
style="width: 100%"
|
||||
>
|
||||
<el-table-column
|
||||
:label="$t('dfunction.y')"
|
||||
label="月"
|
||||
prop="month"
|
||||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
:label="$t('dfunction.xmmc')"
|
||||
label="项目名称"
|
||||
prop="projectName"
|
||||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
:label="$t('dfunction.zdzs')"
|
||||
label="站点总数"
|
||||
prop="deviceCount"
|
||||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
:label="$t('dfunction.gzcs')"
|
||||
label="故障次数"
|
||||
prop="deviceFaultNum"
|
||||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
:label="$t('dfunction.zyxsc')"
|
||||
label="总运行时长"
|
||||
prop="totalDuration"
|
||||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
:label="$t('dfunction.byyxsc')"
|
||||
label="本月运行时长"
|
||||
prop="monthDuration"
|
||||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
:label="$t('dfunction.yxl')"
|
||||
label="运行率"
|
||||
prop="runRatio"
|
||||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
:label="$t('dfunction.gzl')"
|
||||
label="故障率"
|
||||
prop="faultRatio"
|
||||
align="center"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
</el-table>
|
||||
<el-pagination
|
||||
|
|
|
@ -2,25 +2,21 @@
|
|||
<div class="manage-container">
|
||||
<div class="manage-wrap">
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dfunction.xzsj')"
|
||||
>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</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
|
||||
v-model="queryForm.year"
|
||||
size="small"
|
||||
type="year"
|
||||
:placeholder="$t('dfunction.xzsj')"
|
||||
placeholder="选择时间"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -28,14 +24,10 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -56,11 +48,9 @@
|
|||
align="center"
|
||||
width="150"
|
||||
></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 }">
|
||||
<el-button type="text" @click="graph(row)">
|
||||
{{ $t('dfunction.qxt') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="graph(row)">曲线图</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -118,7 +108,7 @@ export default {
|
|||
methods: {
|
||||
// 曲线图
|
||||
graph(row) {
|
||||
this.$refs['water'].showData(row, 'waterMonth');
|
||||
this.$refs['water'].showData(row);
|
||||
},
|
||||
//标准时间转yyyy-mm-dd
|
||||
standardToTime() {
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<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>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane :label="$t('dfunction.slbb')" name="second">
|
||||
<el-tab-pane label="水量月报" name="second">
|
||||
<water-month ref="water"></water-month>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane :label="$t('dfunction.dlyb')" name="three">
|
||||
<el-tab-pane label="电量月报" name="three">
|
||||
<elec-month ref="elec"></elec-month>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<template>
|
||||
<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>
|
||||
<el-form-item width="100" :label="$t('defalult.sj')">
|
||||
<el-form-item width="100" label="时间">
|
||||
<el-date-picker
|
||||
v-model="startDate"
|
||||
type="daterange"
|
||||
|
@ -13,14 +13,12 @@
|
|||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<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">
|
||||
{{ $t('defalult.cx') }}
|
||||
查询
|
||||
</el-button>
|
||||
<el-button type="primary" size="medium" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
|
@ -37,7 +35,7 @@
|
|||
>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
:label="$t('sensor.cgqmc')"
|
||||
label="传感器名称"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -61,7 +59,7 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="unit"
|
||||
:label="$t('sensor.dw')"
|
||||
label="单位"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<template>
|
||||
<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>
|
||||
<el-form-item width="100" :label="$t('defalult.sj')">
|
||||
<el-form-item width="100" label="时间">
|
||||
<el-date-picker
|
||||
v-model="startDate"
|
||||
type="daterange"
|
||||
|
@ -12,15 +12,8 @@
|
|||
@change="handleStartDateChange"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceCode"
|
||||
:label="$t('dataEnquiry.cgq')"
|
||||
>
|
||||
<el-select
|
||||
v-model="queryForm.dataKey"
|
||||
:placeholder="$t('sensor.qxzqgq')"
|
||||
>
|
||||
<el-form-item width="100" prop="deviceCode" label="传感器">
|
||||
<el-select v-model="queryForm.dataKey" placeholder="请选择传感器">
|
||||
<el-option
|
||||
v-for="item in sensorsData"
|
||||
:key="item.transferId"
|
||||
|
@ -31,7 +24,7 @@
|
|||
</el-form-item>
|
||||
<el-form-item width="100">
|
||||
<el-button type="primary" size="medium" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
查询
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
|
@ -48,7 +41,7 @@
|
|||
>
|
||||
<el-table-column
|
||||
prop="time"
|
||||
:label="$t('defalult.sj')"
|
||||
label="时间"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
:label="$t('sensor.cgqmc')"
|
||||
label="传感器名称"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -33,11 +33,11 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="unit"
|
||||
:label="$t('sensor.dw')"
|
||||
label="单位"
|
||||
width="120"
|
||||
align="center"
|
||||
></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 }">
|
||||
<el-button type="text" @click="historical(row)">历史数据</el-button>
|
||||
</template>
|
||||
|
|
|
@ -9,19 +9,17 @@
|
|||
<el-form
|
||||
ref="form"
|
||||
:model="form"
|
||||
label-width="100px"
|
||||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
||||
<el-form-item label="站点名称">
|
||||
<el-input v-model="form.name"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="站点序列号">
|
||||
<el-input v-model="form.code"></el-input>
|
||||
</el-form-item>
|
||||
<vab-query-form>
|
||||
<el-button type="primary" @click="save">
|
||||
{{ $t('defalult.tjtn') }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="save">提交</el-button>
|
||||
</vab-query-form>
|
||||
</el-form>
|
||||
</div>
|
||||
|
|
|
@ -10,10 +10,10 @@
|
|||
ref="form"
|
||||
:model="form"
|
||||
:rules="rules"
|
||||
label-width="100px"
|
||||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item :label="$t('device.xzxm')">
|
||||
<el-form-item label="选择项目">
|
||||
<el-select
|
||||
v-model="form.projectId"
|
||||
filterable
|
||||
|
@ -28,13 +28,13 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
||||
<el-form-item label="站点名称">
|
||||
<el-input v-model="form.name"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('siteDetails.zdbh')">
|
||||
<el-form-item label="站点编号">
|
||||
<el-input v-model="form.code"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.txxy')">
|
||||
<el-form-item label="通信协议">
|
||||
<el-select
|
||||
v-model="form.commPro"
|
||||
filterable
|
||||
|
@ -48,10 +48,10 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('device.lxys')">
|
||||
<el-form-item label="离线延时">
|
||||
<el-input v-model="form.offlineDelay"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('device.xzjd')">
|
||||
<el-form-item label="乡镇街道">
|
||||
<el-select
|
||||
v-model="townCode"
|
||||
filterable
|
||||
|
@ -66,13 +66,13 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.sq')">
|
||||
<el-form-item label="社区">
|
||||
<el-input v-model="form.community"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.sbgg')">
|
||||
<el-form-item label="设备规格">
|
||||
<el-input v-model="form.specifications"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.sblx')">
|
||||
<el-form-item label="设备类型">
|
||||
<el-select
|
||||
v-model="form.type"
|
||||
filterable
|
||||
|
@ -86,7 +86,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</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-form-item>
|
||||
<el-form-item label="报警用户">
|
||||
|
@ -119,13 +119,13 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('project.wd')">
|
||||
<el-form-item label="纬度">
|
||||
<el-input v-model="form.latitude"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('project.jd')">
|
||||
<el-form-item label="经度">
|
||||
<el-input v-model="form.longitude"></el-input>
|
||||
</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-input v-model="keyWords"></el-input>
|
||||
</el-form-item>
|
||||
|
@ -134,14 +134,12 @@
|
|||
type="primary"
|
||||
@click="searchAddress"
|
||||
>
|
||||
{{ $t('defalult.cx') }}
|
||||
查询
|
||||
</el-button>
|
||||
<bd-map ref="baiduMap" @tellFatherName="getLatAndLng"></bd-map>
|
||||
</el-form>
|
||||
<vab-query-form>
|
||||
<el-button type="primary" @click="save">
|
||||
{{ $t('defalult.tjtn') }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="save">提交</el-button>
|
||||
</vab-query-form>
|
||||
</el-form>
|
||||
</div>
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
:label="$t('staff.yhm')"
|
||||
label="用户名"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -21,13 +21,13 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="createTime"
|
||||
:label="$t('grouping.cjsj')"
|
||||
label="创建时间"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="updateTime"
|
||||
:label="$t('grouping.gxsj')"
|
||||
label="更新时间"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
|
|
@ -2,56 +2,40 @@
|
|||
<div class="manage-container">
|
||||
<div class="manage-wrap">
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="name"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-form-item width="100" prop="name" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.name"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="code"
|
||||
:label="$t('dataEnquiry.xlh')"
|
||||
>
|
||||
<el-form-item width="100" prop="code" label="序列号">
|
||||
<el-input
|
||||
v-model="queryForm.code"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrxlh')"
|
||||
placeholder="请输入序列号"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="community"
|
||||
:label="$t('dataEnquiry.sq')"
|
||||
>
|
||||
<el-form-item width="100" prop="community" label="社区">
|
||||
<el-input
|
||||
v-model="queryForm.community"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrsq')"
|
||||
placeholder="请输入社区"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
</el-form>
|
||||
</div>
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="commPro"
|
||||
:label="$t('dataEnquiry.txxy')"
|
||||
>
|
||||
<el-form-item width="100" prop="commPro" label="通信协议">
|
||||
<el-select
|
||||
v-model="queryForm.commPro"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qxztxxy')"
|
||||
placeholder="请选择通信协议"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in dictData"
|
||||
|
@ -61,15 +45,11 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="townCode"
|
||||
:label="$t('dataEnquiry.jd')"
|
||||
>
|
||||
<el-form-item width="100" prop="townCode" label="街道">
|
||||
<el-select
|
||||
v-model="queryForm.townCode"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qxzjd')"
|
||||
placeholder="请选择街道"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in townData"
|
||||
|
@ -79,15 +59,11 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="status"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
>
|
||||
<el-form-item width="100" prop="status" label="状态">
|
||||
<el-select
|
||||
v-model="queryForm.status"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qxzzt')"
|
||||
placeholder="请选择状态"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in statusData"
|
||||
|
@ -101,14 +77,10 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -130,25 +102,25 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
:label="$t('monitorVideo.sbmc')"
|
||||
label="设备名称"
|
||||
width="160"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="code"
|
||||
:label="$t('dataEnquiry.zdbm')"
|
||||
label="站点编码"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="commPro.dataValue"
|
||||
:label="$t('dataEnquiry.txxy')"
|
||||
label="通信协议"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="status"
|
||||
:label="$t('dataEnquiry.ljzt')"
|
||||
label="连接状态"
|
||||
width="120"
|
||||
align="center"
|
||||
>
|
||||
|
@ -160,7 +132,7 @@
|
|||
type="success"
|
||||
size="mini"
|
||||
>
|
||||
{{ $t('dataEnquiry.ylj') }}
|
||||
已连接
|
||||
</el-tag>
|
||||
<el-tag
|
||||
v-if="row.status == '未连接'"
|
||||
|
@ -169,13 +141,13 @@
|
|||
type="danger"
|
||||
size="mini"
|
||||
>
|
||||
{{ $t('dataEnquiry.wlj') }}
|
||||
未连接
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="enableStatus"
|
||||
:label="$t('site.qyzt')"
|
||||
label="启用状态"
|
||||
width="120"
|
||||
align="center"
|
||||
>
|
||||
|
@ -187,7 +159,7 @@
|
|||
type="success"
|
||||
size="mini"
|
||||
>
|
||||
{{ $t('site.qy') }}
|
||||
启用
|
||||
</el-tag>
|
||||
<el-tag
|
||||
v-if="row.enableStatus == 0"
|
||||
|
@ -196,133 +168,133 @@
|
|||
type="danger"
|
||||
size="mini"
|
||||
>
|
||||
{{ $t('site.wqy') }}
|
||||
未启用
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="offlineDelay"
|
||||
:label="$t('dataEnquiry.lxyzm')"
|
||||
label="离线延时/秒"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="commPro.dataValue"
|
||||
:label="$t('dataEnquiry.txxy')"
|
||||
label="通信协议"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="project.name"
|
||||
:label="$t('dataEnquiry.xm')"
|
||||
label="项目"
|
||||
width="220"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="longitude"
|
||||
:label="$t('dataEnquiry.jd')"
|
||||
label="经度"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="latitude"
|
||||
:label="$t('dataEnquiry.wd')"
|
||||
label="纬度"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="offlineDelay"
|
||||
:label="$t('dataEnquiry.lxys')"
|
||||
label="离线延时"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="townName"
|
||||
:label="$t('dataEnquiry.xzjdmc')"
|
||||
label="乡镇街道名称"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="community"
|
||||
:label="$t('dataEnquiry.sq')"
|
||||
label="社区"
|
||||
width="160"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="specifications"
|
||||
:label="$t('dataEnquiry.sbgg')"
|
||||
label="设备规格"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="specifications"
|
||||
:label="$t('dataEnquiry.sbggd')"
|
||||
label="设备规格/吨"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="simNum"
|
||||
:label="$t('dataEnquiry.skjjhm')"
|
||||
label="sim卡接入号码"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="technology.dataValue"
|
||||
:label="$t('dataEnquiry.sbgy')"
|
||||
label="设备工艺"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="material.dataValue"
|
||||
:label="$t('dataEnquiry.sbcz')"
|
||||
label="设备材质"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="outStandard.dataValue"
|
||||
:label="$t('dataEnquiry.csbz')"
|
||||
label="出水标准"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="leader"
|
||||
:label="$t('dataEnquiry.ywry')"
|
||||
label="运维人员"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="contact"
|
||||
:label="$t('dataEnquiry.lxfs')"
|
||||
label="联系方式"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="type.dataValue"
|
||||
:label="$t('dataEnquiry.sblx')"
|
||||
label="设备类型"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="userNum"
|
||||
:label="$t('dataEnquiry.fwyhs')"
|
||||
label="服务用户数"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="onlineTime"
|
||||
:label="$t('dataEnquiry.sxsj')"
|
||||
label="上线时间"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="offlineTime"
|
||||
:label="$t('dataEnquiry.lxsj')"
|
||||
label="离线时间"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="offlineDuration"
|
||||
:label="$t('dataEnquiry.lxsc')"
|
||||
label="离线时长/分钟"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -376,7 +348,7 @@ export default {
|
|||
elementLoadingText: '正在加载...',
|
||||
statusData: [
|
||||
{
|
||||
label: 'all',
|
||||
label: '全部',
|
||||
value: 3,
|
||||
},
|
||||
{
|
||||
|
@ -445,7 +417,7 @@ export default {
|
|||
},
|
||||
sensorEdit(row) {
|
||||
this.$router.push({
|
||||
name: 'Sensor management',
|
||||
name: '传感器管理',
|
||||
path: '/sensor',
|
||||
query: { deviceId: row.id },
|
||||
});
|
||||
|
@ -453,7 +425,7 @@ export default {
|
|||
sensorData(row) {
|
||||
this.$router.push({
|
||||
name: '站点最新数据',
|
||||
path: '/sensorData',
|
||||
path: '/sensorIotData',
|
||||
query: { deviceCode: row.code, deviceId: row.id },
|
||||
});
|
||||
},
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
type="card"
|
||||
@tab-click="handleClick"
|
||||
>
|
||||
<el-tab-pane :label="$t('site.zdsjhz')" name="first">
|
||||
<el-tab-pane label="站点数据汇总" name="first">
|
||||
<site-index ref="site"></site-index>
|
||||
</el-tab-pane>
|
||||
<!-- <el-tab-pane label="站点实时数据" name="second">-->
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<el-row>
|
||||
<el-form ref="form" :model="form" label-width="100px">
|
||||
<el-form ref="form" :model="form" label-width="80px">
|
||||
<vab-query-form>
|
||||
<el-form-item :label="$t('defalult.sj')">
|
||||
<el-form-item label="时间">
|
||||
<el-date-picker
|
||||
type="month"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择时间"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.jd')">
|
||||
<el-select v-model="value" :placeholder="$t('dataEnquiry.qxzjd')">
|
||||
<el-form-item label="街道">
|
||||
<el-select v-model="value" placeholder="请选择街道">
|
||||
<el-option
|
||||
v-for="item in options"
|
||||
:key="item.value"
|
||||
|
@ -19,7 +19,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.sq')">
|
||||
<el-form-item label="社区">
|
||||
<el-select v-model="value" placeholder="请选择社区">
|
||||
<el-option
|
||||
v-for="item in options"
|
||||
|
@ -29,30 +29,20 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
||||
<el-form-item label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.name"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-button type="primary" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="search">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="search">
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="search">查询</el-button>
|
||||
<el-button type="primary" @click="search">重置</el-button>
|
||||
<el-button type="primary" @click="search">导出</el-button>
|
||||
</vab-query-form>
|
||||
</el-form>
|
||||
</el-row>
|
||||
<el-table :data="tableData" style="width: 100%">
|
||||
<el-table-column
|
||||
prop="id"
|
||||
:label="$t('trigger.xh')"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column prop="id" label="序号" width="150"></el-table-column>
|
||||
<el-table-column
|
||||
prop="jiedao"
|
||||
label="所属街道"
|
||||
|
@ -65,7 +55,7 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="mingcheng"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
label="站点名称"
|
||||
width="150"
|
||||
></el-table-column>
|
||||
<el-table-column label="11-01">
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<template>
|
||||
<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>
|
||||
<el-form-item :label="$t('defalult.sj')">
|
||||
<el-form-item label="时间">
|
||||
<el-date-picker
|
||||
v-model="queryForm.time"
|
||||
type="daterange"
|
||||
|
@ -12,7 +12,7 @@
|
|||
@change="changeTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" :label="$t('dataEnquiry.xm')">
|
||||
<el-form-item width="100" label="项目">
|
||||
<el-select
|
||||
v-model="queryForm.projectId"
|
||||
placeholder="请选择项目"
|
||||
|
@ -26,10 +26,10 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" :label="$t('dataEnquiry.jd')">
|
||||
<el-form-item width="100" label="街道">
|
||||
<el-select
|
||||
v-model="queryForm.townCode"
|
||||
:placeholder="$t('dataEnquiry.qxzjd')"
|
||||
placeholder="请选择街道"
|
||||
@change="changeTown"
|
||||
>
|
||||
<el-option
|
||||
|
@ -40,7 +40,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</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-option
|
||||
v-for="item in Communities"
|
||||
|
@ -50,15 +50,15 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" :label="$t('dataEnquiry.zdmc')">
|
||||
<el-form-item width="100" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.devieName"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100">
|
||||
<el-button type="primary" size="medium" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
查询
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
|
@ -72,7 +72,7 @@
|
|||
>
|
||||
<el-table-column
|
||||
prop="townName"
|
||||
:label="$t('dataEnquiry.xzjdmc')"
|
||||
label="乡镇街道名称"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -84,7 +84,7 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
label="站点名称"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
|
|
@ -7,11 +7,11 @@
|
|||
<el-date-picker
|
||||
v-model="value1"
|
||||
type="date"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择日期"
|
||||
></el-date-picker>
|
||||
</vab-query-form-left-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>
|
||||
<el-table :data="tableData" border style="width: 100%">
|
||||
|
@ -161,11 +161,11 @@
|
|||
<el-date-picker
|
||||
v-model="value1"
|
||||
type="date"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择日期"
|
||||
></el-date-picker>
|
||||
</vab-query-form-left-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>
|
||||
<el-table :data="tableData" border style="width: 100%">
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
width="500px"
|
||||
@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-input v-model.trim="form.deptName" autocomplete="off"></el-input>
|
||||
</el-form-item>
|
||||
|
@ -21,10 +21,8 @@
|
|||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button type="primary" size="small" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
||||
<el-button size="small" @click="close">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<el-form
|
||||
ref="form"
|
||||
:model="form"
|
||||
label-width="100px"
|
||||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<!-- <el-form-item label="部门名称">-->
|
||||
|
@ -56,7 +56,7 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="status"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
label="状态"
|
||||
align="center"
|
||||
width="100"
|
||||
>
|
||||
|
@ -71,14 +71,12 @@
|
|||
</el-table-column>
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
:label="$t('defalult.cz')"
|
||||
label="操作"
|
||||
width="280"
|
||||
align="center"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
删除
|
||||
</el-button>
|
||||
|
|
|
@ -9,10 +9,10 @@
|
|||
ref="form"
|
||||
:model="form"
|
||||
:rules="rules"
|
||||
label-width="100px"
|
||||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item :label="$t('dataEnquiry.xm')" prop="projectId">
|
||||
<el-form-item label="项目" prop="projectId">
|
||||
<el-select
|
||||
v-model="form.projectId"
|
||||
size="small"
|
||||
|
@ -48,7 +48,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.cgq')" prop="sensorId">
|
||||
<el-form-item label="传感器" prop="sensorId">
|
||||
<el-select
|
||||
v-model="form.sensorId"
|
||||
size="small"
|
||||
|
@ -65,7 +65,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('alarm.bjjb')" prop="alarmLevel">
|
||||
<el-form-item label="报警级别" prop="alarmLevel">
|
||||
<el-select
|
||||
v-model="form.alarmLevel"
|
||||
size="small"
|
||||
|
@ -108,10 +108,8 @@
|
|||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" size="small" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="close">取 消</el-button>
|
||||
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -4,53 +4,48 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
label="站点名称"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
fixed
|
||||
prop="sensorName"
|
||||
:label="$t('siteDetails.cgqmc')"
|
||||
label="传感器名称"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="alarmTime"
|
||||
:label="$t('alarm.bjsj')"
|
||||
label="报警时间"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="alarmLevel"
|
||||
:label="$t('alarm.bjjb')"
|
||||
label="报警级别"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="alarmCategory"
|
||||
:label="$t('alarm.bjlb')"
|
||||
label="报警类别"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="alarmContent"
|
||||
:label="$t('alarm.bjnr')"
|
||||
label="告警内容"
|
||||
width="300"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="handlerName"
|
||||
:label="$t('alarm.clr')"
|
||||
label="处理人"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="status"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
width="120"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="status" label="状态" width="120" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-tag
|
||||
v-if="row.status == '已派工'"
|
||||
|
@ -59,7 +54,7 @@
|
|||
type="success"
|
||||
size="mini"
|
||||
>
|
||||
{{ $t('alarm.ypg') }}
|
||||
已派工
|
||||
</el-tag>
|
||||
<el-tag
|
||||
v-if="row.status == '未派工'"
|
||||
|
@ -68,27 +63,25 @@
|
|||
type="danger"
|
||||
size="mini"
|
||||
>
|
||||
{{ $t('alarm.wpg') }}
|
||||
未派工
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="remark"
|
||||
:label="$t('alarm.bz')"
|
||||
label="备注"
|
||||
width="120"
|
||||
align="center"
|
||||
></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 }">
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button
|
||||
v-if="row.status == '未派工'"
|
||||
type="text"
|
||||
@click="handleTask(row)"
|
||||
>
|
||||
{{ $t('alarm.zgd') }}
|
||||
转工单
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
@ -137,7 +130,7 @@ export default {
|
|||
statusData: [
|
||||
{
|
||||
value: 3,
|
||||
label: 'all',
|
||||
label: '全部',
|
||||
},
|
||||
{
|
||||
value: 0,
|
||||
|
|
|
@ -1,34 +1,30 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="handlerName" :label="$t('alarm.clr')">
|
||||
<el-form-item width="100" prop="handlerName" label="处理人">
|
||||
<el-input
|
||||
v-model="queryForm.handlerName"
|
||||
size="small"
|
||||
:placeholder="$t('alarm.qsrclr')"
|
||||
placeholder="请输入处理人"
|
||||
></el-input>
|
||||
</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
|
||||
v-model="queryForm.date"
|
||||
size="small"
|
||||
type="daterange"
|
||||
align="right"
|
||||
:start-placeholder="$t('defalult.ksrq')"
|
||||
:end-placeholder="$t('defalult.jsrq')"
|
||||
start-placeholder="开始时间"
|
||||
end-placeholder="结束时间"
|
||||
@change="changeTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -36,13 +32,13 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<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>
|
||||
<el-form-item width="100" prop="alarmLevel" :label="$t('alarm.bjjb')">
|
||||
<el-form-item width="100" prop="alarmLevel" label="告警级别">
|
||||
<el-select
|
||||
v-model="queryForm.alarmLevel"
|
||||
size="small"
|
||||
:placeholder="$t('alarm.bjjb')"
|
||||
placeholder="告警级别"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in levelData"
|
||||
|
@ -52,15 +48,11 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="alarmCategory"
|
||||
:label="$t('alarm.bjlb')"
|
||||
>
|
||||
<el-form-item width="100" prop="alarmCategory" label="告警类别">
|
||||
<el-select
|
||||
v-model="queryForm.alarmCategory"
|
||||
size="small"
|
||||
:placeholder="$t('alarm.bjlb')"
|
||||
placeholder="告警类别"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in categoryData"
|
||||
|
@ -70,11 +62,11 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="date" :label="$t('dataEnquiry.zt')">
|
||||
<el-form-item width="100" prop="date" label="状态">
|
||||
<el-select
|
||||
v-model="queryForm.status"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.zt')"
|
||||
placeholder="状态"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in statusData"
|
||||
|
@ -88,70 +80,59 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="save">
|
||||
{{ $t('defalult.tj') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="save">添加</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
</div>
|
||||
<el-table :data="tableData" stripe border style="width: 100%">
|
||||
<el-table-column
|
||||
fixed
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
label="站点名称"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
fixed
|
||||
prop="sensorName"
|
||||
:label="$t('siteDetails.cgqmc')"
|
||||
label="传感器名称"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="alarmTime"
|
||||
:label="$t('alarm.bjsj')"
|
||||
label="报警时间"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="alarmLevel"
|
||||
:label="$t('alarm.bjjb')"
|
||||
label="报警级别"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="alarmCategory"
|
||||
:label="$t('alarm.bjlb')"
|
||||
label="报警类别"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="alarmContent"
|
||||
:label="$t('alarm.bjnr')"
|
||||
label="告警内容"
|
||||
width="300"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="handlerName"
|
||||
:label="$t('alarm.clr')"
|
||||
label="处理人"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="status"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
width="120"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="status" label="状态" width="120" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-tag
|
||||
v-if="row.status == '已派工'"
|
||||
|
@ -160,7 +141,7 @@
|
|||
type="success"
|
||||
size="mini"
|
||||
>
|
||||
{{ $t('alarm.ypg') }}
|
||||
已派工
|
||||
</el-tag>
|
||||
<el-tag
|
||||
v-if="row.status == '未派工'"
|
||||
|
@ -169,27 +150,25 @@
|
|||
type="danger"
|
||||
size="mini"
|
||||
>
|
||||
{{ $t('alarm.wpg') }}
|
||||
未派工
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="remark"
|
||||
:label="$t('alarm.bz')"
|
||||
label="备注"
|
||||
width="120"
|
||||
align="center"
|
||||
></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 }">
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button
|
||||
v-if="row.status == '未派工'"
|
||||
type="text"
|
||||
@click="handleTask(row)"
|
||||
>
|
||||
{{ $t('alarm.zgd') }}
|
||||
转工单
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
@ -239,7 +218,7 @@ export default {
|
|||
statusData: [
|
||||
{
|
||||
value: 3,
|
||||
label: 'all',
|
||||
label: '全部',
|
||||
},
|
||||
{
|
||||
value: 0,
|
||||
|
|
|
@ -9,10 +9,10 @@
|
|||
ref="form"
|
||||
:model="form"
|
||||
:rules="rules"
|
||||
label-width="100px"
|
||||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item :label="$t('task.rwnr')" prop="taskContent">
|
||||
<el-form-item label="任务内容" prop="taskContent">
|
||||
<el-input
|
||||
v-model="form.taskContent"
|
||||
type="textarea"
|
||||
|
@ -20,7 +20,7 @@
|
|||
placeholder="任务内容"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('task.clr')" prop="handler">
|
||||
<el-form-item label="处理人" prop="handler">
|
||||
<el-select
|
||||
v-model="form.handler"
|
||||
style="width: 100%"
|
||||
|
@ -35,7 +35,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('task.wcsj')" prop="completeTime">
|
||||
<el-form-item label="完成时间" prop="completeTime">
|
||||
<el-date-picker
|
||||
v-model="form.completeTime"
|
||||
type="datetime"
|
||||
|
@ -77,10 +77,8 @@
|
|||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button @click="close">取 消</el-button>
|
||||
<el-button type="primary" @click="save">确 定</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<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>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane :label="$t('alarm.lsbj')" name="second">
|
||||
<el-tab-pane label="历史报警" name="second">
|
||||
<history-index ref="history"></history-index>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
|
|
|
@ -1,32 +1,28 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="signUser" :label="$t('apply.sqr')">
|
||||
<el-form-item width="100" prop="signUser" label="申请人">
|
||||
<el-input
|
||||
v-model="queryForm.signUser"
|
||||
size="small"
|
||||
:placeholder="$t('apply.qsrsqr')"
|
||||
placeholder="请输入申请人姓名"
|
||||
></el-input>
|
||||
</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
|
||||
v-model="queryForm.date"
|
||||
size="small"
|
||||
type="month"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择时间"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -34,20 +30,14 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="handleAdd">
|
||||
{{ $t('defalult.tj') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="handleAdd">添加</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="deletes">
|
||||
{{ $t('defalult.plsc') }}
|
||||
批量删除
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -66,37 +56,37 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="device.name"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
label="站点名称"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="sampleQuantity"
|
||||
:label="$t('apply.ypsl')"
|
||||
label="样品数量"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="applicantName"
|
||||
:label="$t('apply.sqr')"
|
||||
label="申请人"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="sampleBack.dataValue"
|
||||
:label="$t('apply.ypqh')"
|
||||
label="样品取回"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="sampleType.dataValue"
|
||||
:label="$t('apply.yplx')"
|
||||
label="样品类型"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="detectionItems"
|
||||
:label="$t('apply.jcxm')"
|
||||
label="检测项目"
|
||||
width="500"
|
||||
align="center"
|
||||
>
|
||||
|
@ -108,42 +98,40 @@
|
|||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="detectionReport.dataValue"
|
||||
:label="$t('apply.jcbg')"
|
||||
label="检测报告"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="reportUse.dataValue"
|
||||
:label="$t('apply.bgcj')"
|
||||
label="报告出具"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="asOfTime"
|
||||
:label="$t('apply.jzsj')"
|
||||
label="截至时间"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="createTime"
|
||||
:label="$t('apply.cjsj')"
|
||||
label="采集时间"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="remark"
|
||||
:label="$t('alarm.bz')"
|
||||
label="备注"
|
||||
width="150"
|
||||
align="center"
|
||||
></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 }">
|
||||
<el-button size="mini" type="primary" plain @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
编辑
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -9,31 +9,31 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
property="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
label="站点名称"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="sampleQuantity"
|
||||
:label="$t('apply.ypsl')"
|
||||
label="样品数量"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="sampleBack.dataValue"
|
||||
:label="$t('apply.ypqh')"
|
||||
label="样品取回"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="sampleType.dataValue"
|
||||
:label="$t('apply.yplx')"
|
||||
label="样品类型"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="detectionItems"
|
||||
:label="$t('apply.jcxm')"
|
||||
label="检测项目"
|
||||
width="100"
|
||||
align="center"
|
||||
>
|
||||
|
@ -46,31 +46,31 @@
|
|||
</el-table-column>
|
||||
<el-table-column
|
||||
property="detectionReport.dataValue"
|
||||
:label="$t('apply.jcbg')"
|
||||
label="检测报告"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="reportIssued.dataValue"
|
||||
:label="$t('apply.bgcj')"
|
||||
label="报告出具"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="reportUse.dataValue"
|
||||
:label="$t('apply.bgyt')"
|
||||
label="报告用途"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="asOfTime"
|
||||
:label="$t('apply.jzsj')"
|
||||
label="截止时间"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
property="remark"
|
||||
:label="$t('alarm.bz')"
|
||||
label="备注"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
ref="form"
|
||||
:model="form"
|
||||
:rules="rules"
|
||||
label-width="100px"
|
||||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item label="选择站点" prop="deviceCode">
|
||||
|
@ -22,18 +22,18 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('apply.jzsj')" prop="asOfTime">
|
||||
<el-form-item label="截止时间" prop="asOfTime">
|
||||
<el-date-picker
|
||||
v-model="form.asOfTime"
|
||||
type="date"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择时间"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</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-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-option
|
||||
v-for="item in sampleBackData"
|
||||
|
@ -43,7 +43,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</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-option
|
||||
v-for="item in sampleTypeData"
|
||||
|
@ -53,7 +53,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('apply.jcxm')" prop="detectionItems">
|
||||
<el-form-item label="检测项目" prop="detectionItems">
|
||||
<el-select
|
||||
v-model="form.detectionItems"
|
||||
filterable
|
||||
|
@ -68,7 +68,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('apply.jcbg')" prop="detectionReport">
|
||||
<el-form-item label="检测报告" prop="detectionReport">
|
||||
<el-select
|
||||
v-model="form.detectionReport"
|
||||
filterable
|
||||
|
@ -82,7 +82,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('apply.bgcj')" prop="reportIssued">
|
||||
<el-form-item label="报告出具" prop="reportIssued">
|
||||
<el-select
|
||||
v-model="form.reportIssued"
|
||||
filterable
|
||||
|
@ -96,7 +96,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</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-option
|
||||
v-for="item in reportUseData"
|
||||
|
@ -106,15 +106,13 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</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-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button @click="close">取 消</el-button>
|
||||
<el-button type="primary" @click="save">确 定</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -1,12 +1,9 @@
|
|||
<template>
|
||||
<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>
|
||||
<el-form-item width="100" prop="code" :label="$t('dataEnquiry.zdmc')">
|
||||
<el-select
|
||||
v-model="queryForm.code"
|
||||
:placeholder="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-form-item width="100" prop="code" label="站点名称">
|
||||
<el-select v-model="queryForm.code" placeholder="站点名称">
|
||||
<el-option
|
||||
v-for="item in devicesData"
|
||||
:key="item.code"
|
||||
|
@ -15,35 +12,31 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</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
|
||||
v-model="queryForm.date"
|
||||
size="medium"
|
||||
type="month"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择日期"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<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">
|
||||
{{ $t('defalult.cx') }}
|
||||
查询
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
<vab-query-form>
|
||||
<el-form-item width="100">
|
||||
<el-button size="small" type="primary" plain @click="handleAdd">
|
||||
{{ $t('defalult.xj') }}
|
||||
新建
|
||||
</el-button>
|
||||
<el-button type="small" size="medium" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
</el-button>
|
||||
<el-button type="small" @click="deletes">
|
||||
{{ $t('defalult.plsc') }}
|
||||
导出
|
||||
</el-button>
|
||||
<el-button type="small" @click="deletes">批量删除</el-button>
|
||||
<el-upload
|
||||
class="upload-demo"
|
||||
:action="action"
|
||||
|
@ -52,9 +45,7 @@
|
|||
:on-remove="handleRemove"
|
||||
list-type="picture"
|
||||
>
|
||||
<el-button size="small" type="primary">
|
||||
{{ $t('defalult.djsc') }}
|
||||
</el-button>
|
||||
<el-button size="small" type="primary">点击上传</el-button>
|
||||
</el-upload>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
|
@ -81,19 +72,19 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="tnRate"
|
||||
:label="$t('apply.zd')"
|
||||
label="总氮"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="anRate"
|
||||
:label="$t('apply.ad')"
|
||||
label="氨氮"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="tpRate"
|
||||
:label="$t('apply.zl')"
|
||||
label="总磷"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -114,17 +105,17 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="device.name"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
label="站点名称"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="date"
|
||||
:label="$t('apply.jcrq')"
|
||||
label="检测日期"
|
||||
width="100"
|
||||
align="center"
|
||||
></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">
|
||||
<template #default="scope">
|
||||
<el-input
|
||||
|
@ -134,12 +125,7 @@
|
|||
></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="inAn"
|
||||
:label="$t('apply.ad')"
|
||||
width="70"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="inAn" label="氨氮" width="70" align="center">
|
||||
<template #default="scope">
|
||||
<el-input
|
||||
v-model="scope.row.inAn"
|
||||
|
@ -148,12 +134,7 @@
|
|||
></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="inTp"
|
||||
:label="$t('apply.zl')"
|
||||
width="70"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="inTp" label="总磷" width="70" align="center">
|
||||
<template #default="scope">
|
||||
<el-input
|
||||
v-model="scope.row.inTp"
|
||||
|
@ -162,12 +143,7 @@
|
|||
></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="inTn"
|
||||
:label="$t('apply.zd')"
|
||||
width="70"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="inTn" label="总氮" width="70" align="center">
|
||||
<template #default="scope">
|
||||
<el-input
|
||||
v-model="scope.row.inTn"
|
||||
|
@ -186,7 +162,7 @@
|
|||
</template>
|
||||
</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">
|
||||
<template #default="scope">
|
||||
<el-input
|
||||
|
@ -196,12 +172,7 @@
|
|||
></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="outAn"
|
||||
:label="$t('apply.ad')"
|
||||
width="70"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="outAn" label="氨氮" width="70" align="center">
|
||||
<template #default="scope">
|
||||
<el-input
|
||||
v-model="scope.row.outAn"
|
||||
|
@ -210,12 +181,7 @@
|
|||
></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="outTp"
|
||||
:label="$t('apply.zl')"
|
||||
width="70"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="outTp" label="总磷" width="70" align="center">
|
||||
<template #default="scope">
|
||||
<el-input
|
||||
v-model="scope.row.outTp"
|
||||
|
@ -224,12 +190,7 @@
|
|||
></el-input>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="outTn"
|
||||
:label="$t('apply.zd')"
|
||||
width="70"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="outTn" label="总氮" width="70" align="center">
|
||||
<template #default="scope">
|
||||
<el-input
|
||||
v-model="scope.row.outTn"
|
||||
|
@ -248,11 +209,9 @@
|
|||
</template>
|
||||
</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 }">
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
ref="form"
|
||||
:model="form"
|
||||
:rules="rules"
|
||||
label-width="100px"
|
||||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item label="选择站点" prop="deviceCode">
|
||||
|
@ -17,11 +17,11 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('apply.jcrq')" prop="date">
|
||||
<el-form-item label="检测日期" prop="date">
|
||||
<el-date-picker
|
||||
v-model="form.date"
|
||||
type="date"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择时间"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -29,13 +29,13 @@
|
|||
<el-form-item label="COD" prop="inCod">
|
||||
<el-input v-model="form.inCod"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('apply.ad')" prop="inAn">
|
||||
<el-form-item label="氨氮" prop="inAn">
|
||||
<el-input v-model="form.inAn"></el-input>
|
||||
</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-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-form-item>
|
||||
<el-form-item label="PH" prop="inPh">
|
||||
|
@ -45,13 +45,13 @@
|
|||
<el-form-item label="COD" prop="outCod">
|
||||
<el-input v-model="form.outCod"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('apply.ad')" prop="outAn">
|
||||
<el-form-item label="氨氮" prop="outAn">
|
||||
<el-input v-model="form.outAn"></el-input>
|
||||
</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-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-form-item>
|
||||
<el-form-item label="PH" prop="outPh">
|
||||
|
@ -59,12 +59,8 @@
|
|||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button size="medium" type="primary" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button size="medium" @click="close">
|
||||
{{ $t('defalult.qx') }}
|
||||
</el-button>
|
||||
<el-button size="medium" type="primary" @click="save">确 定</el-button>
|
||||
<el-button size="medium" @click="close">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<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>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane :label="$t('apply.szqc')" name="second">
|
||||
<el-tab-pane label="水质检测" name="second">
|
||||
<testing ref="testing"></testing>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
|
|
|
@ -1,37 +1,24 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="signUser"
|
||||
:label="$t('clock.dkr')"
|
||||
label="打卡人"
|
||||
>
|
||||
<el-form-item width="100" prop="signUser" label="打卡人">
|
||||
<el-input
|
||||
v-model="queryForm.signUser"
|
||||
size="small"
|
||||
:placeholder="$t('clock.qsrdkr')"
|
||||
placeholder="请输入打卡人"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="130" prop="type" :label="$t('dataEnquiry.zt')">
|
||||
<el-select
|
||||
v-model="queryForm.type"
|
||||
filterable
|
||||
:placeholder="$t('dataEnquiry.qxz')"
|
||||
>
|
||||
<el-form-item width="130" prop="type" label="状态">
|
||||
<el-select v-model="queryForm.type" filterable placeholder="请选择">
|
||||
<el-option
|
||||
v-for="item in typeData"
|
||||
:key="item.value"
|
||||
|
@ -44,16 +31,16 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<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>
|
||||
<el-form-item width="100" prop="time" :label="$t('defalult.xzrq')">
|
||||
<el-form-item width="100" prop="time" label="日期">
|
||||
<el-date-picker
|
||||
v-model="queryForm.time"
|
||||
size="small"
|
||||
type="daterange"
|
||||
align="right"
|
||||
:start-placeholder="$t('defalult.ksrq')"
|
||||
:end-placeholder="$t('defalult.jsrq')"
|
||||
start-placeholder="开始时间"
|
||||
end-placeholder="结束时间"
|
||||
@change="changeTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
@ -62,14 +49,10 @@
|
|||
</div>
|
||||
<div class="manage-button">
|
||||
<el-form-item width="100">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
@ -84,41 +67,41 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
label="站点名称"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="date"
|
||||
:label="$t('defalult.rq')"
|
||||
label="日期"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="type"
|
||||
:label="$t('clock.dklx')"
|
||||
label="打卡类型"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="inTime"
|
||||
:label="$t('clock.qdsj')"
|
||||
label="签到时间"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="outTime"
|
||||
:label="$t('clock.qtsj')"
|
||||
label="签退时间"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="signUser"
|
||||
:label="$t('clock.dkr')"
|
||||
label="打卡人"
|
||||
width="100"
|
||||
align="center"
|
||||
></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">
|
||||
<span v-show="!scope.row.editFlag">
|
||||
{{ scope.row.location }}
|
||||
|
@ -129,23 +112,18 @@
|
|||
@blur="editClock(scope.row)"
|
||||
></el-input>
|
||||
</template>
|
||||
<!-- <template #default="{ row }">-->
|
||||
<!-- <el-input-->
|
||||
<!-- v-model="form.location + '-' + row.id"-->
|
||||
<!-- @blur="editClock(row.id)"-->
|
||||
<!-- ></el-input>-->
|
||||
<!-- </template>-->
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
:label="$t('defalult.cz')"
|
||||
align="center"
|
||||
width="150"
|
||||
>
|
||||
<el-table-column fixed="right" label="操作" align="center" width="150">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="trajectory(row)">
|
||||
{{ $t('clock.gj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="trajectory(row)">轨迹</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -194,7 +172,7 @@ export default {
|
|||
},
|
||||
typeData: [
|
||||
{
|
||||
label: 'all',
|
||||
label: '全部',
|
||||
value: 2,
|
||||
},
|
||||
{
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
@close="close"
|
||||
>
|
||||
<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>
|
||||
<el-form-item width="100" prop="time" :label="$t('defalult.rq')">
|
||||
<el-form-item width="100" prop="time" label="日期">
|
||||
<el-date-picker
|
||||
v-model="queryForm.time"
|
||||
size="small"
|
||||
|
@ -24,12 +24,8 @@
|
|||
</div>
|
||||
<div class="manage-button">
|
||||
<el-form-item width="100">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<div id="mapContainer" style="height: 500px"></div>
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.environment.url"
|
||||
|
@ -56,7 +56,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.road.url"
|
||||
|
@ -82,7 +82,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.fence.url"
|
||||
|
@ -108,7 +108,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.greening.url"
|
||||
|
@ -134,7 +134,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.manholeCover.url"
|
||||
|
@ -160,7 +160,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.aisleBoard.url"
|
||||
|
@ -186,7 +186,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.processCard.url"
|
||||
|
@ -212,7 +212,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.billboard.url"
|
||||
|
@ -238,7 +238,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.maintenance.url"
|
||||
|
@ -276,7 +276,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.liftPump.url"
|
||||
|
@ -302,7 +302,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.valveShaft.url"
|
||||
|
@ -328,7 +328,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.measuringWell.url"
|
||||
|
@ -354,7 +354,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.air.url"
|
||||
|
@ -380,7 +380,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.digestiveJuices.url"
|
||||
|
@ -406,7 +406,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.sludge.url"
|
||||
|
@ -432,7 +432,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.microbial.url"
|
||||
|
@ -458,7 +458,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.settlingBasin.url"
|
||||
|
@ -484,7 +484,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.samplingPool.url"
|
||||
|
@ -522,7 +522,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.external.url"
|
||||
|
@ -548,7 +548,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.internal.url"
|
||||
|
@ -574,7 +574,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.circuitSystem.url"
|
||||
|
@ -600,7 +600,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.relay.url"
|
||||
|
@ -626,7 +626,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.remoteModule.url"
|
||||
|
@ -652,7 +652,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.display.url"
|
||||
|
@ -678,7 +678,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.flowMeter.url"
|
||||
|
@ -704,7 +704,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.electricMeter.url"
|
||||
|
@ -730,7 +730,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.pipeline.url"
|
||||
|
@ -756,7 +756,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.fan.url"
|
||||
|
@ -782,7 +782,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.liquidState.url"
|
||||
|
@ -819,7 +819,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.intoWater.url"
|
||||
|
@ -845,7 +845,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.currentSituation.url"
|
||||
|
@ -871,7 +871,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.waterQuality.url"
|
||||
|
@ -897,7 +897,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.intakeGrille.url"
|
||||
|
@ -923,7 +923,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.waterQualityInspection.url"
|
||||
|
@ -949,7 +949,7 @@
|
|||
width="80"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column prop="img" :label="$t('sensor.tp')" width="100" align="center">
|
||||
<el-table-column prop="img" label="图片" width="100" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-image
|
||||
v-if="row.drainage.url"
|
||||
|
|
|
@ -1,53 +1,41 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="inspectorName"
|
||||
:label="$t('filling.xjr')"
|
||||
>
|
||||
<el-form-item width="100" prop="inspectorName" label="巡检人">
|
||||
<el-input
|
||||
v-model="queryForm.inspectorName"
|
||||
size="small"
|
||||
placeholder="请输入巡检人姓名"
|
||||
></el-input>
|
||||
</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
|
||||
v-model="queryForm.date"
|
||||
size="small"
|
||||
type="date"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择日期"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="deletes">
|
||||
{{ $t('defalult.plsc') }}
|
||||
批量删除
|
||||
</el-button>
|
||||
</div>
|
||||
<el-table
|
||||
|
@ -66,31 +54,27 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
label="站点名称"
|
||||
width="350"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
fixed
|
||||
prop="time"
|
||||
:label="$t('filling.xjsj')"
|
||||
label="巡检时间"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="inspector"
|
||||
:label="$t('filling.xjr')"
|
||||
label="巡检人"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column :label="$t('defalult.cz')" align="center">
|
||||
<el-table-column label="操作" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="showDetail(row)">
|
||||
{{ $t('defalult.xq') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="showDetail(row)">详情</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
ref="form"
|
||||
:model="form"
|
||||
:rules="rules"
|
||||
label-width="100px"
|
||||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item label="标题" prop="title">
|
||||
|
@ -52,10 +52,8 @@
|
|||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button type="primary" size="small" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
||||
<el-button size="small" @click="close">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<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>
|
||||
<el-form-item width="100" prop="title" label="项目标题">
|
||||
<el-input
|
||||
|
@ -10,12 +10,12 @@
|
|||
placeholder="请输入标题"
|
||||
></el-input>
|
||||
</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
|
||||
v-model="queryForm.date"
|
||||
size="small"
|
||||
type="date"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择日期"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="category" label="分类">
|
||||
|
@ -37,17 +37,13 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="handleAdd()">
|
||||
添加知识库
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="deletes">
|
||||
{{ $t('defalult.plsc') }}
|
||||
批量删除
|
||||
</el-button>
|
||||
</div>
|
||||
<el-table
|
||||
|
@ -93,19 +89,15 @@
|
|||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="createTime"
|
||||
:label="$t('grouping.cjsj')"
|
||||
label="创建时间"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column :label="$t('defalult.cz')" align="center">
|
||||
<el-table-column label="操作" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleshow(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>
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -9,10 +9,10 @@
|
|||
ref="form"
|
||||
:model="form"
|
||||
:rules="rules"
|
||||
label-width="100px"
|
||||
label-width="80px"
|
||||
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
|
||||
v-model="form.shelfLife"
|
||||
size="small"
|
||||
|
@ -36,7 +36,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item prop="name" :label="$t('maintenance.sbmc')">
|
||||
<el-form-item prop="name" label="设备名称">
|
||||
<el-select
|
||||
v-model="form.name"
|
||||
size="small"
|
||||
|
@ -51,7 +51,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item prop="brand" :label="$t('maintenance.pp')">
|
||||
<el-form-item prop="brand" label="品牌">
|
||||
<el-select
|
||||
v-model="form.brand"
|
||||
size="small"
|
||||
|
@ -66,7 +66,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item prop="supplier" :label="$t('maintenance.gys')">
|
||||
<el-form-item prop="supplier" label="供应商">
|
||||
<el-select
|
||||
v-model="form.supplier"
|
||||
size="small"
|
||||
|
@ -81,7 +81,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item prop="status" :label="$t('dataEnquiry.zt')">
|
||||
<el-form-item prop="status" label="状态">
|
||||
<el-select
|
||||
v-model="form.status"
|
||||
size="small"
|
||||
|
@ -96,7 +96,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item prop="unit" :label="$t('sensor.dw')">
|
||||
<el-form-item prop="unit" label="单位">
|
||||
<el-select
|
||||
v-model="form.unit"
|
||||
size="small"
|
||||
|
@ -111,21 +111,21 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('maintenance.xh')" prop="model">
|
||||
<el-form-item label="型号" prop="model">
|
||||
<el-input
|
||||
v-model.trim="form.model"
|
||||
size="small"
|
||||
autocomplete="off"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('maintenance.bh')" prop="code">
|
||||
<el-form-item label="编号" prop="code">
|
||||
<el-input
|
||||
v-model.trim="form.code"
|
||||
size="small"
|
||||
autocomplete="off"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('maintenance.gl')" prop="power">
|
||||
<el-form-item label="功率" prop="power">
|
||||
<el-input
|
||||
v-model.trim="form.power"
|
||||
size="small"
|
||||
|
@ -134,10 +134,8 @@
|
|||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" size="small" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="close">取 消</el-button>
|
||||
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -1,37 +1,31 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<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>
|
||||
<el-form-item prop="deviceName" :label="$t('dataEnquiry.zdmc')">
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item prop="equipmentName" :label="$t('maintenance.sbmc')">
|
||||
<el-form-item width="100" prop="equipmentName" label="设备名称">
|
||||
<el-input
|
||||
v-model="queryForm.equipmentName"
|
||||
size="small"
|
||||
:placeholder="$t('maintenance.qsrsbmc')"
|
||||
placeholder="请输入设备名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="handleAdd">
|
||||
{{ $t('defalult.tj') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="handleAdd">添加</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -45,70 +39,68 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="device.name"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
label="站点名称"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name.dataValue"
|
||||
:label="$t('maintenance.sb')"
|
||||
label="设备"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="brand.dataValue"
|
||||
:label="$t('maintenance.pp')"
|
||||
label="品牌"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="supplier.dataValue"
|
||||
:label="$t('maintenance.gys')"
|
||||
label="供应商"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="unit.dataValue"
|
||||
:label="$t('sensor.dw')"
|
||||
label="单位"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="model"
|
||||
:label="$t('maintenance.xh')"
|
||||
label="型号"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="code"
|
||||
:label="$t('maintenance.bh')"
|
||||
label="编号"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="power"
|
||||
:label="$t('maintenance.gl')"
|
||||
label="功率"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="status.dataValue"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
label="状态"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="shelfLife"
|
||||
:label="$t('maintenance.bzq')"
|
||||
label="质保期"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
:label="$t('defalult.cz')"
|
||||
align="center"
|
||||
width="150"
|
||||
>
|
||||
<el-table-column fixed="right" label="操作" align="center" width="150">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -1,45 +1,33 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="repairPersonName"
|
||||
:label="$t('maintenance.bxr')"
|
||||
>
|
||||
<el-form-item width="100" prop="repairPersonName" label="报修人">
|
||||
<el-input
|
||||
v-model="queryForm.repairPersonName"
|
||||
size="small"
|
||||
:placeholder="$t('defalult.qsr')"
|
||||
placeholder="请输入报修人"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
</el-form>
|
||||
</div>
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceType"
|
||||
:label="$t('maintenance.zdlx')"
|
||||
>
|
||||
<el-form-item width="100" prop="deviceType" label="站点类型">
|
||||
<el-select
|
||||
v-model="queryForm.deviceType"
|
||||
size="small"
|
||||
:placeholder="$t('maintenance.zdlx')"
|
||||
placeholder="站点类型"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in deviceTypeData"
|
||||
|
@ -49,15 +37,11 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="repairItem"
|
||||
:label="$t('maintenance.bxxm')"
|
||||
>
|
||||
<el-form-item width="100" prop="repairItem" label="报修项目">
|
||||
<el-select
|
||||
v-model="queryForm.repairItem"
|
||||
size="small"
|
||||
:placeholder="$t('maintenance.bxxm')"
|
||||
placeholder="报修项目"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in repairItemData"
|
||||
|
@ -67,15 +51,11 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="repairType"
|
||||
:label="$t('maintenance.bxlx')"
|
||||
>
|
||||
<el-form-item width="100" prop="repairType" label="报修类型">
|
||||
<el-select
|
||||
v-model="queryForm.repairType"
|
||||
size="small"
|
||||
:placeholder="$t('maintenance.bxlx')"
|
||||
placeholder="报修类型"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in repairTypeData"
|
||||
|
@ -89,75 +69,66 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="handleAdd()">
|
||||
{{ $t('defalult.tj') }}
|
||||
添加
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
</div>
|
||||
<el-table id="table" :data="tableData" stripe border style="width: 100%">
|
||||
<el-table-column
|
||||
fixed
|
||||
prop="device.name"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
label="站点名称"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="deviceSpecifications"
|
||||
:label="$t('maintenance.zdgg')"
|
||||
label="站点规格"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="repairPerson.name"
|
||||
:label="$t('maintenance.bxr')"
|
||||
label="报修人"
|
||||
width="110"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="createTime"
|
||||
:label="$t('maintenance.bxsj')"
|
||||
label="报修时间"
|
||||
width="170"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="equipment.name"
|
||||
:label="$t('maintenance.bxsbsj')"
|
||||
label="保修设备名称"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="repairType.dataValue"
|
||||
:label="$t('maintenance.bxlx')"
|
||||
label="报修类型"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="deviceType"
|
||||
:label="$t('maintenance.zdlx')"
|
||||
label="站点类型"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="remark"
|
||||
:label="$t('maintenance.bxsmd')"
|
||||
label="报修说明"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="alarmFlag"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
width="120"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="alarmFlag" label="状态" width="120" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-tag
|
||||
v-if="row.status == 1"
|
||||
|
@ -166,7 +137,7 @@
|
|||
type="success"
|
||||
size="mini"
|
||||
>
|
||||
{{ $t('alarm.ypg') }}
|
||||
已派工
|
||||
</el-tag>
|
||||
<el-tag
|
||||
v-if="row.status == 0"
|
||||
|
@ -175,16 +146,11 @@
|
|||
type="danger"
|
||||
size="mini"
|
||||
>
|
||||
{{ $t('alarm.qpg') }}
|
||||
未派工
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="img"
|
||||
:label="$t('sensor.tp')"
|
||||
width="140"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="img" label="图片" width="140" align="center">
|
||||
<template #default="{ row }">
|
||||
<div v-for="(item, index) in row.fileList" :key="index">
|
||||
<el-image
|
||||
|
@ -195,17 +161,11 @@
|
|||
</div>
|
||||
</template>
|
||||
</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 }">
|
||||
<el-button type="text" @click="handleTask(row)">
|
||||
{{ $t('maintenance.zrw') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleTask(row)">转任务</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('maintenance.bxsbsj')" prop="equipmentId">
|
||||
<el-form-item label="报修设备名称" prop="equipmentId">
|
||||
<el-select
|
||||
v-model="form.equipmentId"
|
||||
size="small"
|
||||
|
@ -43,7 +43,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('maintenance.bxlx')" prop="repairType">
|
||||
<el-form-item label="报修类型" prop="repairType">
|
||||
<el-select
|
||||
v-model="form.repairType"
|
||||
size="small"
|
||||
|
@ -103,10 +103,8 @@
|
|||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" size="small" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="close">取 消</el-button>
|
||||
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -5,23 +5,23 @@
|
|||
width="500px"
|
||||
@close="close"
|
||||
>
|
||||
<el-form ref="form" :model="form" label-width="100px" label-position="left">
|
||||
<el-form-item width="100" prop="shelfLife" :label="$t('defalult.sj')">
|
||||
<el-form ref="form" :model="form" label-width="80px" label-position="left">
|
||||
<el-form-item width="100" prop="shelfLife" label="时间">
|
||||
<el-date-picker
|
||||
v-model="form.completeTime"
|
||||
type="datetime"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择时间"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('task.rwnr')" prop="taskContent">
|
||||
<el-form-item label="任务内容" prop="taskContent">
|
||||
<el-input
|
||||
v-model.trim="form.taskContent"
|
||||
type="textarea"
|
||||
autocomplete="off"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item prop="handler" :label="$t('task.clr')">
|
||||
<el-form-item prop="handler" label="处理人">
|
||||
<el-select
|
||||
v-model="form.handler"
|
||||
style="width: 100%"
|
||||
|
@ -70,10 +70,8 @@
|
|||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button @click="close">取 消</el-button>
|
||||
<el-button type="primary" @click="save">确 定</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<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>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane :label="$t('maintenance.sbgl')" name="second">
|
||||
<el-tab-pane label="设备管理" name="second">
|
||||
<equipment-index ref="equipment"></equipment-index>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
width="500px"
|
||||
@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-select v-model="form.deviceCode" filterable placeholder="站点">
|
||||
<el-option
|
||||
|
@ -16,7 +16,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('maintenance.bxsbsj')">
|
||||
<el-form-item label="报修设备名称">
|
||||
<el-select
|
||||
v-model="form.equipmentName"
|
||||
filterable
|
||||
|
@ -30,7 +30,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('maintenance.bxlx')">
|
||||
<el-form-item label="报修类型">
|
||||
<el-select v-model="form.repairType" filterable placeholder="报修类型">
|
||||
<el-option
|
||||
v-for="item in repairTypeData"
|
||||
|
@ -58,10 +58,8 @@
|
|||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button @click="close">取 消</el-button>
|
||||
<el-button type="primary" @click="save">确 定</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -1,32 +1,20 @@
|
|||
<template>
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="repairPersonName"
|
||||
:label="$t('maintenance.bxr')"
|
||||
>
|
||||
<el-form-item width="100" prop="repairPersonName" label="报修人">
|
||||
<el-input
|
||||
v-model="queryForm.repairPersonName"
|
||||
placeholder="请输入报修人"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceType"
|
||||
:label="$t('maintenance.zdlx')"
|
||||
>
|
||||
<el-form-item width="100" prop="deviceType" label="站点类型">
|
||||
<el-select v-model="queryForm.deviceType" placeholder="站点类型">
|
||||
<el-option
|
||||
v-for="item in deviceTypeData"
|
||||
|
@ -36,11 +24,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="repairItem"
|
||||
:label="$t('maintenance.bxxm')"
|
||||
>
|
||||
<el-form-item width="100" prop="repairItem" label="报修项目">
|
||||
<el-select v-model="queryForm.repairItem" placeholder="报修项目">
|
||||
<el-option
|
||||
v-for="item in repairItemData"
|
||||
|
@ -50,11 +34,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="repairType"
|
||||
:label="$t('maintenance.bxlx')"
|
||||
>
|
||||
<el-form-item width="100" prop="repairType" label="报修类型">
|
||||
<el-select v-model="queryForm.repairType" placeholder="报修类型">
|
||||
<el-option
|
||||
v-for="item in repairTypeData"
|
||||
|
@ -65,17 +45,13 @@
|
|||
</el-select>
|
||||
</el-form-item>
|
||||
<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">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="handleAdd()">
|
||||
{{ $t('defalult.tj') }}
|
||||
查询
|
||||
</el-button>
|
||||
<el-button type="primary" @click="handleAdd()">添加</el-button>
|
||||
<el-button type="primary" size="medium" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
|
@ -84,25 +60,25 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="device.name"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
label="站点名称"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="deviceSpecifications"
|
||||
:label="$t('maintenance.zdgg')"
|
||||
label="站点规格"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="repairPerson.name"
|
||||
:label="$t('maintenance.bxr')"
|
||||
label="报修人"
|
||||
width="110"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="createTime"
|
||||
:label="$t('maintenance.bxsj')"
|
||||
label="报修时间"
|
||||
width="170"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -114,24 +90,20 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="deviceType"
|
||||
:label="$t('maintenance.zdlx')"
|
||||
label="站点类型"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="remark"
|
||||
:label="$t('maintenance.bxsmd')"
|
||||
label="报修说明"
|
||||
width="140"
|
||||
align="center"
|
||||
></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 }">
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<!-- <el-table-column prop="upload" label="拍照上传" align="center">-->
|
||||
|
|
|
@ -3,25 +3,25 @@
|
|||
<el-table :data="tableData" stripe border style="width: 100%">
|
||||
<el-table-column
|
||||
prop="username"
|
||||
:label="$t('staff.yhm')"
|
||||
label="用户名"
|
||||
width="350"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
:label="$t('staff.xm')"
|
||||
label="姓名"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="phone"
|
||||
:label="$t('staff.sjhm')"
|
||||
label="手机号码"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="email"
|
||||
:label="$t('staff.yx')"
|
||||
label="邮箱"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<template>
|
||||
<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-select
|
||||
v-model="form.deviceCode"
|
||||
|
@ -31,10 +31,10 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</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-form-item>
|
||||
<el-form-item :label="$t('task.clr')">
|
||||
<el-form-item label="处理人">
|
||||
<el-select v-model="form.handler" filterable placeholder="选择处理人">
|
||||
<el-option
|
||||
v-for="item in handlersData"
|
||||
|
@ -44,20 +44,18 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('task.wcsj')">
|
||||
<el-form-item label="完成时间">
|
||||
<el-date-picker
|
||||
v-model="form.completeTime"
|
||||
type="datetime"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择时间"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button type="primary" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" @click="save">确 定</el-button>
|
||||
<el-button @click="close">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -4,10 +4,10 @@
|
|||
ref="form"
|
||||
:model="form"
|
||||
:rules="rules"
|
||||
label-width="100px"
|
||||
label-width="80px"
|
||||
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-form-item>
|
||||
<el-form-item label="反馈状态" prop="status">
|
||||
|
@ -20,7 +20,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('task.fltp')" prop="feedbackImg">
|
||||
<el-form-item label="反馈图片" prop="feedbackImg">
|
||||
<el-upload
|
||||
:action="updateAction"
|
||||
list-type="picture-card"
|
||||
|
@ -38,10 +38,8 @@
|
|||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button type="primary" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" @click="save">确 定</el-button>
|
||||
<el-button @click="close">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -1,24 +1,20 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
||||
<el-form-item width="100" prop="month" label="时间">
|
||||
<el-select
|
||||
v-model="queryForm.status"
|
||||
size="small"
|
||||
:placeholder="$t('task.qxzrwzt')"
|
||||
placeholder="请选择任务状态"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in statusData"
|
||||
|
@ -32,17 +28,13 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="deletes">
|
||||
{{ $t('defalult.plsc') }}
|
||||
批量删除
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -62,55 +54,55 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="device.name"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
label="站点名称"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="type"
|
||||
:label="$t('task.rwlx')"
|
||||
label="任务类型"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="taskContent"
|
||||
:label="$t('task.rwnr')"
|
||||
label="任务内容"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="handler.name"
|
||||
:label="$t('task.clr')"
|
||||
label="处理人"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="handler.contact"
|
||||
:label="$t('task.clrlxfs')"
|
||||
label="处理人联系方式"
|
||||
width="140"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="completeTime"
|
||||
:label="$t('task.wcsj')"
|
||||
label="完成时间"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="status"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
label="状态"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="feedbackText"
|
||||
:label="$t('task.fknr')"
|
||||
label="反馈内容"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="feedbackImg"
|
||||
:label="$t('task.fltp')"
|
||||
label="反馈图片"
|
||||
width="140"
|
||||
align="center"
|
||||
>
|
||||
|
@ -124,22 +116,11 @@
|
|||
</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
:label="$t('defalult.cz')"
|
||||
align="center"
|
||||
width="180"
|
||||
>
|
||||
<el-table-column fixed="right" label="操作" align="center" width="180">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" plain @click="feedbackShow(row)">
|
||||
{{ $t('task.fk') }}
|
||||
</el-button>
|
||||
<el-button type="text" plain @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button type="text" plain @click="feedbackShow(row)">反馈</el-button>
|
||||
<el-button type="text" plain @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -186,7 +167,7 @@ export default {
|
|||
},
|
||||
statusData: [
|
||||
{
|
||||
label: 'all',
|
||||
label: '全部',
|
||||
value: 3,
|
||||
},
|
||||
{
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<template>
|
||||
<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-select
|
||||
v-model="form.deviceCode"
|
||||
|
@ -31,10 +31,10 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</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-form-item>
|
||||
<el-form-item :label="$t('task.clr')">
|
||||
<el-form-item label="处理人">
|
||||
<el-select v-model="form.handler" filterable placeholder="选择处理人">
|
||||
<el-option
|
||||
v-for="item in handlersData"
|
||||
|
@ -44,20 +44,18 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('task.wcsj')">
|
||||
<el-form-item label="完成时间">
|
||||
<el-date-picker
|
||||
v-model="form.completeTime"
|
||||
type="datetime"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择时间"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button type="primary" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" @click="save">确 定</el-button>
|
||||
<el-button @click="close">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -4,10 +4,10 @@
|
|||
ref="form"
|
||||
:model="form"
|
||||
:rules="rules"
|
||||
label-width="100px"
|
||||
label-width="80px"
|
||||
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-form-item>
|
||||
<el-form-item label="反馈状态" prop="status">
|
||||
|
@ -20,7 +20,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('task.fltp')" prop="feedbackImg">
|
||||
<el-form-item label="反馈图片" prop="feedbackImg">
|
||||
<el-upload
|
||||
:action="updateAction"
|
||||
list-type="picture-card"
|
||||
|
@ -38,10 +38,8 @@
|
|||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button type="primary" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" @click="save">确 定</el-button>
|
||||
<el-button @click="close">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -1,24 +1,20 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
||||
<el-form-item width="100" prop="month" label="时间">
|
||||
<el-select
|
||||
v-model="queryForm.status"
|
||||
size="small"
|
||||
:placeholder="$t('task.qxzrwzt')"
|
||||
placeholder="请选择任务状态"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in statusData"
|
||||
|
@ -32,17 +28,13 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="deletes">
|
||||
{{ $t('defalult.plsc') }}
|
||||
批量删除
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -56,55 +48,55 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="device.name"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
label="站点名称"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="type"
|
||||
:label="$t('task.rwlx')"
|
||||
label="任务类型"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="taskContent"
|
||||
:label="$t('task.rwnr')"
|
||||
label="任务内容"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="handler.name"
|
||||
:label="$t('task.clr')"
|
||||
label="处理人"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="handler.contact"
|
||||
:label="$t('task.clrlxfs')"
|
||||
label="处理人联系方式"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="completeTime"
|
||||
:label="$t('task.wcsj')"
|
||||
label="完成时间"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="status"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
label="状态"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="feedbackText"
|
||||
:label="$t('task.fknr')"
|
||||
label="反馈内容"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="feedbackImg"
|
||||
:label="$t('task.fltp')"
|
||||
label="反馈图片"
|
||||
width="140"
|
||||
align="center"
|
||||
>
|
||||
|
@ -118,17 +110,15 @@
|
|||
</div>
|
||||
</template>
|
||||
</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 }">
|
||||
<el-button size="mini" type="primary" plain @click="feedbackShow(row)">
|
||||
{{ $t('task.fk') }}
|
||||
反馈
|
||||
</el-button>
|
||||
<el-button size="mini" type="primary" plain @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
编辑
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -175,7 +165,7 @@ export default {
|
|||
},
|
||||
statusData: [
|
||||
{
|
||||
label: 'all',
|
||||
label: '全部',
|
||||
value: 3,
|
||||
},
|
||||
{
|
||||
|
@ -219,7 +209,7 @@ export default {
|
|||
search() {
|
||||
this.fetchData();
|
||||
},
|
||||
// {{ $t('defalult.dc')}}
|
||||
//导出
|
||||
async exportData() {
|
||||
const url = await taskExport(this.queryForm);
|
||||
ajax.downloadFile(url, { fileName: '任务.xls' });
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
ref="form"
|
||||
:model="form"
|
||||
:rules="rules"
|
||||
label-width="100px"
|
||||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item label="选择站点" prop="deviceCode">
|
||||
|
@ -23,14 +23,14 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('task.rwnr')" prop="taskContent">
|
||||
<el-form-item label="任务内容" prop="taskContent">
|
||||
<el-input
|
||||
v-model="form.taskContent"
|
||||
size="small"
|
||||
type="textarea"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('task.clr')" prop="handler">
|
||||
<el-form-item label="处理人" prop="handler">
|
||||
<el-select
|
||||
v-model="form.handler"
|
||||
size="small"
|
||||
|
@ -60,7 +60,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item :label="$t('task.rwlx')" prop="type">-->
|
||||
<!-- <el-form-item label="任务类型" prop="type">-->
|
||||
<!-- <el-select-->
|
||||
<!-- v-model="form.type"-->
|
||||
<!-- size="small"-->
|
||||
|
@ -75,21 +75,19 @@
|
|||
<!-- ></el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item :label="$t('task.wcsj')" prop="completeTime">
|
||||
<el-form-item label="完成时间" prop="completeTime">
|
||||
<el-date-picker
|
||||
v-model="form.completeTime"
|
||||
size="small"
|
||||
type="datetime"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择时间"
|
||||
@change="standardToTime"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button type="primary" size="small" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
||||
<el-button size="small" @click="close">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -4,10 +4,10 @@
|
|||
ref="form"
|
||||
:model="form"
|
||||
:rules="rules"
|
||||
label-width="100px"
|
||||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item :label="$t('task.fknr')" prop="feedbackText">
|
||||
<el-form-item label="反馈内容" prop="feedbackText">
|
||||
<el-input
|
||||
v-model="form.feedbackText"
|
||||
size="small"
|
||||
|
@ -29,7 +29,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('task.fltp')" prop="feedbackImg">
|
||||
<el-form-item label="反馈图片" prop="feedbackImg">
|
||||
<el-upload
|
||||
:action="updateAction"
|
||||
list-type="picture-card"
|
||||
|
@ -47,10 +47,8 @@
|
|||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button type="primary" size="small" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
||||
<el-button size="small" @click="close">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -1,24 +1,20 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="deviceName"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
>
|
||||
<el-form-item width="100" prop="deviceName" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.deviceName"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="month" :label="$t('defalult.sj')">
|
||||
<el-form-item width="100" prop="month" label="时间">
|
||||
<el-select
|
||||
v-model="queryForm.status"
|
||||
size="small"
|
||||
:placeholder="$t('task.qxzrwzt')"
|
||||
placeholder="请选择任务状态"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in statusData"
|
||||
|
@ -32,20 +28,16 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" plain @click="handleAdd">
|
||||
{{ $t('defalult.xj') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
新建
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="deletes">
|
||||
{{ $t('defalult.plsc') }}
|
||||
批量删除
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -65,55 +57,55 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="device.name"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
label="站点名称"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="type"
|
||||
:label="$t('task.rwlx')"
|
||||
label="任务类型"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="taskContent"
|
||||
:label="$t('task.rwnr')"
|
||||
label="任务内容"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="handler.name"
|
||||
:label="$t('task.clr')"
|
||||
label="处理人"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="handler.contact"
|
||||
:label="$t('task.clrlxfs')"
|
||||
label="处理人联系方式"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="completeTime"
|
||||
:label="$t('task.wcsj')"
|
||||
label="完成时间"
|
||||
width="180"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="status"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
label="状态"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="feedbackText"
|
||||
:label="$t('task.fknr')"
|
||||
label="反馈内容"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="feedbackImg"
|
||||
:label="$t('task.fltp')"
|
||||
label="反馈图片"
|
||||
width="140"
|
||||
align="center"
|
||||
>
|
||||
|
@ -127,17 +119,11 @@
|
|||
</div>
|
||||
</template>
|
||||
</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 }">
|
||||
<el-button type="text" @click="feedbackShow(row)">
|
||||
{{ $t('task.fk') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="feedbackShow(row)">反馈</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -184,7 +170,7 @@ export default {
|
|||
},
|
||||
statusData: [
|
||||
{
|
||||
label: 'all',
|
||||
label: '全部',
|
||||
value: 3,
|
||||
},
|
||||
{
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<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>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane :label="$t('task.wbrw')" name="second">
|
||||
<el-tab-pane label="维保任务" name="second">
|
||||
<mains ref="main"></mains>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane :label="$t('task.qtrw')" name="third">
|
||||
<el-tab-pane label="其他任务" name="third">
|
||||
<other ref="other"></other>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
|
|
|
@ -16,15 +16,11 @@
|
|||
<el-table-column
|
||||
fixed
|
||||
prop="tqNum"
|
||||
:label="$t('vehicle.cph')"
|
||||
label="车牌号"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="projects"
|
||||
:label="$t('vehicle.gsxm')"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="projects" label="归属项目" align="center">
|
||||
<template #default="{ row }">
|
||||
<span v-for="(item, index) in row.projects" :key="index">
|
||||
{{ item }} ,
|
||||
|
|
|
@ -62,15 +62,15 @@ export default {
|
|||
this.alarmData = [
|
||||
{
|
||||
value: data.handle,
|
||||
name: 'processed',
|
||||
name: '已处理',
|
||||
},
|
||||
{
|
||||
value: data.unHandle,
|
||||
name: 'untreated',
|
||||
name: '未处理',
|
||||
},
|
||||
{
|
||||
value: data.total,
|
||||
name: 'total',
|
||||
name: '总数',
|
||||
},
|
||||
];
|
||||
},
|
||||
|
@ -78,7 +78,7 @@ export default {
|
|||
this.chartPie = echarts.init(document.getElementById('alarm'));
|
||||
this.chartPie.setOption({
|
||||
title: {
|
||||
text: 'Alarm Statistics',
|
||||
text: '告警统计',
|
||||
left: 'center',
|
||||
},
|
||||
tooltip: {
|
||||
|
|
|
@ -82,7 +82,7 @@ export default {
|
|||
},
|
||||
title: {
|
||||
left: 'center',
|
||||
text: 'Statistics by personnel',
|
||||
text: '按人员统计',
|
||||
},
|
||||
grid: {
|
||||
left: '3%',
|
||||
|
|
|
@ -80,7 +80,7 @@ export default {
|
|||
this.chartPie.setOption({
|
||||
title: {
|
||||
left: 'center',
|
||||
text: 'Statistics by site',
|
||||
text: '按站点统计',
|
||||
},
|
||||
toolbox: {
|
||||
feature: {
|
||||
|
|
|
@ -63,15 +63,15 @@ export default {
|
|||
this.taskData = [
|
||||
{
|
||||
value: data.handle,
|
||||
name: 'processed',
|
||||
name: '已处理',
|
||||
},
|
||||
{
|
||||
value: data.unHandle,
|
||||
name: 'untreated',
|
||||
name: '未处理',
|
||||
},
|
||||
{
|
||||
value: data.total,
|
||||
name: 'total',
|
||||
name: '总数',
|
||||
},
|
||||
];
|
||||
},
|
||||
|
@ -79,7 +79,7 @@ export default {
|
|||
this.chartPie = echarts.init(document.getElementById('work'));
|
||||
this.chartPie.setOption({
|
||||
title: {
|
||||
text: 'Work order statistics',
|
||||
text: '工单统计',
|
||||
left: 'center',
|
||||
},
|
||||
tooltip: {
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
class="tips-image"
|
||||
:src="require('@/assets/success.png')"
|
||||
/>
|
||||
<div class="tips">{{ $t('siteDetails.txzc') }}</div>
|
||||
<div class="tips">通讯正常</div>
|
||||
</div>
|
||||
<div v-else class="item status">
|
||||
<el-image
|
||||
|
@ -21,7 +21,7 @@
|
|||
:src="require('@/assets/interrupt.png')"
|
||||
style="width: 54px; height: 54px"
|
||||
/>
|
||||
<div class="tips">{{ $t('siteDetails.txzc') }}</div>
|
||||
<div class="tips">通讯中断</div>
|
||||
</div>
|
||||
<div class="item flow">
|
||||
<div class="flow-container">
|
||||
|
@ -31,16 +31,16 @@
|
|||
<sup>3</sup>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tips">{{ $t('siteDetails.jrsl') }}</div>
|
||||
<div class="tips">今日水量</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="line"></div>
|
||||
<div class="contact-item">
|
||||
<div class="label">{{ $t('siteDetails.lxr') }}</div>
|
||||
<div class="label">联系人</div>
|
||||
<div class="value">{{ deviceInfo.leader }}</div>
|
||||
</div>
|
||||
<div class="contact-item">
|
||||
<div class="label">{{ $t('siteDetails.lxdh') }}</div>
|
||||
<div class="label">联系电话</div>
|
||||
<div class="value">{{ deviceInfo.contact }}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -55,7 +55,7 @@
|
|||
/>
|
||||
</div>
|
||||
<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 class="body-item">
|
||||
<div v-for="(label, key) in sensorData" :key="key" class="label-item">
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
v-show="expand"
|
||||
ref="searchInputRef"
|
||||
v-model="filterText"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
@input="onSearchInput"
|
||||
@click.stop="false"
|
||||
/>
|
||||
|
@ -80,7 +80,7 @@ export default {
|
|||
|
||||
data() {
|
||||
return {
|
||||
filterText: 'all sites',
|
||||
filterText: '所有站点',
|
||||
expand: false,
|
||||
};
|
||||
},
|
||||
|
@ -95,7 +95,7 @@ export default {
|
|||
onToggle(show) {
|
||||
this.expand = show;
|
||||
if (!this.expand) {
|
||||
!this.filterText && (this.filterText = 'all sites');
|
||||
!this.filterText && (this.filterText = '所有站点');
|
||||
}
|
||||
},
|
||||
onNodeClick(x) {
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<div class="echart-wrap">
|
||||
<div class="echart-item" style="width: 100%">
|
||||
<div class="echart-head">
|
||||
<h1 class="echart-title">{{ $t('index.allTxt') }}</h1>
|
||||
<h1 class="echart-title">所有项目</h1>
|
||||
<el-switch
|
||||
v-model="isAllProject"
|
||||
:active-value="true"
|
||||
|
@ -18,13 +18,13 @@
|
|||
<div class="echart-wrap">
|
||||
<div class="echart-item" style="width: calc(55% - 20px)">
|
||||
<div class="echart-head">
|
||||
<h1 class="echart-title">{{ $t('index.jjxx') }}</h1>
|
||||
<h1 class="echart-title">基础信息</h1>
|
||||
</div>
|
||||
<div class="wrap-content">
|
||||
<div class="wrap-content-item">
|
||||
<perfect
|
||||
perfectId="all"
|
||||
:name="$t('index.zzd')"
|
||||
name="总站点"
|
||||
color="#58D9F8"
|
||||
:rate="basicData.total"
|
||||
:all="basicData.total"
|
||||
|
@ -33,7 +33,7 @@
|
|||
<div class="wrap-content-item">
|
||||
<perfect
|
||||
perfectId="yxzd"
|
||||
:name="$t('index.yxzd')"
|
||||
name="运行站点"
|
||||
color="#46B330"
|
||||
:rate="basicData.online"
|
||||
:all="basicData.total"
|
||||
|
@ -42,7 +42,7 @@
|
|||
<div class="wrap-content-item">
|
||||
<perfect
|
||||
perfectId="lxzd"
|
||||
:name="$t('index.lxzd')"
|
||||
name="离线站点"
|
||||
color="#F56F47"
|
||||
:rate="basicData.offline"
|
||||
:all="basicData.total"
|
||||
|
@ -52,11 +52,11 @@
|
|||
</div>
|
||||
<div class="echart-item" style="width: 45%">
|
||||
<div class="echart-head">
|
||||
<h1 class="echart-title">{{ $t('index.syxmyxl') }}</h1>
|
||||
<h1 class="echart-title">所有项目运行率</h1>
|
||||
<el-date-picker
|
||||
v-model="basicTime"
|
||||
type="month"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择日期"
|
||||
@change="searchBasic"
|
||||
></el-date-picker>
|
||||
</div>
|
||||
|
@ -67,13 +67,13 @@
|
|||
<div class="echart-wrap">
|
||||
<div class="echart-item" style="width: 100%">
|
||||
<div class="echart-head">
|
||||
<h1 class="echart-title">{{ $t('index.nhzb') }}</h1>
|
||||
<h1 class="echart-title">能耗指标</h1>
|
||||
<el-date-picker
|
||||
v-model="consumptionTime"
|
||||
type="daterange"
|
||||
:range-separator="$t('defalult.z')"
|
||||
:start-placeholder="$t('defalult.ksrq')"
|
||||
:end-placeholder="$t('defalult.jsrq')"
|
||||
range-separator="至"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
@change="searchConsumption"
|
||||
></el-date-picker>
|
||||
</div>
|
||||
|
@ -86,7 +86,7 @@
|
|||
</div>
|
||||
<div class="wrap-content-font">
|
||||
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
||||
{{ $t('index.ljydl') }}
|
||||
累积用电量
|
||||
</h2>
|
||||
<h1
|
||||
class="wrap-content-size"
|
||||
|
@ -102,7 +102,7 @@
|
|||
</div>
|
||||
<div class="wrap-content-font">
|
||||
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
||||
{{ $t('index.ljysl') }}
|
||||
累积用水量
|
||||
</h2>
|
||||
<h1
|
||||
class="wrap-content-size"
|
||||
|
@ -120,18 +120,13 @@
|
|||
</div>
|
||||
<div class="wrap-content-font">
|
||||
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
||||
<span v-if="isQDF">
|
||||
{{ $t('index.jd') }}
|
||||
</span>
|
||||
<span v-else>
|
||||
{{ $t('index.yd') }}
|
||||
</span>
|
||||
{{ labelText[0] }}
|
||||
</h2>
|
||||
<h1
|
||||
class="wrap-content-size"
|
||||
style="color: rgb(66, 245, 125); font-weight: 600"
|
||||
>
|
||||
<span v-if="isQDF">
|
||||
<span v-if="labelText.length > 2">
|
||||
{{ consumptionData.conserveElec }}Kwh
|
||||
</span>
|
||||
<span v-else>{{ consumptionData.elecUse }}Kwh</span>
|
||||
|
@ -144,31 +139,26 @@
|
|||
</div>
|
||||
<div class="wrap-content-font">
|
||||
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
||||
<span v-if="isQDF">
|
||||
{{ $t('index.js') }}
|
||||
</span>
|
||||
<span v-else>
|
||||
{{ $t('index.ys') }}
|
||||
</span>
|
||||
{{ labelText[1] }}
|
||||
</h2>
|
||||
<h1
|
||||
class="wrap-content-size"
|
||||
style="color: rgb(245, 195, 66); font-weight: 600"
|
||||
>
|
||||
<span v-if="isQDF">
|
||||
<span v-if="labelText.length > 2">
|
||||
{{ consumptionData.conserveWater }}m³/d
|
||||
</span>
|
||||
<span v-else>{{ consumptionData.waterUse }}m³/d</span>
|
||||
</h1>
|
||||
</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">
|
||||
<img src="@/assets/home/jt.png" width="82" />
|
||||
</div>
|
||||
<div class="wrap-content-font">
|
||||
<h2 class="wrap-content-size" style="margin-bottom: 5px">
|
||||
{{ $t('index.jt') }}
|
||||
{{ labelText[2] }}
|
||||
</h2>
|
||||
<h1
|
||||
class="wrap-content-size"
|
||||
|
@ -180,7 +170,37 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--
|
||||
<div class="wrap-content-item">
|
||||
<h1 class="wrap-content-item-h1">
|
||||
{{ consumptionData.elec }}w/Kwh
|
||||
</h1>
|
||||
<h2 class="wrap-content-item-h2">累积用电量</h2>
|
||||
</div>
|
||||
<div class="wrap-content-item">
|
||||
<h1 class="wrap-content-item-h1">
|
||||
{{ consumptionData.water }}m³/d
|
||||
</h1>
|
||||
<h2 class="wrap-content-item-h2">累积用水量</h2>
|
||||
</div>
|
||||
<div class="wrap-content-item">
|
||||
<h1 class="wrap-content-item-h1">
|
||||
{{ consumptionData.conserveElec }}w/Kwh
|
||||
</h1>
|
||||
<h2 class="wrap-content-item-h2">节电</h2>
|
||||
</div>
|
||||
<div class="wrap-content-item">
|
||||
<h1 class="wrap-content-item-h1">
|
||||
{{ consumptionData.conserveWater }}m³/d
|
||||
</h1>
|
||||
<h2 class="wrap-content-item-h2">节水</h2>
|
||||
</div>
|
||||
<div class="wrap-content-item">
|
||||
<h1 class="wrap-content-item-h1">
|
||||
{{ consumptionData.conserveCarbon }}m³/d
|
||||
</h1>
|
||||
<h2 class="wrap-content-item-h2">节碳</h2>
|
||||
</div>-->
|
||||
<div class="wrap-content-R">
|
||||
<consumption :rates="consumptionData.rate"></consumption>
|
||||
</div>
|
||||
|
@ -191,13 +211,13 @@
|
|||
<div class="echart-wrap">
|
||||
<div class="echart-item" style="width: 100%">
|
||||
<div class="echart-head">
|
||||
<h1 class="echart-title">{{ $t('index.xjtb') }}</h1>
|
||||
<h1 class="echart-title">巡检填报</h1>
|
||||
<el-date-picker
|
||||
v-model="maintenanceTime"
|
||||
type="daterange"
|
||||
:range-separator="$t('defalult.z')"
|
||||
:start-placeholder="$t('defalult.ksrq')"
|
||||
:end-placeholder="$t('defalult.jsrq')"
|
||||
range-separator="至"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
></el-date-picker>
|
||||
</div>
|
||||
<div class="echart-list">
|
||||
|
@ -229,13 +249,13 @@
|
|||
<div class="echart-wrap">
|
||||
<div class="echart-item" style="width: calc(50% - 10px)">
|
||||
<div class="echart-head">
|
||||
<h1 class="echart-title">{{ $t('index.kqdk') }}</h1>
|
||||
<h1 class="echart-title">考勤打卡</h1>
|
||||
<el-date-picker
|
||||
v-model="attendanceTime"
|
||||
type="daterange"
|
||||
:range-separator="$t('defalult.z')"
|
||||
:start-placeholder="$t('defalult.ksrq')"
|
||||
:end-placeholder="$t('defalult.jsrq')"
|
||||
range-separator="至"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
@change="searchAttendance"
|
||||
></el-date-picker>
|
||||
</div>
|
||||
|
@ -247,13 +267,13 @@
|
|||
class="wrap-content-item-h2"
|
||||
style="font-size: 14px; font-weight: 500"
|
||||
>
|
||||
{{ $t('index.ydk') }}: {{ attendanceData.sign }}
|
||||
已打卡: {{ attendanceData.sign }}
|
||||
</h2>
|
||||
<h2
|
||||
class="wrap-content-item-h2"
|
||||
style="font-size: 14px; font-weight: 500; margin-left: 20px"
|
||||
>
|
||||
{{ $t('index.wdk') }}: {{ attendanceData.unSign }}
|
||||
未打卡: {{ attendanceData.unSign }}
|
||||
</h2>
|
||||
</div>
|
||||
<clock-in :rate="attendanceData.attendanceRate"></clock-in>
|
||||
|
@ -261,7 +281,7 @@
|
|||
</div>
|
||||
<div class="echart-item" style="width: calc(50% - 10px)">
|
||||
<div class="echart-head">
|
||||
<h1 class="echart-title">{{ $t('index.kqdkcstj') }}</h1>
|
||||
<h1 class="echart-title">考勤打卡次数统计</h1>
|
||||
</div>
|
||||
<div class="personnel-content-item" style="padding: 25px 15px 15px">
|
||||
<clock-fold :details="attendanceData.details"></clock-fold>
|
||||
|
@ -306,20 +326,19 @@ export default {
|
|||
isAllProject: false,
|
||||
projectId: '',
|
||||
labelText: [],
|
||||
isQDF: true,
|
||||
};
|
||||
},
|
||||
created() {},
|
||||
mounted() {
|
||||
created() {
|
||||
this.projectId = sessionStorage.getItem('projectId');
|
||||
this.projectName = sessionStorage.getItem('projectName');
|
||||
|
||||
let labelText1 = ['节电', '节水', '节碳'],
|
||||
labelText2 = ['用电', '用水'];
|
||||
if (this.projectName.indexOf('清道夫') != -1) {
|
||||
this.isQDF = true;
|
||||
this.labelText = labelText1;
|
||||
} else if (this.projectName.indexOf('一体化') != -1) {
|
||||
this.isQDF = false;
|
||||
this.labelText = labelText2;
|
||||
} else {
|
||||
this.isQDF = false;
|
||||
this.labelText = labelText2;
|
||||
}
|
||||
this.defaultTime();
|
||||
this.getIndexData();
|
||||
|
|
|
@ -64,17 +64,16 @@ export default {
|
|||
new T.LngLat(initLngLat.longitude, initLngLat.latitude),
|
||||
initLngLat.zoom
|
||||
);
|
||||
console.log(this.$i18n);
|
||||
|
||||
// http://lbs.tianditu.gov.cn/api/js4.0/class.html
|
||||
const ctrl = new T.Control.MapType([
|
||||
{
|
||||
title: 'map',
|
||||
title: '地图',
|
||||
icon: 'http://api.tianditu.gov.cn/v4.0/image/map/maptype/vector.png',
|
||||
layer: window.TMAP_NORMAL_MAP,
|
||||
},
|
||||
{
|
||||
title: 'satellite',
|
||||
title: '卫星',
|
||||
icon: ' http://api.tianditu.gov.cn/v4.0/image/map/maptype/satellite.png',
|
||||
layer: window.TMAP_SATELLITE_MAP,
|
||||
},
|
||||
|
|
|
@ -12,19 +12,19 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
:label="$t('staff.xm')"
|
||||
label="姓名"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="phone"
|
||||
:label="$t('staff.dh')"
|
||||
label="电话"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="email"
|
||||
:label="$t('staff.yx')"
|
||||
label="邮箱"
|
||||
width="120"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
|
@ -36,24 +36,20 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="createTime"
|
||||
:label="$t('grouping.cjsj')"
|
||||
label="创建时间"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="updateTime"
|
||||
:label="$t('grouping.gxsj')"
|
||||
label="更新时间"
|
||||
width="200"
|
||||
align="center"
|
||||
></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 }">
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
@close="close"
|
||||
>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="60px">
|
||||
<el-form-item :label="$t('dataEnquiry.xm')" prop="projectIds">
|
||||
<el-form-item label="项目" prop="projectIds">
|
||||
<el-select
|
||||
v-model="form.projectIds"
|
||||
size="small"
|
||||
|
@ -24,10 +24,8 @@
|
|||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button type="primary" size="small" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" size="small" @click="save">确 定</el-button>
|
||||
<el-button size="small" @click="close">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<template>
|
||||
<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>-->
|
||||
<!-- <el-form-item width="100" prop="name" label="用户姓名">-->
|
||||
<!-- <el-input-->
|
||||
|
@ -9,7 +9,7 @@
|
|||
<!-- ></el-input>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <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>-->
|
||||
|
@ -31,27 +31,25 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="nickName"
|
||||
:label="$t('staff.xm')"
|
||||
label="姓名"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="phone"
|
||||
:label="$t('project.lxfs')"
|
||||
label="联系方式"
|
||||
width="250"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="email"
|
||||
:label="$t('staff.yx')"
|
||||
label="邮箱"
|
||||
width="300"
|
||||
align="center"
|
||||
></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 }">
|
||||
<el-button type="text" @click="bindDevice(row)">
|
||||
{{ $t('staff.bdxm') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="bindDevice(row)">绑定项目</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
|
@ -9,22 +9,22 @@
|
|||
ref="form"
|
||||
:model="form"
|
||||
:rules="rules"
|
||||
label-width="100px"
|
||||
label-width="80px"
|
||||
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-form-item>
|
||||
<el-form-item label="手机号" prop="phone">
|
||||
<el-input v-model.trim="form.phone" autocomplete="off"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('staff.yx')" prop="email">
|
||||
<el-form-item label="邮箱" prop="email">
|
||||
<el-input v-model.trim="form.email" autocomplete="off"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="微信" prop="wechat">
|
||||
<el-input v-model.trim="form.wechat" autocomplete="off"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('alarm.bz')" prop="remark">
|
||||
<el-form-item label="备注" prop="remark">
|
||||
<el-input
|
||||
v-model.trim="form.remark"
|
||||
type="textarea"
|
||||
|
@ -33,10 +33,8 @@
|
|||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button @click="close">取 消</el-button>
|
||||
<el-button type="primary" @click="save">确 定</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
|
@ -9,22 +9,20 @@
|
|||
<el-form
|
||||
ref="form"
|
||||
:model="form"
|
||||
label-width="100px"
|
||||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item :label="$t('dataEnquiry.zdmc')">
|
||||
<el-form-item label="站点名称">
|
||||
<el-input v-model="form.name"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('device.zdbh')">
|
||||
<el-form-item label="站点编号">
|
||||
<el-input v-model="form.code"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.xlh')">
|
||||
<el-form-item label="序列号">
|
||||
<el-input v-model="form.serial"></el-input>
|
||||
</el-form-item>
|
||||
<vab-query-form>
|
||||
<el-button type="primary" @click="save">
|
||||
{{ $t('defalult.tjtn') }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="save">提交</el-button>
|
||||
</vab-query-form>
|
||||
</el-form>
|
||||
</div>
|
||||
|
|
|
@ -10,10 +10,10 @@
|
|||
ref="form"
|
||||
:model="form"
|
||||
:rules="rules"
|
||||
label-width="230px"
|
||||
label-width="130px"
|
||||
label-position="right"
|
||||
>
|
||||
<el-form-item :label="$t('device.xzxm')" prop="projectId">
|
||||
<el-form-item label="选择项目" prop="projectId">
|
||||
<el-select
|
||||
v-model="form.projectId"
|
||||
size="small"
|
||||
|
@ -29,16 +29,16 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</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-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-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-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.txxy')" prop="commPro">
|
||||
<el-form-item label="通信协议" prop="commPro">
|
||||
<el-select
|
||||
v-model="form.commPro"
|
||||
size="small"
|
||||
|
@ -53,7 +53,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('device.zdgy')" prop="technology">
|
||||
<el-form-item label="站点工艺" prop="technology">
|
||||
<el-select
|
||||
v-model="form.technology"
|
||||
size="small"
|
||||
|
@ -68,7 +68,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('device.zdcz')" prop="material">
|
||||
<el-form-item label="站点材质" prop="material">
|
||||
<el-select
|
||||
v-model="form.material"
|
||||
size="small"
|
||||
|
@ -83,7 +83,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.csbz')" prop="outStandard">
|
||||
<el-form-item label="出水标准" prop="outStandard">
|
||||
<el-select
|
||||
v-model="form.outStandard"
|
||||
size="small"
|
||||
|
@ -98,10 +98,10 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</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-form-item>
|
||||
<el-form-item :label="$t('device.xzjd')" prop="townCode">
|
||||
<el-form-item label="乡镇街道" prop="townCode">
|
||||
<el-select
|
||||
v-model="form.townCode"
|
||||
size="small"
|
||||
|
@ -117,17 +117,17 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</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-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.sbgg')" prop="specifications">
|
||||
<el-form-item label="设备规格" prop="specifications">
|
||||
<el-input
|
||||
v-model="form.specifications"
|
||||
type="number"
|
||||
size="small"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.sblx')" prop="type">
|
||||
<el-form-item label="设备类型" prop="type">
|
||||
<el-select
|
||||
v-model="form.type"
|
||||
size="small"
|
||||
|
@ -142,14 +142,14 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('dataEnquiry.fwyhs')" prop="userNum">
|
||||
<el-form-item label="服务用户数" prop="userNum">
|
||||
<el-input
|
||||
v-model="form.userNum"
|
||||
size="small"
|
||||
type="number"
|
||||
></el-input>
|
||||
</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-form-item>
|
||||
<!-- <el-form-item label="报警用户" prop="alarmUser">-->
|
||||
|
@ -184,7 +184,7 @@
|
|||
<!-- ></el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item :label="$t('device.ztdp')" prop="screenView">
|
||||
<el-form-item label="组态大屏" prop="screenView">
|
||||
<el-select
|
||||
v-model="form.screenView"
|
||||
size="small"
|
||||
|
@ -199,14 +199,14 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</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-form-item>
|
||||
<el-form-item :label="$t('project.lxfs')">
|
||||
<el-form-item label="联系方式">
|
||||
<el-input v-model="form.contact" size="small"></el-input>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item :label="$t('device.gsp')">
|
||||
<el-form-item label="公示牌">
|
||||
<el-upload
|
||||
class="avatar-uploader"
|
||||
:action="fileUpdateUrl"
|
||||
|
@ -222,18 +222,10 @@
|
|||
</el-upload>
|
||||
</el-form-item>
|
||||
<div style="position: relative">
|
||||
<el-form-item
|
||||
:label="$t('project.wd')"
|
||||
prop="latitude"
|
||||
style="width: 85%"
|
||||
>
|
||||
<el-form-item label="纬度" prop="latitude" style="width: 90%">
|
||||
<el-input v-model="form.latitude" size="small"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
:label="$t('project.jd')"
|
||||
prop="longitude"
|
||||
style="width: 85%"
|
||||
>
|
||||
<el-form-item label="经度" prop="longitude" style="width: 90%">
|
||||
<el-input v-model="form.longitude" size="small"></el-input>
|
||||
</el-form-item>
|
||||
<el-button
|
||||
|
@ -243,14 +235,12 @@
|
|||
plain
|
||||
@click="checkLocation"
|
||||
>
|
||||
{{ $t('device.xzrw') }}
|
||||
选择位置
|
||||
</el-button>
|
||||
</div>
|
||||
|
||||
<el-divider content-position="left">
|
||||
{{ $t('device.sbbxxx') }}
|
||||
</el-divider>
|
||||
<el-form-item :label="$t('device.sbbxdqsj')" prop="screenView">
|
||||
<el-divider content-position="left">设备保修信息</el-divider>
|
||||
<el-form-item label="设备报修到期时间" prop="screenView">
|
||||
<el-date-picker
|
||||
v-model="form.warrantyPeriod"
|
||||
type="date"
|
||||
|
@ -265,16 +255,16 @@
|
|||
},
|
||||
],
|
||||
}"
|
||||
:placeholder="$t('defalult.xzrq')"
|
||||
placeholder="选择日期"
|
||||
@change="changeBasic"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('device.sbbb')" prop="screenView">
|
||||
<el-form-item label="设备版本" prop="screenView">
|
||||
<el-select
|
||||
v-model="form.deviceVersion"
|
||||
size="small"
|
||||
filterable
|
||||
placeholder=""
|
||||
placeholder="请选择设备版本"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in deviceVersionData"
|
||||
|
@ -285,25 +275,23 @@
|
|||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item :label="$t('device.zdkhlxr')">
|
||||
<el-form-item label="站点客户联系人">
|
||||
<el-input
|
||||
v-model="form.ownerName"
|
||||
size="small"
|
||||
placeholder=""
|
||||
placeholder="维修人员所联系的客户信息"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item :label="$t('device.zdkhlxfs')">
|
||||
<el-form-item label="站点客户联系方式">
|
||||
<el-input
|
||||
v-model="form.ownerPhone"
|
||||
size="small"
|
||||
placeholder=""
|
||||
placeholder="维修人员所联系的客户信息"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button type="primary" size="small" @click="save">
|
||||
{{ $t('defalult.tjtn') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="save">提交</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<frame-map ref="map" @setLatAndLng="setLatAndLng"></frame-map>
|
||||
|
|
|
@ -5,19 +5,14 @@
|
|||
width="500px"
|
||||
@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-input v-model="keyWords"></el-input>
|
||||
</el-form-item>
|
||||
<el-button icon="el-icon-search" type="primary" @click="searchAddress">
|
||||
{{ $t('defalult.cx') }}
|
||||
查询
|
||||
</el-button>
|
||||
<el-button
|
||||
icon="el-icon-del"
|
||||
type="danger"
|
||||
@click="delAddress"
|
||||
style="float: right"
|
||||
>
|
||||
<el-button icon="el-icon-del" type="danger" @click="delAddress" style="float:right">
|
||||
清空
|
||||
</el-button>
|
||||
<bd-map
|
||||
|
@ -26,10 +21,8 @@
|
|||
@tellFatherName="getLatAndLng"
|
||||
></bd-map>
|
||||
<div class="dialog-footer">
|
||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" @click="define">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button @click="close">取 消</el-button>
|
||||
<el-button type="primary" @click="define">确 定</el-button>
|
||||
</div>
|
||||
</el-form>
|
||||
</el-dialog>
|
||||
|
@ -59,7 +52,7 @@ export default {
|
|||
this.$refs['maps'].setPlace(this.keyWords);
|
||||
},
|
||||
delAddress(){
|
||||
this.keyWords = '';
|
||||
this.keyWords = ''
|
||||
this.$refs['maps'].removeMarker();
|
||||
},
|
||||
showMap(location) {
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
<el-form
|
||||
ref="form"
|
||||
:model="form1"
|
||||
label-width="100px"
|
||||
label-width="80px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item label="选择盒子">
|
||||
|
@ -28,9 +28,7 @@
|
|||
</el-select>
|
||||
</el-form-item>
|
||||
<vab-query-form>
|
||||
<el-button type="primary" @click="save">
|
||||
{{ $t('defalult.tjtn') }}
|
||||
</el-button>
|
||||
<el-button type="primary" @click="save">提交</el-button>
|
||||
</vab-query-form>
|
||||
</el-form>
|
||||
</div>
|
||||
|
|
|
@ -1,52 +1,40 @@
|
|||
<template>
|
||||
<div class="manage-container">
|
||||
<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>
|
||||
<el-form-item width="100" prop="name" :label="$t('dataEnquiry.zdmc')">
|
||||
<el-form-item width="100" prop="name" label="站点名称">
|
||||
<el-input
|
||||
v-model="queryForm.name"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrzdmc')"
|
||||
placeholder="请输入站点名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="serial"
|
||||
:label="$t('dataEnquiry.xlh')"
|
||||
>
|
||||
<el-form-item width="100" prop="serial" label="序列号">
|
||||
<el-input
|
||||
v-model="queryForm.serial"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrxlh')"
|
||||
placeholder="请输入序列号"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="community"
|
||||
:label="$t('dataEnquiry.sq')"
|
||||
>
|
||||
<el-form-item width="100" prop="community" label="社区">
|
||||
<el-input
|
||||
v-model="queryForm.community"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qsrsq')"
|
||||
placeholder="请输入社区"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</vab-query-form>
|
||||
</el-form>
|
||||
</div>
|
||||
<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>
|
||||
<el-form-item
|
||||
width="100"
|
||||
prop="townCode"
|
||||
:label="$t('dataEnquiry.jd')"
|
||||
>
|
||||
<el-form-item width="100" prop="townCode" label="街道">
|
||||
<el-select
|
||||
v-model="queryForm.townCode"
|
||||
size="small"
|
||||
:placeholder="$t('dataEnquiry.qxzjd')"
|
||||
placeholder="请选择街道"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in townData"
|
||||
|
@ -56,17 +44,13 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
width="200"
|
||||
prop="commPro"
|
||||
:label="$t('dataEnquiry.txxy')"
|
||||
>
|
||||
<el-form-item width="100" prop="commPro" label="通信协议">
|
||||
<el-select
|
||||
v-model="queryForm.commPro"
|
||||
size="small"
|
||||
placeholder="请选择通信协议"
|
||||
>
|
||||
<el-option value="全部" :label="$t('dataEnquiry.qb')"></el-option>
|
||||
<el-option value="全部" label="全部"></el-option>
|
||||
<el-option
|
||||
v-for="item in dictData"
|
||||
:key="item.dataCode"
|
||||
|
@ -75,7 +59,7 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item width="100" prop="status" :label="$t('dataEnquiry.zt')">
|
||||
<el-form-item width="100" prop="status" label="状态">
|
||||
<el-select
|
||||
v-model="queryForm.status"
|
||||
size="small"
|
||||
|
@ -93,23 +77,19 @@
|
|||
</el-form>
|
||||
</div>
|
||||
<div class="manage-button">
|
||||
<el-button size="small" @click="resetForm()">
|
||||
{{ $t('defalult.chongz') }}
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="search">
|
||||
{{ $t('defalult.cx') }}
|
||||
</el-button>
|
||||
<el-button size="small" @click="resetForm()">重置</el-button>
|
||||
<el-button type="primary" size="small" @click="search">查询</el-button>
|
||||
<el-button type="primary" size="small" @click="handleAdd">
|
||||
{{ $t('device.tjzd') }}
|
||||
添加站点
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="deletes">
|
||||
{{ $t('defalult.plsc') }}
|
||||
批量删除
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="exportData">
|
||||
{{ $t('defalult.dc') }}
|
||||
导出
|
||||
</el-button>
|
||||
<el-button type="primary" size="small" @click="fboxSync">
|
||||
{{ $t('device.hztb') }}
|
||||
盒子同步
|
||||
</el-button>
|
||||
</div>
|
||||
<el-table
|
||||
|
@ -130,25 +110,25 @@
|
|||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
:label="$t('dataEnquiry.zdmc')"
|
||||
label="站点名称"
|
||||
width="160"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="code"
|
||||
:label="$t('dataEnquiry.zdbm')"
|
||||
label="站点编码"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="serial"
|
||||
:label="$t('dataEnquiry.xlh')"
|
||||
label="序列号"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="status"
|
||||
:label="$t('dataEnquiry.ljzt')"
|
||||
label="连接状态"
|
||||
width="120"
|
||||
align="center"
|
||||
>
|
||||
|
@ -160,7 +140,7 @@
|
|||
type="success"
|
||||
size="mini"
|
||||
>
|
||||
{{ $t('dataEnquiry.ylj') }}
|
||||
已连接
|
||||
</el-tag>
|
||||
<el-tag
|
||||
v-if="row.status == '未连接'"
|
||||
|
@ -169,15 +149,11 @@
|
|||
type="danger"
|
||||
size="mini"
|
||||
>
|
||||
{{ $t('dataEnquiry.wlj') }}
|
||||
未连接
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="enableStatus"
|
||||
:label="$t('dataEnquiry.zt')"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="enableStatus" label="状态" align="center">
|
||||
<template #default="scope">
|
||||
<el-switch
|
||||
v-model="scope.row.enableStatus"
|
||||
|
@ -189,164 +165,149 @@
|
|||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="commPro.dataValue"
|
||||
:label="$t('dataEnquiry.txxy')"
|
||||
label="通信协议"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="screenView.dataValue"
|
||||
:label="$t('device.ztdp')"
|
||||
label="组态大屏"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="longitude"
|
||||
:label="$t('project.jd')"
|
||||
label="经度"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="latitude"
|
||||
:label="$t('project.wd')"
|
||||
label="纬度"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="offlineDelay"
|
||||
:label="$t('device.lxys')"
|
||||
label="离线延时"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="townName"
|
||||
:label="$t('dataEnquiry.xzjdmc')"
|
||||
label="乡镇街道名称"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="community"
|
||||
:label="$t('dataEnquiry.sq')"
|
||||
label="社区"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="specifications"
|
||||
:label="$t('dataEnquiry.sbgg')"
|
||||
label="设备规格"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="offlineDelay"
|
||||
:label="$t('dataEnquiry.lxyzm')"
|
||||
label="离线延时/秒"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="commPro.dataValue"
|
||||
:label="$t('dataEnquiry.txxy')"
|
||||
label="通信协议"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="project.name"
|
||||
:label="$t('dataEnquiry.xm')"
|
||||
label="项目"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="specifications"
|
||||
:label="$t('dataEnquiry.sbggd')"
|
||||
label="设备规格/吨"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="simNum"
|
||||
:label="$t('dataEnquiry.skjjhm')"
|
||||
label="sim卡接入号码"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="technology.dataValue"
|
||||
:label="$t('dataEnquiry.sbgy')"
|
||||
label="设备工艺"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="material.dataValue"
|
||||
:label="$t('dataEnquiry.sbcz')"
|
||||
label="设备材质"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="outStandard.dataValue"
|
||||
:label="$t('dataEnquiry.csbz')"
|
||||
label="出水标准"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="leader"
|
||||
:label="$t('dataEnquiry.ywry')"
|
||||
label="运维人员"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="contact"
|
||||
:label="$t('project.lxfs')"
|
||||
label="联系方式"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="type.dataValue"
|
||||
:label="$t('dataEnquiry.sblx')"
|
||||
label="设备类型"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="userNum"
|
||||
:label="$t('dataEnquiry.fwyhs')"
|
||||
label="服务用户数"
|
||||
width="100"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="onlineTime"
|
||||
:label="$t('dataEnquiry.sxsj')"
|
||||
label="上线时间"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="offlineTime"
|
||||
:label="$t('dataEnquiry.lxsj')"
|
||||
label="离线时间"
|
||||
width="200"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="offlineDuration"
|
||||
:label="$t('dataEnquiry.lxsc')"
|
||||
label="离线时长/分钟"
|
||||
width="150"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
fixed="right"
|
||||
:label="$t('defalult.cz')"
|
||||
width="280"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column fixed="right" label="操作" width="280" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="text" @click="sensorData(row)">
|
||||
{{ $t('device.sj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="sensorEdit(row)">
|
||||
{{ $t('device.cgq') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="copyDevice(row)">
|
||||
{{ $t('device.fz') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">
|
||||
{{ $t('defalult.bj') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">
|
||||
{{ $t('defalult.sc') }}
|
||||
</el-button>
|
||||
<el-button type="text" @click="sensorData(row)">数据</el-button>
|
||||
<el-button type="text" @click="sensorEdit(row)">传感器</el-button>
|
||||
<el-button type="text" @click="copyDevice(row)">复制</el-button>
|
||||
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
||||
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
@ -403,7 +364,7 @@ export default {
|
|||
elementLoadingText: '正在加载...',
|
||||
statusData: [
|
||||
{
|
||||
label: 'all',
|
||||
label: '全部',
|
||||
value: 3,
|
||||
},
|
||||
{
|
||||
|
@ -423,7 +384,7 @@ export default {
|
|||
serial: '',
|
||||
community: '',
|
||||
townCode: '',
|
||||
commPro: 'Entire agreement',
|
||||
commPro: '全部协议',
|
||||
status: 3,
|
||||
},
|
||||
};
|
||||
|
@ -476,14 +437,14 @@ export default {
|
|||
},
|
||||
sensorData(row) {
|
||||
this.$router.push({
|
||||
name: 'Sensor data',
|
||||
path: '/sensorData',
|
||||
name: '传感器数据',
|
||||
path: '/sensorIotData',
|
||||
query: { deviceCode: row.code, deviceId: row.id },
|
||||
});
|
||||
},
|
||||
sensorEdit(row) {
|
||||
this.$router.push({
|
||||
name: 'Sensor management',
|
||||
name: '传感器管理',
|
||||
path: '/sensor',
|
||||
query: { deviceId: row.id, projectId: this.queryForm.projectId },
|
||||
});
|
||||
|
|
|
@ -18,12 +18,12 @@
|
|||
<div class="button-list">
|
||||
<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">{{ $t('device.fz') }}</el-button>
|
||||
<el-button type="text">{{ $t('defalult.sc') }}</el-button>
|
||||
<el-button type="text">复制</el-button>
|
||||
<el-button type="text">删除</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</el-col>
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
width="500px"
|
||||
@close="close"
|
||||
>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
||||
<el-form-item :label="$t('grouping.zmc')" prop="title">
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||
<el-form-item label="组名称" prop="title">
|
||||
<el-input v-model.trim="form.title" autocomplete="off"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="省" prop="path">
|
||||
|
@ -20,10 +20,8 @@
|
|||
</el-form-item>
|
||||
</el-form>
|
||||
<div class="dialog-footer">
|
||||
<el-button @click="close">{{ $t('defalult.qx') }}</el-button>
|
||||
<el-button type="primary" @click="save">
|
||||
{{ $t('defalult.qd') }}
|
||||
</el-button>
|
||||
<el-button @click="close">取 消</el-button>
|
||||
<el-button type="primary" @click="save">确 定</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</template>
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue