Compare commits

..

No commits in common. "813be006395d0dc000ec53cbd9954f61e2673a32" and "8d5d8ffbe83ec9ea444680c62064dbb4f09c6a1e" have entirely different histories.

92 changed files with 3007 additions and 5214 deletions

View File

@ -6,15 +6,6 @@
<meta name="viewport" content="width=device-width,initial-scale=1.0"> <meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="icon" href="<%= BASE_URL %>favicon.ico"> <link rel="icon" href="<%= BASE_URL %>favicon.ico">
<title><%= htmlWebpackPlugin.options.title %></title> <title><%= htmlWebpackPlugin.options.title %></title>
<script
type="text/javascript"
src="https://webapi.amap.com/maps?v=2.0&key=6bb8457c7f0b7661c2e925c25ae53852&plugin=AMap.ElasticMarker"
></script>
<script>
window._AMapSecurityConfig = {
securityJsCode: "68fc1cc8e2dd5d683ddc93ee7bbdd05d",
};
</script>
</head> </head>
<body> <body>
<noscript> <noscript>

View File

@ -362,8 +362,7 @@ textarea {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
min-width: 120px; width: 120px;
padding: 0 5px;
height: 34px; height: 34px;
background: rgba(0, 255, 186, 0.15); background: rgba(0, 255, 186, 0.15);
border: 1px solid rgba(0, 255, 186, 0.5); border: 1px solid rgba(0, 255, 186, 0.5);

View File

@ -392,8 +392,7 @@ textarea {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
min-width: 120px; width: 120px;
padding: 0 5px;
height: 34px; height: 34px;
background: rgba(0, 255, 186, 0.15); background: rgba(0, 255, 186, 0.15);
border: 1px solid rgba(0, 255, 186, 0.50); border: 1px solid rgba(0, 255, 186, 0.50);

View File

@ -128,7 +128,6 @@ export default {
var data = store.equipmentList[store.equipmentIndex - 1].deviceId; var data = store.equipmentList[store.equipmentIndex - 1].deviceId;
this.api.getcontrol_cpermission(data).then((res) => { this.api.getcontrol_cpermission(data).then((res) => {
this.routerList = []; this.routerList = [];
this.loading.close();
this.purview = res.data.data; this.purview = res.data.data;
this.purview.forEach((el, index) => { this.purview.forEach((el, index) => {
if (el.state == 1) { if (el.state == 1) {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -13,11 +13,6 @@ const routes = [
name: 'login', name: 'login',
component: login, component: login,
}, },
{
path: '/test',
name: 'test',
component: () => import('../views/test.vue')
},
{ {
path: '/home', path: '/home',
name: 'home', name: 'home',
@ -95,6 +90,10 @@ const routes = [
path: '/sensorSet', path: '/sensorSet',
name: 'sensorSet', name: 'sensorSet',
component: () => import('../views/page/sensorSet.vue') component: () => import('../views/page/sensorSet.vue')
},{
path: '/history',
name: 'history',
component: () => import('../views/page/history.vue')
},{ },{
path: '/dataAnalysis', path: '/dataAnalysis',
name: 'dataAnalysis', name: 'dataAnalysis',

View File

@ -55,6 +55,7 @@ export default {
} }
this.$bus.$on('refreshTime',(res)=>{ this.$bus.$on('refreshTime',(res)=>{
console.log(res,'time');
this.time=res this.time=res
}) })
}, },

View File

@ -8,7 +8,7 @@
</div> --> </div> -->
<div class="detail-detail" v-if="detail"> <div class="detail-detail" v-if="detail">
<div class="detail-detail-div"> <div class="detail-detail-div">
<div class="title">{{$t('text.deviceName')}}:</div> <div class="title">{{$t('nameText.deviceName')}}:</div>
<div class="text">{{detail.deviceName}}</div> <div class="text">{{detail.deviceName}}</div>
</div> </div>
<div class="detail-detail-div"> <div class="detail-detail-div">

View File

@ -16,7 +16,7 @@
</div> </div>
<div class="input-btn "> <div class="input-btn ">
<div class="btn blue" @click="search"> <div class="btn blue" @click="search">
{{$t('text.search')}} 查询
</div> </div>
<!-- <div class="btn blue"> <!-- <div class="btn blue">
数据统计 数据统计

View File

@ -27,7 +27,7 @@
</div> </div>
<div class="table-view" style="width: 100%;" v-if="active === 0"> <div class="table-view" style="width: 100%;" v-if="active === 0">
<el-table :data="tableData" :row-class-name="tableRowClassName" height="620" style="width: 100%"> <el-table :data="tableData" :row-class-name="tableRowClassName" height="620" style="width: 100%">
<!-- <el-table-column :label="$t('text.serialNumber')"> <!-- <el-table-column label="序号">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{scope.$index+1 }} <div>{{scope.$index+1 }}
</div> </div>
@ -37,7 +37,7 @@
</el-table-column> </el-table-column>
<el-table-column prop="deviceTypeName" :label="$t('deviceManagement.tableHeaders.deviceName')"> <el-table-column prop="deviceTypeName" :label="$t('deviceManagement.tableHeaders.deviceName')">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, scope.$index)"> <div class="table-operate blue" @click="openModel(scope.row, scope.$index)">
@ -55,7 +55,7 @@
<div class="table-view" style="width: 100%;" v-if="active===1"> <div class="table-view" style="width: 100%;" v-if="active===1">
<el-table :data="tableData1" :row-class-name="tableRowClassName" height="620" style="width: 100%"> <el-table :data="tableData1" :row-class-name="tableRowClassName" height="620" style="width: 100%">
<!-- <el-table-column :label="$t('text.serialNumber')"> <!-- <el-table-column label="序号">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{scope.$index+1 }} <div>{{scope.$index+1 }}
</div> </div>
@ -65,7 +65,7 @@
</el-table-column> </el-table-column>
<el-table-column prop="deviceTypeName" :label="$t('deviceManagement.tableHeaders.deviceName')"> <el-table-column prop="deviceTypeName" :label="$t('deviceManagement.tableHeaders.deviceName')">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel1(scope.row, scope.$index)"> <div class="table-operate blue" @click="openModel1(scope.row, scope.$index)">
@ -82,7 +82,7 @@
</div> </div>
<div class="table-view" style="width: 100%;" v-if="active===2"> <div class="table-view" style="width: 100%;" v-if="active===2">
<el-table :data="tableData2" :row-class-name="tableRowClassName" height="620" style="width: 100%"> <el-table :data="tableData2" :row-class-name="tableRowClassName" height="620" style="width: 100%">
<!-- <el-table-column :label="$t('text.serialNumber')"> <!-- <el-table-column label="序号">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{scope.$index+1 }} <div>{{scope.$index+1 }}
</div> </div>
@ -92,7 +92,7 @@
</el-table-column> </el-table-column>
<el-table-column prop="deviceTypeName" :label="$t('deviceManagement.tableHeaders.deviceName')"> <el-table-column prop="deviceTypeName" :label="$t('deviceManagement.tableHeaders.deviceName')">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel1(scope.row, scope.$index)"> <div class="table-operate blue" @click="openModel1(scope.row, scope.$index)">
@ -109,7 +109,7 @@
</div> </div>
<div class="table-view" style="width: 100%;" v-if="active === 3"> <div class="table-view" style="width: 100%;" v-if="active === 3">
<el-table :data="tableData3" :row-class-name="tableRowClassName" height="620" style="width: 100%"> <el-table :data="tableData3" :row-class-name="tableRowClassName" height="620" style="width: 100%">
<!-- <el-table-column :label="$t('text.serialNumber')"> <!-- <el-table-column label="序号">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{scope.$index+1 }} <div>{{scope.$index+1 }}
</div> </div>
@ -119,7 +119,7 @@
</el-table-column> </el-table-column>
<el-table-column prop="deviceTypeName" :label="$t('deviceManagement.tableHeaders.deviceName')"> <el-table-column prop="deviceTypeName" :label="$t('deviceManagement.tableHeaders.deviceName')">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, scope.$index)"> <div class="table-operate blue" @click="openModel(scope.row, scope.$index)">
@ -134,7 +134,7 @@
</div> </div>
<div class="table-view" style="width: 100%;" v-if="active === 4"> <div class="table-view" style="width: 100%;" v-if="active === 4">
<el-table :data="tableData4" :row-class-name="tableRowClassName" height="620" style="width: 100%"> <el-table :data="tableData4" :row-class-name="tableRowClassName" height="620" style="width: 100%">
<!-- <el-table-column :label="$t('text.serialNumber')"> <!-- <el-table-column label="序号">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{scope.$index+1 }} <div>{{scope.$index+1 }}
</div> </div>
@ -144,7 +144,7 @@
</el-table-column> </el-table-column>
<el-table-column prop="deviceTypeName" :label="$t('deviceManagement.tableHeaders.deviceName')"> <el-table-column prop="deviceTypeName" :label="$t('deviceManagement.tableHeaders.deviceName')">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, scope.$index)"> <div class="table-operate blue" @click="openModel(scope.row, scope.$index)">
@ -165,11 +165,11 @@
<div class="vrcode-content" v-if="nowData"> <div class="vrcode-content" v-if="nowData">
<div class="manage-left"> <div class="manage-left">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.deviceCode')}}</div> <div class="input-title">{{$t('nameText.deviceCode')}}</div>
<input type="text" v-model="nowData.deviceId" disabled :placeholder="$t('placeholder.deviceCodePlaceholder')"> <input type="text" v-model="nowData.deviceId" disabled :placeholder="$t('placeholder.deviceCodePlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.deviceName')}}</div> <div class="input-title">{{$t('nameText.deviceName')}}</div>
<input type="text" v-model="nowData.deviceTypeName" :placeholder="$t('placeholder.deviceNamePlaceholder')"> <input type="text" v-model="nowData.deviceTypeName" :placeholder="$t('placeholder.deviceNamePlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
@ -185,7 +185,7 @@
<input type="number" v-model="nowData.cameraChannelNumber" :placeholder="$t('placeholder.cameraChannelPlaceholder')"> <input type="number" v-model="nowData.cameraChannelNumber" :placeholder="$t('placeholder.cameraChannelPlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.sortOrder')}}</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input type="number" v-model="nowData.equipmentStatu" :placeholder="$t('placeholder.sortOrderPlaceholder')"> <input type="number" v-model="nowData.equipmentStatu" :placeholder="$t('placeholder.sortOrderPlaceholder')">
</div> </div>
</div> </div>
@ -319,12 +319,12 @@
<el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="addModel1" width="564px" class="vrcode-model manage-model" <el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="addModel1" width="564px" class="vrcode-model manage-model"
:append-to-body="true"> :append-to-body="true">
<div class="vrcode-model-title"> <div class="vrcode-model-title">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-content" v-if="nowData1"> <div class="vrcode-content" v-if="nowData1">
<div class="manage-left"> <div class="manage-left">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.deviceCode')}}</div> <div class="input-title">{{$t('nameText.deviceCode')}}</div>
<input type="text" v-model="nowData1.deviceId" disabled :placeholder="$t('placeholder.deviceCodePlaceholder')"> <input type="text" v-model="nowData1.deviceId" disabled :placeholder="$t('placeholder.deviceCodePlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
@ -332,7 +332,7 @@
<input type="text" v-model="nowData1.cameraSerialNumber" :placeholder="$t('placeholder.cameraNamePlaceholder')"> <input type="text" v-model="nowData1.cameraSerialNumber" :placeholder="$t('placeholder.cameraNamePlaceholder')">
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.sortOrder')}}</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input type="number" v-model="nowData1.equipmentStatu" :placeholder="$t('placeholder.sortOrderPlaceholder')"> <input type="number" v-model="nowData1.equipmentStatu" :placeholder="$t('placeholder.sortOrderPlaceholder')">
</div> </div>
<div class="manage-img-small"> <div class="manage-img-small">
@ -345,7 +345,7 @@
</div> </div>
<div class="manage-right"> <div class="manage-right">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.deviceName')}}</div> <div class="input-title">{{$t('nameText.deviceName')}}</div>
<input type="text" v-model="nowData1.deviceTypeName" :placeholder="$t('placeholder.deviceNamePlaceholder')"> <input type="text" v-model="nowData1.deviceTypeName" :placeholder="$t('placeholder.deviceNamePlaceholder')">
</div> </div>

View File

@ -2,15 +2,15 @@
<div class="videoManage manage-page deviceManage"> <div class="videoManage manage-page deviceManage">
<div class="flex-view flex-title"> <div class="flex-view flex-title">
<div class="table-title"> <div class="table-title">
<img src="../../assets/manageImg/deviceManage.png" alt="" />{{$t('deviceManage.title')}} <img src="../../assets/manageImg/deviceManage.png" alt="" />设备管理
</div> </div>
<div class="table-title-btn blue" @click="openAddModel1"> <div class="table-title-btn blue" @click="openAddModel1">
<img src="../../assets/manageImg/add-btn.png" alt="" />{{$t('text.add')}} <img src="../../assets/manageImg/add-btn.png" alt="" />添加
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="manage-input w-180"> <div class="manage-input w-180">
<span class="input-title">{{$t('deviceManage.username')}}</span> <span class="input-title">用户名查询</span>
<input <input
class="search-input" class="search-input"
type="text" type="text"
@ -19,7 +19,7 @@
/> />
</div> </div>
<div class="manage-input w-180"> <div class="manage-input w-180">
<span class="input-title">{{$t('deviceManage.deviceCode')}}</span> <span class="input-title">设备code码查询</span>
<input <input
class="search-input" class="search-input"
type="text" type="text"
@ -27,7 +27,7 @@
placeholder="" placeholder=""
/> />
</div> </div>
<div class="table-title-btn blue" @click="dataInit">{{$t('text.search')}}</div> <div class="table-title-btn blue" @click="dataInit">查询</div>
</div> </div>
<div class="table-view"> <div class="table-view">
<el-table <el-table
@ -36,16 +36,16 @@
height="540" height="540"
style="width: 100%" style="width: 100%"
> >
<el-table-column prop="deviceId" :label="$t('text.deviceCode')"> </el-table-column> <el-table-column prop="deviceId" :label="$t('nameText.deviceCode')"> </el-table-column>
<el-table-column prop="deviceTypeName" :label="$t('text.deviceName')"> <el-table-column prop="deviceTypeName" :label="$t('nameText.deviceName')">
</el-table-column> </el-table-column>
<el-table-column prop="cameraSerialNumber" :label="$t('deviceManage.tableHeaders.cameraName')"> <el-table-column prop="cameraSerialNumber" label="设备关联摄像头名称">
</el-table-column> </el-table-column>
<el-table-column prop="cameraChannelNumber" :label="$t('deviceManage.tableHeaders.cameraChannel')"> <el-table-column prop="cameraChannelNumber" label="设备关联摄像头通道">
</el-table-column> </el-table-column>
<el-table-column prop="userName" :label="$t('deviceManage.tableHeaders.username')"> <el-table-column prop="userName" label="设备关联用户名称">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div <div
@ -53,18 +53,18 @@
@click="openRoleModel(scope.row.deviceId)" @click="openRoleModel(scope.row.deviceId)"
v-if="scope.row.deviceName == 10" v-if="scope.row.deviceName == 10"
> >
<img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('deviceManage.tableHeaders.permission')}} <img src="../../assets/manageImg/table-edit.png" alt="" />权限
</div> </div>
<el-popconfirm <el-popconfirm
@confirm="confirmDel(scope.row)" @confirm="confirmDel(scope.row)"
:title="$t('text.deleteContent')" :title="$t('nameText.deleteContent')"
icon-color="red" icon-color="red"
> >
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img <img
src="../../assets/manageImg/table-delete.png" src="../../assets/manageImg/table-delete.png"
alt="" alt=""
/>{{$t('text.delete')}} />{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
</div> </div>
@ -85,12 +85,12 @@
<el-dialog <el-dialog
:close-on-click-modal="false" :close-on-click-modal="false"
:title="$t('deviceManage.dialogs.permissionManagement')" title="控制器权限管理"
:append-to-body="true" :append-to-body="true"
:visible.sync="roleModel" :visible.sync="roleModel"
width="70%" width="70%"
> >
<div class="model-title">{{$t('deviceManage.dialogs.permissionManagement')}}</div> <div class="model-title">控制器权限管理</div>
<div class="model-sel scroll"> <div class="model-sel scroll">
<div v-for="(item, index) in selDevicestatus" :key="index"> <div v-for="(item, index) in selDevicestatus" :key="index">
<div <div
@ -102,7 +102,7 @@
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<div class="vrcode-btn blue-btn" @click="addpermissionall"> <div class="vrcode-btn blue-btn" @click="addpermissionall">
{{$t('deviceManage.dialogs.addStandardController')}} 添加标准控制器
</div> </div>
<div class="vrcode-btn cancle-btn w-100" @click="roleModel = false"> <div class="vrcode-btn cancle-btn w-100" @click="roleModel = false">
{{$t('index.confirm')}} {{$t('index.confirm')}}
@ -119,11 +119,11 @@
class="vrcode-model manage-model" class="vrcode-model manage-model"
:append-to-body="true" :append-to-body="true"
> >
<div class="vrcode-model-title">{{$t('realTime.addDevice')}}</div> <div class="vrcode-model-title">添加设备</div>
<div class="vrcode-content"> <div class="vrcode-content">
<div class="manage-left"> <div class="manage-left">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.deviceCode')}}</div> <div class="input-title">{{$t('nameText.deviceCode')}}</div>
<input <input
type="text" type="text"
v-model="nowData1.deviceId" v-model="nowData1.deviceId"
@ -131,14 +131,14 @@
/> />
</div> </div>
<div class="manage-input-sel" style="margin-right: 0"> <div class="manage-input-sel" style="margin-right: 0">
<div class="input-title">{{$t('text.deviceType')}}</div> <div class="input-title">设备类型</div>
<el-dropdown @command="handleCommand1"> <el-dropdown @command="handleCommand1">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
v-model="deviceType" v-model="deviceType"
type="text" type="text"
class="input-input" class="input-input"
:placeholder="$t('placeholder.deviceTypePlaceholder')" placeholder="请选择设备类型"
/> />
<div class="arrow"> <div class="arrow">
<img src="../../assets/image/arrow.png" alt="" /> <img src="../../assets/image/arrow.png" alt="" />
@ -155,11 +155,11 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('deviceManage.dialogs.cameraName')}}</div> <div class="input-title">关联摄像头名称</div>
<input <input
type="number" type="number"
v-model="nowData1.cameraSerialNumber" v-model="nowData1.cameraSerialNumber"
:placeholder="$t('placeholder.cameraNamePlaceholder')" placeholder="请输入摄像头名称"
/> />
</div> </div>
<div class="manage-img-small"> <div class="manage-img-small">
@ -178,7 +178,7 @@
</div> </div>
<div class="manage-right"> <div class="manage-right">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.deviceName')}}</div> <div class="input-title">{{$t('nameText.deviceName')}}</div>
<input <input
type="text" type="text"
v-model="nowData1.deviceTypeName" v-model="nowData1.deviceTypeName"
@ -187,16 +187,19 @@
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title"> {{$t('deviceManage.dialogs.cameraChannel')}}</div> <div class="input-title">关联摄像头通道</div>
<input <input
type="number" type="number"
v-model="nowData1.cameraChannelNumber" v-model="nowData1.cameraChannelNumber"
:placeholder="$t('placeholder.cameraChannelPlaceholder')" placeholder="请输入摄像机通道号"
/> />
</div> </div>
<div class="manage-text"> <div class="manage-text">
{{$t('deviceManagement.dialogs.noteText')}} 如果有摄像机则每小时都会定时更新<br />
小程序摄像机主页面图片<br />
如果没有摄像机则可以自定义更改图片<br />
地址信息
</div> </div>
</div> </div>
</div> </div>
@ -232,22 +235,15 @@ export default {
}, },
deviceType: "", deviceType: "",
deviceSel: [], deviceSel: [
{ label: "控制器", value: 10 },
{ label: "施肥机", value: 1 },
{ label: "气象站", value: 30 },
{ label: "智能灌溉控制器", value: 20 },
{ label: "数据采集器", value: 40 },
],
}; };
}, },
computed:{
deviceSel(){
var device=[
{ label: this.$t('deviceManage.deviceTypes.controller'), value: 10 },
{ label: this.$t('deviceManage.deviceTypes.fertilizer'), value: 1 },
{ label: this.$t('deviceManage.deviceTypes.weatherStation'), value: 30 },
{ label: this.$t('deviceManage.deviceTypes.smartController'), value: 20 },
{ label: this.$t('deviceManage.deviceTypes.dataCollector'), value: 40 },
]
return device
},
},
mounted() { mounted() {
this.dataInit(); this.dataInit();
}, },
@ -266,15 +262,15 @@ export default {
}, 0); }, 0);
}, },
getDeviceType(e) { getDeviceType(e) {
if (e == this.$t('deviceManage.deviceTypes.controller')) { if (e == "控制器") {
return 10; return 10;
} else if (e == this.$t('deviceManage.deviceTypes.fertilizer')) { } else if (e == "施肥机") {
return 1; return 1;
} else if (e == this.$t('deviceManage.deviceTypes.weatherStation')) { } else if (e == "气象站") {
return 30; return 30;
} else if (e == this.$t('deviceManage.deviceTypes.smartController')) { } else if (e == "智能灌溉控制器") {
return 20; return 20;
} else if (e == this.$t('deviceManage.deviceTypes.dataCollector')) { } else if (e == "数据采集器") {
return 40; return 40;
} }
}, },
@ -316,15 +312,15 @@ export default {
}, },
addDevice() { addDevice() {
if (!this.nowData1.deviceId) { if (!this.nowData1.deviceId) {
this.$message.error(this.$t('message.deviceCodeRequired')); this.$message.error("设备code码还未填写");
return; return;
} }
if (!this.nowData1.deviceName) { if (!this.nowData1.deviceName) {
this.$message.error(this.$t('message.deviceTypeRequired')); this.$message.error("设备类型还未选择");
return; return;
} }
if (!this.nowData1.deviceTypeName) { if (!this.nowData1.deviceTypeName) {
this.$message.error(this.$t('message.deviceNameRequired')); this.$message.error("设备名称还未填写");
return; return;
} }
var data = { var data = {

View File

@ -1,7 +1,7 @@
<template> <template>
<div class="deviceStatusSet manage-page"> <div class="deviceStatusSet manage-page">
<div class="table-title"> <div class="table-title">
<img src="../../assets/manageImg/deviceSet.png" alt="">{{$t('deviceStatus.title')}} <img src="../../assets/manageImg/deviceSet.png" alt="">设备状态设备
</div> </div>
<div class="flex-view scroll"> <div class="flex-view scroll">
<div class="manage-btn" v-for="item, index in topList" :key="index" @click="topChange(item, index)" <div class="manage-btn" v-for="item, index in topList" :key="index" @click="topChange(item, index)"
@ -13,24 +13,24 @@
<div class="table-view"> <div class="table-view">
<el-table :data="tableData" :row-class-name="tableRowClassName" height="580" style="width: 100%" <el-table :data="tableData" :row-class-name="tableRowClassName" height="580" style="width: 100%"
:tree-props="{ children: 'child' }"> :tree-props="{ children: 'child' }">
<el-table-column :label="$t('text.serialNumber')" width="120px"> <el-table-column label="序号" width="120px">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{ scope.$index + 1 }} <div>{{ scope.$index + 1 }}
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="name" :label="$t('text.deviceName')"> <el-table-column prop="name" :label="$t('nameText.deviceName')">
</el-table-column> </el-table-column>
<el-table-column prop="nickName" :label="$t('text.deviceAlias')"> <el-table-column prop="nickName" label="设备别名">
</el-table-column> </el-table-column>
<el-table-column prop="sort" width="120px" :label="$t('text.sortOrder')"> <el-table-column prop="sort" width="120px" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, scope.$index)"> <div class="table-operate blue" @click="openModel(scope.row, scope.$index)">
<img src="../../assets/manageImg/table-edit.png" alt="">{{$t('text.edit')}} <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('nameText.edit')}}
</div> </div>
</div> </div>
</template> </template>
@ -40,26 +40,26 @@
<el-dialog :close-on-click-modal="false" title="提示" top="15vh" :visible.sync="addModel" width="564px" class="vrcode-model manage-model" <el-dialog :close-on-click-modal="false" title="提示" top="15vh" :visible.sync="addModel" width="564px" class="vrcode-model manage-model"
:append-to-body="true"> :append-to-body="true">
<div class="vrcode-model-title"> <div class="vrcode-model-title">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-content" v-if="changeData"> <div class="vrcode-content" v-if="changeData">
<div class=""> <div class="">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.deviceAlias')}}</div> <div class="input-title">设备别名</div>
<input type="text" v-model="changeData.nickName" :placeholder="$t('placeholder.deviceAlias')"> <input type="text" v-model="changeData.nickName" placeholder="请输入设备别名">
</div> </div>
</div> </div>
<div class=""> <div class="">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.sortOrder')}}</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input type="number" v-model="changeData.sort" :placeholder="$t('placeholder.newSortOrder')"> <input type="number" v-model="changeData.sort" placeholder="请输入新排序">
</div> </div>
</div> </div>
<template v-for="item,index in changeData.child" > <template v-for="item,index in changeData.child" >
<div :key="index"> <div class="" >
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{ index==0? $t('text.subDeviceName'):`&nbsp;` }}</div> <div class="input-title">{{ index==0?'子设备名称':`&nbsp;` }}</div>
<input type="text" v-model="item.nickName" :placeholder="$t('placeholder.deviceAlias')"> <input type="text" v-model="item.nickName" placeholder="请输入设备别名">
</div> </div>
</div> </div>
</template> </template>

View File

@ -1,7 +1,7 @@
<template> <template>
<div class="deviceStatusSet manage-page"> <div class="deviceStatusSet manage-page">
<div class="table-title"> <div class="table-title">
<img src="../../assets/manageImg/deviceStatusSet.png" alt="">{{$t('deviceStatus.title1')}} <img src="../../assets/manageImg/deviceStatusSet.png" alt="">设备状态设备
</div> </div>
<div class="flex-view scroll"> <div class="flex-view scroll">
<div class="manage-btn" v-for="item,index in topList" :key="index" @click="topChange(item,index)" :class="active == index ? 'active' : ''"> <div class="manage-btn" v-for="item,index in topList" :key="index" @click="topChange(item,index)" :class="active == index ? 'active' : ''">
@ -12,24 +12,24 @@
<div class="table-view"> <div class="table-view">
<el-table :data="tableData" :row-class-name="tableRowClassName" height="580" style="width: 100%"> <el-table :data="tableData" :row-class-name="tableRowClassName" height="580" style="width: 100%">
<el-table-column :label="$t('text.serialNumber')" width="120px"> <el-table-column label="序号" width="120px">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{scope.$index+1 }} <div>{{scope.$index+1 }}
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="permissionName" :label="$t('text.deviceName')"> <el-table-column prop="permissionName" :label="$t('nameText.deviceName')">
</el-table-column> </el-table-column>
<el-table-column prop="nickName" :label="$t('text.deviceAlias')"> <el-table-column prop="nickName" label="设备别名">
</el-table-column> </el-table-column>
<el-table-column prop="sort" width="120px" :label="$t('text.sortOrder')"> <el-table-column prop="sort" width="120px" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row,scope.$index)"> <div class="table-operate blue" @click="openModel(scope.row,scope.$index)">
<img src="../../assets/manageImg/table-edit.png" alt="">{{$t('text.edit')}} <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('nameText.edit')}}
</div> </div>
</div> </div>
</template> </template>
@ -38,19 +38,19 @@
</div> </div>
<el-dialog :close-on-click-modal="false" title="提示" top="15vh" :visible.sync="addModel" width="564px" class="vrcode-model manage-model" :append-to-body="true"> <el-dialog :close-on-click-modal="false" title="提示" top="15vh" :visible.sync="addModel" width="564px" class="vrcode-model manage-model" :append-to-body="true">
<div class="vrcode-model-title"> <div class="vrcode-model-title">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-content" v-if="changeData"> <div class="vrcode-content" v-if="changeData">
<div class="manage-left"> <div class="manage-left">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.deviceAlias')}}</div> <div class="input-title">设备别名</div>
<input type="text" v-model="changeData.nickName" :placeholder="$t('placeholder.deviceAlias')"> <input type="text" v-model="changeData.nickName" placeholder="请输入设备别名">
</div> </div>
</div> </div>
<div class="manage-right"> <div class="manage-right">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.sortOrder')}}</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input type="number" v-model="changeData.sort" :placeholder="$t('placeholder.newSortOrder')"> <input type="number" v-model="changeData.sort" placeholder="请输入新排序">
</div> </div>
</div> </div>
</div> </div>

View File

@ -3,37 +3,38 @@
<div class="flex-view flex-title"> <div class="flex-view flex-title">
<div class="table-title"> <div class="table-title">
<img src="../../assets/manageImg/deviceInfoManage.png" alt=""> {{ $t('mobileControl.title') }} <img src="../../assets/manageImg/deviceInfoManage.png" alt="">手机控制模块信息
</div> </div>
<!-- <div class="table-title-btn blue" @click="openModel({}, 0)"> <!-- <div class="table-title-btn blue" @click="openModel({}, 0)">
<img src="../../assets/manageImg/add-btn.png" alt="">{{$t('text.add')}} <img src="../../assets/manageImg/add-btn.png" alt="">添加
</div> --> </div> -->
</div> </div>
<div class="flex-view scroll"> <div class="flex-view scroll">
<div class="manage-btn" v-for="item, index in topList" :key="index" @click="topChange(item, index)" <div class="manage-btn" v-for="item, index in topList" :key="index" @click="topChange(item, index)"
:class="active == index ? 'active' : ''"> :class="active == index ? 'active' : ''">
{{ item.deviceTypeName }} {{ item.deviceTypeName }}
</div> </div>
</div> </div>
<div class="table-view"> <div class="table-view">
<el-table :data="tableData" :row-class-name="tableRowClassName" height="620" style="width: 100%"> <el-table :data="tableData" :row-class-name="tableRowClassName" height="620" style="width: 100%">
<!-- <el-table-column :label="$t('text.serialNumber')"> <!-- <el-table-column label="序号">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{scope.$index+1 }} <div>{{scope.$index+1 }}
</div> </div>
</template> </template>
</el-table-column> --> </el-table-column> -->
<el-table-column prop="id" :label="$t('text.id')"> <el-table-column prop="id" label="id">
</el-table-column> </el-table-column>
<el-table-column prop="name" :label="$t('mobileControl.tableHeaders.planName')"> <el-table-column prop="name" label="规划名称">
</el-table-column> </el-table-column>
<el-table-column prop="nickName" :label="$t('mobileControl.tableHeaders.controlName')"> <el-table-column prop="nickName" label="手机控制名称">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, 1)"> <div class="table-operate blue" @click="openModel(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="">{{$t('text.edit')}} <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('nameText.edit')}}
</div> </div>
</div> </div>
@ -44,7 +45,7 @@
<el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="addModel" width="564px" class="vrcode-model manage-model" <el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="addModel" width="564px" class="vrcode-model manage-model"
:append-to-body="true"> :append-to-body="true">
<div class="vrcode-model-title"> <div class="vrcode-model-title">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-content"> <div class="vrcode-content">
<div class="manage-left"> <div class="manage-left">
@ -53,8 +54,8 @@
<input type="text" v-model="nowData.name" :disabled="modelName == '编辑' ? true : false" placeholder="规划名称"> <input type="text" v-model="nowData.name" :disabled="modelName == '编辑' ? true : false" placeholder="规划名称">
</div> --> </div> -->
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{ $t('mobileControl.tableHeaders.controlName') }}</div> <div class="input-title">手机控制名称</div>
<input type="text" v-model="nowData.nickName" :placeholder="$t('mobileControl.placeholders.controlName')"> <input type="text" v-model="nowData.nickName" placeholder="请输入手机控制名称">
</div> </div>
</div> </div>
<div class="manage-right"> <div class="manage-right">

View File

@ -2,37 +2,37 @@
<div class="videoManage manage-page"> <div class="videoManage manage-page">
<div class="flex-view flex-title"> <div class="flex-view flex-title">
<div class="table-title"> <div class="table-title">
<img src="../../assets/manageImg/userInfoControl.png" alt=""> {{ $t('userManagement.title') }} <img src="../../assets/manageImg/userInfoControl.png" alt="">用户信息管理
</div> </div>
<div class="table-title-btn blue" @click="openModel({}, 0)"> <div class="table-title-btn blue" @click="openModel({}, 0)">
<img src="../../assets/manageImg/add-btn.png" alt="">{{$t('text.add')}} <img src="../../assets/manageImg/add-btn.png" alt="">添加
</div> </div>
</div> </div>
<div class="flex-view "> <div class="flex-view ">
<div class="manage-input w-180"> <div class="manage-input w-180">
<span class="input-title">{{ $t('userManagement.tableHeaders.nickname') }}:</span> <span class="input-title">昵称查询</span>
<input class="search-input" type="text" v-model="searchName" placeholder=""> <input class="search-input" type="text" v-model="searchName" placeholder="">
</div> </div>
<div class="table-title-btn blue" @click="dataInit"> <div class="table-title-btn blue" @click="dataInit">
{{$t('text.search')}} 查询
</div> </div>
</div> </div>
<div class="table-view"> <div class="table-view">
<el-table :data="tableList" :row-class-name="tableRowClassName" height="540" style="width: 100%"> <el-table :data="tableList" :row-class-name="tableRowClassName" height="540" style="width: 100%">
<el-table-column prop="userName" v-model="nowData.userName" :label="$t('userManagement.tableHeaders.username')"> <el-table-column prop="userName" v-model="nowData.userName" label="用户名">
</el-table-column> </el-table-column>
<el-table-column prop="nickName" v-model="nowData.nickName" :label="$t('userManagement.tableHeaders.nickname')"> <el-table-column prop="nickName" v-model="nowData.nickName" label="昵称">
</el-table-column> </el-table-column>
<el-table-column prop="phonenumber" v-model="nowData.phonenumber" :label="$t('userManagement.tableHeaders.phone')"> <el-table-column prop="phonenumber" v-model="nowData.phonenumber" label="手机号">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, 1)"> <div class="table-operate blue" @click="openModel(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="">{{$t('text.edit')}} <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('nameText.edit')}}
</div> </div>
<div class="table-operate red" @click="openPassword(scope.row, 1)"> <div class="table-operate red" @click="openPassword(scope.row, 1)">
<img src="../../assets/manageImg/table-edit1.png" alt=""> {{ $t('userManagement.tableHeaders.changePassword') }} <img src="../../assets/manageImg/table-edit1.png" alt="">修改密码
</div> </div>
</div> </div>
</template> </template>
@ -46,24 +46,21 @@
<el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="passwordModel" width="460px" class="vrcode-model manage-model" <el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="passwordModel" width="460px" class="vrcode-model manage-model"
:append-to-body="true"> :append-to-body="true">
<div class="vrcode-model-title"> <div class="vrcode-model-title">
{{ $t('userManagement.tableHeaders.changePassword') }} 修改密码
</div> </div>
<div class="vrcode-content"> <div class="vrcode-content">
<div class="manage-left"> <div class="manage-left">
<div class="manage-input w-400"> <div class="manage-input w-400">
<div class="input-title">{{ $t('userManagement.placeholders.oldPassword') }}</div> <div class="input-title">原密码</div>
<input type="text" v-model="pwdData.oldPassword" <input type="text" v-model="pwdData.oldPassword" placeholder="请输入原密码">
:placeholder="$t('userManagement.placeholders.oldPassword')">
</div> </div>
<div class="manage-input w-400"> <div class="manage-input w-400">
<div class="input-title">{{ $t('userManagement.placeholders.newPassword') }}</div> <div class="input-title">新密码</div>
<input type="text" v-model="pwdData.password" <input type="text" v-model="pwdData.password" placeholder="请输入新密码">
:placeholder="$t('userManagement.placeholders.newPassword')">
</div> </div>
<div class="manage-input w-400"> <div class="manage-input w-400">
<div class="input-title">{{ $t('userManagement.placeholders.confirmPassword') }}</div> <div class="input-title">确认密码</div>
<input type="text" v-model="confirmPwd" <input type="text" v-model="confirmPwd" placeholder="请输入确认密码">
:placeholder="$t('userManagement.placeholders.confirmPassword')">
</div> </div>
</div> </div>
<!-- <div class="manage-right"> <!-- <div class="manage-right">
@ -78,12 +75,12 @@
<el-dialog title="提示" top="10vh" :visible.sync="addDeviceModel" width="460px" class="vrcode-model manage-model" <el-dialog title="提示" top="10vh" :visible.sync="addDeviceModel" width="460px" class="vrcode-model manage-model"
:append-to-body="true" :close-on-click-modal="false"> :append-to-body="true" :close-on-click-modal="false">
<div class="vrcode-model-title"> <div class="vrcode-model-title">
{{$t('realTime.addDevice')}} 添加设备
</div> </div>
<div class="vrcode-content"> <div class="vrcode-content">
<div class="manage-left"> <div class="manage-left">
<div class="manage-input w-400"> <div class="manage-input w-400">
<div class="input-title">{{$t('text.deviceCode')}}</div> <div class="input-title">{{$t('nameText.deviceCode')}}</div>
<input type="text" v-model="openData.deviceId" :placeholder="$t('placeholder.deviceCodePlaceholder')"> <input type="text" v-model="openData.deviceId" :placeholder="$t('placeholder.deviceCodePlaceholder')">
</div> </div>
<!-- <div class="manage-input w-400"> <!-- <div class="manage-input w-400">
@ -91,10 +88,10 @@
<input type="text" v-model="openData.password" placeholder="请输入新密码"> <input type="text" v-model="openData.password" placeholder="请输入新密码">
</div> --> </div> -->
<div class="manage-input-sel w-400" style="margin-right: 0;"> <div class="manage-input-sel w-400" style="margin-right: 0;">
<div class="input-title">{{$t('text.deviceType')}}</div> <div class="input-title">设备类型</div>
<el-dropdown @command="handleCommand1"> <el-dropdown @command="handleCommand1">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="deviceType" type="text" class="input-input" :placeholder="$t('placeholder.deviceTypePlaceholder')"> <input v-model="deviceType" type="text" class="input-input" placeholder="请选择设备类型">
<div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div> <div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div>
</div> </div>
<el-dropdown-menu slot="dropdown" class="manage-dropdown w-400"> <el-dropdown-menu slot="dropdown" class="manage-dropdown w-400">
@ -104,7 +101,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="manage-input w-400"> <div class="manage-input w-400">
<div class="input-title">{{$t('text.sortOrder')}}</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input type="text" v-model="openData.equipmentStatu" :placeholder="$t('placeholder.sortOrderPlaceholder')"> <input type="text" v-model="openData.equipmentStatu" :placeholder="$t('placeholder.sortOrderPlaceholder')">
</div> </div>
</div> </div>
@ -126,66 +123,66 @@
<div class="vrcode-content"> <div class="vrcode-content">
<div class="manage-left"> <div class="manage-left">
<div class="manage-input w-350"> <div class="manage-input w-350">
<div class="input-title">{{ $t('userManagement.tableHeaders.username') }}</div> <div class="input-title">用户名</div>
<input type="text" v-model="nowData.userName" <input type="text" v-model="nowData.userName" placeholder="请输入用户名">
:placeholder="$t('placeholder.username')">
</div> </div>
<div class="manage-input w-350"> <div class="manage-input w-350">
<div class="input-title">{{ $t('userManagement.tableHeaders.phone') }}</div> <div class="input-title">手机号</div>
<input type="text" v-model="nowData.phonenumber" <input type="text" v-model="nowData.phonenumber" placeholder="请输入手机号">
:placeholder="$t('placeholder.phone')">
</div> </div>
</div> </div>
<div class="manage-right"> <div class="manage-right">
<div class="manage-input w-350"> <div class="manage-input w-350">
<div class="input-title">{{ $t('userManagement.tableHeaders.nickname') }}</div> <div class="input-title">昵称</div>
<input type="text" v-model="nowData.nickName" <input type="text" v-model="nowData.nickName" placeholder="请输入昵称">
:placeholder="$t('placeholder.nickname')">
</div> </div>
<div class="manage-input-sel w-350" style="margin: 0;"> <div class="manage-input-sel w-350" style="margin: 0;">
<div class="input-title">{{ $t('userManagement.tableHeaders.role') }}</div> <div class="input-title">角色</div>
<el-dropdown @command="handleCommand"> <el-dropdown @command="handleCommand">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="role" type="text" class="input-input" <input v-model="role" type="text" class="input-input" placeholder="请选择角色">
:placeholder="$t('placeholder.role')">
<div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div> <div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div>
</div> </div>
<el-dropdown-menu slot="dropdown" class="manage-dropdown w-350"> <el-dropdown-menu slot="dropdown" class="manage-dropdown w-350">
<el-dropdown-item v-for="(item, index) in typeSelList" :key="index" :command="item.label"> <el-dropdown-item v-for="item, index in typeSelList
{{ item.label }} " :key="index" :command="item.label">{{ item.label }}</el-dropdown-item>
</el-dropdown-item>
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
</div> </div>
<!-- <div class="manage-input w-180">
<div class="input-title">关联设备ID</div>
<input type="text" :title="nowData.device" v-model="nowData.device" disabled placeholder="请输入关联设备ID">
</div> -->
</div> </div>
</div> </div>
<div class="vrcode-content" style="padding-top: 0;" v-if="modelName!= $t('text.add')"> <div class="vrcode-content" style="padding-top: 0;" v-if="modelName!='添加'">
<div class="manage-left"> <div class="manage-left">
</div> </div>
<div class="manage-right"> <div class="manage-right">
<div class="table-title-btn blue" @click="openaddDeviceModel"> <div class="table-title-btn blue" @click="openaddDeviceModel">
{{$t('text.add')}} 添加
</div> </div>
</div> </div>
</div> </div>
<div class="table-view" style="margin-top: 5px;" v-if="modelName!=$t('text.add')"> <div class="table-view" style="margin-top: 5px;" v-if="modelName!='添加'">
<el-table :data="nowData.equipments" :row-class-name="tableRowClassName" height="300" style="width: 100%"> <el-table :data="nowData.equipments" :row-class-name="tableRowClassName" height="300" style="width: 100%">
<el-table-column prop="deviceId" v-model="nowData.userName" :label="$t('text.deviceCode')"> <el-table-column prop="deviceId" v-model="nowData.userName" :label="$t('nameText.deviceCode')">
</el-table-column> </el-table-column>
<el-table-column prop="equipmentName" v-model="nowData.nickName" :label="$t('text.deviceType')"> <el-table-column prop="equipmentName" v-model="nowData.nickName" label="设备类型">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{ getEquipmentName(scope.row.equipmentName) }}</div> <div>{{ getEquipmentName(scope.row.equipmentName) }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="equipmentStatu" v-model="nowData.phonenumber" :label="$t('text.sortOrder')"> <el-table-column prop="equipmentStatu" v-model="nowData.phonenumber" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<el-popconfirm @confirm="delDevice(scope.row, scope.$index)" :title="$t('text.deleteContent')" icon-color="red"> <el-popconfirm @confirm="delDevice(scope.row, scope.$index)" :title="$t('nameText.deleteContent')" icon-color="red">
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img src="../../assets/manageImg/table-delete.png" alt="">{{$t('text.delete')}} <img src="../../assets/manageImg/table-delete.png" alt="">{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
</div> </div>
@ -208,7 +205,7 @@ export default {
pageSize: 10, pageSize: 10,
tableList: [], tableList: [],
total: 0, total: 0,
modelName: this.$t('text.add'), modelName: '添加',
addModel: false,// addModel: false,//
passwordModel: false,// passwordModel: false,//
addDeviceModel: false,// addDeviceModel: false,//
@ -225,30 +222,15 @@ export default {
"id": '' "id": ''
}, },
confirmPwd: '', confirmPwd: '',
typeSelList: [], typeSelList: [{ label: '管理员', value: 1, }, { label: '用户', value: 2, }],
deviceType:'', deviceType:'',
deviceSel: [], deviceSel: [{ label: '控制器', value: 10, },
{ label: '施肥机', value: 1, },
{ label: '气象站', value:30, },
{ label: '智能灌溉控制器', value:20, },
{ label: '数据采集器', value:40, }],
} }
},
computed:{
deviceSel(){
var device=[
{ label: this.$t('deviceManage.deviceTypes.controller'), value: 10 },
{ label: this.$t('deviceManage.deviceTypes.fertilizer'), value: 1 },
{ label: this.$t('deviceManage.deviceTypes.weatherStation'), value: 30 },
{ label: this.$t('deviceManage.deviceTypes.smartController'), value: 20 },
{ label: this.$t('deviceManage.deviceTypes.dataCollector'), value: 40 },
]
return device
},
typeSelList(){
var device=[{ label: this.$t('userManagement.roles.admin'), value: 1, },
{ label: this.$t('userManagement.roles.user'), value: 2, }]
return device
},
}, },
mounted() { this.dataInit() }, mounted() { this.dataInit() },
methods: { methods: {
@ -262,18 +244,18 @@ export default {
}, },
addDevice() { addDevice() {
if (!this.openData.deviceId) { if (!this.openData.deviceId) {
this.$message.error(this.$t('message.deviceCodeRequired')); this.$message.error('设备code码还未填写');
return return
} }
if (!this.openData.equipmentName) { if (!this.openData.equipmentName) {
this.$message.error(this.$t('message.deviceTypeRequired')); this.$message.error('设备类型还未选择');
return return
} }
if (!this.openData.equipmentStatu) { if (!this.openData.equipmentStatu) {
this.$message.error(this.$t('message.sortRequired')); this.$message.error('排序还未填写');
return return
} }
// if(this.modelName==this.$t('text.add')){ // if(this.modelName==''){
// this.nowData.equipments.push(this.openData) // this.nowData.equipments.push(this.openData)
// }else{ // }else{
@ -310,15 +292,15 @@ export default {
}, },
getEquipmentName(e) { getEquipmentName(e) {
if (e == 10) { if (e == 10) {
return this.$t('deviceManage.deviceTypes.controller') return '控制器'
} else if (e == '1') { } else if (e == '1') {
return this.$t('deviceManage.deviceTypes.fertilizer') return '施肥机'
} else if (e == '30') { } else if (e == '30') {
return this.$t('deviceManage.deviceTypes.weatherStation') return '气象站'
} else if (e == '20') { } else if (e == '20') {
return this.$t('deviceManage.deviceTypes.smartController') return '智能灌溉控制器'
} else if (e == '40') { } else if (e == '40') {
return this.$t('deviceManage.deviceTypes.dataCollector') return '数据采集器'
}else { }else {
return '' return ''
} }
@ -347,23 +329,23 @@ export default {
}, },
confirmEdit() { confirmEdit() {
if (!this.nowData.userName) { if (!this.nowData.userName) {
this.$message.error(this.$t('message.usernameRequired')); this.$message.error('用户名还未填写');
return return
} }
if (!this.nowData.phonenumber) { if (!this.nowData.phonenumber) {
this.$message.error(this.$t('message.phoneRequired')); this.$message.error('手机号还未填写');
return return
} }
if (!this.nowData.nickName) { if (!this.nowData.nickName) {
this.$message.error(this.$t('message.nicknameRequired')); this.$message.error('昵称还未填写');
return return
} }
if (!this.nowData.role) { if (!this.nowData.role) {
this.$message.error(this.$t('message.roleRequired')); this.$message.error('角色还未选择');
return return
} }
if (this.modelName == this.$t('text.add')) { if (this.modelName == '添加') {
this.api.addUser(this.nowData).then(res=>{ this.api.addUser(this.nowData).then(res=>{
if (res.data.code == 200) { if (res.data.code == 200) {
this.getData() this.getData()
@ -376,7 +358,7 @@ export default {
}) })
} else { } else {
if (!this.nowData.equipments.length) { if (!this.nowData.equipments.length) {
this.$message.error(this.$t('message.deviceRequired')); this.$message.error('请添加一个设备');
return return
} }
this.api.updateUser(this.nowData).then(res => { this.api.updateUser(this.nowData).then(res => {
@ -393,7 +375,7 @@ export default {
}, },
getRole(e) { getRole(e) {
if (e == this.$t('userManagement.roles.admin')) { if (e == '管理员') {
return 1 return 1
} else { } else {
return 2 return 2
@ -404,16 +386,16 @@ export default {
this.role = e this.role = e
}, },
getDeviceType(e) { getDeviceType(e) {
if (e == this.$t('deviceManage.deviceTypes.controller')) { if (e == '控制器') {
return 10; return 10
} else if (e == this.$t('deviceManage.deviceTypes.fertilizer')) { } else if(e == '施肥机'){
return 1; return 1
} else if (e == this.$t('deviceManage.deviceTypes.weatherStation')) { } else if(e == '气象站'){
return 30; return 30
} else if (e == this.$t('deviceManage.deviceTypes.smartController')) { }else if(e == '智能灌溉控制器'){
return 20; return 20
} else if (e == this.$t('deviceManage.deviceTypes.dataCollector')) { }else if(e == '数据采集器'){
return 40; return 40
} }
}, },
handleCommand1(e) { handleCommand1(e) {
@ -422,7 +404,7 @@ export default {
}, },
confirmPwdBtn() { confirmPwdBtn() {
if (this.confirmPwd != this.pwdData.password) { if (this.confirmPwd != this.pwdData.password) {
this.$message.error(this.$t('message.passwordMismatch')); this.$message.error('两次密码不一致');
return return
} }
this.api.updatePwd(this.pwdData).then(res => { this.api.updatePwd(this.pwdData).then(res => {
@ -444,7 +426,7 @@ export default {
}, },
openModel(item, type) { openModel(item, type) {
if (type == 0) { if (type == 0) {
this.modelName = this.$t('text.add') this.modelName = '添加'
this.nowData = { this.nowData = {
equipments: [], equipments: [],
@ -454,7 +436,7 @@ export default {
this.addModel = true this.addModel = true
this.$forceUpdate() this.$forceUpdate()
} else { } else {
this.modelName = this.$t('text.edit') this.modelName = this.$t('nameText.edit')
this.addModel = true this.addModel = true
// const deviceIds = this.deviceList.map(device => device.deviceId); // const deviceIds = this.deviceList.map(device => device.deviceId);
@ -463,9 +445,9 @@ export default {
// const deviceIdString = deviceIds.join(','); // const deviceIdString = deviceIds.join(',');
this.nowData = JSON.parse(JSON.stringify(item)) this.nowData = JSON.parse(JSON.stringify(item))
if (this.nowData.role == 1) { if (this.nowData.role == 1) {
this.role = this.$t('userManagement.roles.admin') this.role = '管理员'
} else { } else {
this.role =this.$t('userManagement.roles.user') this.role = '用户'
} }
if(!this.nowData.role){ if(!this.nowData.role){
this.nowData.role=2 this.nowData.role=2

View File

@ -5,7 +5,7 @@
<img src="../../assets/manageImg/videoManage.png" alt="">摄像头信息管理 <img src="../../assets/manageImg/videoManage.png" alt="">摄像头信息管理
</div> </div>
<div class="table-title-btn blue" @click="addModel=true"> <div class="table-title-btn blue" @click="addModel=true">
<img src="../../assets/manageImg/add-btn.png" alt="">{{$t('text.add')}} <img src="../../assets/manageImg/add-btn.png" alt="">添加
</div> </div>
</div> </div>
<div class="table-view"> <div class="table-view">
@ -13,11 +13,11 @@
<el-table-column prop="data1" label="摄像头名称"> <el-table-column prop="data1" label="摄像头名称">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="addModel=true"> <div class="table-operate blue" @click="addModel=true">
<img src="../../assets/manageImg/table-edit.png" alt="">{{$t('text.edit')}} <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('nameText.edit')}}
</div> </div>
</div> </div>
</template> </template>
@ -26,7 +26,7 @@
</div> </div>
<el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="addModel" width="560px" class="vrcode-model manage-model" :append-to-body="true"> <el-dialog :close-on-click-modal="false" title="提示" top="10vh" :visible.sync="addModel" width="560px" class="vrcode-model manage-model" :append-to-body="true">
<div class="vrcode-model-title"> <div class="vrcode-model-title">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-content"> <div class="vrcode-content">
<div class="manage-left"> <div class="manage-left">

View File

@ -2,29 +2,29 @@
<div class="videoManage manage-page "> <div class="videoManage manage-page ">
<div class="flex-view flex-title"> <div class="flex-view flex-title">
<div class="table-title"> <div class="table-title">
<img src="../../assets/manageImg/deviceManage.png" alt=""> {{ $t('deviceBinding.title') }} <img src="../../assets/manageImg/deviceManage.png" alt="">设备绑定气象站数据
</div> </div>
<div class="table-title-btn blue" @click="openModel({}, 0)"> <div class="table-title-btn blue" @click="openModel({}, 0)">
<img src="../../assets/manageImg/add-btn.png" alt="">{{$t('text.add')}} <img src="../../assets/manageImg/add-btn.png" alt="">添加
</div> </div>
</div> </div>
<div class="table-view"> <div class="table-view">
<el-table :data="tableData" :row-class-name="tableRowClassName" height="620" style="width: 100%"> <el-table :data="tableData" :row-class-name="tableRowClassName" height="620" style="width: 100%">
<el-table-column prop="deviceId" :label="$t('deviceBinding.tableHeaders.deviceCode')"> <el-table-column prop="deviceId" label="关联气象站设备code码">
</el-table-column> </el-table-column>
<!-- <el-table-column prop="data2" label="关联气象站设备名称"> <!-- <el-table-column prop="data2" label="关联气象站设备名称">
</el-table-column> --> </el-table-column> -->
<el-table-column prop="deviceName" :label="$t('deviceBinding.tableHeaders.stationName')"> <el-table-column prop="deviceName" label="关联气象站名称">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, 1)"> <div class="table-operate blue" @click="openModel(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="">{{$t('text.edit')}} <img src="../../assets/manageImg/table-edit.png" alt="">{{$t('nameText.edit')}}
</div> </div>
<el-popconfirm @confirm="confirmDel(scope.row)" :title="$t('text.deleteContent')" icon-color="red"> <el-popconfirm @confirm="confirmDel(scope.row)" :title="$t('nameText.deleteContent')" icon-color="red">
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img src="../../assets/manageImg/table-delete.png" alt="">{{$t('text.delete')}} <img src="../../assets/manageImg/table-delete.png" alt="">{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
@ -47,10 +47,10 @@
:placeholder="$t('placeholder.deviceCodePlaceholder')"> :placeholder="$t('placeholder.deviceCodePlaceholder')">
</div> --> </div> -->
<div class="manage-input-sel"> <div class="manage-input-sel">
<div class="input-title">{{ $t('deviceBinding.tableHeaders.deviceCode') }}</div> <div class="input-title">关联气象站设备code码</div>
<el-dropdown @command="handleCommand"> <el-dropdown @command="handleCommand">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="nowData.deviceId" type="text" class="input-input" :placeholder="$t('deviceBinding.placeholders.selectDeviceCode')"> <input v-model="nowData.deviceId" type="text" class="input-input" placeholder="请选择气象站设备code码">
<div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div> <div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div>
</div> </div>
<el-dropdown-menu slot="dropdown" class="manage-dropdown"> <el-dropdown-menu slot="dropdown" class="manage-dropdown">
@ -62,8 +62,8 @@
</div> </div>
<div class="manage-right"> <div class="manage-right">
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{ $t('deviceBinding.tableHeaders.stationName') }}</div> <div class="input-title">关联气象站名称</div>
<input type="text" v-model="nowData.deviceName" :placeholder="$t('deviceBinding.placeholders.enterStationName')"> <input type="text" v-model="nowData.deviceName" placeholder="请输入气象站名称">
</div> </div>
</div> </div>
</div> </div>
@ -81,7 +81,7 @@ export default {
tableData: [], tableData: [],
addModel: false, addModel: false,
nowData: { deviceId: '', deviceName: '' }, nowData: { deviceId: '', deviceName: '' },
modelName: this.$t('text.add'), modelName: '添加',
typeSelList: [], typeSelList: [],
TypeSel: '', TypeSel: '',
selId:'', selId:'',
@ -108,11 +108,11 @@ export default {
}, },
openModel(item, type) { openModel(item, type) {
if (type == 0) { if (type == 0) {
this.modelName = this.$t('text.add') this.modelName = '添加'
this.addModel = true this.addModel = true
this.nowData= { deviceId: '', deviceName: '' } this.nowData= { deviceId: '', deviceName: '' }
} else { } else {
this.modelName = this.$t('text.edit') this.modelName = this.$t('nameText.edit')
this.nowData = JSON.parse(JSON.stringify(item)) this.nowData = JSON.parse(JSON.stringify(item))
this.addModel = true this.addModel = true
} }
@ -126,7 +126,7 @@ export default {
}); });
var user = JSON.parse(localStorage.getItem('userInfo')) var user = JSON.parse(localStorage.getItem('userInfo'))
var data = { ...this.nowData, userId: user.userid } var data = { ...this.nowData, userId: user.userid }
if (this.modelName == this.$t('text.edit')) { if (this.modelName == this.$t('nameText.edit')) {
this.api.updatephoneeqData(data).then(res => { this.api.updatephoneeqData(data).then(res => {
this.loading.close() this.loading.close()
if (res.data.code == 200) { if (res.data.code == 200) {

View File

@ -3,7 +3,7 @@
<div class="flex-view flex-title"> <div class="flex-view flex-title">
<div class="table-title">官网顶部轮播图</div> <div class="table-title">官网顶部轮播图</div>
<div class="table-title-btn blue" @click="openModel({}, 0)"> <div class="table-title-btn blue" @click="openModel({}, 0)">
<img src="../../assets/manageImg/add-btn.png" alt="" />{{$t('text.add')}} <img src="../../assets/manageImg/add-btn.png" alt="" />添加
</div> </div>
</div> </div>
<div class="table-view"> <div class="table-view">
@ -13,28 +13,28 @@
height="620" height="620"
style="width: 100%" style="width: 100%"
> >
<el-table-column prop="homepageSort" :label="$t('text.sortOrder')"> <el-table-column prop="homepageSort" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column prop="homepageName" label="轮播图名字"> <el-table-column prop="homepageName" label="轮播图名字">
</el-table-column> </el-table-column>
<el-table-column prop="homepageEnname" label="轮播图英文名字"> <el-table-column prop="homepageEnname" label="轮播图英文名字">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, 1)"> <div class="table-operate blue" @click="openModel(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('text.edit')}} <img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('nameText.edit')}}
</div> </div>
<el-popconfirm <el-popconfirm
@confirm="confirmDel(scope.row)" @confirm="confirmDel(scope.row)"
:title="$t('text.deleteContent')" :title="$t('nameText.deleteContent')"
icon-color="red" icon-color="red"
> >
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img <img
src="../../assets/manageImg/table-delete.png" src="../../assets/manageImg/table-delete.png"
alt="" alt=""
/>{{$t('text.delete')}} />{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
</div> </div>
@ -97,7 +97,7 @@
/> />
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.sortOrder')}}</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input <input
type="number" type="number"
v-model="nowData.homepageSort" v-model="nowData.homepageSort"
@ -161,7 +161,7 @@ export default {
homepageSort: "", homepageSort: "",
homepageTime: 3000, homepageTime: 3000,
}, },
modelName: this.$t('text.add'), modelName: "添加",
typeSelList: [], typeSelList: [],
TypeSel: "", TypeSel: "",
selId: "", selId: "",
@ -181,7 +181,7 @@ export default {
}, },
openModel(item, type) { openModel(item, type) {
if (type == 0) { if (type == 0) {
this.modelName = this.$t('text.add'); this.modelName = "添加";
this.addModel = true; this.addModel = true;
this.nowData = { this.nowData = {
homepaeImage: "", homepaeImage: "",
@ -193,7 +193,7 @@ export default {
homepageTime: 3000, homepageTime: 3000,
}; };
} else { } else {
this.modelName = this.$t('text.edit'); this.modelName = this.$t('nameText.edit');
this.nowData = JSON.parse(JSON.stringify(item)); this.nowData = JSON.parse(JSON.stringify(item));
this.addModel = true; this.addModel = true;
} }
@ -213,7 +213,7 @@ export default {
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });
if (this.modelName == this.$t('text.edit')) { if (this.modelName == this.$t('nameText.edit')) {
var data = { ...this.nowData,id:this.nowData.id.toString() }; var data = { ...this.nowData,id:this.nowData.id.toString() };
this.api.website_updateows(data).then((res) => { this.api.website_updateows(data).then((res) => {
this.Addloading.close(); this.Addloading.close();

View File

@ -3,7 +3,7 @@
<div class="flex-view flex-title"> <div class="flex-view flex-title">
<div class="table-title">官网案例管理</div> <div class="table-title">官网案例管理</div>
<div class="table-title-btn blue" @click="openModel({}, 0)"> <div class="table-title-btn blue" @click="openModel({}, 0)">
<img src="../../assets/manageImg/add-btn.png" alt="" />{{$t('text.add')}} <img src="../../assets/manageImg/add-btn.png" alt="" />添加
</div> </div>
</div> </div>
<div class="table-view"> <div class="table-view">
@ -13,28 +13,28 @@
height="620" height="620"
style="width: 100%" style="width: 100%"
> >
<el-table-column prop="detailedIntroductionSort" :label="$t('text.sortOrder')"> <el-table-column prop="detailedIntroductionSort" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column prop="detailedIntroductionName" label="案例名字"> <el-table-column prop="detailedIntroductionName" label="案例名字">
</el-table-column> </el-table-column>
<el-table-column prop="detailedIntroductionEnName" label="案例英文名字"> <el-table-column prop="detailedIntroductionEnName" label="案例英文名字">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, 1)"> <div class="table-operate blue" @click="openModel(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('text.edit')}} <img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('nameText.edit')}}
</div> </div>
<el-popconfirm <el-popconfirm
@confirm="confirmDel(scope.row)" @confirm="confirmDel(scope.row)"
:title="$t('text.deleteContent')" :title="$t('nameText.deleteContent')"
icon-color="red" icon-color="red"
> >
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img <img
src="../../assets/manageImg/table-delete.png" src="../../assets/manageImg/table-delete.png"
alt="" alt=""
/>{{$t('text.delete')}} />{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
</div> </div>
@ -74,7 +74,7 @@
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.sortOrder')}}</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input <input
type="number" type="number"
v-model="nowData.detailedIntroductionSort" v-model="nowData.detailedIntroductionSort"
@ -169,7 +169,7 @@ export default {
detailedIntroductionTextEnTitle:'', detailedIntroductionTextEnTitle:'',
type:2, type:2,
}, },
modelName: this.$t('text.add'), modelName: "添加",
typeSelList: [], typeSelList: [],
TypeSel: "", TypeSel: "",
selId: "", selId: "",
@ -189,7 +189,7 @@ detailedIntroductionTextEnTitle:'',
}, },
openModel(item, type) { openModel(item, type) {
if (type == 0) { if (type == 0) {
this.modelName = this.$t('text.add'); this.modelName = "添加";
this.addModel = true; this.addModel = true;
this.nowData = { this.nowData = {
detailedIntroductionImage: "", detailedIntroductionImage: "",
@ -203,7 +203,7 @@ detailedIntroductionTextEnTitle:'',
type:2, type:2,
}; };
} else { } else {
this.modelName = this.$t('text.edit'); this.modelName = this.$t('nameText.edit');
this.nowData = JSON.parse(JSON.stringify(item)); this.nowData = JSON.parse(JSON.stringify(item));
this.addModel = true; this.addModel = true;
} }
@ -224,7 +224,7 @@ detailedIntroductionTextEnTitle:'',
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });
if (this.modelName == this.$t('text.edit')) { if (this.modelName == this.$t('nameText.edit')) {
var data = { ...this.nowData,id:this.nowData.id.toString() }; var data = { ...this.nowData,id:this.nowData.id.toString() };

View File

@ -3,7 +3,7 @@
<div class="flex-view flex-title"> <div class="flex-view flex-title">
<div class="table-title">官网公司简介</div> <div class="table-title">官网公司简介</div>
<div class="table-title-btn blue" @click="openModel({}, 0)"> <div class="table-title-btn blue" @click="openModel({}, 0)">
<img src="../../assets/manageImg/add-btn.png" alt="" />{{$t('text.add')}} <img src="../../assets/manageImg/add-btn.png" alt="" />添加
</div> </div>
</div> </div>
<div class="table-view"> <div class="table-view">
@ -13,28 +13,28 @@
height="620" height="620"
style="width: 100%" style="width: 100%"
> >
<el-table-column prop="detailedIntroductionSort" :label="$t('text.sortOrder')"> <el-table-column prop="detailedIntroductionSort" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column prop="detailedIntroductionName" label="公司名称"> <el-table-column prop="detailedIntroductionName" label="公司名称">
</el-table-column> </el-table-column>
<el-table-column prop="detailedIntroductionEnName" label="公司英文名称"> <el-table-column prop="detailedIntroductionEnName" label="公司英文名称">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, 1)"> <div class="table-operate blue" @click="openModel(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('text.edit')}} <img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('nameText.edit')}}
</div> </div>
<el-popconfirm <el-popconfirm
@confirm="confirmDel(scope.row)" @confirm="confirmDel(scope.row)"
:title="$t('text.deleteContent')" :title="$t('nameText.deleteContent')"
icon-color="red" icon-color="red"
> >
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img <img
src="../../assets/manageImg/table-delete.png" src="../../assets/manageImg/table-delete.png"
alt="" alt=""
/>{{$t('text.delete')}} />{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
</div> </div>
@ -74,7 +74,7 @@
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.sortOrder')}}</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input <input
type="number" type="number"
v-model="nowData.detailedIntroductionSort" v-model="nowData.detailedIntroductionSort"
@ -150,7 +150,7 @@ export default {
detailedIntroductionTextEnTitle:'', detailedIntroductionTextEnTitle:'',
type:4, type:4,
}, },
modelName: this.$t('text.add'), modelName: "添加",
typeSelList: [], typeSelList: [],
TypeSel: "", TypeSel: "",
selId: "", selId: "",
@ -170,7 +170,7 @@ detailedIntroductionTextEnTitle:'',
}, },
openModel(item, type) { openModel(item, type) {
if (type == 0) { if (type == 0) {
this.modelName = this.$t('text.add'); this.modelName = "添加";
this.addModel = true; this.addModel = true;
this.nowData = { this.nowData = {
detailedIntroductionImage: "", detailedIntroductionImage: "",
@ -184,7 +184,7 @@ detailedIntroductionTextEnTitle:'',
type:4, type:4,
}; };
} else { } else {
this.modelName = this.$t('text.edit'); this.modelName = this.$t('nameText.edit');
this.nowData = JSON.parse(JSON.stringify(item)); this.nowData = JSON.parse(JSON.stringify(item));
this.addModel = true; this.addModel = true;
} }
@ -204,7 +204,7 @@ detailedIntroductionTextEnTitle:'',
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });
if (this.modelName == this.$t('text.edit')) { if (this.modelName == this.$t('nameText.edit')) {
var data = { ...this.nowData,id:this.nowData.id.toString() }; var data = { ...this.nowData,id:this.nowData.id.toString() };
this.api.website_updateops(data).then((res) => { this.api.website_updateops(data).then((res) => {
this.Addloading.close(); this.Addloading.close();

View File

@ -3,7 +3,7 @@
<div class="flex-view flex-title"> <div class="flex-view flex-title">
<div class="table-title">官网新闻管理</div> <div class="table-title">官网新闻管理</div>
<div class="table-title-btn blue" @click="openModel({}, 0)"> <div class="table-title-btn blue" @click="openModel({}, 0)">
<img src="../../assets/manageImg/add-btn.png" alt="" />{{$t('text.add')}} <img src="../../assets/manageImg/add-btn.png" alt="" />添加
</div> </div>
</div> </div>
@ -14,7 +14,7 @@
height="620" height="620"
style="width: 100%" style="width: 100%"
> >
<el-table-column prop="detailedIntroductionSort" :label="$t('text.sortOrder')"> <el-table-column prop="detailedIntroductionSort" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column prop="detailedIntroductionName" label="新闻标题"> <el-table-column prop="detailedIntroductionName" label="新闻标题">
</el-table-column> </el-table-column>
@ -27,22 +27,22 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, 1)"> <div class="table-operate blue" @click="openModel(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('text.edit')}} <img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('nameText.edit')}}
</div> </div>
<el-popconfirm <el-popconfirm
@confirm="confirmDel(scope.row)" @confirm="confirmDel(scope.row)"
:title="$t('text.deleteContent')" :title="$t('nameText.deleteContent')"
icon-color="red" icon-color="red"
> >
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img <img
src="../../assets/manageImg/table-delete.png" src="../../assets/manageImg/table-delete.png"
alt="" alt=""
/>{{$t('text.delete')}} />{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
</div> </div>
@ -82,7 +82,7 @@
/> />
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.sortOrder')}}</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input <input
type="number" type="number"
v-model="nowData.detailedIntroductionSort" v-model="nowData.detailedIntroductionSort"
@ -227,7 +227,7 @@ export default {
newsTime: "", newsTime: "",
type: 3, type: 3,
}, },
modelName: this.$t('text.add'), modelName: "添加",
typeSelList: [], typeSelList: [],
TypeSel: "", TypeSel: "",
selId: "", selId: "",
@ -359,7 +359,7 @@ export default {
openModel(item, type) { openModel(item, type) {
if (type == 0) { if (type == 0) {
this.modelName = this.$t('text.add'); this.modelName = "添加";
this.addModel = true; this.addModel = true;
this.nowData = { this.nowData = {
detailedIntroductionImage: "", detailedIntroductionImage: "",
@ -371,7 +371,7 @@ export default {
type: 3, type: 3,
}; };
} else { } else {
this.modelName = this.$t('text.edit'); this.modelName = this.$t('nameText.edit');
this.nowData = JSON.parse(JSON.stringify(item)); this.nowData = JSON.parse(JSON.stringify(item));
this.addModel = true; this.addModel = true;
} }
@ -392,7 +392,7 @@ export default {
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });
if (this.modelName == this.$t('text.edit')) { if (this.modelName == this.$t('nameText.edit')) {
var data = { ...this.nowData, id: this.nowData.id.toString() }; var data = { ...this.nowData, id: this.nowData.id.toString() };
this.api.website_updateops(data).then((res) => { this.api.website_updateops(data).then((res) => {
this.Addloading.close(); this.Addloading.close();

View File

@ -3,7 +3,7 @@
<div class="flex-view flex-title"> <div class="flex-view flex-title">
<div class="table-title">官网产品列表管理</div> <div class="table-title">官网产品列表管理</div>
<div class="table-title-btn blue" @click="openModel1({}, 0)"> <div class="table-title-btn blue" @click="openModel1({}, 0)">
<img src="../../assets/manageImg/add-btn.png" alt="" />{{$t('text.add')}} <img src="../../assets/manageImg/add-btn.png" alt="" />添加
</div> </div>
</div> </div>
<div class="table-view"> <div class="table-view">
@ -13,28 +13,28 @@
height="320" height="320"
style="width: 100%" style="width: 100%"
> >
<el-table-column prop="productDisplaySort" :label="$t('text.sortOrder')"> <el-table-column prop="productDisplaySort" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column prop="productDisplayName" label="产品列表名称"> <el-table-column prop="productDisplayName" label="产品列表名称">
</el-table-column> </el-table-column>
<el-table-column prop="productDisplayEnName" label="产品列表英文名称"> <el-table-column prop="productDisplayEnName" label="产品列表英文名称">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel1(scope.row, 1)"> <div class="table-operate blue" @click="openModel1(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('text.edit')}} <img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('nameText.edit')}}
</div> </div>
<el-popconfirm <el-popconfirm
@confirm="confirmDel1(scope.row)" @confirm="confirmDel1(scope.row)"
:title="$t('text.deleteContent')" :title="$t('nameText.deleteContent')"
icon-color="red" icon-color="red"
> >
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img <img
src="../../assets/manageImg/table-delete.png" src="../../assets/manageImg/table-delete.png"
alt="" alt=""
/>{{$t('text.delete')}} />{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
</div> </div>
@ -46,7 +46,7 @@
<div class="flex-view flex-title"> <div class="flex-view flex-title">
<div class="table-title">官网产品管理</div> <div class="table-title">官网产品管理</div>
<div class="table-title-btn blue" @click="openModel({}, 0)"> <div class="table-title-btn blue" @click="openModel({}, 0)">
<img src="../../assets/manageImg/add-btn.png" alt="" />{{$t('text.add')}} <img src="../../assets/manageImg/add-btn.png" alt="" />添加
</div> </div>
</div> </div>
<div class="table-view"> <div class="table-view">
@ -56,28 +56,28 @@
height="320" height="320"
style="width: 100%" style="width: 100%"
> >
<el-table-column prop="detailedIntroductionSort" :label="$t('text.sortOrder')"> <el-table-column prop="detailedIntroductionSort" :label="$t('nameText.sortOrder')">
</el-table-column> </el-table-column>
<el-table-column prop="detailedIntroductionName" label="产品名字"> <el-table-column prop="detailedIntroductionName" label="产品名字">
</el-table-column> </el-table-column>
<el-table-column prop="detailedIntroductionEnName" label="产品英文名字"> <el-table-column prop="detailedIntroductionEnName" label="产品英文名字">
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')"> <el-table-column :label="$t('nameText.operations')">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="table-flex"> <div class="table-flex">
<div class="table-operate blue" @click="openModel(scope.row, 1)"> <div class="table-operate blue" @click="openModel(scope.row, 1)">
<img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('text.edit')}} <img src="../../assets/manageImg/table-edit.png" alt="" />{{$t('nameText.edit')}}
</div> </div>
<el-popconfirm <el-popconfirm
@confirm="confirmDel(scope.row)" @confirm="confirmDel(scope.row)"
:title="$t('text.deleteContent')" :title="$t('nameText.deleteContent')"
icon-color="red" icon-color="red"
> >
<div class="table-operate red" slot="reference"> <div class="table-operate red" slot="reference">
<img <img
src="../../assets/manageImg/table-delete.png" src="../../assets/manageImg/table-delete.png"
alt="" alt=""
/>{{$t('text.delete')}} />{{$t('nameText.delete')}}
</div> </div>
</el-popconfirm> </el-popconfirm>
</div> </div>
@ -118,7 +118,7 @@
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.sortOrder')}}</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input <input
type="number" type="number"
v-model="nowData1.productDisplaySort" v-model="nowData1.productDisplaySort"
@ -210,7 +210,7 @@
</div> </div>
<div class="manage-input"> <div class="manage-input">
<div class="input-title">{{$t('text.sortOrder')}}</div> <div class="input-title">{{$t('nameText.sortOrder')}}</div>
<input <input
type="number" type="number"
v-model="nowData.detailedIntroductionSort" v-model="nowData.detailedIntroductionSort"
@ -332,7 +332,7 @@ export default {
productDisplayName: "", productDisplayName: "",
productDisplaySort: "", productDisplaySort: "",
}, },
modelName1: this.$t('text.add'), modelName1: "添加",
typeSelList: [], typeSelList: [],
TypeSel: "", TypeSel: "",
selId: "", selId: "",
@ -354,7 +354,7 @@ detailedIntroductionTextTitle:'',
productId: "", productId: "",
type: 1, type: 1,
}, },
modelName: this.$t('text.add'), modelName: "添加",
selId: "", selId: "",
loading: false, loading: false,
@ -387,7 +387,7 @@ productId: "",
// //
openModel(item, type) { openModel(item, type) {
if (type == 0) { if (type == 0) {
this.modelName = this.$t('text.add'); this.modelName = "添加";
this.addModel = true; this.addModel = true;
this.nowData = { this.nowData = {
detailedIntroductionEnName: "", detailedIntroductionEnName: "",
@ -404,7 +404,7 @@ productId: "",
type: 1, type: 1,
}; };
} else { } else {
this.modelName = this.$t('text.edit'); this.modelName = this.$t('nameText.edit');
this.nowData = JSON.parse(JSON.stringify(item)); this.nowData = JSON.parse(JSON.stringify(item));
this.addModel = true; this.addModel = true;
} }
@ -412,7 +412,7 @@ productId: "",
// //
openModel1(item, type) { openModel1(item, type) {
if (type == 0) { if (type == 0) {
this.modelName1 = this.$t('text.add'); this.modelName1 = "添加";
this.addModel1 = true; this.addModel1 = true;
this.nowData1 = { this.nowData1 = {
productDisplayEnName: "", productDisplayEnName: "",
@ -421,7 +421,7 @@ productId: "",
productDisplaySort: "", productDisplaySort: "",
}; };
} else { } else {
this.modelName1 = this.$t('text.edit'); this.modelName1 = this.$t('nameText.edit');
this.nowData1 = JSON.parse(JSON.stringify(item)); this.nowData1 = JSON.parse(JSON.stringify(item));
this.addModel1 = true; this.addModel1 = true;
} }
@ -442,7 +442,7 @@ productId: "",
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });
if (this.modelName == this.$t('text.edit')) { if (this.modelName == this.$t('nameText.edit')) {
var data = { ...this.nowData, id: this.nowData.id.toString() }; var data = { ...this.nowData, id: this.nowData.id.toString() };
this.api.website_updateops(data).then((res) => { this.api.website_updateops(data).then((res) => {
this.Addloading.close(); this.Addloading.close();
@ -486,7 +486,7 @@ productId: "",
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(0, 0, 0, 0.7)", background: "rgba(0, 0, 0, 0.7)",
}); });
if (this.modelName1 == this.$t('text.edit')) { if (this.modelName1 == this.$t('nameText.edit')) {
var data = { ...this.nowData1, id: this.nowData1.id.toString() }; var data = { ...this.nowData1, id: this.nowData1.id.toString() };
this.api.website_updateowp(data).then((res) => { this.api.website_updateowp(data).then((res) => {
this.Addloading.close(); this.Addloading.close();

View File

@ -4,7 +4,7 @@
<img src="../../assets/img/targetCo2.png" alt="" />{{ pageName }} <img src="../../assets/img/targetCo2.png" alt="" />{{ pageName }}
</div> </div>
<div class="title-tips"> <div class="title-tips">
{{$t('text.selection')}} 工作方式选择
<div class="input-btn"> <div class="input-btn">
<div <div
class="btn btn-tips" class="btn btn-tips"
@ -14,7 +14,7 @@
" "
> >
{{ {{
inputData[this.startList[this.indexs - 1]] == 0 ? $t('text.invalid') : $t('text.valid') inputData[this.startList[this.indexs - 1]] == 0 ? '无效' : '有效'
}} }}
</div> </div>
</div> </div>
@ -28,7 +28,7 @@
inputData[this.startList[this.indexs - 1]] == 1 ? 'blue' : 'green' inputData[this.startList[this.indexs - 1]] == 1 ? 'blue' : 'green'
" "
> >
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div <div
class="btn" class="btn"
@ -37,7 +37,7 @@
inputData[this.startList[this.indexs - 1]] == 2 ? 'blue' : 'green' inputData[this.startList[this.indexs - 1]] == 2 ? 'blue' : 'green'
" "
> >
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div <div
class="btn" class="btn"
@ -46,13 +46,13 @@
inputData[this.startList[this.indexs - 1]] == 3 ? 'blue' : 'green' inputData[this.startList[this.indexs - 1]] == 3 ? 'blue' : 'green'
" "
> >
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('CO2.lightSource')}}</span> <span>光照来源选择</span>
<el-dropdown <el-dropdown
@command="handleCommand1($event, startList[indexs - 1] + 2)" @command="handleCommand1($event, startList[indexs - 1] + 2)"
> >
@ -80,7 +80,7 @@
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('CO2.lightConfirmTime')}}</span> <span>光照确定时间</span>
<input <input
@blur="blurChange(startList[indexs - 1] + 3, $event)" @blur="blurChange(startList[indexs - 1] + 3, $event)"
v-model="inputData[startList[indexs - 1] + 3]" v-model="inputData[startList[indexs - 1] + 3]"
@ -88,12 +88,12 @@
type="text" type="text"
placeholder="0" placeholder="0"
/> />
<span>{{$t('CO2.minutes')}}</span> <span>分钟</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('CO2.workLimit')}}</span> <span>补气工作限制</span>
<input <input
@blur="blurChange(startList[indexs - 1] + 4, $event)" @blur="blurChange(startList[indexs - 1] + 4, $event)"
v-model="inputData[startList[indexs - 1] + 4]" v-model="inputData[startList[indexs - 1] + 4]"
@ -134,11 +134,11 @@
@click="changeIndexOpen1(0)" @click="changeIndexOpen1(0)"
:class="actList2[0] == '1' ? 'blue' : 'off'" :class="actList2[0] == '1' ? 'blue' : 'off'"
> >
{{ actList2[0] == "1" ? $t('text.valid') : $t('text.invalid') }} {{ actList2[0] == "1" ? "有效" : "无效" }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('CO2.lightGreaterThan')}}</span> <span>光照大于</span>
<input <input
@blur="blurChange10(startList[indexs - 1] + 8, $event)" @blur="blurChange10(startList[indexs - 1] + 8, $event)"
v-model="inputData[startList[indexs - 1] + 8]" v-model="inputData[startList[indexs - 1] + 8]"
@ -146,7 +146,7 @@
type="text" type="text"
placeholder="0" placeholder="0"
/> />
<span>klux,{{$t('CO2.allowSupplement')}}</span> <span>klux,允许补气</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
@ -156,11 +156,11 @@
@click="changeIndexOpen1(1)" @click="changeIndexOpen1(1)"
:class="actList2[1] == '1' ? 'blue' : 'off'" :class="actList2[1] == '1' ? 'blue' : 'off'"
> >
{{ actList2[1] == "1" ? $t('text.valid') : $t('text.invalid') }} {{ actList2[1] == "1" ? "有效" : "无效" }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('CO2.indoorTempGreaterThan')}}</span> <span>室内温度大于</span>
<input <input
@blur="blurChangeCount(startList[indexs - 1] + 9, $event)" @blur="blurChangeCount(startList[indexs - 1] + 9, $event)"
v-model="inputData[startList[indexs - 1] + 9]" v-model="inputData[startList[indexs - 1] + 9]"
@ -168,12 +168,12 @@
type="text" type="text"
placeholder="0" placeholder="0"
/> />
<span>{{$t('CO2.allowSupplement')}}</span> <span>允许补气</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('CO2.co2ConcentrationBelow')}}</span> <span>二氧化碳浓度低于</span>
<input <input
@blur="blurChange(startList[indexs - 1] + 10, $event)" @blur="blurChange(startList[indexs - 1] + 10, $event)"
v-model="inputData[startList[indexs - 1] + 10]" v-model="inputData[startList[indexs - 1] + 10]"
@ -181,12 +181,12 @@
type="text" type="text"
placeholder="0" placeholder="0"
/> />
<span>ppm,{{$t('CO2.startSupplement')}}</span> <span>ppm,开始补气</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('CO2.co2ConcentrationAbove')}}</span> <span>二氧化碳浓度高于</span>
<input <input
@blur="blurChange(startList[indexs - 1] + 11, $event)" @blur="blurChange(startList[indexs - 1] + 11, $event)"
v-model="inputData[startList[indexs - 1] + 11]" v-model="inputData[startList[indexs - 1] + 11]"
@ -194,12 +194,12 @@
type="text" type="text"
placeholder="0" placeholder="0"
/> />
<span>ppm,{{$t('CO2.stopSupplement')}}</span> <span>ppm,停止补气</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('CO2.turnOn')}}</span> <span>开启</span>
<input <input
@blur="blurChange(startList[indexs - 1] + 12, $event)" @blur="blurChange(startList[indexs - 1] + 12, $event)"
v-model="inputData[startList[indexs - 1] + 12]" v-model="inputData[startList[indexs - 1] + 12]"
@ -207,7 +207,7 @@
type="text" type="text"
placeholder="0" placeholder="0"
/> />
<span>{{$t('CO2.seconds')}},{{$t('CO2.turnOff')}}</span> <span> 关闭</span>
<input <input
@blur="blurChange(startList[indexs - 1] + 13, $event)" @blur="blurChange(startList[indexs - 1] + 13, $event)"
v-model="inputData[startList[indexs - 1] + 13]" v-model="inputData[startList[indexs - 1] + 13]"
@ -215,7 +215,7 @@
type="text" type="text"
placeholder="0" placeholder="0"
/> />
<span>{{$t('CO2.seconds')}},{{$t('CO2.intervalSupplement')}}</span> <span>进行间隔补气</span>
</div> </div>
</div> </div>
</div> </div>
@ -233,8 +233,8 @@ export default {
loading: null, loading: null,
pageName: "CO2补气", pageName: "CO2补气",
typeList1: [ typeList1: [
{ label:this.$t('CO2.outdoor'), value: 0 }, { label: "室外光照", value: 0 },
{ label: this.$t('CO2.indoor'), value: 1 }, { label: "室内光照", value: 1 },
], ],
}; };
}, },

View File

@ -3,123 +3,123 @@
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/LED.png" alt="">{{ pageName }} <img src="../../assets/img/LED.png" alt="">{{ pageName }}
</div> </div>
<div class="title-tips">{{$t('text.selection')}} <div class="title-tips">工作方式选择
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[21400] == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[21400] == 0 ? 'green' : 'blue'">
{{ inputData[21400] == 0 ? $t('text.invalid') : $t('text.valid') }} {{ inputData[21400] == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn "> <div class="input-btn ">
<div class="btn" @click="changeOpen(1)" :class="inputData[21400] == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1)" :class="inputData[21400] == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2)" :class="inputData[21400] == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2)" :class="inputData[21400] == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div class="btn" @click="changeOpen(3)" :class="inputData[21400] == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3)" :class="inputData[21400] == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
</div> </div>
</div> </div>
<div class="text-tips">{{$t('LED.manualStartTip')}}</div> <div class="text-tips">手动启动时开灯</div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn "> <div class="input-btn ">
<div class="btn btn-w70" @click="changeIndexOpen1(0)" :class="actList2[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen1(0)" :class="actList2[0] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:1})}} 1#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen1(1)" :class="actList2[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen1(1)" :class="actList2[1] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:2})}} 2#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen1(2)" :class="actList2[2] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen1(2)" :class="actList2[2] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:3})}} 3#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen1(3)" :class="actList2[3] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen1(3)" :class="actList2[3] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:4})}} 4#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen1(4)" :class="actList2[4] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen1(4)" :class="actList2[4] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:5})}} 5#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen1(5)" :class="actList2[5] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen1(5)" :class="actList2[5] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:6})}} 6#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen1(6)" :class="actList2[6] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen1(6)" :class="actList2[6] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:7})}} 7#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen1(7)" :class="actList2[7] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen1(7)" :class="actList2[7] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:8})}} 8#
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen2(2)" :class="actList3[2] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen2(2)" :class="actList3[2] == '1' ? 'blue' : 'off'">
{{ actList3[2] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList3[2] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('LED.highTempAlert')}}</span> <span>高温报警时禁止启动补光灯</span>
</div> </div>
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen2(0)" :class="actList3[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen2(0)" :class="actList3[0] == '1' ? 'blue' : 'off'">
{{ actList3[0] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList3[0] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('LED.useTargetTemp1')}}</span> <span>使用1#目标温度</span>
</div> </div>
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen2(1)" :class="actList3[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen2(1)" :class="actList3[1] == '1' ? 'blue' : 'off'">
{{ actList3[1] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList3[1] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('LED.useTargetTemp2')}}</span> <span>使用2#目标温度</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen2(3)" :class="actList3[3] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen2(3)" :class="actList3[3] == '1' ? 'blue' : 'off'">
{{ actList3[3] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList3[3] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('LED.lightIntensityLimit1')}}</span> <span>光照大于</span>
<input @blur="blurChange10(21403, $event)" v-model="inputData[21403]" <input @blur="blurChange10(21403, $event)" v-model="inputData[21403]"
@input="changeCount10(21403, $event)" type="text" placeholder="0"> @input="changeCount10(21403, $event)" type="text" placeholder="0">
<span>{{$t('LED.lightIntensityLimit2')}} </span> <span>(KLux)禁止启用补光灯 </span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen2(4)" :class="actList3[4] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen2(4)" :class="actList3[4] == '1' ? 'blue' : 'off'">
{{ actList3[4] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList3[4] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('LED.lightConditionEnable')}}</span> <span>光照低限条件启用</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none shrink-none border-none"> <div class="flex-view padding-none shrink-none border-none">
<div class="input-main-60"> <div class="input-main-60">
<span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span>
<span>{{$t('LED.lightIntensityLow')}}</span> <span>光照小于</span>
<input @blur="blurChange10(21425, $event)" v-model="inputData[21425]" <input @blur="blurChange10(21425, $event)" v-model="inputData[21425]"
@input="changeCount10(21425, $event)" type="text" placeholder="0"> @input="changeCount10(21425, $event)" type="text" placeholder="0">
<span>{{$t('LED.turnOnLights')}}</span> <span>开启补光灯</span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('LED.lightIntensityHigh')}}</span> <span>光照大于</span>
<input @blur="blurChange10(21426, $event)" v-model="inputData[21426]" <input @blur="blurChange10(21426, $event)" v-model="inputData[21426]"
@input="changeCount10(21426, $event)" type="text" placeholder="0"> @input="changeCount10(21426, $event)" type="text" placeholder="0">
<span>{{$t('LED.turnOffLights')}}</span> <span>停止补光灯</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none shrink-none"> <div class="flex-view padding-none shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span>
<span>{{$t('LED.lightSourceSelect')}}</span> <span>光照来源选择</span>
<el-dropdown @command="handleCommand1($event, 21427)"> <el-dropdown @command="handleCommand1($event, 21427)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[21427]" type="text" class="input-input" placeholder="无" /> <input v-model="inputDataNew[21427]" type="text" class="input-input" placeholder="无" />
@ -135,27 +135,27 @@
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span></span> <span></span>
<span>{{$t('LED.lightConfirmTime')}}</span> <span>光照确定时间</span>
<input @blur="blurChange(21428, $event)" v-model="inputData[21428]" @input="change(21428, $event)" <input @blur="blurChange(21428, $event)" v-model="inputData[21428]" @input="change(21428, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.minutes')}}</span> <span>分钟</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none shrink-none"> <div class="flex-view padding-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('LED.groupStartInterval')}}</span> <span>多组补光灯启动时间隔</span>
<input @blur="blurChange(21424, $event)" v-model="inputData[21424]" @input="change(21424, $event)" <input @blur="blurChange(21424, $event)" v-model="inputData[21424]" @input="change(21424, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('LED.preventOverload')}}</span> <span>秒顺序启动防止同时启动瞬间功率过大</span>
</div> </div>
</div> </div>
<div class="text-tips flex-view padding-none shrink-none border-none"> {{$t('LED.timePeriod', {index:1})}} <div class="text-tips flex-view padding-none shrink-none border-none">时段1
<div class="input-main-60"> <div class="input-main-60">
<span></span> <span></span>
<span>{{$t('LED.lightLowCondition')}}</span> <span>光照低限条件</span>
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen2(5)" :class="actList3[5] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen2(5)" :class="actList3[5] == '1' ? 'blue' : 'off'">
{{ actList3[5] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList3[5] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
</div> </div>
@ -178,39 +178,39 @@
<div class="flex-view"> <div class="flex-view">
<div class="input-btn "> <div class="input-btn ">
<div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:1})}} 1#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen(1)" :class="actList1[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(1)" :class="actList1[1] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:2})}} 2#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen(2)" :class="actList1[2] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(2)" :class="actList1[2] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:3})}} 3#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen(3)" :class="actList1[3] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(3)" :class="actList1[3] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:4})}} 4#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen(4)" :class="actList1[4] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(4)" :class="actList1[4] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:5})}} 5#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen(5)" :class="actList1[5] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(5)" :class="actList1[5] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:6})}} 6#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen(6)" :class="actList1[6] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(6)" :class="actList1[6] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:7})}} 7#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen(7)" :class="actList1[7] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(7)" :class="actList1[7] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:8})}} 8#
</div> </div>
</div> </div>
</div> </div>
<div class="text-tips flex-view padding-none shrink-none border-none">{{$t('LED.timePeriod', {index:2})}} <div class="text-tips flex-view padding-none shrink-none border-none">时段2
<div class="input-main-60"> <div class="input-main-60">
<span></span> <span></span>
<span>{{$t('LED.lightLowCondition')}}</span> <span>光照低限条件</span>
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen2(6)" :class="actList3[6] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen2(6)" :class="actList3[6] == '1' ? 'blue' : 'off'">
{{ actList3[6] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList3[6] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
</div> </div>
@ -233,40 +233,40 @@
<div class="flex-view"> <div class="flex-view">
<div class="input-btn "> <div class="input-btn ">
<div class="btn btn-w70" @click="changeIndexOpen12(0)" :class="actList12[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen12(0)" :class="actList12[0] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:1})}} 1#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen12(1)" :class="actList12[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen12(1)" :class="actList12[1] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:2})}} 2#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen12(2)" :class="actList12[2] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen12(2)" :class="actList12[2] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:3})}} 3#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen12(3)" :class="actList12[3] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen12(3)" :class="actList12[3] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:4})}} 4#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen12(4)" :class="actList12[4] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen12(4)" :class="actList12[4] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:5})}} 5#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen12(5)" :class="actList12[5] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen12(5)" :class="actList12[5] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:6})}} 6#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen12(6)" :class="actList12[6] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen12(6)" :class="actList12[6] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:7})}} 7#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen12(7)" :class="actList12[7] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen12(7)" :class="actList12[7] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:8})}} 8#
</div> </div>
</div> </div>
</div> </div>
<div class="text-tips flex-view padding-none shrink-none border-none">{{$t('LED.timePeriod', {index:3})}} <div class="text-tips flex-view padding-none shrink-none border-none">时段3
<div class="input-main-60"> <div class="input-main-60">
<span></span> <span></span>
<span>{{$t('LED.lightLowCondition')}}</span> <span>光照低限条件</span>
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen2(7)" :class="actList3[7] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen2(7)" :class="actList3[7] == '1' ? 'blue' : 'off'">
{{ actList3[7] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList3[7] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
</div> </div>
@ -290,40 +290,40 @@
<div class="flex-view"> <div class="flex-view">
<div class="input-btn "> <div class="input-btn ">
<div class="btn btn-w70" @click="changeIndexOpen13(0)" :class="actList13[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen13(0)" :class="actList13[0] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:1})}} 1#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen13(1)" :class="actList13[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen13(1)" :class="actList13[1] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:2})}} 2#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen13(2)" :class="actList13[2] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen13(2)" :class="actList13[2] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:3})}} 3#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen13(3)" :class="actList13[3] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen13(3)" :class="actList13[3] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:4})}} 4#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen13(4)" :class="actList13[4] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen13(4)" :class="actList13[4] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:5})}} 5#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen13(5)" :class="actList13[5] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen13(5)" :class="actList13[5] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:6})}} 6#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen13(6)" :class="actList13[6] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen13(6)" :class="actList13[6] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:7})}} 7#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen13(7)" :class="actList13[7] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen13(7)" :class="actList13[7] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:8})}} 8#
</div> </div>
</div> </div>
</div> </div>
<div class="text-tips flex-view padding-none shrink-none border-none">{{$t('LED.timePeriod', {index:4})}} <div class="text-tips flex-view padding-none shrink-none border-none">时段4
<div class="input-main-60"> <div class="input-main-60">
<span></span> <span></span>
<span>{{$t('LED.lightLowCondition')}}</span> <span>光照低限条件</span>
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen2(8)" :class="actList3[8] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen2(8)" :class="actList3[8] == '1' ? 'blue' : 'off'">
{{ actList3[8] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList3[8] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
</div> </div>
@ -346,28 +346,28 @@
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="input-btn "> <div class="input-btn ">
<div class="btn btn-w70" @click="changeIndexOpen14(0)" :class="actList14[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen14(0)" :class="actList14[0] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:1})}} 1#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen14(1)" :class="actList14[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen14(1)" :class="actList14[1] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:2})}} 2#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen14(2)" :class="actList14[2] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen14(2)" :class="actList14[2] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:3})}} 3#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen14(3)" :class="actList14[3] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen14(3)" :class="actList14[3] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:4})}} 4#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen14(4)" :class="actList14[4] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen14(4)" :class="actList14[4] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:5})}} 5#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen14(5)" :class="actList14[5] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen14(5)" :class="actList14[5] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:6})}} 6#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen14(6)" :class="actList14[6] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen14(6)" :class="actList14[6] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:7})}} 7#
</div> </div>
<div class="btn btn-w70" @click="changeIndexOpen14(7)" :class="actList14[7] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen14(7)" :class="actList14[7] == '1' ? 'blue' : 'off'">
{{$t('LED.lampNumber', {index:8})}} 8#
</div> </div>
</div> </div>
</div> </div>
@ -390,8 +390,8 @@ export default {
loading: null, loading: null,
pageName: '补光灯', pageName: '补光灯',
typeList1: [ typeList1: [
{ label: this.$t('CO2.outdoor'), value: 0 }, { label: "室外光照", value: 0 },
{ label: this.$t('CO2.indoor'), value: 1 }, { label: "室内光照", value: 1 },
], ],
} }
}, },

View File

@ -3,67 +3,92 @@
<set-params></set-params> <set-params></set-params>
<div class="page-content "> <div class="page-content ">
<div class="table-title"> <div class="table-title">
<img src="../../assets/image/set.png" alt=""> {{$t('PIDSet.pageTitle')}} <img src="../../assets/image/set.png" alt=""> 厂家内部 PID 设置
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="PIDSet-view"> <div class="PIDSet-view">
<div class="page-title PIDSet-title"> <div class="page-title PIDSet-title">
{{$t('PIDSet.phSettings')}} PH参数设置
</div> </div>
<div class="PID-input-content"> <div class="PID-input-content">
<div class="PID-input"> <div class="PID-input">
<div>{{$t('PIDSet.proportionCoefficient')}}</div> <div>
<input @blur="blurChange('0', $event)" v-model="inputData['0']" @input="change('0', $event)" type="number" placeholder="0.0"> 比例系数(P)
</div>
<input @blur="blurChange('0', $event)"
v-model="inputData['0']" @input="change('0', $event)" type="number" placeholder="0.0">
</div> </div>
<div class="PID-input"> <div class="PID-input">
<div>{{$t('PIDSet.integralCoefficient')}}</div> <div>
积分系数(I)
</div>
<input @blur="blurChange('1', $event)" v-model="inputData['1']" @input="change('1', $event)" type="number" placeholder="0.0"> <input @blur="blurChange('1', $event)" v-model="inputData['1']" @input="change('1', $event)" type="number" placeholder="0.0">
</div> </div>
<div class="PID-input"> <div class="PID-input">
<div>{{$t('PIDSet.differentialCoefficient')}}</div> <div>
微分系数(D)
</div>
<input @blur="blurChange('2', $event)" v-model="inputData['2']" @input="change('2', $event)" type="number" placeholder="0.0"> <input @blur="blurChange('2', $event)" v-model="inputData['2']" @input="change('2', $event)" type="number" placeholder="0.0">
</div> </div>
<div class="PID-input"> <div class="PID-input">
<div>{{$t('PIDSet.integralLimit')}}</div> <div>
积分限制
</div>
<input @blur="blurChange('3', $event)" v-model="inputData['3']" @input="change('3', $event)" type="number" placeholder="0.0"> <input @blur="blurChange('3', $event)" v-model="inputData['3']" @input="change('3', $event)" type="number" placeholder="0.0">
</div> </div>
<div class="PID-input"> <div class="PID-input">
<div>{{$t('PIDSet.pwmCycle')}}</div> <div>
PWM周期
</div>
<input @blur="blurChange('4', $event)" v-model="inputData['4']" @input="change('4', $event)" type="number" placeholder="0.0"> <input @blur="blurChange('4', $event)" v-model="inputData['4']" @input="change('4', $event)" type="number" placeholder="0.0">
</div> </div>
<div class="PID-input"> <div class="PID-input">
<div>{{$t('PIDSet.calculationCycle')}}</div> <div>
计算周期
</div>
<input @blur="blurChange('11', $event)" v-model="inputData['11']" @input="change('11', $event)" type="number" placeholder="0.0"> <input @blur="blurChange('11', $event)" v-model="inputData['11']" @input="change('11', $event)" type="number" placeholder="0.0">
</div> </div>
</div> </div>
</div> </div>
<div class="PIDSet-view"> <div class="PIDSet-view">
<div class="page-title PIDSet-title"> <div class="page-title PIDSet-title">
{{$t('PIDSet.ecSettings')}} EC参数设置
</div> </div>
<div class="PID-input-content"> <div class="PID-input-content">
<div class="PID-input"> <div class="PID-input">
<div>{{$t('PIDSet.proportionCoefficient')}}</div> <div>
比例系数(P)
</div>
<input @blur="blurChange('5', $event)" v-model="inputData['5']" @input="change('5', $event)" type="number" placeholder="0.0"> <input @blur="blurChange('5', $event)" v-model="inputData['5']" @input="change('5', $event)" type="number" placeholder="0.0">
</div> </div>
<div class="PID-input"> <div class="PID-input">
<div>{{$t('PIDSet.integralCoefficient')}}</div> <div>
积分系数(I)
</div>
<input @blur="blurChange('6', $event)" v-model="inputData['6']" @input="change('6', $event)" type="number" placeholder="0.0"> <input @blur="blurChange('6', $event)" v-model="inputData['6']" @input="change('6', $event)" type="number" placeholder="0.0">
</div> </div>
<div class="PID-input"> <div class="PID-input">
<div>{{$t('PIDSet.differentialCoefficient')}}</div> <div>
微分系数(D)
</div>
<input @blur="blurChange('7', $event)" v-model="inputData['7']" @input="change('7', $event)" type="number" placeholder="0.0"> <input @blur="blurChange('7', $event)" v-model="inputData['7']" @input="change('7', $event)" type="number" placeholder="0.0">
</div> </div>
<div class="PID-input"> <div class="PID-input">
<div>{{$t('PIDSet.integralLimit')}}</div> <div>
积分限制
</div>
<input @blur="blurChange('8', $event)" v-model="inputData['8']" @input="change('8', $event)" type="number" placeholder="0.0"> <input @blur="blurChange('8', $event)" v-model="inputData['8']" @input="change('8', $event)" type="number" placeholder="0.0">
</div> </div>
<div class="PID-input"> <div class="PID-input">
<div>{{$t('PIDSet.pwmCycle')}}</div> <div>
PWM周期
</div>
<input @blur="blurChange('9', $event)" v-model="inputData['9']" @input="change('9', $event)" type="number" placeholder="0.0"> <input @blur="blurChange('9', $event)" v-model="inputData['9']" @input="change('9', $event)" type="number" placeholder="0.0">
</div> </div>
<div class="PID-input"> <div class="PID-input">
<div>{{$t('PIDSet.calculationCycle')}}</div> <div>
计算周期
</div>
<input @blur="blurChange('12', $event)" v-model="inputData['12']" @input="change('12', $event)" type="number" placeholder="0.0"> <input @blur="blurChange('12', $event)" v-model="inputData['12']" @input="change('12', $event)" type="number" placeholder="0.0">
</div> </div>
</div> </div>
@ -71,19 +96,27 @@
<div class="PIDSet-view"> <div class="PIDSet-view">
<div class="PID-input-content-full"> <div class="PID-input-content-full">
<div class="PID-input-full"> <div class="PID-input-full">
<div>{{$t('PIDSet.acidSuctionChannel')}}</div> <div>
吸酸指定通道
</div>
<input @blur="blurChange('10', $event)" v-model="inputData['10']" @input="change('10', $event)" type="number" placeholder="0.0"> <input @blur="blurChange('10', $event)" v-model="inputData['10']" @input="change('10', $event)" type="number" placeholder="0.0">
</div> </div>
<div class="PID-input-full"> <div class="PID-input-full">
<div>{{$t('PIDSet.waterPumpPreStart')}}{{$t('text.seconds')}}</div> <div>
供水泵提前启动时间(s)
</div>
<input @blur="blurChange('13', $event)" v-model="inputData['13']" @input="change('13', $event)" type="number" placeholder="0.0"> <input @blur="blurChange('13', $event)" v-model="inputData['13']" @input="change('13', $event)" type="number" placeholder="0.0">
</div> </div>
<div class="PID-input-full"> <div class="PID-input-full">
<div>{{$t('PIDSet.waterFlowPulse')}}(P/L)</div> <div>
出水流量脉冲(P/L)
</div>
<input @blur="blurChange('14', $event)" v-model="inputData['14']" @input="change('14', $event)" type="number" placeholder="0.0"> <input @blur="blurChange('14', $event)" v-model="inputData['14']" @input="change('14', $event)" type="number" placeholder="0.0">
</div> </div>
<div class="PID-input-full"> <div class="PID-input-full">
<div>{{$t('PIDSet.bypassValve')}}</div> <div>
旁通灌溉阀
</div>
<input @blur="blurChange('15', $event)" v-model="inputData['15']" @input="change('15', $event)" type="number" placeholder="0.0"> <input @blur="blurChange('15', $event)" v-model="inputData['15']" @input="change('15', $event)" type="number" placeholder="0.0">
</div> </div>
</div> </div>

View File

@ -4,14 +4,14 @@
<img src="../../assets/img/geothermalFan.png" alt="" />{{ pageName }} <img src="../../assets/img/geothermalFan.png" alt="" />{{ pageName }}
</div> </div>
<div class="title-tips"> <div class="title-tips">
{{$t('text.selection')}} 工作方式选择
<div class="input-btn"> <div class="input-btn">
<div <div
class="btn btn-tips" class="btn btn-tips"
@click="changeOpen(0)" @click="changeOpen(0)"
:class="inputData[22040] == 0 ? 'green' : 'blue'" :class="inputData[22040] == 0 ? 'green' : 'blue'"
> >
{{ inputData[22040] == 0 ? $t('text.invalid') : $t('text.valid') }} {{ inputData[22040] == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
@ -22,29 +22,29 @@
@click="changeOpen(1)" @click="changeOpen(1)"
:class="inputData[22040] == 1 ? 'blue' : 'green'" :class="inputData[22040] == 1 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div <div
class="btn" class="btn"
@click="changeOpen(2)" @click="changeOpen(2)"
:class="inputData[22040] == 2 ? 'blue' : 'green'" :class="inputData[22040] == 2 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div <div
class="btn" class="btn"
@click="changeOpen(3)" @click="changeOpen(3)"
:class="inputData[22040] == 3 ? 'blue' : 'green'" :class="inputData[22040] == 3 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
</div> </div>
</div> </div>
<div class="title-tips-bold"><img src="@/assets/img/title-tips-bold-icon.png" alt=""> {{$t('text.manualSet')}}</div> <div class="title-tips-bold"><img src="@/assets/img/title-tips-bold-icon.png" alt=""> 手动设置</div>
<div class="flex-view padding-none shrink-none" :class="inputData[22042]==3?'border-none':''"> <div class="flex-view padding-none shrink-none" :class="inputData[22042]==3?'border-none':''">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span> <span></span><span></span>
<span>{{$t('air.tempTrigger')}}</span> <span>手动开启空调的温度</span>
<input <input
@blur="blurChangeCount(22043, $event)" @blur="blurChangeCount(22043, $event)"
v-model="inputData[22043]" v-model="inputData[22043]"
@ -58,7 +58,7 @@
<div class="flex-view padding-none shrink-none" v-if="inputData[22042]==3"> <div class="flex-view padding-none shrink-none" v-if="inputData[22042]==3">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span> <span></span><span></span>
<span>{{$t('air.humidityTrigger')}}</span> <span>手动开启空调的湿度</span>
<input <input
@blur="blurChange10(22044, $event)" @blur="blurChange10(22044, $event)"
v-model="inputData[22044]" v-model="inputData[22044]"
@ -69,18 +69,18 @@
<span>%RH</span> <span>%RH</span>
</div> </div>
</div> </div>
<div class="title-tips-bold"><img src="@/assets/img/title-tips-bold-icon.png" alt=""> {{$t('text.manualSet')}}</div> <div class="title-tips-bold"><img src="@/assets/img/title-tips-bold-icon.png" alt="">手自动设置</div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span></span><span></span> <span></span><span></span>
<span>{{$t('air.fanSpeed')}}</span> <span>空调的风速</span>
<el-dropdown @command="handleCommand1($event, 22041)"> <el-dropdown @command="handleCommand1($event, 22041)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
v-model="inputDataNew[22041]" v-model="inputDataNew[22041]"
type="text" type="text"
class="input-input" class="input-input"
placeholder="" placeholder=""
/> />
<div class="arrow"> <div class="arrow">
<img src="../../assets/image/arrow.png" alt="" /> <img src="../../assets/image/arrow.png" alt="" />
@ -100,14 +100,14 @@
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span></span><span></span> <span></span><span></span>
<span>{{$t('air.mode')}}</span> <span>空调的模式</span>
<el-dropdown @command="handleCommand2($event, 22042)"> <el-dropdown @command="handleCommand2($event, 22042)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
v-model="inputDataNew[22042]" v-model="inputDataNew[22042]"
type="text" type="text"
class="input-input" class="input-input"
placeholder="" placeholder=""
/> />
<div class="arrow"> <div class="arrow">
<img src="../../assets/image/arrow.png" alt="" /> <img src="../../assets/image/arrow.png" alt="" />
@ -124,7 +124,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
</div> </div>
<div class="text-tips">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{{$t('air.zoneSelection')}}</div> <div class="text-tips">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;手自动开启几区空调</div>
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span></span><span></span> <span></span><span></span>
@ -189,7 +189,7 @@
</div> </div>
</div> </div>
<div class="title-tips-bold"><img src="@/assets/img/title-tips-bold-icon.png" alt="">{{$t('text.autoSet')}}</div> <div class="title-tips-bold"><img src="@/assets/img/title-tips-bold-icon.png" alt="">自动设置</div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main"> <div class="input-main">
<span></span><span></span> <span></span><span></span>
@ -201,17 +201,17 @@
@click="changeIndexOpen(0)" @click="changeIndexOpen(0)"
:class="actList1[0] == '1' ? 'blue' : 'off'" :class="actList1[0] == '1' ? 'blue' : 'off'"
> >
{{ actList1[0] == "1" ? $t('text.valid') : $t('text.invalid') }} {{ actList1[0] == "1" ? "有效" : "无效" }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('air.heatingPeriod')}}</span> <span>制热时段启用</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span><span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span><span></span><span></span><span></span><span></span>
<span>{{$t('air.workingHours')}}</span> <span>工作时段</span>
<input <input
@blur="blurChange(22049, $event)" @blur="blurChange(22049, $event)"
v-model="inputData[22049]" v-model="inputData[22049]"
@ -255,17 +255,17 @@
@click="changeIndexOpen(1)" @click="changeIndexOpen(1)"
:class="actList1[1] == '1' ? 'blue' : 'off'" :class="actList1[1] == '1' ? 'blue' : 'off'"
> >
{{ actList1[1] == "1" ? $t('text.valid') : $t('text.invalid') }} {{ actList1[1] == "1" ? "有效" : "无效" }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('air.coolingPeriod')}}</span> <span>制冷时段启用</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none shrink-none"> <div class="flex-view padding-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span><span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span><span></span><span></span><span></span><span></span>
<span>{{$t('air.workingHours')}}</span> <span>工作时段</span>
<input <input
@blur="blurChange(22053, $event)" @blur="blurChange(22053, $event)"
v-model="inputData[22053]" v-model="inputData[22053]"
@ -302,7 +302,7 @@
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span><span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span><span></span><span></span><span></span><span></span>
<span>{{$t('air.pidSampling')}}</span> <span>空调PID采样时间</span>
<input <input
@blur="blurChange(22045, $event)" @blur="blurChange(22045, $event)"
v-model="inputData[22045]" v-model="inputData[22045]"
@ -310,13 +310,13 @@
type="text" type="text"
placeholder="0" placeholder="0"
/> />
<span>{{$t('text.min')}}</span> <span>分钟</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span><span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span><span></span><span></span><span></span><span></span>
<span>{{$t('air.proportional')}}</span> <span>比例调节系数</span>
<input <input
@blur="blurChange(22046, $event)" @blur="blurChange(22046, $event)"
v-model="inputData[22046]" v-model="inputData[22046]"
@ -325,14 +325,14 @@
placeholder="0" placeholder="0"
/> />
<span class="tips" <span class="tips"
>{{$t('air.tips.pidFormula')}}</span >(比例需求=目标温度-实时温度*10*比例调节系数)</span
> >
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span><span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span><span></span><span></span><span></span><span></span>
<span>{{$t('air.integral')}}</span> <span>积分调节系数</span>
<input <input
@blur="blurChange(22047, $event)" @blur="blurChange(22047, $event)"
v-model="inputData[22047]" v-model="inputData[22047]"
@ -340,13 +340,13 @@
type="text" type="text"
placeholder="0" placeholder="0"
/> />
<span class="tips">{{$t('air.tips.pidFormula2')}}</span> <span class="tips">(积分需求=累计积分*10*积分调节系数)</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span><span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span><span></span><span></span><span></span><span></span>
<span>{{$t('air.derivative')}}</span> <span>微分调节系数</span>
<input <input
@blur="blurChange(22048, $event)" @blur="blurChange(22048, $event)"
v-model="inputData[22048]" v-model="inputData[22048]"
@ -354,19 +354,19 @@
type="text" type="text"
placeholder="0" placeholder="0"
/> />
<span class="tips">{{$t('air.tips.pidFormula3')}}</span> <span class="tips">(微分需求=(这次差值-上次差值)*10*微分调节系数)</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span><span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span><span></span><span></span><span></span><span></span>
<span class="tips">{{$t('air.tips.pidSummary')}}</span> <span class="tips">总PID输出=比例需求+积分需求+微分需求(>=10000开始调节)</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span><span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span><span></span><span></span><span></span><span></span>
<span>{{$t('air.tempDiff')}}</span> <span>空调停机温度差值</span>
<input <input
@blur="blurChange10(22059, $event)" @blur="blurChange10(22059, $event)"
v-model="inputData[22059]" v-model="inputData[22059]"
@ -380,19 +380,19 @@
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span><span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span><span></span><span></span><span></span><span></span>
<span class="tips">{{$t('air.tips.heatingStop')}}</span> <span class="tips">加热时实时温度>目标温度+空调停机温度差值空调停机</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span><span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span><span></span><span></span><span></span><span></span>
<span class="tips">{{$t('air.tips.coolingStop')}}</span> <span class="tips">制冷时实时温度<目标温度-空调停止温度差值空调停机</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none" v-if="inputData[22042]==3"> <div class="flex-view padding-none border-none shrink-none" v-if="inputData[22042]==3">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span><span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span><span></span><span></span><span></span><span></span>
<span>{{$t('air.humidityDiff')}}</span> <span>空调停机湿度差值</span>
<input <input
@blur="blurChange10(22060, $event)" @blur="blurChange10(22060, $event)"
v-model="inputData[22060]" v-model="inputData[22060]"
@ -406,20 +406,20 @@
<div class="flex-view padding-none border-none shrink-none" v-if="inputData[22042]==3"> <div class="flex-view padding-none border-none shrink-none" v-if="inputData[22042]==3">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span><span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span><span></span><span></span><span></span><span></span>
<span class="tips">{{$t('air.tips.dehumidifyStop')}}</span> <span class="tips">实时温度<目标温度-空调停机温度差值空调停机</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none" v-if="inputData[22042]==5"> <div class="flex-view padding-none border-none shrink-none" v-if="inputData[22042]==5">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span><span></span><span></span><span></span>
<span>{{$t('air.coolHeatMode')}}:</span> <span>冷暖模式:</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none" v-if="inputData[22042]==5"> <div class="flex-view padding-none border-none shrink-none" v-if="inputData[22042]==5">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span>
<span>{{$t('air.modeSwitch')}}</span> <span>空调制冷制热切换时间</span>
<input <input
@blur="blurChange(22061, $event)" @blur="blurChange(22061, $event)"
v-model="inputData[22061]" v-model="inputData[22061]"
@ -427,13 +427,13 @@
type="text" type="text"
placeholder="0" placeholder="0"
/> />
<span>{{$t('text.sec')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none" v-if="inputData[22042]==5"> <div class="flex-view padding-none border-none shrink-none" v-if="inputData[22042]==5">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span>
<span>{{$t('air.tempTolerance')}}</span> <span>冷暖模式温度允许误差值</span>
<input <input
@blur="blurChange10(22062, $event)" @blur="blurChange10(22062, $event)"
v-model="inputData[22062]" v-model="inputData[22062]"
@ -454,17 +454,17 @@
@click="changeIndexOpen(2)" @click="changeIndexOpen(2)"
:class="actList1[2] == '1' ? 'blue' : 'off'" :class="actList1[2] == '1' ? 'blue' : 'off'"
> >
{{ actList1[2] == "1" ? $t('text.valid') : $t('text.invalid') }} {{ actList1[2] == "1" ? "有效" : "无效" }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('air.priority')}}</span> <span>优先冷暖风机启动</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span><span></span><span></span><span></span><span></span><span></span> <span></span><span></span><span></span><span></span><span></span><span></span><span></span>
<span>{{$t('air.tips.capacityWarning')}}</span> <span>冷暖风机达到最大输出能力后仍然达不到目标值</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none shrink-none"> <div class="flex-view padding-none shrink-none">
@ -477,7 +477,7 @@
type="text" type="text"
placeholder="0" placeholder="0"
/> />
<span>{{$t('air.fallback')}}</span> <span>分钟后启动空调</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
@ -490,11 +490,11 @@
@click="changeIndexOpen3(0)" @click="changeIndexOpen3(0)"
:class="actList3[0] == '1' ? 'blue' : 'off'" :class="actList3[0] == '1' ? 'blue' : 'off'"
> >
{{ actList3[0] == "1" ? $t('text.valid') : $t('text.invalid') }} {{ actList3[0] == "1" ? "有效" : "无效" }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('air.closeSkylight')}}</span> <span>空调运行时关闭天窗;</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
@ -507,11 +507,11 @@
@click="changeIndexOpen3(1)" @click="changeIndexOpen3(1)"
:class="actList3[1] == '1' ? 'blue' : 'off'" :class="actList3[1] == '1' ? 'blue' : 'off'"
> >
{{ actList3[1] == "1" ? $t('text.valid') : $t('text.invalid') }} {{ actList3[1] == "1" ? "有效" : "无效" }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('air.closeVentilation')}}</span> <span>空调运行时关闭风机湿帘;</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
@ -524,11 +524,11 @@
@click="changeIndexOpen3(2)" @click="changeIndexOpen3(2)"
:class="actList3[2] == '1' ? 'blue' : 'off'" :class="actList3[2] == '1' ? 'blue' : 'off'"
> >
{{ actList3[2] == "1" ? $t('text.valid') : $t('text.invalid') }} {{ actList3[2] == "1" ? "有效" : "无效" }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('air.circulationFan')}}</span> <span>空调运行时开启环流风扇</span>
</div> </div>
</div> </div>
</div> </div>
@ -545,29 +545,25 @@ export default {
actList3:[], actList3:[],
loading: null, loading: null,
pageName: "空调", pageName: "空调",
typeList1: [
{ label: "自动调整风速", value: 0 },
{ label: "1级风速", value: 1 },
{ label: "2级风速", value: 2 },
{ label: "3级风速", value: 3 },
{ label: "4级风速", value: 4 },
{ label: "5级风速", value: 5 },
{ label: "6级风速", value: 6 },
],
typeList2: [
{ label: "自动模式", value: 0 },
{ label: "制冷模式", value: 1 },
{ label: "制热模式", value: 2 },
{ label: "除湿模式", value: 3 },
{ label: "送风模式", value: 4 },
{ label: "冷暖模式", value: 5 },
],
}; };
}, },
computed:{
typeList1(){
var data=[ { label: this.$t('air.fanSpeeds.autoAdjust'), value: 0 },
{ label: this.$t('air.fanSpeeds.level1'), value: 1 },
{ label: this.$t('air.fanSpeeds.level2'), value: 2 },
{ label: this.$t('air.fanSpeeds.level3'), value: 3 },
{ label: this.$t('air.fanSpeeds.level4'), value: 4 },
{ label: this.$t('air.fanSpeeds.level5'), value: 5 },
{ label: this.$t('air.fanSpeeds.level6'), value: 6 }]
return data
},
typeList2(){
var data=[ { label: this.$t('air.modes.auto'), value: 0 },
{ label: this.$t('air.modes.cool'), value: 1 },
{ label: this.$t('air.modes.heat'), value: 2 },
{ label: this.$t('air.modes.dry'), value: 3 },
{ label: this.$t('air.modes.fan'), value: 4 },
{ label: this.$t('air.modes.coolHeat'), value: 5 }]
return data
},
},
watch: { watch: {
$route(newVal, oldVal) { $route(newVal, oldVal) {
const that = this; const that = this;

View File

@ -1,11 +1,11 @@
<template> <template>
<div class="all"> <div class="all">
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/alarmSettings.png" alt="">{{$t('alarm.title')}} <img src="../../assets/img/alarmSettings.png" alt="">报警设置
</div> </div>
<div class="flex-view shrink-none border-none"> <div class="flex-view shrink-none border-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('alarm.temperature.selectRealTime', {index:1})}}</span> <span>报警温度1的实时温度选择</span>
<el-dropdown @command="handleCommand1($event, 20080)"> <el-dropdown @command="handleCommand1($event, 20080)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20080]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20080]" type="text" class="input-input" placeholder="无">
@ -24,10 +24,10 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main input-main-w80"> <div class="input-main input-main-w80">
<span>{{$t('alarm.temperature.option1High')}}</span> <span>选项一:温度高于目标值</span>
<input @blur="blurChange10('20082', $event)" v-model="inputData['20082']" <input @blur="blurChange10('20082', $event)" v-model="inputData['20082']"
@input="changeCount10('20082', $event)" type="text" value="60" placeholder="60" /> @input="changeCount10('20082', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('alarm.temperature.highAlarm')}}</span> <span>高温报警</span>
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
@ -36,10 +36,10 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main input-main-w80"> <div class="input-main input-main-w80">
<span>{{$t('alarm.temperature.option2Low')}}</span> <span>选项二:温度低于目标值</span>
<input @blur="blurChange10('20083', $event)" v-model="inputData['20083']" <input @blur="blurChange10('20083', $event)" v-model="inputData['20083']"
@input="changeCount10('20083', $event)" type="text" value="60" placeholder="60" /> @input="changeCount10('20083', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('alarm.temperature.lowAlarm')}}</span> <span>低温报警</span>
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
@ -48,10 +48,10 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main input-main-w80"> <div class="input-main input-main-w80">
<span>{{$t('alarm.temperature.option3High')}}</span> <span>选项三:温度高于</span>
<input @blur="blurChangeCount('20084', $event)" v-model="inputData['20084']" <input @blur="blurChangeCount('20084', $event)" v-model="inputData['20084']"
@input="changeCountData('20084', $event)" type="text" value="60" placeholder="60" /> @input="changeCountData('20084', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('alarm.temperature.highAlarm')}}{{$t('alarm.channel')}}</span> <span>高温报警报警通道</span>
<input @blur="blurChange(20104, $event)" v-model="inputData[20104]" @input="change(20104, $event)" <input @blur="blurChange(20104, $event)" v-model="inputData[20104]" @input="change(20104, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
@ -62,17 +62,17 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main input-main-w80"> <div class="input-main input-main-w80">
<span>{{$t('alarm.temperature.option4Low')}}</span> <span>选项四:温度低于</span>
<input @blur="blurChangeCount('20085', $event)" v-model="inputData['20085']" <input @blur="blurChangeCount('20085', $event)" v-model="inputData['20085']"
@input="changeCountData('20085', $event)" type="text" value="60" placeholder="60" /> @input="changeCountData('20085', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('alarm.temperature.lowAlarm')}}{{$t('alarm.channel')}}</span> <span>低温报警报警通道</span>
<input @blur="blurChange(20105, $event)" v-model="inputData[20105]" @input="change(20105, $event)" <input @blur="blurChange(20105, $event)" v-model="inputData[20105]" @input="change(20105, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="flex-view shrink-none border-none"> <div class="flex-view shrink-none border-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('alarm.temperature.selectRealTime', {index:2})}}</span> <span>报警温度2的实时温度选择</span>
<el-dropdown @command="handleCommand1($event, 20086)"> <el-dropdown @command="handleCommand1($event, 20086)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20086]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20086]" type="text" class="input-input" placeholder="无">
@ -91,10 +91,10 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main input-main-w80"> <div class="input-main input-main-w80">
<span>{{$t('alarm.temperature.option1High')}}</span> <span>选项一:温度高于目标值</span>
<input @blur="blurChange10('20088', $event)" v-model="inputData['20088']" <input @blur="blurChange10('20088', $event)" v-model="inputData['20088']"
@input="changeCount10('20088', $event)" type="text" value="60" placeholder="60" /> @input="changeCount10('20088', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('alarm.temperature.highAlarm')}}</span> <span>高温报警</span>
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
@ -103,10 +103,10 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main input-main-w80"> <div class="input-main input-main-w80">
<span>{{$t('alarm.temperature.option2Low')}}</span> <span>选项二:温度低于目标值</span>
<input @blur="blurChange10('20089', $event)" v-model="inputData['20089']" <input @blur="blurChange10('20089', $event)" v-model="inputData['20089']"
@input="changeCount10('20089', $event)" type="text" value="60" placeholder="60" /> @input="changeCount10('20089', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('alarm.temperature.lowAlarm')}}</span> <span>低温报警</span>
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
@ -115,10 +115,10 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main input-main-w80"> <div class="input-main input-main-w80">
<span>{{$t('alarm.temperature.option3High')}}</span> <span>选项三:温度高于</span>
<input @blur="blurChangeCount('20090', $event)" v-model="inputData['20090']" <input @blur="blurChangeCount('20090', $event)" v-model="inputData['20090']"
@input="changeCountData('20090', $event)" type="text" value="60" placeholder="60" /> @input="changeCountData('20090', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('alarm.temperature.highAlarm')}}{{$t('alarm.channel')}}</span> <span>高温报警报警通道</span>
<input @blur="blurChange(20106, $event)" v-model="inputData[20106]" @input="change(20106, $event)" <input @blur="blurChange(20106, $event)" v-model="inputData[20106]" @input="change(20106, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
@ -129,17 +129,17 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main input-main-w80"> <div class="input-main input-main-w80">
<span>{{$t('alarm.temperature.option4Low')}}</span> <span>选项四:温度低于</span>
<input @blur="blurChangeCount('20091', $event)" v-model="inputData['20091']" <input @blur="blurChangeCount('20091', $event)" v-model="inputData['20091']"
@input="changeCountData('20091', $event)" type="text" value="60" placeholder="60" /> @input="changeCountData('20091', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('alarm.temperature.lowAlarm')}}{{$t('alarm.channel')}}</span> <span>低温报警报警通道</span>
<input @blur="blurChange(20107, $event)" v-model="inputData[20107]" @input="change(20107, $event)" <input @blur="blurChange(20107, $event)" v-model="inputData[20107]" @input="change(20107, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="flex-view shrink-none border-none"> <div class="flex-view shrink-none border-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('alarm.humidity.selectRealTime', {index:1})}}</span> <span>报警湿度1的实时湿度选择</span>
<el-dropdown @command="handleCommand2($event, 20092)"> <el-dropdown @command="handleCommand2($event, 20092)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20092]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20092]" type="text" class="input-input" placeholder="无">
@ -159,10 +159,10 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main input-main-w80"> <div class="input-main input-main-w80">
<span>{{$t('alarm.humidity.option1High')}}</span> <span>选项一:湿度高于目标值</span>
<input @blur="blurChange10('20094', $event)" v-model="inputData['20094']" <input @blur="blurChange10('20094', $event)" v-model="inputData['20094']"
@input="changeCount10('20094', $event)" type="text" value="60" placeholder="60" /> @input="changeCount10('20094', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('alarm.humidity.highAlarm')}}</span> <span>%RH高湿报警</span>
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
@ -171,10 +171,10 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main input-main-w80"> <div class="input-main input-main-w80">
<span>{{$t('alarm.humidity.option2Low')}}</span> <span>选项二:湿度低于目标值</span>
<input @blur="blurChange10('20095', $event)" v-model="inputData['20095']" <input @blur="blurChange10('20095', $event)" v-model="inputData['20095']"
@input="changeCount10('20095', $event)" type="text" value="60" placeholder="60" /> @input="changeCount10('20095', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('alarm.humidity.lowAlarm')}}</span> <span>%RH低湿报警</span>
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
@ -183,10 +183,10 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main input-main-w80"> <div class="input-main input-main-w80">
<span>{{$t('alarm.humidity.option3High')}}</span> <span>选项三:湿度高于</span>
<input @blur="blurChange10('20096', $event)" v-model="inputData['20096']" <input @blur="blurChange10('20096', $event)" v-model="inputData['20096']"
@input="changeCount10('20096', $event)" type="text" value="60" placeholder="60" /> @input="changeCount10('20096', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('alarm.humidity.highAlarm')}}{{$t('alarm.channel')}}</span> <span>%RH高湿报警报警通道</span>
<input @blur="blurChange(20108, $event)" v-model="inputData[20108]" @input="change(20108, $event)" <input @blur="blurChange(20108, $event)" v-model="inputData[20108]" @input="change(20108, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
@ -197,17 +197,17 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main input-main-w80"> <div class="input-main input-main-w80">
<span>{{$t('alarm.humidity.option4Low')}}</span> <span>选项四:湿度低于</span>
<input @blur="blurChange10('20097', $event)" v-model="inputData['20097']" <input @blur="blurChange10('20097', $event)" v-model="inputData['20097']"
@input="changeCount10('20097', $event)" type="text" value="60" placeholder="60" /> @input="changeCount10('20097', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('alarm.humidity.lowAlarm')}}{{$t('alarm.channel')}}</span> <span>%RH低湿报警报警通道</span>
<input @blur="blurChange(20109, $event)" v-model="inputData[20109]" @input="change(20109, $event)" <input @blur="blurChange(20109, $event)" v-model="inputData[20109]" @input="change(20109, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="flex-view shrink-none border-none"> <div class="flex-view shrink-none border-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('alarm.humidity.selectRealTime', {index:2})}}</span> <span>报警湿度2的实时湿度选择</span>
<el-dropdown @command="handleCommand2($event, 20098)"> <el-dropdown @command="handleCommand2($event, 20098)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20098]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20098]" type="text" class="input-input" placeholder="无">
@ -226,10 +226,10 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main input-main-w80"> <div class="input-main input-main-w80">
<span>{{$t('alarm.humidity.option1High')}}</span> <span>选项一:湿度高于目标值</span>
<input @blur="blurChange10('20100', $event)" v-model="inputData['20100']" <input @blur="blurChange10('20100', $event)" v-model="inputData['20100']"
@input="changeCount10('20100', $event)" type="text" value="60" placeholder="60" /> @input="changeCount10('20100', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('alarm.humidity.highAlarm')}}</span> <span>%RH高湿报警</span>
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
@ -238,10 +238,10 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main input-main-w80"> <div class="input-main input-main-w80">
<span>{{$t('alarm.humidity.option2Low')}}</span> <span>选项二:湿度低于目标值</span>
<input @blur="blurChange10('20101', $event)" v-model="inputData['20101']" <input @blur="blurChange10('20101', $event)" v-model="inputData['20101']"
@input="changeCount10('20101', $event)" type="text" value="60" placeholder="60" /> @input="changeCount10('20101', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('alarm.humidity.lowAlarm')}}</span> <span>%RH低湿报警</span>
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
@ -250,10 +250,10 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main input-main-w80"> <div class="input-main input-main-w80">
<span>{{$t('alarm.humidity.option3High')}}</span> <span>选项三:湿度高于</span>
<input @blur="blurChange10('20102', $event)" v-model="inputData['20102']" <input @blur="blurChange10('20102', $event)" v-model="inputData['20102']"
@input="changeCount10('20102', $event)" type="text" value="60" placeholder="60" /> @input="changeCount10('20102', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('alarm.humidity.highAlarm')}}{{$t('alarm.channel')}}</span> <span>%RH高湿报警报警通道</span>
<input @blur="blurChange(20110, $event)" v-model="inputData[20110]" @input="change(20110, $event)" <input @blur="blurChange(20110, $event)" v-model="inputData[20110]" @input="change(20110, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
@ -264,10 +264,10 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main input-main-w80"> <div class="input-main input-main-w80">
<span>{{$t('alarm.humidity.option4Low')}}</span> <span>选项四:湿度低于</span>
<input @blur="blurChange10('20103', $event)" v-model="inputData['20103']" <input @blur="blurChange10('20103', $event)" v-model="inputData['20103']"
@input="changeCount10('20103', $event)" type="text" value="60" placeholder="60" /> @input="changeCount10('20103', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('alarm.humidity.lowAlarm')}}{{$t('alarm.channel')}}</span> <span>%RH低湿报警报警通道</span>
<input @blur="blurChange(20111, $event)" v-model="inputData[20111]" @input="change(20111, $event)" <input @blur="blurChange(20111, $event)" v-model="inputData[20111]" @input="change(20111, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
@ -281,42 +281,41 @@ export default {
inputDataNew: {20099:[],20093:[],20087:[],20081:[],}, inputDataNew: {20099:[],20093:[],20087:[],20081:[],},
inputData: [], inputData: [],
typeList1: [ typeList1: [
{ label: this.$t('alarm.temperature.average',{index:1}), value: 0 }, { label: '1#平均温度', value: 0 },
{ label: this.$t('alarm.temperature.average',{index:2}), value: 1 }, { label: '2#平均温度', value: 1 },
{ label: this.$t('alarm.temperature.sensor', {index:1}), value: 2 }, { label: '1#温度传感器', value: 2 },
{ label: this.$t('alarm.temperature.sensor', {index:2}), value: 3 }, { label: '2#温度传感器', value: 3 },
{ label: this.$t('alarm.temperature.sensor', {index:3}), value: 4 }, { label: '3#温度传感器', value: 4 },
{ label: this.$t('alarm.temperature.sensor', {index:4}), value: 5 }, { label: '4#温度传感器', value: 5 },
{ label: this.$t('alarm.temperature.sensor', {index:5}), value: 6 }, { label: '5#温度传感器', value: 6 },
{ label: this.$t('alarm.temperature.sensor', {index:6}), value: 7 }, { label: '6#温度传感器', value: 7 },
{ label: this.$t('alarm.temperature.sensor', {index:7}), value: 8 }, { label: '7#温度传感器', value: 8 },
{ label: this.$t('alarm.temperature.sensor', {index:8}), value: 9 }, { label: '8#温度传感器', value: 9 },
{ label: this.$t('alarm.temperature.sensor', {index:9}), value: 10 }, { label: '9#温度传感器', value: 10 },
{ label: this.$t('alarm.temperature.sensor', {index:10}), value: 11 }, { label: '10#温度传感器', value: 11 },
{ label: this.$t('alarm.temperature.sensor', {index:11}), value: 12 }, { label: '11#温度传感器', value: 12 },
{ label: this.$t('alarm.temperature.sensor', {index:12}), value: 13 }, { label: '12#温度传感器', value: 13 },
{ label: this.$t('alarm.temperature.sensor', {index:13}), value: 14 }, { label: '13#温度传感器', value: 14 },
{ label: this.$t('alarm.temperature.sensor', {index:14}), value: 15 }, { label: '14#温度传感器', value: 15 },
{ label: this.$t('alarm.temperature.sensor', {index:15}), value: 16 },], { label: '15#温度传感器', value: 16 },],
typeList2: [ typeList2: [
{ label:this.$t('alarm.humidity.average', {index:1}), value: 0 }, { label: '1#平均湿度', value: 0 },
{ label:this.$t('alarm.humidity.average', {index:2}), value: 1 }, { label: '2#平均湿度', value: 1 },
{ label: this.$t('alarm.humidity.sensor', {index:1}), value: 2 }, { label: '1#湿度传感器', value: 2 },
{ label: this.$t('alarm.humidity.sensor', {index:2}), value: 3 }, { label: '2#湿度传感器', value: 3 },
{ label: this.$t('alarm.humidity.sensor', {index:3}), value: 4 }, { label: '3#湿度传感器', value: 4 },
{ label: this.$t('alarm.humidity.sensor', {index:4}), value: 5 }, { label: '4#湿度传感器', value: 5 },
{ label: this.$t('alarm.humidity.sensor', {index:5}), value: 6 }, { label: '5#湿度传感器', value: 6 },
{ label: this.$t('alarm.humidity.sensor', {index:6}), value: 7 }, { label: '6#湿度传感器', value: 7 },
{ label: this.$t('alarm.humidity.sensor', {index:7}), value: 8 }, { label: '7#湿度传感器', value: 8 },
{ label: this.$t('alarm.humidity.sensor', {index:8}), value: 9 }, { label: '8#湿度传感器', value: 9 },
{ label: this.$t('alarm.humidity.sensor', {index:9}), value: 10 }, { label: '9#湿度传感器', value: 10 },
{ label: this.$t('alarm.humidity.sensor', {index:10}), value: 11 }, { label: '10#湿度传感器', value: 11 },
{ label: this.$t('alarm.humidity.sensor', {index:11}), value: 12 }, { label: '11#湿度传感器', value: 12 },
{ label: this.$t('alarm.humidity.sensor', {index:12}), value: 13 }, { label: '12#湿度传感器', value: 13 },
{ label: this.$t('alarm.humidity.sensor', {index:13}), value: 14 }, { label: '13#湿度传感器', value: 14 },
{ label: this.$t('alarm.humidity.sensor', {index:14}), value: 15 }, { label: '14#湿度传感器', value: 15 },
{ label: this.$t('alarm.humidity.sensor', {index:15}), value: 16 },], { label: '15#湿度传感器', value: 16 },],
loading:null, loading:null,
} }
}, },

View File

@ -4,34 +4,34 @@
<img src="../../assets/img/circulationCan.png" alt="">{{ pageName }} <img src="../../assets/img/circulationCan.png" alt="">{{ pageName }}
</div> </div>
<div class="title-tips">{{$t('text.selection')}} <div class="title-tips">工作方式选择
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[startList[indexs - 1]] == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[startList[indexs - 1]] == 0 ? 'green' : 'blue'">
{{ inputData[startList[indexs - 1]] == 0 ? $t('text.invalid') : $t('text.valid') }} {{ inputData[startList[indexs - 1]] == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn "> <div class="input-btn ">
<div class="btn" @click="changeOpen(1)" :class="inputData[startList[indexs - 1]] == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1)" :class="inputData[startList[indexs - 1]] == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2)" :class="inputData[startList[indexs - 1]] == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2)" :class="inputData[startList[indexs - 1]] == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div class="btn" @click="changeOpen(3)" :class="inputData[startList[indexs - 1]] == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3)" :class="inputData[startList[indexs - 1]] == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'">
{{ actList1[0] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[0] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('circulation.period1')}}</span> <span>时段1</span>
<input @blur="blurChange(startList[indexs - 1] + 2, $event)" v-model="inputData[startList[indexs - 1] + 2]" <input @blur="blurChange(startList[indexs - 1] + 2, $event)" v-model="inputData[startList[indexs - 1] + 2]"
@input="change(startList[indexs - 1] + 2, $event)" type="text" placeholder="0"> @input="change(startList[indexs - 1] + 2, $event)" type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -47,7 +47,7 @@
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('circulation.period2')}}</span> <span>时段2</span>
<input @blur="blurChange(startList[indexs - 1] + 6, $event)" v-model="inputData[startList[indexs - 1] + 6]" <input @blur="blurChange(startList[indexs - 1] + 6, $event)" v-model="inputData[startList[indexs - 1] + 6]"
@input="change(startList[indexs - 1] + 6, $event)" type="text" placeholder="0"> @input="change(startList[indexs - 1] + 6, $event)" type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -63,7 +63,7 @@
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('circulation.period3')}}</span> <span>时段3</span>
<input @blur="blurChange(startList[indexs - 1] + 10, $event)" v-model="inputData[startList[indexs - 1] + 10]" <input @blur="blurChange(startList[indexs - 1] + 10, $event)" v-model="inputData[startList[indexs - 1] + 10]"
@input="change(startList[indexs - 1] + 10, $event)" type="text" placeholder="0"> @input="change(startList[indexs - 1] + 10, $event)" type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -79,7 +79,7 @@
</div> </div>
<div class="flex-view shrink-none padding-none"> <div class="flex-view shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('circulation.period4')}}</span> <span>时段4</span>
<input @blur="blurChange(startList[indexs - 1] + 14, $event)" v-model="inputData[startList[indexs - 1] + 14]" <input @blur="blurChange(startList[indexs - 1] + 14, $event)" v-model="inputData[startList[indexs - 1] + 14]"
@input="change(startList[indexs - 1] + 14, $event)" type="text" placeholder="0"> @input="change(startList[indexs - 1] + 14, $event)" type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -97,15 +97,15 @@
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(1)" :class="actList1[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(1)" :class="actList1[1] == '1' ? 'blue' : 'off'">
{{ actList1[1] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[1] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('circulation.highHumidity')}}</span> <span>湿度高于</span>
<input @blur="blurChange10(startList[indexs - 1] + 18, $event)" <input @blur="blurChange10(startList[indexs - 1] + 18, $event)"
v-model="inputData[startList[indexs - 1] + 18]" v-model="inputData[startList[indexs - 1] + 18]"
@input="changeCount10(startList[indexs - 1] + 18, $event)" type="text" placeholder="0"> @input="changeCount10(startList[indexs - 1] + 18, $event)" type="text" placeholder="0">
<span>%{{$t('circulation.startFan')}},{{$t('circulation.controlPrecision')}}</span> <span>%启动环流风扇,控制精度</span>
<input @blur="blurChange10(startList[indexs - 1] + 19, $event)" <input @blur="blurChange10(startList[indexs - 1] + 19, $event)"
v-model="inputData[startList[indexs - 1] + 19]" v-model="inputData[startList[indexs - 1] + 19]"
@input="changeCount10(startList[indexs - 1] + 19, $event)" type="text" placeholder="0"> @input="changeCount10(startList[indexs - 1] + 19, $event)" type="text" placeholder="0">
@ -114,43 +114,43 @@
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(3)" :class="actList1[3] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(3)" :class="actList1[3] == '1' ? 'blue' : 'off'">
{{ actList1[3] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[3] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('circulation.co2Supplement')}}</span> <span>CO2补气时同时运行环流风扇</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(2)" :class="actList1[2] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(2)" :class="actList1[2] == '1' ? 'blue' : 'off'">
{{ actList1[2] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[2] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('circulation.humidifying')}}</span> <span>加湿时同时运行环流风扇</span>
</div> </div>
</div> </div>
<div class="flex-view shrink-none padding-none"> <div class="flex-view shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(4)" :class="actList1[4] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(4)" :class="actList1[4] == '1' ? 'blue' : 'off'">
{{ actList1[4] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[4] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('circulation.fanOperation')}}</span> <span>风机运行时禁止开环流风扇</span>
</div> </div>
</div> </div>
<div class="flex-view shrink-none padding-none"> <div class="flex-view shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('circulation.start')}}</span> <span>开启</span>
<input @blur="blurChange(startListnew[indexs - 1] + 0, $event)" v-model="inputData[startListnew[indexs - 1] + 0]" <input @blur="blurChange(startListnew[indexs - 1] + 0, $event)" v-model="inputData[startListnew[indexs - 1] + 0]"
@input="change(startListnew[indexs - 1] + 0, $event)" type="text" placeholder="0"> @input="change(startListnew[indexs - 1] + 0, $event)" type="text" placeholder="0">
<span>{{$t('circulation.onDuration')}}</span> <span>关闭</span>
<input @blur="blurChange(startListnew[indexs - 1] + 1, $event)" v-model="inputData[startListnew[indexs - 1] + 1]" <input @blur="blurChange(startListnew[indexs - 1] + 1, $event)" v-model="inputData[startListnew[indexs - 1] + 1]"
@input="change(startListnew[indexs - 1] + 1, $event)" type="text" placeholder="0"> @input="change(startListnew[indexs - 1] + 1, $event)" type="text" placeholder="0">
<span>{{$t('circulation.offDuration')}}</span> <span>进行间隔工作</span>
</div> </div>
</div> </div>

View File

@ -3,78 +3,78 @@
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/coercionMist.png" alt="">{{ pageName }} <img src="../../assets/img/coercionMist.png" alt="">{{ pageName }}
</div> </div>
<div class="title-tips">{{$t('text.selection')}} <div class="title-tips">工作方式选择
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[startList[indexs - 1]] == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[startList[indexs - 1]] == 0 ? 'green' : 'blue'">
{{ inputData[startList[indexs - 1]] == 0 ? $t('text.invalid') : $t('text.valid') }} {{ inputData[startList[indexs - 1]] == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn "> <div class="input-btn ">
<div class="btn" @click="changeOpen(1)" :class="inputData[startList[indexs - 1]] == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1)" :class="inputData[startList[indexs - 1]] == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2)" :class="inputData[startList[indexs - 1]] == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2)" :class="inputData[startList[indexs - 1]] == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div class="btn" @click="changeOpen(3)" :class="inputData[startList[indexs - 1]] == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3)" :class="inputData[startList[indexs - 1]] == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none"> <div class="flex-view border-none shrink-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'">
{{ actList1[0] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[0] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('coercionMist.indoorTempHigher')}}</span> <span>室内温度高于目标温度</span>
<input @blur="blurChange10(startList[indexs - 1] + 2, $event)" v-model="inputData[startList[indexs - 1] + 2]" <input @blur="blurChange10(startList[indexs - 1] + 2, $event)" v-model="inputData[startList[indexs - 1] + 2]"
@input="changeCount10(startList[indexs - 1] + 2, $event)" type="text" placeholder="0"> @input="changeCount10(startList[indexs - 1] + 2, $event)" type="text" placeholder="0">
<span>{{$t('coercionMist.openHighPressureMist')}}</span> <span>开启高压微雾降温</span>
</div> </div>
</div> </div>
<div class="flex-view shrink-none"> <div class="flex-view shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('text.turnOn')}}</span> <span>开启</span>
<input @blur="blurChange(startList[indexs-1]+3, $event)" v-model="inputData[startList[indexs-1]+3]" @input="change(startList[indexs-1]+3, $event)" <input @blur="blurChange(startList[indexs-1]+3, $event)" v-model="inputData[startList[indexs-1]+3]" @input="change(startList[indexs-1]+3, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.seconds')}},{{$t('text.turnOff')}}</span> <span>关闭</span>
<input @blur="blurChange(startList[indexs-1]+4, $event)" v-model="inputData[startList[indexs-1]+4]" @input="change(startList[indexs-1]+4, $event)" <input @blur="blurChange(startList[indexs-1]+4, $event)" v-model="inputData[startList[indexs-1]+4]" @input="change(startList[indexs-1]+4, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.seconds')}},{{$t('coercionMist.intervalWork')}}</span> <span>进行间隔工作</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none"> <div class="flex-view border-none shrink-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(1)" :class="actList1[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(1)" :class="actList1[1] == '1' ? 'blue' : 'off'">
{{ actList1[1] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[1] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('coercionMist.indoorHumidityLower')}}</span> <span>室内湿度小于目标值开启高压微雾加湿</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('coercionMist.indoorHumidityHigher')}}</span> <span>室内湿度大于目标湿度+滞回带</span>
<input @blur="blurChange10(startList[indexs - 1] + 5, $event)" v-model="inputData[startList[indexs - 1] + 5]" <input @blur="blurChange10(startList[indexs - 1] + 5, $event)" v-model="inputData[startList[indexs - 1] + 5]"
@input="changeCount10(startList[indexs - 1] + 5, $event)" type="text" placeholder="0"> @input="changeCount10(startList[indexs - 1] + 5, $event)" type="text" placeholder="0">
<span>{{$t('coercionMist.closeHighPressureMist')}}</span> <span>%关闭高压微雾</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none"> <div class="flex-view border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('text.turnOn')}}</span> <span>开启</span>
<input @blur="blurChange(startList[indexs-1]+6, $event)" v-model="inputData[startList[indexs-1]+6]" @input="change(startList[indexs-1]+6, $event)" <input @blur="blurChange(startList[indexs-1]+6, $event)" v-model="inputData[startList[indexs-1]+6]" @input="change(startList[indexs-1]+6, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.seconds')}},{{$t('text.turnOff')}}</span> <span>关闭</span>
<input @blur="blurChange(startList[indexs-1]+7, $event)" v-model="inputData[startList[indexs-1]+7]" @input="change(startList[indexs-1]+7, $event)" <input @blur="blurChange(startList[indexs-1]+7, $event)" v-model="inputData[startList[indexs-1]+7]" @input="change(startList[indexs-1]+7, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.seconds')}},{{$t('coercionMist.intervalWork')}}</span> <span>进行间隔工作</span>
</div> </div>
</div> </div>
</div> </div>

View File

@ -3,37 +3,37 @@
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/electromagneticControl.png" alt="">{{ pageName }} <img src="../../assets/img/electromagneticControl.png" alt="">{{ pageName }}
</div> </div>
<div class="title-tips">{{$t('text.selection')}} <div class="title-tips">工作方式选择
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[startList[indexs - 1]] == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[startList[indexs - 1]] == 0 ? 'green' : 'blue'">
{{ inputData[startList[indexs - 1]] == 0 ? $t('text.invalid') : $t('text.valid') }} {{ inputData[startList[indexs - 1]] == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn "> <div class="input-btn ">
<div class="btn" @click="changeOpen(1)" :class="inputData[startList[indexs - 1]] == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1)" :class="inputData[startList[indexs - 1]] == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2)" :class="inputData[startList[indexs - 1]] == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2)" :class="inputData[startList[indexs - 1]] == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div class="btn" @click="changeOpen(3)" :class="inputData[startList[indexs - 1]] == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3)" :class="inputData[startList[indexs - 1]] == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('electromagnetic.manualValveTime')}}</span> <span>手动开启阀门的时间</span>
<input @blur="blurChange(startList[indexs - 1]+1, $event)" v-model="inputData[startList[indexs - 1]+1]" @input="change(startList[indexs - 1]+1, $event)" <input @blur="blurChange(startList[indexs - 1]+1, $event)" v-model="inputData[startList[indexs - 1]+1]" @input="change(startList[indexs - 1]+1, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.minutes')}}</span> <span>分钟</span>
</div> </div>
</div> </div>
<div class="flex-view shrink-none"> <div class="flex-view shrink-none">
<div class="input-sel"> <div class="input-sel">
<div class="title">{{$t('electromagnetic.operationMode')}}</div> <div class="title">运行模式选择(2选1)</div>
<el-dropdown @command="handleCommand"> <el-dropdown @command="handleCommand">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="sensorType" type="text" class="input-input" placeholder="无"> <input v-model="sensorType" type="text" class="input-input" placeholder="无">
@ -47,35 +47,35 @@
</div> </div>
<div class="input-btn p-t-31"> <div class="input-btn p-t-31">
<div class="btn btn-w66" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w66" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'">
{{$t('electromagnetic.weekDays.sun')}} 周日
</div> </div>
<div class="btn btn-w66" @click="changeIndexOpen(1)" :class="actList1[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w66" @click="changeIndexOpen(1)" :class="actList1[1] == '1' ? 'blue' : 'off'">
{{$t('electromagnetic.weekDays.mon')}} 周一
</div> </div>
<div class="btn btn-w66" @click="changeIndexOpen(2)" :class="actList1[2] == '1' ? 'blue' : 'off'"> <div class="btn btn-w66" @click="changeIndexOpen(2)" :class="actList1[2] == '1' ? 'blue' : 'off'">
{{$t('electromagnetic.weekDays.tue')}} 周二
</div> </div>
<div class="btn btn-w66" @click="changeIndexOpen(3)" :class="actList1[3] == '1' ? 'blue' : 'off'"> <div class="btn btn-w66" @click="changeIndexOpen(3)" :class="actList1[3] == '1' ? 'blue' : 'off'">
{{$t('electromagnetic.weekDays.wed')}} 周三
</div> </div>
<div class="btn btn-w66" @click="changeIndexOpen(4)" :class="actList1[4] == '1' ? 'blue' : 'off'"> <div class="btn btn-w66" @click="changeIndexOpen(4)" :class="actList1[4] == '1' ? 'blue' : 'off'">
{{$t('electromagnetic.weekDays.thu')}} 周四
</div> </div>
<div class="btn btn-w66" @click="changeIndexOpen(5)" :class="actList1[5] == '1' ? 'blue' : 'off'"> <div class="btn btn-w66" @click="changeIndexOpen(5)" :class="actList1[5] == '1' ? 'blue' : 'off'">
{{$t('electromagnetic.weekDays.fri')}} 周五
</div> </div>
<div class="btn btn-w66" @click="changeIndexOpen(6)" :class="actList1[6] == '1' ? 'blue' : 'off'"> <div class="btn btn-w66" @click="changeIndexOpen(6)" :class="actList1[6] == '1' ? 'blue' : 'off'">
{{$t('electromagnetic.weekDays.sat')}} 周六
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('electromagnetic.timeSegment')}}</span> <span>时间段启动每次灌溉时长</span>
<input @blur="blurChange(startList[indexs - 1]+4, $event)" v-model="inputData[startList[indexs - 1]+4]" @input="change(startList[indexs - 1]+4, $event)" <input @blur="blurChange(startList[indexs - 1]+4, $event)" v-model="inputData[startList[indexs - 1]+4]" @input="change(startList[indexs - 1]+4, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('electromagnetic.minutes')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
@ -94,7 +94,7 @@
<span>:</span> <span>:</span>
<input @blur="blurChange(startList[indexs - 1]+9, $event)" v-model="inputData[startList[indexs - 1]+9]" @input="change(startList[indexs - 1]+9, $event)" <input @blur="blurChange(startList[indexs - 1]+9, $event)" v-model="inputData[startList[indexs - 1]+9]" @input="change(startList[indexs - 1]+9, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('electromagnetic.startTimes')}}</span> <span>时间段里启动次数</span>
<input @blur="blurChange(startList[indexs - 1]+5, $event)" v-model="inputData[startList[indexs - 1]+5]" @input="change(startList[indexs - 1]+5, $event)" <input @blur="blurChange(startList[indexs - 1]+5, $event)" v-model="inputData[startList[indexs - 1]+5]" @input="change(startList[indexs - 1]+5, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
@ -115,17 +115,17 @@
<span>:</span> <span>:</span>
<input @blur="blurChange(startList[indexs - 1]+14, $event)" v-model="inputData[startList[indexs - 1]+14]" @input="change(startList[indexs - 1]+14, $event)" <input @blur="blurChange(startList[indexs - 1]+14, $event)" v-model="inputData[startList[indexs - 1]+14]" @input="change(startList[indexs - 1]+14, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('electromagnetic.startTimes')}}</span> <span>时间段里启动次数</span>
<input @blur="blurChange(startList[indexs - 1]+10, $event)" v-model="inputData[startList[indexs - 1]+10]" @input="change(startList[indexs - 1]+10, $event)" <input @blur="blurChange(startList[indexs - 1]+10, $event)" v-model="inputData[startList[indexs - 1]+10]" @input="change(startList[indexs - 1]+10, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="text-tips"> <div class="text-tips">
{{$t('electromagnetic.soilSensor')}} 土壤传感器
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('electromagnetic.validDetectionTime')}}</span> <span>有效检测时间段</span>
<input @blur="blurChange(startList[indexs - 1]+15, $event)" v-model="inputData[startList[indexs - 1]+15]" @input="change(startList[indexs - 1]+15, $event)" <input @blur="blurChange(startList[indexs - 1]+15, $event)" v-model="inputData[startList[indexs - 1]+15]" @input="change(startList[indexs - 1]+15, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -141,7 +141,7 @@
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('electromagnetic.minSoilMoisture')}}</span> <span>最低土壤湿度</span>
<input @blur="blurChange10(startList[indexs - 1]+19, $event)" v-model="inputData[startList[indexs - 1]+19]" @input="changeCount10(startList[indexs - 1]+19, $event)" <input @blur="blurChange10(startList[indexs - 1]+19, $event)" v-model="inputData[startList[indexs - 1]+19]" @input="changeCount10(startList[indexs - 1]+19, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>%</span> <span>%</span>
@ -149,7 +149,7 @@
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('electromagnetic.maxSoilMoisture')}}</span> <span>最高土壤湿度</span>
<input @blur="blurChange10(startList[indexs - 1]+20, $event)" v-model="inputData[startList[indexs - 1]+20]" @input="changeCount10(startList[indexs - 1]+20, $event)" <input @blur="blurChange10(startList[indexs - 1]+20, $event)" v-model="inputData[startList[indexs - 1]+20]" @input="changeCount10(startList[indexs - 1]+20, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>%</span> <span>%</span>
@ -157,10 +157,10 @@
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('electromagnetic.irrigationDurationLimit')}}</span> <span>灌溉时长上限</span>
<input @blur="blurChange(startList[indexs - 1]+21, $event)" v-model="inputData[startList[indexs - 1]+21]" @input="change(startList[indexs - 1]+21, $event)" <input @blur="blurChange(startList[indexs - 1]+21, $event)" v-model="inputData[startList[indexs - 1]+21]" @input="change(startList[indexs - 1]+21, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.minutes')}}</span> <span>分钟</span>
</div> </div>
</div> </div>
</div> </div>
@ -176,8 +176,8 @@ export default {
sensorType: '',// sensorType: '',//
actList1: [],// actList1: [],//
inputData: [], inputData: [],
typeList: [{ label: this.$t('electromagnetic.Interval'), value: 1, }, typeList: [{ label: '间隔模式启动', value: 1, },
{ label: this.$t('electromagnetic.Soil'), value: 2, },], { label: '土壤湿度传感器启动', value: 2, },],
pageName:'电磁阀', pageName:'电磁阀',
loading:null, loading:null,

View File

@ -1,70 +1,70 @@
<template> <template>
<div class="exitSettings"> <div class="exitSettings">
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/alarmSettings.png" alt="">{{$t('exitSettings.channelAlarmSettings')}} <img src="../../assets/img/alarmSettings.png" alt="">通道报警设置
</div> </div>
<div class="flex-view border-none padding-none"> <div class="flex-view border-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('exitSettings.tempHigherThanTarget1')}}</span> <span>温度高于目标1</span>
<input @blur="blurChange(20620, $event)" v-model="inputData[20620]" @input="change(20620, $event)" <input @blur="blurChange(20620, $event)" v-model="inputData[20620]" @input="change(20620, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('exitSettings.highTempAlarmChannel')}}</span> <span>高温报警输出通道</span>
</div> </div>
</div> </div>
<div class="flex-view border-none padding-none"> <div class="flex-view border-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('exitSettings.tempLowerThanTarget1')}}</span> <span>温度低于目标1</span>
<input @blur="blurChange(20621, $event)" v-model="inputData[20621]" @input="change(20621, $event)" <input @blur="blurChange(20621, $event)" v-model="inputData[20621]" @input="change(20621, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('exitSettings.lowTempAlarmChannel')}}</span> <span>低温报警输出通道</span>
</div> </div>
</div> </div>
<div class="flex-view border-none padding-none"> <div class="flex-view border-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('exitSettings.tempHigherThanTarget2')}}</span> <span>温度高于目标2</span>
<input @blur="blurChange(20622, $event)" v-model="inputData[20622]" @input="change(20622, $event)" <input @blur="blurChange(20622, $event)" v-model="inputData[20622]" @input="change(20622, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('exitSettings.highTempAlarmChannel')}}</span> <span>高温报警输出通道</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none"> <div class="flex-view padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('exitSettings.tempLowerThanTarget2')}}</span> <span>温度低于目标2</span>
<input @blur="blurChange(20623, $event)" v-model="inputData[20623]" @input="change(20623, $event)" <input @blur="blurChange(20623, $event)" v-model="inputData[20623]" @input="change(20623, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('exitSettings.lowTempAlarmChannel')}}</span> <span>低温报警输出通道</span>
</div> </div>
</div> </div>
<div class="flex-view border-none padding-none"> <div class="flex-view border-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('exitSettings.humidityHigherThanTarget1')}}</span> <span>湿度高于目标1</span>
<input @blur="blurChange(20624, $event)" v-model="inputData[20624]" @input="change(20624, $event)" <input @blur="blurChange(20624, $event)" v-model="inputData[20624]" @input="change(20624, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('exitSettings.highHumidityAlarmChannel')}}</span> <span>%RH高湿报警输出通道</span>
</div> </div>
</div> </div>
<div class="flex-view border-none padding-none"> <div class="flex-view border-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('exitSettings.humidityLowerThanTarget1')}}</span> <span>湿度低于目标1</span>
<input @blur="blurChange(20625, $event)" v-model="inputData[20625]" @input="change(20625, $event)" <input @blur="blurChange(20625, $event)" v-model="inputData[20625]" @input="change(20625, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('exitSettings.lowHumidityAlarmChannel')}}</span> <span>%RH低湿报警输出通道</span>
</div> </div>
</div> </div>
<div class="flex-view border-none padding-none"> <div class="flex-view border-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('exitSettings.humidityHigherThanTarget2')}}</span> <span>湿度高于目标2</span>
<input @blur="blurChange(20626, $event)" v-model="inputData[20626]" @input="change(20626, $event)" <input @blur="blurChange(20626, $event)" v-model="inputData[20626]" @input="change(20626, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('exitSettings.highHumidityAlarmChannel')}}</span> <span>%RH高湿报警输出通道</span>
</div> </div>
</div> </div>
<div class="flex-view border-none padding-none"> <div class="flex-view border-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('exitSettings.humidityLowerThanTarget2')}}</span> <span>湿度低于目标2</span>
<input @blur="blurChange(20627, $event)" v-model="inputData[20627]" @input="change(20627, $event)" <input @blur="blurChange(20627, $event)" v-model="inputData[20627]" @input="change(20627, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('exitSettings.lowHumidityAlarmChannel')}}</span> <span>%RH低湿报警输出通道</span>
</div> </div>
</div> </div>
</div> </div>

View File

@ -3,32 +3,32 @@
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/internalInsulation.png" alt="">{{ pageName }} <img src="../../assets/img/internalInsulation.png" alt="">{{ pageName }}
</div> </div>
<div class="title-tips">{{$t('text.selection')}} <div class="title-tips">工作方式选择
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[startList[indexs - 1]] == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[startList[indexs - 1]] == 0 ? 'green' : 'blue'">
{{ inputData[startList[indexs - 1]] == 0 ? $t('text.invalid') : $t('text.valid') }} {{ inputData[startList[indexs - 1]] == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn "> <div class="input-btn ">
<div class="btn" @click="changeOpen(1)" :class="inputData[startList[indexs - 1]] == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1)" :class="inputData[startList[indexs - 1]] == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2)" :class="inputData[startList[indexs - 1]] == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2)" :class="inputData[startList[indexs - 1]] == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.expand')}} <img src="../../assets/image/irrigateSet3.png" alt="" />展开
</div> </div>
<div class="btn" @click="changeOpen(3)" :class="inputData[startList[indexs - 1]] == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3)" :class="inputData[startList[indexs - 1]] == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.collapse')}} <img src="../../assets/image/irrigateSet1.png" alt="" />收拢
</div> </div>
<div class="btn" @click="changeOpen(4)" :class="inputData[startList[indexs - 1]] == 4 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(4)" :class="inputData[startList[indexs - 1]] == 4 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.stop')}} <img src="../../assets/image/irrigateSet1.png" alt="" />停止
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('facadeInsulation.insulationStartTime')}}</span> <span>保温开始时间</span>
<input @blur="blurChange(startList[indexs-1]+2, $event)" v-model="inputData[startList[indexs-1]+2]" @input="change(startList[indexs-1]+2, $event)" <input @blur="blurChange(startList[indexs-1]+2, $event)" v-model="inputData[startList[indexs-1]+2]" @input="change(startList[indexs-1]+2, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -38,7 +38,7 @@
</div> </div>
<div class="flex-view shrink-none padding-none"> <div class="flex-view shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('facadeInsulation.insulationEndTime')}}</span> <span>保温结束时间</span>
<input @blur="blurChange(startList[indexs-1]+4, $event)" v-model="inputData[startList[indexs-1]+4]" @input="change(startList[indexs-1]+4, $event)" <input @blur="blurChange(startList[indexs-1]+4, $event)" v-model="inputData[startList[indexs-1]+4]" @input="change(startList[indexs-1]+4, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -51,18 +51,18 @@
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'">
{{ actList1[0] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[0] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('facadeInsulation.whenLightGreaterThan')}}</span> <span>当光照大于</span>
<input @blur="blurChange10(startList[indexs - 1] + 6, $event)" v-model="inputData[startList[indexs - 1] + 6]" <input @blur="blurChange10(startList[indexs - 1] + 6, $event)" v-model="inputData[startList[indexs - 1] + 6]"
@input="changeCount10(startList[indexs - 1] + 6, $event)" type="text" placeholder="0"> @input="changeCount10(startList[indexs - 1] + 6, $event)" type="text" placeholder="0">
<span>klu </span> <span>klu </span>
<span>{{$t('facadeInsulation.advance')}}</span> <span>提前</span>
<input @blur="blurChange(startList[indexs-1]+7, $event)" v-model="inputData[startList[indexs-1]+7]" @input="change(startList[indexs-1]+7, $event)" <input @blur="blurChange(startList[indexs-1]+7, $event)" v-model="inputData[startList[indexs-1]+7]" @input="change(startList[indexs-1]+7, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('facadeInsulation.minutesCollapseFacade')}}</span> <span>分钟收拢立面保温</span>
</div> </div>
</div> </div>

View File

@ -1,26 +1,26 @@
<template> <template>
<div class="skylight fan"> <div class="skylight fan">
<div class="table-title"> <div class="table-title">
<img src="../../assets/image/skylight.png" alt=""> {{$t('setParams.fan')}}{{ indexs }} <img src="../../assets/image/skylight.png" alt=""> 风机{{ indexs }}
</div> </div>
<div class="title-tips"> <div class="title-tips">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="openIndex == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="openIndex == 0 ? 'green' : 'blue'">
{{ openIndex == 0 ? $t('text.invalid') : $t('text.valid') }} {{ openIndex == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn"> <div class="input-btn">
<div @click="changeOpen(1)" class="btn" :class="openIndex == 1 ? 'blue' : 'green'"> <div @click="changeOpen(1)" class="btn" :class="openIndex == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div @click="changeOpen(2)" class="btn" :class="openIndex == 2 ? 'blue' : 'green'"> <div @click="changeOpen(2)" class="btn" :class="openIndex == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div @click="changeOpen(3)" class="btn" :class="openIndex == 3 ? 'blue' : 'green'"> <div @click="changeOpen(3)" class="btn" :class="openIndex == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
</div> </div>
@ -28,105 +28,105 @@
<div class="flex-view"> <div class="flex-view">
<div class="input-btn"> <div class="input-btn">
<div @click="changeIndexOpen(0)" class="btn" :class="actList1[0]=='1'?'blue':'off'"> <div @click="changeIndexOpen(0)" class="btn" :class="actList1[0]=='1'?'blue':'off'">
{{$t('fan.fanGroup1')}} 一号风组
</div> </div>
<div @click="changeIndexOpen(1)" class="btn" :class="actList1[1]=='1'?'blue':'off'"> <div @click="changeIndexOpen(1)" class="btn" :class="actList1[1]=='1'?'blue':'off'">
{{$t('fan.fanGroup2')}} 二号风组
</div> </div>
<div @click="changeIndexOpen(2)" class="btn" :class="actList1[2]=='1'?'blue':'off'"> <div @click="changeIndexOpen(2)" class="btn" :class="actList1[2]=='1'?'blue':'off'">
{{$t('fan.fanGroup3')}} 三号风组
</div> </div>
<div @click="changeIndexOpen(3)" class="btn" :class="actList1[3]=='1'?'blue':'off'"> <div @click="changeIndexOpen(3)" class="btn" :class="actList1[3]=='1'?'blue':'off'">
{{$t('fan.fanGroup4')}} 四号风组
</div> </div>
<div @click="changeIndexOpen(4)" class="btn" :class="actList1[4]=='1'?'blue':'off'"> <div @click="changeIndexOpen(4)" class="btn" :class="actList1[4]=='1'?'blue':'off'">
{{$t('fan.fanGroup5')}} 五号风组
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view padding-none"> <div class="flex-view padding-none">
<div class="input-main-60" style="width: auto;"> <div class="input-main-60" style="width: auto;">
<span>{{$t('fan.tempConfirmationTime')}}</span> <span>温度确认时间</span>
<input @blur="blurChange('21665', $event)" v-model="inputData['21665']" @input="change('21665', $event)" <input @blur="blurChange('21665', $event)" v-model="inputData['21665']" @input="change('21665', $event)"
type="text" value="60" placeholder="60" /> type="text" value="60" placeholder="60" />
<span>{{$t('text.minutes')}}</span> <span>分钟</span>
</div> </div>
</div> </div>
<div class="bold-title">{{$t('fan.channelInputSignalType')}}</div> <div class="bold-title">通道输入信号类型</div>
<div class="input-100-view"> <div class="input-100-view">
<span>{{$t('fan.fanTempControlWidth')}}</span> <span>风机控温宽度</span>
<input @blur="blurChange10(21602, $event)" v-model="inputData[21602]" @input="changeCount10(21602, $event)" <input @blur="blurChange10(21602, $event)" v-model="inputData[21602]" @input="changeCount10(21602, $event)"
class="input-180" type="text" placeholder="0.0"> class="input-180" type="text" placeholder="0.0">
<span></span> <span></span>
</div> </div>
<div v-if="indexs==1" class="input-100-view"> <div v-if="indexs==1" class="input-100-view">
<div class="title"> <div class="title">
{{$t('fan.fan1')}} 一号风机
</div> </div>
<div class="line"></div> <div class="line"></div>
<span>{{$t('fan.indoorAvgTempHigherThan')}}</span> <span>室内1#平均温度大于</span>
<input @blur="blurChangeCount(21603, $event)" v-model="inputData[21603]" @input="changeCountData(21603, $event)" <input @blur="blurChangeCount(21603, $event)" v-model="inputData[21603]" @input="changeCountData(21603, $event)"
class="input-140" type="text" placeholder="0.0"> class="input-140" type="text" placeholder="0.0">
<span>{{$t('fan.startFan')}}</span> <span>启动</span>
<div class="line"></div> <div class="line"></div>
<span>{{$t('fan.fanChannel')}}</span> <span>风机通道</span>
<input @blur="blurChange(21604, $event)" v-model="inputData[21604]" @input="change(21604, $event)" <input @blur="blurChange(21604, $event)" v-model="inputData[21604]" @input="change(21604, $event)"
class="input-100" type="text" placeholder="0.0"> class="input-100" type="text" placeholder="0.0">
</div> </div>
<div v-if="indexs==2" class="input-100-view"> <div v-if="indexs==2" class="input-100-view">
<div class="title"> <div class="title">
{{$t('fan.fan2')}} 二号风机
</div> </div>
<div class="line"></div> <div class="line"></div>
<span>{{$t('fan.indoorAvgTempHigherThan')}}</span> <span>室内1#平均温度大于</span>
<input @blur="blurChangeCount(21605, $event)" v-model="inputData[21605]" @input="changeCountData(21605, $event)" <input @blur="blurChangeCount(21605, $event)" v-model="inputData[21605]" @input="changeCountData(21605, $event)"
class="input-140" type="text" placeholder="0.0"> class="input-140" type="text" placeholder="0.0">
<span>{{$t('fan.startFan')}}</span> <span>启动</span>
<div class="line"></div> <div class="line"></div>
<span>{{$t('fan.fanChannel')}}</span> <span>风机通道</span>
<input @blur="blurChange(21606, $event)" v-model="inputData[21606]" @input="change(21606, $event)" <input @blur="blurChange(21606, $event)" v-model="inputData[21606]" @input="change(21606, $event)"
class="input-100" type="text" placeholder="0.0"> class="input-100" type="text" placeholder="0.0">
</div> </div>
<div v-if="indexs==3" class="input-100-view"> <div v-if="indexs==3" class="input-100-view">
<div class="title"> <div class="title">
{{$t('fan.fan3')}} 三号风机
</div> </div>
<div class="line"></div> <div class="line"></div>
<span>{{$t('fan.indoorAvgTempHigherThan')}}</span> <span>室内1#平均温度大于</span>
<input @blur="blurChangeCount(21607, $event)" v-model="inputData[21607]" @input="changeCountData(21607, $event)" <input @blur="blurChangeCount(21607, $event)" v-model="inputData[21607]" @input="changeCountData(21607, $event)"
class="input-140" type="text" placeholder="0.0"> class="input-140" type="text" placeholder="0.0">
<span>{{$t('fan.startFan')}}</span> <span>启动</span>
<div class="line"></div> <div class="line"></div>
<span>{{$t('fan.fanChannel')}}</span> <span>风机通道</span>
<input @blur="blurChange(21608, $event)" v-model="inputData[21608]" @input="change(21608, $event)" <input @blur="blurChange(21608, $event)" v-model="inputData[21608]" @input="change(21608, $event)"
class="input-100" type="text" placeholder="0.0"> class="input-100" type="text" placeholder="0.0">
</div> </div>
<div v-if="indexs==4" class="input-100-view"> <div v-if="indexs==4" class="input-100-view">
<div class="title"> <div class="title">
{{$t('fan.fan4')}} 四号风机
</div> </div>
<div class="line"></div> <div class="line"></div>
<span>{{$t('fan.indoorAvgTempHigherThan')}}</span> <span>室内1#平均温度大于</span>
<input @blur="blurChangeCount(21609, $event)" v-model="inputData[21609]" @input="changeCountData(21609, $event)" <input @blur="blurChangeCount(21609, $event)" v-model="inputData[21609]" @input="changeCountData(21609, $event)"
class="input-140" type="text" placeholder="0.0"> class="input-140" type="text" placeholder="0.0">
<span>{{$t('fan.startFan')}}</span> <span>启动</span>
<div class="line"></div> <div class="line"></div>
<span>{{$t('fan.fanChannel')}}</span> <span>风机通道</span>
<input @blur="blurChange(21610, $event)" v-model="inputData[21610]" @input="change(21610, $event)" <input @blur="blurChange(21610, $event)" v-model="inputData[21610]" @input="change(21610, $event)"
class="input-100" type="text" placeholder="0.0"> class="input-100" type="text" placeholder="0.0">
</div> </div>
<div v-if="indexs==5" class="input-100-view margin-none"> <div v-if="indexs==5" class="input-100-view margin-none">
<div class="title"> <div class="title">
{{$t('fan.fan5')}} 五号风机
</div> </div>
<div class="line"></div> <div class="line"></div>
<span>{{$t('fan.indoorAvgTempHigherThan')}}</span> <span>室内1#平均温度大于</span>
<input @blur="blurChangeCount(21611, $event)" v-model="inputData[21611]" @input="changeCountData(21611, $event)" <input @blur="blurChangeCount(21611, $event)" v-model="inputData[21611]" @input="changeCountData(21611, $event)"
class="input-140" type="text" placeholder="0.0"> class="input-140" type="text" placeholder="0.0">
<span>{{$t('fan.startFan')}}</span> <span>启动</span>
<div class="line"></div> <div class="line"></div>
<span>{{$t('fan.fanChannel')}}</span> <span>风机通道</span>
<input @blur="blurChange(21612, $event)" v-model="inputData[21612]" @input="change(21612, $event)" <input @blur="blurChange(21612, $event)" v-model="inputData[21612]" @input="change(21612, $event)"
class="input-100" type="text" placeholder="0.0"> class="input-100" type="text" placeholder="0.0">
</div> </div>

View File

@ -1,66 +1,60 @@
<template> <template>
<div class="forceOutput"> <div class="forceOutput">
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/forceOutput.png" alt="" />{{$t('forceOutput.title')}} <img src="../../assets/img/forceOutput.png" alt="">强制输出参数
</div>
<div class="title-tips">
测试模式选择
</div> </div>
<div class="title-tips"> {{$t('forceOutput.testModeSelection')}}</div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn"> <div class="input-btn ">
<div <div class="btn blue" @click="changeOpen()" :class="inputData[20600] == 1 ? 'blue' : 'green'">
class="btn blue" <img src="../../assets/image/irrigateSet2.png" alt="" />{{inputData[20600] == 1 ? '测试模式' : '非测试模式'}}
@click="changeOpen()"
:class="inputData[20600] == 1 ? 'blue' : 'green'"
>
<img src="../../assets/image/irrigateSet2.png" alt="" />{{
inputData[20600] == 1 ? $t('forceOutput.testMode') : $t('forceOutput.nonTestMode')}}
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn flex-warp"> <div class="input-btn flex-warp">
<template v-for="(item, index) in pageList"> <template v-for="item,index in pageList">
<div <div @click="changeType(index, index1)" class="btn btn-w70 m-b-20" :class="item1==1?'blue':'off'" v-for="item1,index1 in item" :key="(index*16)+index1+1">
@click="changeType(index, index1)" {{(index*16)+index1+1}}#
class="btn btn-w70 m-b-20"
:class="item1 == 1 ? 'blue' : 'off'"
v-for="(item1, index1) in item"
:key="index * 16 + index1 + 1"
>
{{ index * 16 + index1 + 1 }}#
</div> </div>
</template> </template>
</div> </div>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
data() { data(){
return { return {
inputData: [], inputData: [],
nowSel: { nowSel: {
index: -1, index: -1,
value: 0, value: 0,
}, },
pageList: [[], [], [], []], pageList:[[],[],[],[]],
loading: null, loading:null,
}; }
}, },
watch: { watch: {
"$store.state.equipmentIndex"(newVal, oldVal) {
'$store.state.equipmentIndex'(newVal, oldVal) {
this.dataInit(); this.dataInit();
},
}, },
mounted(){
this.dataInit()
}, },
mounted() { methods:{
this.dataInit();
},
methods: {
// //
changeOpen() { changeOpen() {
if (this.inputData[20600] == 0) { if(this.inputData[20600]==0){
this.inputData[20600] = 1; this.inputData[20600]=1
} else { }else{
this.inputData[20600] = 0; this.inputData[20600]=0
} }
var dataNum = { var dataNum = {
target: { target: {
@ -70,33 +64,33 @@ export default {
this.changeBtn(20600, dataNum); this.changeBtn(20600, dataNum);
}, },
padString(str, length) { padString(str, length) {
return str.padStart(length, "0"); return str.padStart(length, '0');
}, },
getList(data) { getList(data) {
var num = data; var num = data
var num1 = this.padString(num.toString(2), 16); var num1 = this.padString(num.toString(2), 16)
var openListNew = num1.split(""); var openListNew = num1.split("")
var list = openListNew.reverse(); var list = openListNew.reverse()
return list; return list
}, },
dataInit() { dataInit() {
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
text: this.$t("message.loading"), text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: 'el-icon-loading',
background: "rgba(0, 0, 0, 0.7)", background: 'rgba(0, 0, 0, 0.7)'
}); });
var store = this.$store.state; var store = this.$store.state
var data = { var data = {
deviceId: store.equipmentList[store.equipmentIndex - 1].deviceId, deviceId: store.equipmentList[store.equipmentIndex - 1].deviceId,
}; };
this.api.forceChannelOutput(data).then((res) => { this.api.forceChannelOutput(data).then((res) => {
this.loading.close(); this.loading.close()
if (res.data.code == 200) { if (res.data.code == 200) {
this.inputData = res.data.data; this.inputData = res.data.data;
this.pageList.forEach((el, index) => { this.pageList.forEach((el, index) => {
this.pageList[index] = this.getList(this.inputData[20601 + index]); this.pageList[index] = this.getList(this.inputData[20601 + index])
}); })
this.$forceUpdate(); this.$forceUpdate();
} else { } else {
this.$message.error(res.data.msg); this.$message.error(res.data.msg);
@ -105,15 +99,15 @@ export default {
}, },
// //
myReverse(arr) { myReverse(arr) {
return [...arr].reverse(); return [...arr].reverse()
}, },
changeType(index, index1) { changeType(index, index1) {
var store = this.$store.state; var store = this.$store.state
const that = this; const that = this
if (this.pageList[index][index1] == "1") { if (this.pageList[index][index1] == '1') {
this.pageList[index][index1] = "0"; this.pageList[index][index1] = '0'
} else { } else {
this.pageList[index][index1] = "1"; this.pageList[index][index1] = '1'
} }
this.$forceUpdate(); this.$forceUpdate();
var num = this.myReverse(this.pageList[index]).join(""); var num = this.myReverse(this.pageList[index]).join("");
@ -124,30 +118,32 @@ export default {
}; };
if (this.nowSel.index == -1) { if (this.nowSel.index == -1) {
this.changeBtn(20601 + index, dataNum); this.changeBtn(20601 + index, dataNum)
this.nowSel.index = index; this.nowSel.index = index
this.nowSel.value = parseInt(num, 2); this.nowSel.value = parseInt(num, 2)
} else { } else {
if (this.nowSel.index == index) { if (this.nowSel.index == index) {
this.changeBtn(20601 + index, dataNum); this.changeBtn(20601 + index, dataNum)
this.nowSel.index = index; this.nowSel.index = index
this.nowSel.value = parseInt(num, 2); this.nowSel.value = parseInt(num, 2)
} else { } else {
var code = 20601 + this.nowSel.index;
var code = 20601 + this.nowSel.index
var data = { var data = {
equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId,
regAddress: code, regAddress: code,
num: this.nowSel.value, num: this.nowSel.value,
}; };
this.nowSel.index = -1; this.nowSel.index = -1
this.nowSel.value = 0; this.nowSel.value = 0
that.changeData(data); that.changeData(data);
this.changeBtn(20601 + index, dataNum); this.changeBtn(20601 + index, dataNum)
} }
} }
}, },
changeBtn(code, el) { changeBtn(code, el) {
var store = this.$store.state; var store = this.$store.state
var data = { var data = {
equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId,
regAddress: code, regAddress: code,
@ -172,7 +168,7 @@ export default {
}, 100); }, 100);
}, },
change(code, el) { change(code, el) {
var store = this.$store.state; var store = this.$store.state
var data = { var data = {
equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId,
regAddress: code, regAddress: code,
@ -204,19 +200,23 @@ export default {
type: "success", type: "success",
}); });
// this.dataInit(); // this.dataInit();
} else { } else {
this.$message.error(res.data.msg); this.$message.error(res.data.msg);
} }
if (this.nowSel.index != -1) { if (this.nowSel.index != -1) {
this.timer = null; this.timer = null
this.nowSel.index = -1; this.nowSel.index = -1
this.nowSel.value = 0; this.nowSel.value = 0
} }
}); });
}, },
}, },
};
</script> }
<style lang="scss"> </script>
</style> <style lang="scss">
</style>

View File

@ -3,14 +3,14 @@
<set-params></set-params> <set-params></set-params>
<div class="page-content"> <div class="page-content">
<div class="table-title"> <div class="table-title">
<img src="../../assets/image/formula.png" alt=""> {{ titleName }}{{$t('formula.parameters')}} <div class="tips">{{$store.state.equipmentName['fertilization' + $store.state.nameList[indexs-1]]}}</div> <img src="../../assets/image/formula.png" alt=""> {{ titleName }}参数 <div class="tips">{{$store.state.equipmentName['fertilization' + $store.state.nameList[indexs-1]]}}</div>
</div> </div>
<div class="input-view"> <div class="input-view">
<div class="input-sel"> <div class="input-sel">
<span>{{$t('formula.formulaMode')}}</span> <span>配肥模式选择</span>
<el-dropdown @command="handleCommand"> <el-dropdown @command="handleCommand">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input type="text" v-model="dataSel" class="input-input" :placeholder="$t('formula.flowRatioMode')"> <input type="text" v-model="dataSel" class="input-input" placeholder="流量定比例模式">
<div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div> <div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div>
</div> </div>
<el-dropdown-menu slot="dropdown"> <el-dropdown-menu slot="dropdown">
@ -20,13 +20,13 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{$t('formula.targetPH')}}</span> <span>目标PH值</span>
<input @blur="blurChangeCount(store.formulaNum[indexs - 1], $event)" <input @blur="blurChangeCount(store.formulaNum[indexs - 1], $event)"
v-model="inputData[store.formulaNum[indexs - 1]]" v-model="inputData[store.formulaNum[indexs - 1]]"
@input="changeCount(store.formulaNum[indexs - 1], $event)" type="number" placeholder="0.0"> @input="changeCount(store.formulaNum[indexs - 1], $event)" type="number" placeholder="0.0">
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{$t('formula.targetEC')}}</span> <span>目标EC值</span>
<input @blur="blurChangeCount(store.formulaNum[indexs - 1] + 1, $event)" <input @blur="blurChangeCount(store.formulaNum[indexs - 1] + 1, $event)"
v-model="inputData[store.formulaNum[indexs - 1] + 1]" v-model="inputData[store.formulaNum[indexs - 1] + 1]"
@input="changeCount(store.formulaNum[indexs - 1] + 1, $event)" type="number" placeholder="0.0"> @input="changeCount(store.formulaNum[indexs - 1] + 1, $event)" type="number" placeholder="0.0">
@ -34,13 +34,13 @@
</div> </div>
<div class="table-view"> <div class="table-view">
<el-table :data="tableData" :row-class-name="tableRowClassName" height="620" style="width: 100%"> <el-table :data="tableData" :row-class-name="tableRowClassName" height="620" style="width: 100%">
<el-table-column prop="data0" :label="$t('formula.fertilizerType')"> <el-table-column prop="data0" label="肥料种类">
<template slot-scope="scope"> <template slot-scope="scope">
<div @click="openType(scope.$index)" class="status" :class="'status' + scope.row.status + (scope.row.open ? '' : ' noSel')">{{ scope.row.data0 }} <div @click="openType(scope.$index)" class="status" :class="'status' + scope.row.status + (scope.row.open ? '' : ' noSel')">{{ scope.row.data0 }}
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('formula.waterToFertilizerRatio')"> <el-table-column label="清水与肥料的倍数">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="input-main-60"> <div class="input-main-60">
<input @blur="blurChange(store.formulaNum[indexs - 1] + 5 + scope.$index, $event)" <input @blur="blurChange(store.formulaNum[indexs - 1] + 5 + scope.$index, $event)"
@ -50,7 +50,7 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('formula.fixedIntakeIntensity')"> <el-table-column label="固定吸肥强度">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="input-main-60"> <div class="input-main-60">
<input @blur="blurChange(store.formulaNum[indexs - 1] + 15 + scope.$index, $event)" <input @blur="blurChange(store.formulaNum[indexs - 1] + 15 + scope.$index, $event)"
@ -60,7 +60,7 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="data3" :label="$t('formula.targetPHECMode')"> <el-table-column prop="data3" label="目标PH、EC模式">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="type0" v-if="scope.row.type == 0"> <div class="type0" v-if="scope.row.type == 0">
<div class="input-main-60 table-input"> <div class="input-main-60 table-input">
@ -82,7 +82,7 @@
</div> </div>
<div class="type1" v-if="scope.row.type == 2"> <div class="type1" v-if="scope.row.type == 2">
<div class="input-main-60"> <div class="input-main-60">
<span> {{$t('formula.fertilizerChannelMax')}}</span> <span> 肥料通道最大值</span>
<input @blur="blurChange(store.formulaNum[indexs - 1] + 4 , $event)" <input @blur="blurChange(store.formulaNum[indexs - 1] + 4 , $event)"
v-model="inputData[store.formulaNum[indexs - 1] + 4]" v-model="inputData[store.formulaNum[indexs - 1] + 4]"
@input="change(store.formulaNum[indexs - 1] + 4, $event)" type="number" style="height: 34px;" @input="change(store.formulaNum[indexs - 1] + 4, $event)" type="number" style="height: 34px;"
@ -97,7 +97,7 @@
</div> </div>
<div class="type1" v-if="scope.row.type == 5"> <div class="type1" v-if="scope.row.type == 5">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('formula.initialPH')}}</span> <span>PH初始值</span>
<input @blur="blurChange(store.formulaNum[indexs - 1] + 26 , $event)" <input @blur="blurChange(store.formulaNum[indexs - 1] + 26 , $event)"
v-model="inputData[store.formulaNum[indexs - 1] + 26]" v-model="inputData[store.formulaNum[indexs - 1] + 26]"
@input="change(store.formulaNum[indexs - 1] + 26, $event)" type="number" style="height: 34px;margin: 0 5px;" @input="change(store.formulaNum[indexs - 1] + 26, $event)" type="number" style="height: 34px;margin: 0 5px;"
@ -107,7 +107,7 @@
</div> </div>
<div class="type1" v-if="scope.row.type == 6"> <div class="type1" v-if="scope.row.type == 6">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('formula.initialEC')}}</span> <span>EC初始值</span>
<input @blur="blurChange(store.formulaNum[indexs - 1] + 27 , $event)" <input @blur="blurChange(store.formulaNum[indexs - 1] + 27 , $event)"
v-model="inputData[store.formulaNum[indexs - 1] + 27]" v-model="inputData[store.formulaNum[indexs - 1] + 27]"
@input="change(store.formulaNum[indexs - 1] + 27, $event)" type="number" style="height: 34px;margin: 0 5px;" @input="change(store.formulaNum[indexs - 1] + 27, $event)" type="number" style="height: 34px;margin: 0 5px;"
@ -117,7 +117,7 @@
</div> </div>
<div class="type1" v-if="scope.row.type == 7"> <div class="type1" v-if="scope.row.type == 7">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('formula.initialTime')}}</span> <span>初始时间</span>
<input @blur="blurChange(store.formulaNum[indexs - 1] + 28 , $event)" <input @blur="blurChange(store.formulaNum[indexs - 1] + 28 , $event)"
v-model="inputData[store.formulaNum[indexs - 1] + 28]" v-model="inputData[store.formulaNum[indexs - 1] + 28]"
@input="change(store.formulaNum[indexs - 1] + 28, $event)" type="number" style="height: 34px;margin: 0 5px;" @input="change(store.formulaNum[indexs - 1] + 28, $event)" type="number" style="height: 34px;margin: 0 5px;"
@ -140,27 +140,27 @@ export default {
}, },
data() { data() {
return { return {
selList: [ { label: this.$t('formula.formulaModes.flowRatio'), value: 1 }, selList: [{ label: '流量定比例', value: 1 },
{ label: this.$t('formula.formulaModes.fixedIntakeFlow'), value: 2 }, { label: '固定吸肥流量', value: 2 },
{ label: this.$t('formula.formulaModes.phEcPid'), value: 3 }], { label: 'PH,EC模式PID调节', value: 3 }],
tableData: [{ tableData: [{
data0: this.$t('formula.fertilizerOptions.Fertilizer', {n: 'A'}), data0: 'A肥选择',
open: true, open: true,
status: 0, status: 0,
data1: '0', data1: '0',
data2: '0', data2: '0',
data3: this.$t('formula.fertilizerOptions.ecMaxDeviation'), data3: 'EC允许最大偏差',
type: 0 type: 0
}, { }, {
data0: this.$t('formula.fertilizerOptions.Fertilizer', {n: 'B'}), data0: 'B肥选择',
open: true, open: true,
status: 0, status: 0,
data1: '0', data1: '0',
data2: '0', data2: '0',
data3: this.$t('formula.fertilizerOptions.phMaxDeviation'), data3: 'PH允许最大偏差',
type: 1 type: 1
}, { }, {
data0: this.$t('formula.fertilizerOptions.Fertilizer', {n: 'C'}), data0: 'C肥选择',
open: true, open: true,
status: 0, status: 0,
data1: '0', data1: '0',
@ -168,7 +168,7 @@ export default {
data3: '', data3: '',
type: 4 type: 4
}, { }, {
data0: this.$t('formula.fertilizerOptions.Fertilizer', {n: 'D'}), data0: 'D肥选择',
open: true, open: true,
status: 0, status: 0,
data1: '0', data1: '0',
@ -176,15 +176,15 @@ export default {
data3: '0', data3: '0',
type: 2 type: 2
}, { }, {
data0: this.$t('formula.fertilizerOptions.Fertilizer', {n: 'E'}), data0: 'E肥选择',
open: true, open: true,
status: 0, status: 0,
data1: '0', data1: '0',
data2: '0', data2: '0',
data3: this.$t('formula.fertilizerOptions.targetValueLimit'), data3: '目标值限制',
type: 3 type: 3
}, { }, {
data0: this.$t('formula.fertilizerOptions.Fertilizer', {n: 'F'}), data0: 'F肥选择',
open: true, open: true,
status: 0, status: 0,
data1: '0', data1: '0',
@ -192,7 +192,7 @@ export default {
data3: '', data3: '',
type: 5 type: 5
}, { }, {
data0: this.$t('formula.fertilizerOptions.Fertilizer', {n: 'G'}), data0: 'G肥选择',
open: true, open: true,
status: 0, status: 0,
data1: '0', data1: '0',
@ -200,7 +200,7 @@ export default {
data3: '', data3: '',
type: 6 type: 6
}, { }, {
data0: this.$t('formula.fertilizerOptions.Fertilizer', {n: 'H'}), data0: 'H肥选择',
open: true, open: true,
status: 0, status: 0,
data1: '0', data1: '0',
@ -208,7 +208,7 @@ export default {
data3: '', data3: '',
type: 7 type: 7
}, { }, {
data0: this.$t('formula.fertilizerOptions.acid'), data0: '酸 选择',
open: true, open: true,
status: 1, status: 1,
data1: '0', data1: '0',
@ -399,11 +399,11 @@ export default {
var data = index; var data = index;
var textSel = ""; var textSel = "";
if (data == "1") { if (data == "1") {
textSel = this.$t('formula.formulaModes.flowRatio'); textSel = "流量定比例";
} else if (data == "2") { } else if (data == "2") {
textSel =this.$t('formula.formulaModes.fixedIntakeFlow'); textSel = "固定吸肥流量";
} else if (data == "3") { } else if (data == "3") {
textSel =this.$t('formula.formulaModes.phEcPid'); textSel = "PH,EC模式PID调节";
} }
this.dataSel = textSel; this.dataSel = textSel;
}, },

View File

@ -3,27 +3,27 @@
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/wetFan.png" alt="">{{ pageName }} <img src="../../assets/img/wetFan.png" alt="">{{ pageName }}
</div> </div>
<div class="title-tips">{{$t('text.selection')}} <div class="title-tips">工作方式选择
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[22250] == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[22250] == 0 ? 'green' : 'blue'">
{{ inputData[22250] == 0 ? $t('text.invalid') : $t('text.valid') }} {{ inputData[22250] == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn "> <div class="input-btn ">
<div class="btn" @click="changeOpen(1)" :class="inputData[22250] == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1)" :class="inputData[22250] == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2)" :class="inputData[22250] == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2)" :class="inputData[22250] == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div class="btn" @click="changeOpen(3)" :class="inputData[22250] == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3)" :class="inputData[22250] == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
</div> </div>
</div> </div>
<div class="text-tips">{{$t('heatFan.manualOperationTip')}}</div> <div class="text-tips">手动打开时冷暖风机启动</div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn "> <div class="input-btn ">
<div class="btn btn-w70" @click="changeIndexOpen1(0)" :class="actList2[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen1(0)" :class="actList2[0] == '1' ? 'blue' : 'off'">
@ -48,11 +48,11 @@
@click="changeIndexOpen3(0)" @click="changeIndexOpen3(0)"
:class="actList1[0] == '1' ? 'blue' : 'off'" :class="actList1[0] == '1' ? 'blue' : 'off'"
> >
{{ actList1[0] == "1" ? $t('text.valid') : $t('text.invalid') }} {{ actList1[0] == "1" ? "有效" : "无效" }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('heatFan.workingPeriod')}}</span> <span>工作时段</span>
<input @blur="blurChange(22252, $event)" v-model="inputData[22252]" @input="change(22252, $event)" <input @blur="blurChange(22252, $event)" v-model="inputData[22252]" @input="change(22252, $event)"
type="text" placeholder="0" /> type="text" placeholder="0" />
<span>:</span> <span>:</span>
@ -68,7 +68,7 @@
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('heatFan.fanMode')}}</span> <span>冷暖风机模式</span>
<el-dropdown @command="handleCommand2($event, 22265)"> <el-dropdown @command="handleCommand2($event, 22265)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[22265]" type="text" class="input-input" placeholder="无" /> <input v-model="inputDataNew[22265]" type="text" class="input-input" placeholder="无" />
@ -86,7 +86,7 @@
<div class="flex-view padding-none shrink-none"> <div class="flex-view padding-none shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('heatFan.maxFanGear')}}</span> <span>冷暖风机最高档位</span>
<el-dropdown @command="handleCommand1($event, 22256)"> <el-dropdown @command="handleCommand1($event, 22256)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[22256]" type="text" class="input-input" placeholder="无" /> <input v-model="inputDataNew[22256]" type="text" class="input-input" placeholder="无" />
@ -99,99 +99,102 @@
item.label }}</el-dropdown-item> item.label }}</el-dropdown-item>
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
<span>{{$t('heatFan.max4')}}</span> <span>最大为4档</span>
</div> </div>
</div> </div>
<div class="text-tips">{{$t('heatFan.heatingMode')}}</div> <div class="text-tips">加热模式:</div>
<div class="flex-view padding-none shrink-none border-none"> <div class="flex-view padding-none shrink-none border-none">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span> <span>&nbsp;{{$t('heatFan.tempBelowTarget')}}</span> <span></span><span></span> <span>&nbsp;温度低于目标值</span>
<input @blur="blurChange10(22257, $event)" v-model="inputData[22257]" <input @blur="blurChange10(22257, $event)" v-model="inputData[22257]"
@input="changeCount10(22257, $event)" type="text" placeholder="0"> @input="changeCount10(22257, $event)" type="text" placeholder="0">
<span>{{$t('heatFan.startHeating')}}</span> <span>启动1档加热</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none shrink-none border-none"> <div class="flex-view padding-none shrink-none border-none">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span> <span>&nbsp;{{$t('heatFan.coolingMode')}}</span> <span></span><span></span> <span>&nbsp;温度高于目标值</span>
<input @blur="blurChange10(22259, $event)" v-model="inputData[22259]" <input @blur="blurChange10(22259, $event)" v-model="inputData[22259]"
@input="changeCount10(22259, $event)" type="text" placeholder="0"> @input="changeCount10(22259, $event)" type="text" placeholder="0">
<span>{{$t('heatFan.decreaseGear')}}</span> <span>减档</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none shrink-none "> <div class="flex-view padding-none shrink-none ">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span> <span>&nbsp;{{$t('heatFan.cannotReachTarget')}}</span> <span></span><span></span> <span>&nbsp;达不到目标值</span>
<input @blur="blurChange(22258, $event)" v-model="inputData[22258]" @input="change(22258, $event)" <input @blur="blurChange(22258, $event)" v-model="inputData[22258]" @input="change(22258, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('heatFan.increaseGear')}}</span> <span>秒加档</span>
</div> </div>
</div> </div>
<!-- <div class="flex-view padding-none border-none shrink-none"> <!-- <div class="flex-view padding-none border-none shrink-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen4(0)" :class="inputData['22260'] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen4(0)" :class="inputData['22260'] == '1' ? 'blue' : 'off'">
{{ inputData['22260'] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ inputData['22260'] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>制冷时开启风机湿帘</span> <span>制冷时开启风机湿帘</span>
</div> </div>
</div> --> </div> -->
<div class="text-tips">{{$t('heatFan.coolingMode')}}</div> <div class="text-tips">制冷模式:</div>
<div class="flex-view padding-none shrink-none border-none"> <div class="flex-view padding-none shrink-none border-none">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span> <span>&nbsp;{{$t('heatFan.tempAboveTarget')}}</span> <span></span><span></span> <span>&nbsp;温度高于目标值</span>
<input @blur="blurChange10(22261, $event)" v-model="inputData[22261]" <input @blur="blurChange10(22261, $event)" v-model="inputData[22261]"
@input="changeCount10(22261, $event)" type="text" placeholder="0"> @input="changeCount10(22261, $event)" type="text" placeholder="0">
<span>{{$t('heatFan.startCooling')}}</span> <span>启动1档制冷</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none shrink-none border-none"> <div class="flex-view padding-none shrink-none border-none">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span> <span>&nbsp;{{$t('heatFan.tempBelowTarget')}}</span> <span></span><span></span> <span>&nbsp;温度低于目标值</span>
<input @blur="blurChange10(22263, $event)" v-model="inputData[22263]" <input @blur="blurChange10(22263, $event)" v-model="inputData[22263]"
@input="changeCount10(22263, $event)" type="text" placeholder="0"> @input="changeCount10(22263, $event)" type="text" placeholder="0">
<span>{{$t('heatFan.decreaseGear')}}</span> <span>减档</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none shrink-none "> <div class="flex-view padding-none shrink-none ">
<div class="input-main-60"> <div class="input-main-60">
<span></span><span></span> <span>&nbsp;{{$t('heatFan.cannotReachTarget')}}</span> <span></span><span></span> <span>&nbsp;达不到目标值</span>
<input @blur="blurChange(22262, $event)" v-model="inputData[22262]" @input="change(22262, $event)" <input @blur="blurChange(22262, $event)" v-model="inputData[22262]" @input="change(22262, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('heatFan.increaseGear')}}</span> <span>秒加档</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen2(0)" :class="actList3[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen2(0)" :class="actList3[0] == '1' ? 'blue' : 'off'">
{{ actList3[0] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList3[0] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('heatFan.operationRules.closeSkylight')}}</span> <span>冷暖风机运行时关闭天窗</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen2(1)" :class="actList3[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen2(1)" :class="actList3[1] == '1' ? 'blue' : 'off'">
{{ actList3[1] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList3[1] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('heatFan.operationRules.closeFanPad')}}</span> <span>冷暖风机运行时关闭风机湿帘</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen2(2)" :class="actList3[2] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen2(2)" :class="actList3[2] == '1' ? 'blue' : 'off'">
{{ actList3[2] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList3[2] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('heatFan.operationRules.openCirculationFan')}}</span> <span>冷暖风机运行时开启环流风扇</span>
</div> </div>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
@ -200,15 +203,15 @@ export default {
return { return {
inputData: [], inputData: [],
typeList1: [ typeList1: [
{ label:this.$t('heatFan.gearOptions.gear0'), value: 0 }, { label: "0", value: 0 },
{ label:this.$t('heatFan.gearOptions.gear1',{index:1}), value: 1 }, { label: "1档", value: 1 },
{ label:this.$t('heatFan.gearOptions.gear1',{index:2}), value: 2 }, { label: "2档", value: 2 },
{ label:this.$t('heatFan.gearOptions.gear1',{index:3}), value: 3 }, { label: "3档", value: 3 },
{ label:this.$t('heatFan.gearOptions.gear1',{index:4}), value: 4 }, { label: "4档", value: 4 },
], ],
typeList2: [ typeList2: [
{ label: this.$t('realTime.heatingMode'), value: 1 }, { label: "加热模式", value: 1 },
{ label: this.$t('realTime.coolingMode'), value: 2 }, { label: "制冷模式", value: 2 },
], ],
inputDataNew: [], inputDataNew: [],
indexs: 1, indexs: 1,

129
src/views/page/history.vue Normal file
View File

@ -0,0 +1,129 @@
<template>
<div class="formula history">
<!-- 历史记录 -->
<div class="page-content">
<div class="table-title">
<img src="../../assets/image/history.png" alt="" />
智慧水肥(历史数据)
</div>
<div class="search-flex">
<div class="search-left">
<span>快速查询</span>
<div class="">
<div :class="timeSel==index?'active':''" @click="timeSel=index" v-for="item,index in timeList" :key="index">{{ item }}</div>
</div>
</div>
<div class="search-right" v-if="timeSel==2">
<span>快速查询</span>
<el-date-picker
v-model="value1"
unlink-panels
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期">
</el-date-picker>
<div class="input-btn">
<div class="btn green">
<img src="../../assets/image/irrigateSet1.png" alt="" />查询
</div>
<div class="btn blue">
<img src="../../assets/image/irrigateSet3.png" alt="" />下载
</div>
<div class="btn blue" >
<img src="../../assets/image/irrigateSet2.png" alt="" />统计
</div>
</div>
</div>
</div>
<div class="table-view">
<el-table :data="tableData" :row-class-name="tableRowClassName" height="420" style="width: 100%">
<el-table-column prop="data0" width="180" label="时间">
<template slot-scope="scope">
<div>2023-09-23 14:08:19</div>
</template>
</el-table-column>
<el-table-column prop="data0" width="160" label="目标水肥PH">
<template slot-scope="scope">
<div>111</div>
</template>
</el-table-column>
<el-table-column prop="data0" width="200" label="1#肥EC(mS/cm)">
<template slot-scope="scope">
<div>111</div>
</template>
</el-table-column>
<el-table-column prop="data0" width="160" label="水肥PH">
<template slot-scope="scope">
<div>111</div>
</template>
</el-table-column>
<el-table-column prop="data0" width="200" label="目标水肥EC(mS/cm)">
<template slot-scope="scope">
<div>111</div>
</template>
</el-table-column>
<el-table-column prop="data0" width="160" label="2#水肥PH">
<template slot-scope="scope">
<div>111</div>
</template>
</el-table-column>
<el-table-column prop="data0" width="160" label="水肥EC(mS/cm)">
<template slot-scope="scope">
<div>111</div>
</template>
</el-table-column>
<el-table-column prop="data0" width="160" label="1#水肥PH">
<template slot-scope="scope">
<div>111</div>
</template>
</el-table-column>
<el-table-column prop="data0" width="200" label="2#水肥EC(mS/cm)">
<template slot-scope="scope">
<div>111</div>
</template>
</el-table-column>
<el-table-column prop="data0" width="160" label="1#水肥PH">
<template slot-scope="scope">
<div>111</div>
</template>
</el-table-column>
<el-table-column prop="data0" width="160" label="1#水肥PH">
<template slot-scope="scope">
<div>111</div>
</template>
</el-table-column>
</el-table>
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
tableData:[{},{},{},{},{},{},],
timeList:['今日','昨日','自定义'],
timeSel:0,
value1:''
}
},
mounted() { },
methods: {
tableRowClassName({ row, rowIndex }) {
if (rowIndex % 2 == 1) {
return 'warning-row';
} else if (rowIndex % 2 == 0) {
return 'success-row';
}
return '';
}
},
}
</script>
<style lang="scss"></style>

View File

@ -3,37 +3,37 @@
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/insizeSunshade.png" alt="">{{ pageName }} <img src="../../assets/img/insizeSunshade.png" alt="">{{ pageName }}
</div> </div>
<div class="title-tips">{{$t('text.selection')}} <div class="title-tips">工作方式选择
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[startList[indexs - 1]] == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[startList[indexs - 1]] == 0 ? 'green' : 'blue'">
{{ inputData[startList[indexs - 1]] == 0 ? $t('text.invalid') : $t('text.valid') }} {{ inputData[startList[indexs - 1]] == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn "> <div class="input-btn ">
<div class="btn" @click="changeOpen(1)" :class="inputData[startList[indexs - 1]] == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1)" :class="inputData[startList[indexs - 1]] == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2)" :class="inputData[startList[indexs - 1]] == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2)" :class="inputData[startList[indexs - 1]] == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.expand')}} <img src="../../assets/image/irrigateSet3.png" alt="" />展开
</div> </div>
<div class="btn" @click="changeOpen(3)" :class="inputData[startList[indexs - 1]] == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3)" :class="inputData[startList[indexs - 1]] == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.collapse')}} <img src="../../assets/image/irrigateSet1.png" alt="" />收拢
</div> </div>
<div class="btn" @click="changeOpen(4)" :class="inputData[startList[indexs - 1]] == 4 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(4)" :class="inputData[startList[indexs - 1]] == 4 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.stop')}} <img src="../../assets/image/irrigateSet1.png" alt="" />停止
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'">
{{ actList1[0] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[0] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('insizeSunshade.daytimeShadingPeriod')}}</span> <span>白天遮阳时段限制</span>
<input @blur="blurChange(startList[indexs - 1] + 2, $event)" v-model="inputData[startList[indexs - 1] + 2]" <input @blur="blurChange(startList[indexs - 1] + 2, $event)" v-model="inputData[startList[indexs - 1] + 2]"
@input="change(startList[indexs - 1] + 2, $event)" type="text" placeholder="0"> @input="change(startList[indexs - 1] + 2, $event)" type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -50,17 +50,17 @@
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(1)" :class="actList1[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(1)" :class="actList1[1] == '1' ? 'blue' : 'off'">
{{ actList1[1] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[1] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('insizeSunshade.outdoorLightGreaterThan')}}</span> <span>室外光照大于</span>
<input @blur="blurChange10(startList[indexs-1]+6, $event)" v-model="inputData[startList[indexs-1]+6]" @input="changeCount10(startList[indexs-1]+6, $event)" <input @blur="blurChange10(startList[indexs-1]+6, $event)" v-model="inputData[startList[indexs-1]+6]" @input="changeCount10(startList[indexs-1]+6, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('insizeSunshade.KLux')}}{{$t('insizeSunshade.expandInnerShade')}}{{$t('insizeSunshade.lightConfirmationTime')}}</span> <span>(KLux)展开内遮阳光照确认时间</span>
<input @blur="blurChange(startList[indexs-1]+12, $event)" v-model="inputData[startList[indexs-1]+12]" @input="change(startList[indexs-1]+12, $event)" <input @blur="blurChange(startList[indexs-1]+12, $event)" v-model="inputData[startList[indexs-1]+12]" @input="change(startList[indexs-1]+12, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.minutes')}}{{$t('insizeSunshade.lightHysteresisBand')}}</span> <span>分钟室外光照滞回带</span>
<input @blur="blurChange10((21876+Number([indexs-1])), $event)" v-model="inputData[21876+Number([indexs-1])]" @input="changeCount10(21876+Number([indexs-1]), $event)" <input @blur="blurChange10((21876+Number([indexs-1])), $event)" v-model="inputData[21876+Number([indexs-1])]" @input="changeCount10(21876+Number([indexs-1]), $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>Klux</span> <span>Klux</span>
@ -70,25 +70,25 @@
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(2)" :class="actList1[2] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(2)" :class="actList1[2] == '1' ? 'blue' : 'off'">
{{ actList1[2] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[2] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('insizeSunshade.indoorTempHigherThan')}}</span> <span>室内温度高于目标温度</span>
<input @blur="blurChange10(startList[indexs-1]+7, $event)" v-model="inputData[startList[indexs-1]+7]" @input="changeCount10(startList[indexs-1]+7, $event)" <input @blur="blurChange10(startList[indexs-1]+7, $event)" v-model="inputData[startList[indexs-1]+7]" @input="changeCount10(startList[indexs-1]+7, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.degrees')}},{{$t('insizeSunshade.expandInnerShade')}}</span> <span>展开内遮阳</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(3)" :class="actList1[3] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(3)" :class="actList1[3] == '1' ? 'blue' : 'off'">
{{ actList1[3] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[3] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('insizeSunshade.nightInsulationPeriod')}}</span> <span>夜间保温时段</span>
<input @blur="blurChange(startList[indexs-1]+8, $event)" v-model="inputData[startList[indexs-1]+8]" @input="change(startList[indexs-1]+8, $event)" <input @blur="blurChange(startList[indexs-1]+8, $event)" v-model="inputData[startList[indexs-1]+8]" @input="change(startList[indexs-1]+8, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -106,11 +106,11 @@
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(5)" :class="actList1[5] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(5)" :class="actList1[5] == '1' ? 'blue' : 'off'">
{{ actList1[5] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[5] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('insizeSunshade.dehumidifyAngle')}}</span> <span>通风窗除湿时内遮阳开启角度</span>
<input @blur="blurChange(startList[indexs-1]+13, $event)" v-model="inputData[startList[indexs-1]+13]" @input="change(startList[indexs-1]+13, $event)" <input @blur="blurChange(startList[indexs-1]+13, $event)" v-model="inputData[startList[indexs-1]+13]" @input="change(startList[indexs-1]+13, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
@ -119,23 +119,23 @@
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(6)" :class="actList1[6] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(6)" :class="actList1[6] == '1' ? 'blue' : 'off'">
{{ actList1[6] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[6] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('insizeSunshade.lightGreaterThan')}}</span> <span>光照大于</span>
<input @blur="blurChange10(startList[indexs-1]+14, $event)" v-model="inputData[startList[indexs-1]+14]" @input="changeCount10(startList[indexs-1]+14, $event)" <input @blur="blurChange10(startList[indexs-1]+14, $event)" v-model="inputData[startList[indexs-1]+14]" @input="changeCount10(startList[indexs-1]+14, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>(KLux)提前</span> <span>(KLux)提前</span>
<input @blur="blurChange(startList[indexs-1]+15, $event)" v-model="inputData[startList[indexs-1]+15]" @input="change(startList[indexs-1]+15, $event)" <input @blur="blurChange(startList[indexs-1]+15, $event)" v-model="inputData[startList[indexs-1]+15]" @input="change(startList[indexs-1]+15, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('insizeSunshade.advanceCollapse')}}</span> <span>分钟收拢内遮阳</span>
</div> </div>
</div> </div>
<!-- <div class="flex-view shrink-none padding-none"> <!-- <div class="flex-view shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(4)" :class="actList1[4] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(4)" :class="actList1[4] == '1' ? 'blue' : 'off'">
{{ actList1[4] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[4] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
@ -145,13 +145,13 @@
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('insizeSunshade.nightInsulationEnd')}},{{$t('text.collapseIn')}}</span> <span>夜间保温结束时</span>
<input @blur="blurChange(startList[indexs-1]+16, $event)" v-model="inputData[startList[indexs-1]+16]" @input="change(startList[indexs-1]+16, $event)" <input @blur="blurChange(startList[indexs-1]+16, $event)" v-model="inputData[startList[indexs-1]+16]" @input="change(startList[indexs-1]+16, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('insizeSunshade.stepsToCollapse')}}</span> <span>步收拢遮阳网间隔时间</span>
<input @blur="blurChange(startList[indexs-1]+17, $event)" v-model="inputData[startList[indexs-1]+17]" @input="change(startList[indexs-1]+17, $event)" <input @blur="blurChange(startList[indexs-1]+17, $event)" v-model="inputData[startList[indexs-1]+17]" @input="change(startList[indexs-1]+17, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.minutes')}}</span> <span>分钟</span>
</div> </div>
</div> </div>

View File

@ -3,32 +3,32 @@
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/internalInsulation.png" alt="">{{ pageName }} <img src="../../assets/img/internalInsulation.png" alt="">{{ pageName }}
</div> </div>
<div class="title-tips">{{$t('text.selection')}} <div class="title-tips">工作方式选择
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[startList[indexs - 1]] == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[startList[indexs - 1]] == 0 ? 'green' : 'blue'">
{{ inputData[startList[indexs - 1]] == 0 ? $t('text.invalid') : $t('text.valid') }} {{ inputData[startList[indexs - 1]] == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn "> <div class="input-btn ">
<div class="btn" @click="changeOpen(1)" :class="inputData[startList[indexs - 1]] == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1)" :class="inputData[startList[indexs - 1]] == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2)" :class="inputData[startList[indexs - 1]] == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2)" :class="inputData[startList[indexs - 1]] == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.expand')}} <img src="../../assets/image/irrigateSet3.png" alt="" />展开
</div> </div>
<div class="btn" @click="changeOpen(3)" :class="inputData[startList[indexs - 1]] == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3)" :class="inputData[startList[indexs - 1]] == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.collapse')}} <img src="../../assets/image/irrigateSet1.png" alt="" />收拢
</div> </div>
<div class="btn" @click="changeOpen(4)" :class="inputData[startList[indexs - 1]] == 4 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(4)" :class="inputData[startList[indexs - 1]] == 4 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.stop')}} <img src="../../assets/image/irrigateSet1.png" alt="" />停止
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('internalInsulation.nightInsulationPeriod')}}</span> <span>夜间保温时段</span>
<input @blur="blurChange(startList[indexs-1]+3, $event)" v-model="inputData[startList[indexs-1]+3]" @input="change(startList[indexs-1]+3, $event)" <input @blur="blurChange(startList[indexs-1]+3, $event)" v-model="inputData[startList[indexs-1]+3]" @input="change(startList[indexs-1]+3, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -44,13 +44,13 @@
</div> </div>
<div class="flex-view shrink-none padding-none"> <div class="flex-view shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('internalInsulation.atNightInsulationEnd')}}{{$t('text.collapseIn')}}</span> <span>夜间保温结束时</span>
<input @blur="blurChange(startList[indexs-1]+10, $event)" v-model="inputData[startList[indexs-1]+10]" @input="change(startList[indexs-1]+10, $event)" <input @blur="blurChange(startList[indexs-1]+10, $event)" v-model="inputData[startList[indexs-1]+10]" @input="change(startList[indexs-1]+10, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('internalInsulation.stepsToCollapse')}}</span> <span>步收拢内保温间隔时间</span>
<input @blur="blurChange(startList[indexs-1]+11, $event)" v-model="inputData[startList[indexs-1]+11]" @input="change(startList[indexs-1]+11, $event)" <input @blur="blurChange(startList[indexs-1]+11, $event)" v-model="inputData[startList[indexs-1]+11]" @input="change(startList[indexs-1]+11, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.minutes')}}</span> <span>分钟</span>
</div> </div>
</div> </div>
@ -58,24 +58,24 @@
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'">
{{ actList1[0] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[0] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('internalInsulation.indoorTempHigherThan')}}</span> <span>室内温度高于目标温度</span>
<input @blur="blurChange10(startList[indexs - 1] + 2, $event)" v-model="inputData[startList[indexs - 1] + 2]" <input @blur="blurChange10(startList[indexs - 1] + 2, $event)" v-model="inputData[startList[indexs - 1] + 2]"
@input="changeCount10(startList[indexs - 1] + 2, $event)" type="text" placeholder="0"> @input="changeCount10(startList[indexs - 1] + 2, $event)" type="text" placeholder="0">
<span>{{$t('internalInsulation.degrees')}}{{$t('internalInsulation.expandInnerInsulation')}}</span> <span>展开内保温</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(1)" :class="actList1[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(1)" :class="actList1[1] == '1' ? 'blue' : 'off'">
{{ actList1[1] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[1] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('internalInsulation.dehumidifyAngle')}}</span> <span>通风窗除湿时内保温开启角度</span>
<input @blur="blurChange(startList[indexs-1]+7, $event)" v-model="inputData[startList[indexs-1]+7]" @input="change(startList[indexs-1]+7, $event)" <input @blur="blurChange(startList[indexs-1]+7, $event)" v-model="inputData[startList[indexs-1]+7]" @input="change(startList[indexs-1]+7, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
@ -84,17 +84,17 @@
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(2)" :class="actList1[2] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(2)" :class="actList1[2] == '1' ? 'blue' : 'off'">
{{ actList1[2] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[2] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('internalInsulation.whenLightGreaterThan')}}</span> <span>光照大于</span>
<input @blur="blurChange10(startList[indexs - 1] + 8, $event)" v-model="inputData[startList[indexs - 1] + 8]" <input @blur="blurChange10(startList[indexs - 1] + 8, $event)" v-model="inputData[startList[indexs - 1] + 8]"
@input="changeCount10(startList[indexs - 1] + 8, $event)" type="text" placeholder="0"> @input="changeCount10(startList[indexs - 1] + 8, $event)" type="text" placeholder="0">
<span>{{$t('internalInsulation.when')}}{{$t('internalInsulation.advance')}}</span> <span>提前</span>
<input @blur="blurChange(startList[indexs-1]+9, $event)" v-model="inputData[startList[indexs-1]+9]" @input="change(startList[indexs-1]+9, $event)" <input @blur="blurChange(startList[indexs-1]+9, $event)" v-model="inputData[startList[indexs-1]+9]" @input="change(startList[indexs-1]+9, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('internalInsulation.advanceCollapse')}}</span> <span>分钟收拢内保温</span>
</div> </div>
</div> </div>

View File

@ -1,28 +1,28 @@
<template> <template>
<div class="intrinsicParameter"> <div class="intrinsicParameter">
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/intrinsicParameter.png" alt=""> {{ $t('intrinsicParameterSoil.title') }} <img src="../../assets/img/intrinsicParameter.png" alt="">设备固有参数
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameterSoil.soilSensorCount') }}</span> <span>土壤传感器安装数量:</span>
<input @blur="blurChange(10031, $event)" v-model="inputData[10031]" @input="change(10031, $event)" <input @blur="blurChange(10031, $event)" v-model="inputData[10031]" @input="change(10031, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameterSoil.waterFlowPulse') }}</span> <span>出水流量脉冲(P/L):</span>
<input @blur="blurChange(10030, $event)" v-model="inputData[10030]" @input="change(10030, $event)" <input @blur="blurChange(10030, $event)" v-model="inputData[10030]" @input="change(10030, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none" v-for="item,index in 40" :key="index"> <div class="flex-view border-none shrink-none padding-none" v-for="item,index in 40" :key="index">
<div class=" input-main-60"> <div class=" input-main-60">
<span>{{ $t('intrinsicParameterSoil.groupTempSensor', {index: index+1}) }}</span> <span>{{index+1}}#灌溉组土壤温度传感器选择</span>
<input @blur="blurChange(10080+index, $event)" v-model="inputData[10080+index]" @input="change(10080+index, $event)" <input @blur="blurChange(10080+index, $event)" v-model="inputData[10080+index]" @input="change(10080+index, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{ $t('intrinsicParameterSoil.soilTemp') }}</span> <span>#土壤温度</span>
<!-- <el-dropdown @command="handleCommand($event,10080+index)"> <!-- <el-dropdown @command="handleCommand($event,10080+index)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[10080+index]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[10080+index]" type="text" class="input-input" placeholder="无">
@ -35,10 +35,10 @@
</el-dropdown> --> </el-dropdown> -->
</div> </div>
<div class=" input-main-60"> <div class=" input-main-60">
<span>{{ $t('intrinsicParameterSoil.groupHumiditySensor', {index: index+1}) }}</span> <span>{{index+1}}#灌溉组土壤湿度传感器选择</span>
<input @blur="blurChange(10040+index, $event)" v-model="inputData[10040+index]" @input="change(10040+index, $event)" <input @blur="blurChange(10040+index, $event)" v-model="inputData[10040+index]" @input="change(10040+index, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{ $t('intrinsicParameterSoil.soilHumidity') }}</span> <span>#土壤湿度</span>
<!-- <el-dropdown @command="handleCommand($event,10040+index)"> <!-- <el-dropdown @command="handleCommand($event,10040+index)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[10040+index]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[10040+index]" type="text" class="input-input" placeholder="无">
@ -53,20 +53,20 @@
</div> </div>
<el-dialog class="vrcode-model confirm-psw" top="30vh" :close-on-click-modal="false" :append-to-body="true" :visible.sync="warnModel" <el-dialog title="请输入密码" class="vrcode-model confirm-psw" top="30vh" :close-on-click-modal="false" :append-to-body="true" :visible.sync="warnModel"
width="700px"> width="700px">
<div class="vrcode-model-title vrcode-model-title-282"> {{ $t('intrinsicParameterSoil.passwordDialog.title') }}</div> <div class="vrcode-model-title vrcode-model-title-282">请输入密码</div>
<div class="warning-model" style="padding: 0 30px;"> <div class="warning-model" style="padding: 0 30px;">
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="input-main"> <div class="input-main">
<div>{{ $t('intrinsicParameterSoil.passwordDialog.passwordLabel') }}</div> <div>密码:</div>
<input type="text" v-model="modelPassword"> <input type="text" v-model="modelPassword">
</div> </div>
</div> </div>
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button type="primary" @click="modelClose">{{$t('index.cancel1')}}</el-button> <el-button type="primary" @click="modelClose">{{$t('index.cancel1')}}</el-button>
<el-button type="success" @click="modelConfirm">{{$t('index.confirm1')}}</el-button> <el-button type="success" @click="modelConfirm"> </el-button>
</span> </span>
</el-dialog> </el-dialog>
</div> </div>
@ -78,23 +78,43 @@ export default {
warnModel: true, warnModel: true,
modelPassword:'', modelPassword:'',
sensorType: '', sensorType: '',
typeList1: Array.from({ length: this.optionCount }, (_, index) => ({ typeList1: [
value: index + 1, // { label: '1#湿', value: 0 },
label: this.$t('intrinsicParameterSoil.soilTempOptionLabel', { { label: '1#土壤温度', value: 1 },
index: index + 1 { label: '2#土壤温度', value: 2 },
}) { label: '3#土壤温度', value: 3 },
})), { label: '4#土壤温度', value: 4 },
{ label: '5#土壤温度', value: 5 },
{ label: '6#土壤温度', value: 6 },
{ label: '7#土壤温度', value: 7 },
{ label: '8#土壤温度', value: 8 },
{ label: '9#土壤温度', value: 9 },
{ label: '10#土壤温度', value: 10 },
{ label: '11#土壤温度', value: 11 },
{ label: '12#土壤温度', value: 12 },
{ label: '13#土壤温度', value: 13 },
{ label: '14#土壤温度', value: 14 },],
list1:40, list1:40,
typeList2: Array.from({ length: this.optionCount }, (_, index) => ({ typeList2: [
value: index + 1, // { label: '1#湿', value: 0 },
label: this.$t('intrinsicParameterSoil.soilHumidityOptionLabel', { { label: '1#土壤湿度', value: 1 },
index: index + 1 { label: '2#土壤湿度', value: 2 },
}) { label: '3#土壤湿度', value: 3 },
})), { label: '4#土壤湿度', value: 4 },
{ label: '5#土壤湿度', value: 5 },
{ label: '6#土壤湿度', value: 6 },
{ label: '7#土壤湿度', value: 7 },
{ label: '8#土壤湿度', value: 8 },
{ label: '9#土壤湿度', value: 9 },
{ label: '10#土壤湿度', value: 10 },
{ label: '11#土壤湿度', value: 11 },
{ label: '12#土壤湿度', value: 12 },
{ label: '13#土壤湿度', value: 13 },
{ label: '14#土壤湿度', value: 14 },],
list2:40, list2:40,
typeList3: [ typeList3: [
{ label: this.$t('realTime.heatingMode'), value: 1 }, { label: '加热模式', value: 1 },
{ label: this.$t('realTime.coolingMode'), value: 2 },], { label: '制冷模式', value: 2 },],
inputData:[], inputData:[],
inputDataNew:[], inputDataNew:[],
loading:null, loading:null,

View File

@ -1,11 +1,11 @@
<template> <template>
<div class="intrinsicParameter"> <div class="intrinsicParameter">
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/intrinsicParameter.png" alt="">{{ $t('intrinsicParameter.title') }} <img src="../../assets/img/intrinsicParameter.png" alt="">设备固有参数
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{ $t('intrinsicParameter.solenoidValve.sensorSelection', {index: 1}) }}</span> <span>1#电磁阀自控传感器选择</span>
<el-dropdown @command="handleCommand($event,20650)"> <el-dropdown @command="handleCommand($event,20650)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20650]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20650]" type="text" class="input-input" placeholder="无">
@ -18,12 +18,12 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.solenoidValve.outputChannel')}}</span> <span>输出通道</span>
<input @blur="blurChange(20651, $event)" v-model="inputData[20651]" @input="change(20651, $event)" <input @blur="blurChange(20651, $event)" v-model="inputData[20651]" @input="change(20651, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{ $t('intrinsicParameter.solenoidValve.sensorSelection', {index: 2}) }}</span> <span>2#电磁阀自控传感器选择</span>
<el-dropdown @command="handleCommand($event,20652)"> <el-dropdown @command="handleCommand($event,20652)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20652]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20652]" type="text" class="input-input" placeholder="无">
@ -36,14 +36,14 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.solenoidValve.outputChannel')}}</span> <span>输出通道</span>
<input @blur="blurChange(20653, $event)" v-model="inputData[20653]" @input="change(20653, $event)" <input @blur="blurChange(20653, $event)" v-model="inputData[20653]" @input="change(20653, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{ $t('intrinsicParameter.solenoidValve.sensorSelection', {index: 3}) }}</span> <span>3#电磁阀自控传感器选择</span>
<el-dropdown @command="handleCommand($event,20654)"> <el-dropdown @command="handleCommand($event,20654)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20654]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20654]" type="text" class="input-input" placeholder="无">
@ -56,12 +56,12 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.solenoidValve.outputChannel')}}</span> <span>输出通道</span>
<input @blur="blurChange(20655, $event)" v-model="inputData[20655]" @input="change(20655, $event)" <input @blur="blurChange(20655, $event)" v-model="inputData[20655]" @input="change(20655, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{ $t('intrinsicParameter.solenoidValve.sensorSelection', {index: 4}) }}</span> <span>4#电磁阀自控传感器选择</span>
<el-dropdown @command="handleCommand($event,20656)"> <el-dropdown @command="handleCommand($event,20656)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20656]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20656]" type="text" class="input-input" placeholder="无">
@ -74,14 +74,14 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.solenoidValve.outputChannel')}}</span> <span>输出通道</span>
<input @blur="blurChange(20657, $event)" v-model="inputData[20657]" @input="change(20657, $event)" <input @blur="blurChange(20657, $event)" v-model="inputData[20657]" @input="change(20657, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{ $t('intrinsicParameter.solenoidValve.sensorSelection', {index: 5}) }}</span> <span>5#电磁阀自控传感器选择</span>
<el-dropdown @command="handleCommand($event,20658)"> <el-dropdown @command="handleCommand($event,20658)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20658]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20658]" type="text" class="input-input" placeholder="无">
@ -94,12 +94,12 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.solenoidValve.outputChannel')}}</span> <span>输出通道</span>
<input @blur="blurChange(20659, $event)" v-model="inputData[20659]" @input="change(20659, $event)" <input @blur="blurChange(20659, $event)" v-model="inputData[20659]" @input="change(20659, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{ $t('intrinsicParameter.solenoidValve.sensorSelection', {index: 6}) }}</span> <span>6#电磁阀自控传感器选择</span>
<el-dropdown @command="handleCommand($event,20660)"> <el-dropdown @command="handleCommand($event,20660)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20660]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20660]" type="text" class="input-input" placeholder="无">
@ -112,14 +112,14 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.solenoidValve.outputChannel')}}</span> <span>输出通道</span>
<input @blur="blurChange(20661, $event)" v-model="inputData[20661]" @input="change(20661, $event)" <input @blur="blurChange(20661, $event)" v-model="inputData[20661]" @input="change(20661, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="flex-view shrink-none padding-none"> <div class="flex-view shrink-none padding-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{ $t('intrinsicParameter.solenoidValve.sensorSelection', {index: 7}) }}</span> <span>7#电磁阀自控传感器选择</span>
<el-dropdown @command="handleCommand($event,20662)"> <el-dropdown @command="handleCommand($event,20662)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20662]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20662]" type="text" class="input-input" placeholder="无">
@ -132,12 +132,12 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.solenoidValve.outputChannel')}}</span> <span>输出通道</span>
<input @blur="blurChange(20663, $event)" v-model="inputData[20663]" @input="change(20663, $event)" <input @blur="blurChange(20663, $event)" v-model="inputData[20663]" @input="change(20663, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{ $t('intrinsicParameter.solenoidValve.sensorSelection', {index: 8}) }}</span> <span>8#电磁阀自控传感器选择</span>
<el-dropdown @command="handleCommand($event,20664)"> <el-dropdown @command="handleCommand($event,20664)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20664]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20664]" type="text" class="input-input" placeholder="无">
@ -150,14 +150,14 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.solenoidValve.outputChannel')}}</span> <span>输出通道</span>
<input @blur="blurChange(20665, $event)" v-model="inputData[20665]" @input="change(20665, $event)" <input @blur="blurChange(20665, $event)" v-model="inputData[20665]" @input="change(20665, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.wetCurtainPump',{index:'1-2'})}}</span> <span>湿帘水泵1-2组输出通道</span>
<input @blur="blurChange(20724, $event)" v-model="inputData[20724]" @input="change(20724, $event)" <input @blur="blurChange(20724, $event)" v-model="inputData[20724]" @input="change(20724, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<input @blur="blurChange(20725, $event)" v-model="inputData[20725]" @input="change(20725, $event)" <input @blur="blurChange(20725, $event)" v-model="inputData[20725]" @input="change(20725, $event)"
@ -166,7 +166,7 @@
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.circulatingFan',{index:'1-2'})}}</span> <span>环流风扇1-2组输出通道</span>
<input @blur="blurChange(20722, $event)" v-model="inputData[20722]" @input="change(20722, $event)" <input @blur="blurChange(20722, $event)" v-model="inputData[20722]" @input="change(20722, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<input @blur="blurChange(20723, $event)" v-model="inputData[20723]" @input="change(20723, $event)" <input @blur="blurChange(20723, $event)" v-model="inputData[20723]" @input="change(20723, $event)"
@ -175,7 +175,7 @@
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.highPressureMist',{index:'1-2'})}}</span> <span>高压微雾1-2组输出通道</span>
<input @blur="blurChange(20720, $event)" v-model="inputData[20720]" @input="change(20720, $event)" <input @blur="blurChange(20720, $event)" v-model="inputData[20720]" @input="change(20720, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<input @blur="blurChange(20721, $event)" v-model="inputData[20721]" @input="change(20721, $event)" <input @blur="blurChange(20721, $event)" v-model="inputData[20721]" @input="change(20721, $event)"
@ -184,7 +184,7 @@
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.co2Supplement',{index:'1-2'})}}</span> <span>CO2补气1-2输出通道</span>
<input @blur="blurChange(20731, $event)" v-model="inputData[20731]" @input="change(20731, $event)" <input @blur="blurChange(20731, $event)" v-model="inputData[20731]" @input="change(20731, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<input @blur="blurChange(20732, $event)" v-model="inputData[20732]" @input="change(20732, $event)" <input @blur="blurChange(20732, $event)" v-model="inputData[20732]" @input="change(20732, $event)"
@ -193,7 +193,7 @@
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.heatingCoolingFan',{index:'1-4'})}}</span> <span>冷暖风机1-4组输出通道</span>
<input @blur="blurChange(20727, $event)" v-model="inputData[20727]" @input="change(20727, $event)" <input @blur="blurChange(20727, $event)" v-model="inputData[20727]" @input="change(20727, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<input @blur="blurChange(20728, $event)" v-model="inputData[20728]" @input="change(20728, $event)" <input @blur="blurChange(20728, $event)" v-model="inputData[20728]" @input="change(20728, $event)"
@ -241,7 +241,7 @@
</div> --> </div> -->
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.axialFan',{index:'1-5'})}}</span> <span>轴流风机1-5组输出通道</span>
<input @blur="blurChange(20707, $event)" v-model="inputData[20707]" @input="change(20707, $event)" <input @blur="blurChange(20707, $event)" v-model="inputData[20707]" @input="change(20707, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<input @blur="blurChange(20708, $event)" v-model="inputData[20708]" @input="change(20708, $event)" <input @blur="blurChange(20708, $event)" v-model="inputData[20708]" @input="change(20708, $event)"
@ -256,7 +256,7 @@
</div> </div>
<div class="flex-view shrink-none padding-none"> <div class="flex-view shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.fillLight',{index:'1-8'})}}</span> <span>补光灯1-8组输出通道</span>
<input @blur="blurChange(20712, $event)" v-model="inputData[20712]" @input="change(20712, $event)" <input @blur="blurChange(20712, $event)" v-model="inputData[20712]" @input="change(20712, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<input @blur="blurChange(20713, $event)" v-model="inputData[20713]" @input="change(20713, $event)" <input @blur="blurChange(20713, $event)" v-model="inputData[20713]" @input="change(20713, $event)"
@ -278,18 +278,18 @@
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.ventilationWindow.fullTravelTime', {index: 1}) }}</span> <span>1#通风窗全程运行时间</span>
<input @blur="blurChange(20667, $event)" v-model="inputData[20667]" @input="change(20667, $event)" <input @blur="blurChange(20667, $event)" v-model="inputData[20667]" @input="change(20667, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.ventilationWindow.openOutput')}}</span> <span>打开输出通道</span>
<input @blur="blurChange(20669, $event)" v-model="inputData[20669]" @input="change(20669, $event)" <input @blur="blurChange(20669, $event)" v-model="inputData[20669]" @input="change(20669, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.ventilationWindow.closeOutput')}}</span> <span>关闭输出通道</span>
<input @blur="blurChange(20670, $event)" v-model="inputData[20670]" @input="change(20670, $event)" <input @blur="blurChange(20670, $event)" v-model="inputData[20670]" @input="change(20670, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
<div class="input-sel input-sel-w140"> <div class="input-sel input-sel-w140">
<span>{{$t('intrinsicParameter.ventilationWindow.orientation')}}</span> <span>通风窗朝向</span>
<el-dropdown @command="handleCommand2($event,20668)"> <el-dropdown @command="handleCommand2($event,20668)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20668]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20668]" type="text" class="input-input" placeholder="无">
@ -302,26 +302,26 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.ventilationWindow.openingBaseValue')}}</span> <span>开度基础值</span>
<input @blur="blurChange(20892, $event)" v-model="inputData[20892]" @input="change(20892, $event)" <input @blur="blurChange(20892, $event)" v-model="inputData[20892]" @input="change(20892, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.seconds')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.ventilationWindow.fullTravelTime', {index: 2}) }}</span> <span>2#通风窗全程运行时间</span>
<input @blur="blurChange(20671, $event)" v-model="inputData[20671]" @input="change(20671, $event)" <input @blur="blurChange(20671, $event)" v-model="inputData[20671]" @input="change(20671, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.ventilationWindow.openOutput')}}</span> <span>打开输出通道</span>
<input @blur="blurChange(20673, $event)" v-model="inputData[20673]" @input="change(20673, $event)" <input @blur="blurChange(20673, $event)" v-model="inputData[20673]" @input="change(20673, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.ventilationWindow.closeOutput')}}</span> <span>关闭输出通道</span>
<input @blur="blurChange(20674, $event)" v-model="inputData[20674]" @input="change(20674, $event)" <input @blur="blurChange(20674, $event)" v-model="inputData[20674]" @input="change(20674, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
<div class="input-sel input-sel-w140"> <div class="input-sel input-sel-w140">
<span>{{$t('intrinsicParameter.ventilationWindow.orientation')}}</span> <span>通风窗朝向</span>
<el-dropdown @command="handleCommand2($event,20672)"> <el-dropdown @command="handleCommand2($event,20672)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20672]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20672]" type="text" class="input-input" placeholder="无">
@ -334,26 +334,26 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.ventilationWindow.openingBaseValue')}}</span> <span>开度基础值</span>
<input @blur="blurChange(20893, $event)" v-model="inputData[20893]" @input="change(20893, $event)" <input @blur="blurChange(20893, $event)" v-model="inputData[20893]" @input="change(20893, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.seconds')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.ventilationWindow.fullTravelTime', {index: 3}) }}</span> <span>3#通风窗全程运行时间</span>
<input @blur="blurChange(20675, $event)" v-model="inputData[20675]" @input="change(20675, $event)" <input @blur="blurChange(20675, $event)" v-model="inputData[20675]" @input="change(20675, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.ventilationWindow.openOutput')}}</span> <span>打开输出通道</span>
<input @blur="blurChange(20677, $event)" v-model="inputData[20677]" @input="change(20677, $event)" <input @blur="blurChange(20677, $event)" v-model="inputData[20677]" @input="change(20677, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.ventilationWindow.closeOutput')}}</span> <span>关闭输出通道</span>
<input @blur="blurChange(20678, $event)" v-model="inputData[20678]" @input="change(20678, $event)" <input @blur="blurChange(20678, $event)" v-model="inputData[20678]" @input="change(20678, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
<div class="input-sel input-sel-w140"> <div class="input-sel input-sel-w140">
<span>{{$t('intrinsicParameter.ventilationWindow.orientation')}}</span> <span>通风窗朝向</span>
<el-dropdown @command="handleCommand2($event,20676)"> <el-dropdown @command="handleCommand2($event,20676)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20676]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20676]" type="text" class="input-input" placeholder="无">
@ -366,26 +366,26 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.ventilationWindow.openingBaseValue')}}</span> <span>开度基础值</span>
<input @blur="blurChange(20894, $event)" v-model="inputData[20894]" @input="change(20894, $event)" <input @blur="blurChange(20894, $event)" v-model="inputData[20894]" @input="change(20894, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.seconds')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.ventilationWindow.fullTravelTime', {index: 4}) }}</span> <span>4#通风窗全程运行时间</span>
<input @blur="blurChange(20679, $event)" v-model="inputData[20679]" @input="change(20679, $event)" <input @blur="blurChange(20679, $event)" v-model="inputData[20679]" @input="change(20679, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.ventilationWindow.openOutput')}}</span> <span>打开输出通道</span>
<input @blur="blurChange(20681, $event)" v-model="inputData[20681]" @input="change(20681, $event)" <input @blur="blurChange(20681, $event)" v-model="inputData[20681]" @input="change(20681, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.ventilationWindow.closeOutput')}}</span> <span>关闭输出通道</span>
<input @blur="blurChange(20682, $event)" v-model="inputData[20682]" @input="change(20682, $event)" <input @blur="blurChange(20682, $event)" v-model="inputData[20682]" @input="change(20682, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
<div class="input-sel input-sel-w140"> <div class="input-sel input-sel-w140">
<span>{{$t('intrinsicParameter.ventilationWindow.orientation')}}</span> <span>通风窗朝向</span>
<el-dropdown @command="handleCommand2($event,20680)"> <el-dropdown @command="handleCommand2($event,20680)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20680]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20680]" type="text" class="input-input" placeholder="无">
@ -398,26 +398,26 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.ventilationWindow.openingBaseValue')}}</span> <span>开度基础值</span>
<input @blur="blurChange(20895, $event)" v-model="inputData[20895]" @input="change(20895, $event)" <input @blur="blurChange(20895, $event)" v-model="inputData[20895]" @input="change(20895, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.seconds')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.ventilationWindow.fullTravelTime', {index: 5}) }}</span> <span>5#通风窗全程运行时间</span>
<input @blur="blurChange(20733, $event)" v-model="inputData[20733]" @input="change(20733, $event)" <input @blur="blurChange(20733, $event)" v-model="inputData[20733]" @input="change(20733, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.ventilationWindow.openOutput')}}</span> <span>打开输出通道</span>
<input @blur="blurChange(20735, $event)" v-model="inputData[20735]" @input="change(20735, $event)" <input @blur="blurChange(20735, $event)" v-model="inputData[20735]" @input="change(20735, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.ventilationWindow.closeOutput')}}</span> <span>关闭输出通道</span>
<input @blur="blurChange(20736, $event)" v-model="inputData[20736]" @input="change(20736, $event)" <input @blur="blurChange(20736, $event)" v-model="inputData[20736]" @input="change(20736, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
<div class="input-sel input-sel-w140"> <div class="input-sel input-sel-w140">
<span>{{$t('intrinsicParameter.ventilationWindow.orientation')}}</span> <span>通风窗朝向</span>
<el-dropdown @command="handleCommand2($event,20734)"> <el-dropdown @command="handleCommand2($event,20734)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20734]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20734]" type="text" class="input-input" placeholder="无">
@ -430,26 +430,26 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.ventilationWindow.openingBaseValue')}}</span> <span>开度基础值</span>
<input @blur="blurChange(20898, $event)" v-model="inputData[20898]" @input="change(20898, $event)" <input @blur="blurChange(20898, $event)" v-model="inputData[20898]" @input="change(20898, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.seconds')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="flex-view shrink-none padding-none"> <div class="flex-view shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.ventilationWindow.fullTravelTime', {index: 6}) }}</span> <span>6#通风窗全程运行时间</span>
<input @blur="blurChange(20737, $event)" v-model="inputData[20737]" @input="change(20737, $event)" <input @blur="blurChange(20737, $event)" v-model="inputData[20737]" @input="change(20737, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.ventilationWindow.openOutput')}}</span> <span>打开输出通道</span>
<input @blur="blurChange(20739, $event)" v-model="inputData[20739]" @input="change(20739, $event)" <input @blur="blurChange(20739, $event)" v-model="inputData[20739]" @input="change(20739, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.ventilationWindow.closeOutput')}}</span> <span>关闭输出通道</span>
<input @blur="blurChange(20740, $event)" v-model="inputData[20740]" @input="change(20740, $event)" <input @blur="blurChange(20740, $event)" v-model="inputData[20740]" @input="change(20740, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
<div class="input-sel input-sel-w140"> <div class="input-sel input-sel-w140">
<span>{{$t('intrinsicParameter.ventilationWindow.orientation')}}</span> <span>通风窗朝向</span>
<el-dropdown @command="handleCommand2($event,20738)"> <el-dropdown @command="handleCommand2($event,20738)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[20738]" type="text" class="input-input" placeholder="无"> <input v-model="inputDataNew[20738]" type="text" class="input-input" placeholder="无">
@ -462,26 +462,26 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.ventilationWindow.openingBaseValue')}}</span> <span>开度基础值</span>
<input @blur="blurChange(20899, $event)" v-model="inputData[20899]" @input="change(20899, $event)" <input @blur="blurChange(20899, $event)" v-model="inputData[20899]" @input="change(20899, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.seconds')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="flex-view shrink-none padding-none"> <div class="flex-view shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.deviceProtection')}}</span> <span>所有设备的行程保护时间</span>
<input @blur="blurChange(20666, $event)" v-model="inputData[20666]" @input="change(20666, $event)" <input @blur="blurChange(20666, $event)" v-model="inputData[20666]" @input="change(20666, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="title-tips-bold">{{$t('intrinsicParameter.deviceLocation.title')}}</div> <div class="title-tips-bold">设备位置</div>
<div class="flex-view shrink-none padding-none"> <div class="flex-view shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('intrinsicParameter.deviceLocation.longitude')}}</span> <span>经度</span>
<input @blur="blurChange10(20896, $event)" v-model="inputData[20896]" @input="changeCount10(20896, $event)" <input @blur="blurChange10(20896, $event)" v-model="inputData[20896]" @input="changeCount10(20896, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.deviceLocation.latitude')}}</span> <span>维度</span>
<input @blur="blurChange10(20897, $event)" v-model="inputData[20897]" @input="changeCount10(20897, $event)" <input @blur="blurChange10(20897, $event)" v-model="inputData[20897]" @input="changeCount10(20897, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
@ -489,13 +489,13 @@
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.innerShade.fullTravelTime', {index: 1}) }}</span> <span>1#内遮阳全程运行时间</span>
<input @blur="blurChange(20683, $event)" v-model="inputData[20683]" @input="change(20683, $event)" <input @blur="blurChange(20683, $event)" v-model="inputData[20683]" @input="change(20683, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.deployOutput')}}</span> <span>展开输出通道</span>
<input @blur="blurChange(20684, $event)" v-model="inputData[20684]" @input="change(20684, $event)" <input @blur="blurChange(20684, $event)" v-model="inputData[20684]" @input="change(20684, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.retractOutput')}}</span> <span>收拢输出通道</span>
<input @blur="blurChange(20685, $event)" v-model="inputData[20685]" @input="change(20685, $event)" <input @blur="blurChange(20685, $event)" v-model="inputData[20685]" @input="change(20685, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
@ -503,26 +503,26 @@
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.innerShade.fullTravelTime', {index: 2}) }}</span> <span>2#内遮阳全程运行时间</span>
<input @blur="blurChange(20686, $event)" v-model="inputData[20686]" @input="change(20686, $event)" <input @blur="blurChange(20686, $event)" v-model="inputData[20686]" @input="change(20686, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.deployOutput')}}</span> <span>展开输出通道</span>
<input @blur="blurChange(20687, $event)" v-model="inputData[20687]" @input="change(20687, $event)" <input @blur="blurChange(20687, $event)" v-model="inputData[20687]" @input="change(20687, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.retractOutput')}}</span> <span>收拢输出通道</span>
<input @blur="blurChange(20688, $event)" v-model="inputData[20688]" @input="change(20688, $event)" <input @blur="blurChange(20688, $event)" v-model="inputData[20688]" @input="change(20688, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.outerShade.fullTravelTime', {index: 1}) }}</span> <span>1#外遮阳全程运行时间</span>
<input @blur="blurChange(20689, $event)" v-model="inputData[20689]" @input="change(20689, $event)" <input @blur="blurChange(20689, $event)" v-model="inputData[20689]" @input="change(20689, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.deployOutput')}}</span> <span>展开输出通道</span>
<input @blur="blurChange(20690, $event)" v-model="inputData[20690]" @input="change(20690, $event)" <input @blur="blurChange(20690, $event)" v-model="inputData[20690]" @input="change(20690, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.retractOutput')}}</span> <span>收拢输出通道</span>
<input @blur="blurChange(20691, $event)" v-model="inputData[20691]" @input="change(20691, $event)" <input @blur="blurChange(20691, $event)" v-model="inputData[20691]" @input="change(20691, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
@ -530,117 +530,117 @@
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.outerShade.fullTravelTime', {index: 2}) }}</span> <span>2#外遮阳全程运行时间</span>
<input @blur="blurChange(20692, $event)" v-model="inputData[20692]" @input="change(20692, $event)" <input @blur="blurChange(20692, $event)" v-model="inputData[20692]" @input="change(20692, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.deployOutput')}}</span> <span>展开输出通道</span>
<input @blur="blurChange(20693, $event)" v-model="inputData[20693]" @input="change(20693, $event)" <input @blur="blurChange(20693, $event)" v-model="inputData[20693]" @input="change(20693, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.retractOutput')}}</span> <span>收拢输出通道</span>
<input @blur="blurChange(20694, $event)" v-model="inputData[20694]" @input="change(20694, $event)" <input @blur="blurChange(20694, $event)" v-model="inputData[20694]" @input="change(20694, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.innerInsulation.fullTravelTime', {index: 1}) }}</span> <span>1#内保温全程运行时间</span>
<input @blur="blurChange(20695, $event)" v-model="inputData[20695]" @input="change(20695, $event)" <input @blur="blurChange(20695, $event)" v-model="inputData[20695]" @input="change(20695, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.deployOutput')}}</span> <span>展开输出通道</span>
<input @blur="blurChange(20696, $event)" v-model="inputData[20696]" @input="change(20696, $event)" <input @blur="blurChange(20696, $event)" v-model="inputData[20696]" @input="change(20696, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.retractOutput')}}</span> <span>收拢输出通道</span>
<input @blur="blurChange(20697, $event)" v-model="inputData[20697]" @input="change(20697, $event)" <input @blur="blurChange(20697, $event)" v-model="inputData[20697]" @input="change(20697, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.innerInsulation.fullTravelTime', {index: 2}) }}</span> <span>2#内保温全程运行时间</span>
<input @blur="blurChange(20698, $event)" v-model="inputData[20698]" @input="change(20698, $event)" <input @blur="blurChange(20698, $event)" v-model="inputData[20698]" @input="change(20698, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.deployOutput')}}</span> <span>展开输出通道</span>
<input @blur="blurChange(20699, $event)" v-model="inputData[20699]" @input="change(20699, $event)" <input @blur="blurChange(20699, $event)" v-model="inputData[20699]" @input="change(20699, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.retractOutput')}}</span> <span>收拢输出通道</span>
<input @blur="blurChange(20700, $event)" v-model="inputData[20700]" @input="change(20700, $event)" <input @blur="blurChange(20700, $event)" v-model="inputData[20700]" @input="change(20700, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.wetCurtainWindow.fullTravelTime', {index: 1}) }}</span> <span>1#湿帘窗全程运行时间</span>
<input @blur="blurChange(20701, $event)" v-model="inputData[20701]" @input="change(20701, $event)" <input @blur="blurChange(20701, $event)" v-model="inputData[20701]" @input="change(20701, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.ventilationWindow.openOutput')}}</span> <span>打开输出通道</span>
<input @blur="blurChange(20702, $event)" v-model="inputData[20702]" @input="change(20702, $event)" <input @blur="blurChange(20702, $event)" v-model="inputData[20702]" @input="change(20702, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.ventilationWindow.closeOutput')}}</span> <span>关闭输出通道</span>
<input @blur="blurChange(20703, $event)" v-model="inputData[20703]" @input="change(20703, $event)" <input @blur="blurChange(20703, $event)" v-model="inputData[20703]" @input="change(20703, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.wetCurtainWindow.fullTravelTime', {index: 2}) }}</span> <span>2#湿帘窗全程运行时间</span>
<input @blur="blurChange(20704, $event)" v-model="inputData[20704]" @input="change(20704, $event)" <input @blur="blurChange(20704, $event)" v-model="inputData[20704]" @input="change(20704, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.ventilationWindow.openOutput')}}</span> <span>打开输出通道</span>
<input @blur="blurChange(20705, $event)" v-model="inputData[20705]" @input="change(20705, $event)" <input @blur="blurChange(20705, $event)" v-model="inputData[20705]" @input="change(20705, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.ventilationWindow.closeOutput')}}</span> <span>关闭输出通道</span>
<input @blur="blurChange(20706, $event)" v-model="inputData[20706]" @input="change(20706, $event)" <input @blur="blurChange(20706, $event)" v-model="inputData[20706]" @input="change(20706, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.verticalInsulation.fullTravelTime', {index: 1}) }}</span> <span>立面保温1全程运行时间</span>
<input @blur="blurChange(20741, $event)" v-model="inputData[20741]" @input="change(20741, $event)" <input @blur="blurChange(20741, $event)" v-model="inputData[20741]" @input="change(20741, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.deployOutput')}}</span> <span>展开输出通道</span>
<input @blur="blurChange(20742, $event)" v-model="inputData[20742]" @input="change(20742, $event)" <input @blur="blurChange(20742, $event)" v-model="inputData[20742]" @input="change(20742, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.retractOutput')}}</span> <span>收拢输出通道</span>
<input @blur="blurChange(20743, $event)" v-model="inputData[20743]" @input="change(20743, $event)" <input @blur="blurChange(20743, $event)" v-model="inputData[20743]" @input="change(20743, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.verticalInsulation.fullTravelTime', {index: 2}) }}</span> <span>立面保温2全程运行时间</span>
<input @blur="blurChange(20744, $event)" v-model="inputData[20744]" @input="change(20744, $event)" <input @blur="blurChange(20744, $event)" v-model="inputData[20744]" @input="change(20744, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.deployOutput')}}</span> <span>展开输出通道</span>
<input @blur="blurChange(20745, $event)" v-model="inputData[20745]" @input="change(20745, $event)" <input @blur="blurChange(20745, $event)" v-model="inputData[20745]" @input="change(20745, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.retractOutput')}}</span> <span>收拢输出通道</span>
<input @blur="blurChange(20746, $event)" v-model="inputData[20746]" @input="change(20746, $event)" <input @blur="blurChange(20746, $event)" v-model="inputData[20746]" @input="change(20746, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.verticalInsulation.fullTravelTime', {index: 3}) }}</span> <span>立面保温3全程运行时间</span>
<input @blur="blurChange(20747, $event)" v-model="inputData[20747]" @input="change(20747, $event)" <input @blur="blurChange(20747, $event)" v-model="inputData[20747]" @input="change(20747, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.deployOutput')}}</span> <span>展开输出通道</span>
<input @blur="blurChange(20748, $event)" v-model="inputData[20748]" @input="change(20748, $event)" <input @blur="blurChange(20748, $event)" v-model="inputData[20748]" @input="change(20748, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.retractOutput')}}</span> <span>收拢输出通道</span>
<input @blur="blurChange(20749, $event)" v-model="inputData[20749]" @input="change(20749, $event)" <input @blur="blurChange(20749, $event)" v-model="inputData[20749]" @input="change(20749, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t('intrinsicParameter.verticalInsulation.fullTravelTime', {index: 4}) }}</span> <span>立面保温4全程运行时间</span>
<input @blur="blurChange(20750, $event)" v-model="inputData[20750]" @input="change(20750, $event)" <input @blur="blurChange(20750, $event)" v-model="inputData[20750]" @input="change(20750, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.deployOutput')}}</span> <span>展开输出通道</span>
<input @blur="blurChange(20751, $event)" v-model="inputData[20751]" @input="change(20751, $event)" <input @blur="blurChange(20751, $event)" v-model="inputData[20751]" @input="change(20751, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('intrinsicParameter.retractOutput')}}</span> <span>收拢输出通道</span>
<input @blur="blurChange(20752, $event)" v-model="inputData[20752]" @input="change(20752, $event)" <input @blur="blurChange(20752, $event)" v-model="inputData[20752]" @input="change(20752, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
@ -648,18 +648,18 @@
<el-dialog title="请输入密码" class="vrcode-model confirm-psw" top="30vh" :close-on-click-modal="false" :append-to-body="true" :visible.sync="warnModel" <el-dialog title="请输入密码" class="vrcode-model confirm-psw" top="30vh" :close-on-click-modal="false" :append-to-body="true" :visible.sync="warnModel"
width="700px"> width="700px">
<div class="vrcode-model-title vrcode-model-title-282">{{ $t('intrinsicParameterSoil.passwordDialog.title') }}</div> <div class="vrcode-model-title vrcode-model-title-282">请输入密码</div>
<div class="warning-model" style="padding: 0 30px;"> <div class="warning-model" style="padding: 0 30px;">
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="input-main"> <div class="input-main">
<div>{{ $t('intrinsicParameterSoil.passwordDialog.passwordLabel') }}</div> <div>密码:</div>
<input type="text" v-model="modelPassword"> <input type="text" v-model="modelPassword">
</div> </div>
</div> </div>
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button type="primary" @click="modelClose">{{$t('index.cancel1')}}</el-button> <el-button type="primary" @click="modelClose">{{$t('index.cancel1')}}</el-button>
<el-button type="success" @click="modelConfirm">{{$t('index.confirm1')}}</el-button> <el-button type="success" @click="modelConfirm"> </el-button>
</span> </span>
</el-dialog> </el-dialog>
</div> </div>
@ -671,37 +671,37 @@ export default {
warnModel: true, warnModel: true,
modelPassword:'', modelPassword:'',
sensorType: '', sensorType: '',
typeList1: [{ label: this.$t('intrinsicParameter.averageSoilHumidity', {index: 1}), value: 0 }, typeList1: [{ label: '平均1#土壤湿度', value: 0 },
{ label: this.$t('intrinsicParameterSoil.soilHumidityOptionLabel', { index: 1 }), value: 1 }, { label: '1#土壤湿度', value: 1 },
{ label: this.$t('intrinsicParameterSoil.soilHumidityOptionLabel', { index: 2 }), value: 2 }, { label: '2#土壤湿度', value: 2 },
{ label: this.$t('intrinsicParameterSoil.soilHumidityOptionLabel', { index: 3 }), value: 3 }, { label: '3#土壤湿度', value: 3 },
{ label: this.$t('intrinsicParameterSoil.soilHumidityOptionLabel', { index: 4 }), value: 4 }, { label: '4#土壤湿度', value: 4 },
{ label: this.$t('intrinsicParameterSoil.soilHumidityOptionLabel', { index: 5 }), value: 5 }, { label: '5#土壤湿度', value: 5 },
{ label: this.$t('intrinsicParameterSoil.soilHumidityOptionLabel', { index: 6 }), value: 6 }, { label: '6#土壤湿度', value: 6 },
{ label: this.$t('intrinsicParameterSoil.soilHumidityOptionLabel', { index: 7 }), value: 7 }, { label: '7#土壤湿度', value: 7 },
{ label: this.$t('intrinsicParameterSoil.soilHumidityOptionLabel', { index: 8 }), value: 8 },], { label: '8#土壤湿度', value: 8 },],
list1:[20650,20652,20654,20656,20658,20660,20662,20664], list1:[20650,20652,20654,20656,20658,20660,20662,20664],
typeList2: [ typeList2: [
{ label: this.$t('realTime.directions.east'), value: 1 }, { label: '东', value: 1 },
{ label: this.$t('realTime.directions.west'), value: 2 }, { label: '西', value: 2 },
{ label: this.$t('realTime.directions.south'), value: 3 }, { label: '南', value: 3 },
{ label: this.$t('realTime.directions.north'), value: 4 }, { label: '北', value: 4 },
{ label: this.$t('realTime.directions.southeast'), value: 5 }, { label: '东南', value: 5 },
{ label: this.$t('realTime.directions.northeast'), value: 6 }, { label: '东北', value: 6 },
{ label: this.$t('realTime.directions.southwest'), value: 7 }, { label: '西南', value: 7 },
{ label: this.$t('realTime.directions.northwest'), value: 8 },], { label: '西北', value: 8 },],
list2:[20668,20672,20676,20680,20734,20738], list2:[20668,20672,20676,20680,20734,20738],
typeList3: [ typeList3: [
{ label: this.$t('realTime.heatingMode'), value: 1 }, { label: '加热模式', value: 1 },
{ label:this.$t('realTime.coolingMode'), value: 2 },], { label: '制冷模式', value: 2 },],
list3:[20726], list3:[20726],
typeList4: [ typeList4: [
{ label:this.$t('realTime.autoMode'), value: 0 }, { label: '自动模式', value: 0 },
{ label:this.$t('realTime.coolingMode'), value: 1 }, { label: '制冷模式', value: 1 },
{ label:this.$t('realTime.heatingMode1'), value: 2 }, { label: '制热模式', value: 2 },
{ label:this.$t('realTime.dehumidifyMode'), value: 3 }, { label: '除湿模式', value: 3 },
{ label:this.$t('realTime.airSupplyMode'), value: 4 }, { label: '送风模式', value: 4 },
{ label:this.$t('realTime.heatingCoolingMode'), value: 5 },], { label: '冷暖模式', value: 5 },],
list4:[20753], list4:[20753],
inputData:[], inputData:[],
inputDataNew:[], inputDataNew:[],

View File

@ -7,22 +7,22 @@
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn"> <div class="input-btn">
<span>{{$t('irrigateSetSoil.label')}}</span> <span>控制模式选择</span>
<div class="btn" @click="change00(3)" :class="inputData['1' + (10 + (indexs - 1)) + '00'] == 3 ? 'blue' : 'green' <div class="btn" @click="change00(3)" :class="inputData['1' + (10 + (indexs - 1)) + '00'] == 3 ? 'blue' : 'green'
"> ">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.stop')}} <img src="../../assets/image/irrigateSet1.png" alt="" />停止
</div> </div>
<div class="btn" @click="change00(2)" :class="inputData['1' + (10 + (indexs - 1)) + '00'] == 2 ? 'blue' : 'green' <div class="btn" @click="change00(2)" :class="inputData['1' + (10 + (indexs - 1)) + '00'] == 2 ? 'blue' : 'green'
"> ">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manual')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动启动
</div> </div>
<div class="btn" @click="change00(1)" :class="inputData['1' + (10 + (indexs - 1)) + '00'] == 1 ? 'blue' : 'green' <div class="btn" @click="change00(1)" :class="inputData['1' + (10 + (indexs - 1)) + '00'] == 1 ? 'blue' : 'green'
"> ">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.auto')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动
</div> </div>
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{$t('irrigateSetSoil.manualStartTime')}}</span> <span>手动启动时间</span>
<input @blur="blurChange10('1' + (10 + (indexs - 1)) + '01', $event)" <input @blur="blurChange10('1' + (10 + (indexs - 1)) + '01', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '01']" v-model="inputData['1' + (10 + (indexs - 1)) + '01']"
@input="changeData10('1' + (10 + (indexs - 1)) + '01', $event)" type="text" value="60" placeholder="60" /> @input="changeData10('1' + (10 + (indexs - 1)) + '01', $event)" type="text" value="60" placeholder="60" />
@ -30,22 +30,22 @@
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.autoRun.startDate')}}</span> <span>自动运行起始日期</span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '02', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '02', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '02']" v-model="inputData['1' + (10 + (indexs - 1)) + '02']"
@input="change('1' + (10 + (indexs - 1)) + '02', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '02', $event)" type="number" placeholder="0" />
<span>{{$t('irrigateSetSoil.autoRun.year')}}</span> <span></span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '03', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '03', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '03']" v-model="inputData['1' + (10 + (indexs - 1)) + '03']"
@input="change('1' + (10 + (indexs - 1)) + '03', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '03', $event)" type="number" placeholder="0" />
<span>{{$t('irrigateSetSoil.autoRun.month')}}</span> <span></span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '04', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '04', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '04']" v-model="inputData['1' + (10 + (indexs - 1)) + '04']"
@input="change('1' + (10 + (indexs - 1)) + '04', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '04', $event)" type="number" placeholder="0" />
<span>{{$t('irrigateSetSoil.autoRun.day')}}</span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.autoRun.intervalDays')}}</span> <span>间隔灌溉天数</span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '05', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '05', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '05']" v-model="inputData['1' + (10 + (indexs - 1)) + '05']"
@input="change('1' + (10 + (indexs - 1)) + '05', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '05', $event)" type="number" placeholder="0" />
@ -55,28 +55,28 @@
<div class="flex-view"> <div class="flex-view">
<div class="flex-view border-none padding-none"> <div class="flex-view border-none padding-none">
<div class="input-main input-main-w120"> <div class="input-main input-main-w120">
<span>{{$t('irrigateSetSoil.rainProtection.label')}}</span> <span>下雨禁止灌溉功能</span>
</div> </div>
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="change71()" <div class="btn btn-w70" @click="change71()"
:class="inputData['1' + (10 + (indexs - 1)) + '71'] == '1' ? 'blue' : 'green'"> :class="inputData['1' + (10 + (indexs - 1)) + '71'] == '1' ? 'blue' : 'green'">
{{ inputData['1' + (10 + (indexs - 1)) + '71'] == '1' ? $t('text.turnOn') : $t('text.turnOff') }} {{ inputData['1' + (10 + (indexs - 1)) + '71'] == '1' ? '开启' : '关闭' }}
</div> </div>
</div> </div>
<div class="input-main input-main-w120"> <div class="input-main input-main-w120">
<span>{{$t('irrigateSetSoil.rainProtection.note')}}</span> <span>(自动模式下生效)</span>
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.rainProtection.threshold')}}</span> <span>雨量达到</span>
<input @blur="blurChange10('1' + (10 + (indexs - 1)) + '72', $event)" <input @blur="blurChange10('1' + (10 + (indexs - 1)) + '72', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '72']" v-model="inputData['1' + (10 + (indexs - 1)) + '72']"
@input="changeData10('1' + (10 + (indexs - 1)) + '72', $event)" type="text" placeholder="0" /> @input="changeData10('1' + (10 + (indexs - 1)) + '72', $event)" type="text" placeholder="0" />
<!-- <input @blur="blurChange('1' + (10 + (indexs - 1)) + '72', $event)" <!-- <input @blur="blurChange('1' + (10 + (indexs - 1)) + '72', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '72']" v-model="inputData['1' + (10 + (indexs - 1)) + '72']"
@input="change('1' + (10 + (indexs - 1)) + '72', $event)" type="number" placeholder="0" /> --> @input="change('1' + (10 + (indexs - 1)) + '72', $event)" type="number" placeholder="0" /> -->
<span>{{$t('irrigateSetSoil.rainProtection.stopText')}}</span> <span>mm,本灌溉组停止灌溉</span>
</div> </div>
</div> </div>
<!-- <div class="flex-view"> <!-- <div class="flex-view">
@ -104,7 +104,7 @@
</div> --> </div> -->
<div class="flex-view"> <div class="flex-view">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.valveControl')}}</span> <span>电磁阀控制通道</span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '52', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '52', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '52']" v-model="inputData['1' + (10 + (indexs - 1)) + '52']"
@input="change('1' + (10 + (indexs - 1)) + '52', $event)" type="text" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '52', $event)" type="text" placeholder="0" />
@ -142,7 +142,7 @@
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.followValve')}}</span> <span>本灌溉组启动追随阀</span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '73', $event)" v-model="inputData['1' + (10 + (indexs - 1)) + '73']" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '73', $event)" v-model="inputData['1' + (10 + (indexs - 1)) + '73']"
@input="change('1' + (10 + (indexs - 1)) + '73', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '73', $event)" type="number" placeholder="0" />
</div> </div>
@ -162,7 +162,7 @@
<img v-if="inputData['1' + (10 + (indexs - 1)) + '62'] == 0" src="../../assets/image/irrigateSet-icon2.png" <img v-if="inputData['1' + (10 + (indexs - 1)) + '62'] == 0" src="../../assets/image/irrigateSet-icon2.png"
alt="" /> alt="" />
<img v-else src="../../assets/image/irrigateSet-icon2-act.png" alt="" /> <img v-else src="../../assets/image/irrigateSet-icon2-act.png" alt="" />
{{$t('irrigateSetSoil.rotationMode')}} 轮灌模式
</div> </div>
<!-- <div @click="(open4 = !open4), change59()" class="open-btn" :class="open4 ? 'active' : ''"> <!-- <div @click="(open4 = !open4), change59()" class="open-btn" :class="open4 ? 'active' : ''">
<img v-if="!open4" src="../../assets/image/irrigateSet-icon0.png" alt="" /> <img v-if="!open4" src="../../assets/image/irrigateSet-icon0.png" alt="" />
@ -172,7 +172,7 @@
</div> </div>
<div class="input-view"> <div class="input-view">
<div class="input-sel"> <div class="input-sel">
<span> {{$t('irrigateSetSoil.fertilizerMode.label')}}</span> <span>施肥机自动运行模式选择</span>
<el-dropdown trigger="click" @command="handleCommand"> <el-dropdown trigger="click" @command="handleCommand">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input type="text" value="选择设定弹窗" v-model="data53" class="input-input" placeholder="无" /> <input type="text" value="选择设定弹窗" v-model="data53" class="input-input" placeholder="无" />
@ -181,11 +181,11 @@
</div> </div>
</div> </div>
<el-dropdown-menu slot="dropdown"> <el-dropdown-menu slot="dropdown">
<el-dropdown-item command="1">{{$t('irrigateSetSoil.fertilizerMode.timePoint')}}</el-dropdown-item> <el-dropdown-item command="1">预定时间点启动</el-dropdown-item>
<el-dropdown-item command="2">{{$t('irrigateSetSoil.fertilizerMode.timeRange')}}</el-dropdown-item> <el-dropdown-item command="2">预定时间段启动</el-dropdown-item>
<el-dropdown-item command="3">{{$t('irrigateSetSoil.fertilizerMode.soilSensor')}}</el-dropdown-item> <el-dropdown-item command="3">依据土壤传感器</el-dropdown-item>
<el-dropdown-item command="4">{{$t('irrigateSetSoil.fertilizerMode.lightSensor')}}</el-dropdown-item> <el-dropdown-item command="4">依据光照传感器</el-dropdown-item>
<el-dropdown-item command="5">{{$t('irrigateSetSoil.fertilizerMode.externalSignal')}}</el-dropdown-item> <el-dropdown-item command="5">依据外控信号</el-dropdown-item>
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
</div> </div>
@ -193,21 +193,21 @@
<el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model1" <el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model1"
width="440px" :before-close="handleClose1"> width="440px" :before-close="handleClose1">
<div class="page-title title-302"> {{ $t('irrigateSetSoil.timePointStart.controlParamsConfig', {index:indexs}) }}</div> <div class="page-title title-302">{{ indexs }}#灌溉组控制参数配置</div>
<div class="model1-top"> <div class="model1-top">
<div class="btn blue"> <div class="btn blue">
<img src="../../assets/image/play.png" alt="" />{{$t('irrigateSetSoil.timePointStart.title')}} <img src="../../assets/image/play.png" alt="" />时间点启动
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.timePointStart.durationLabel')}}</span> <span>每次灌溉时长</span>
<input @blur="blurChange10('1' + (10 + (indexs - 1)) + '06', $event)" <input @blur="blurChange10('1' + (10 + (indexs - 1)) + '06', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '06']" v-model="inputData['1' + (10 + (indexs - 1)) + '06']"
@input="changeData10('1' + (10 + (indexs - 1)) + '06', $event)" type="number" placeholder="0" /> @input="changeData10('1' + (10 + (indexs - 1)) + '06', $event)" type="number" placeholder="0" />
<span>{{$t('text.min')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="model1-bottom"> <div class="model1-bottom">
<div class="title">{{$t('irrigateSetSoil.timePointStart.startTimes')}}</div> <div class="title">启动时间点</div>
<div class="model1-content"> <div class="model1-content">
<div> <div>
<div class="number">1</div> <div class="number">1</div>
@ -273,28 +273,28 @@
</div> </div>
<div class="model-return"> <div class="model-return">
<div @click="model1 = false" class="btn green"> <div @click="model1 = false" class="btn green">
<img src="../../assets/image/return.png" alt="" />{{$t('text.return')}} <img src="../../assets/image/return.png" alt="" />返回
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model2" <el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model2"
width="760px" :before-close="handleClose2"> width="760px" :before-close="handleClose2">
<div class="page-title title-302">{{ $t('irrigateSetSoil.timePointStart.controlParamsConfig', {index:indexs}) }}</div> <div class="page-title title-302">{{ indexs }}#灌溉组控制参数配置</div>
<div class="model1-top model2-top"> <div class="model1-top model2-top">
<div class="btn blue"> <div class="btn blue">
<img src="../../assets/image/play.png" alt="" />{{$t('irrigateSetSoil.intervalStart.title')}} <img src="../../assets/image/play.png" alt="" />间隔启动
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.intervalStart.durationLabel')}}</span> <span>每次灌溉时长</span>
<input @blur="blurChange10('1' + (10 + (indexs - 1)) + '17', $event)" <input @blur="blurChange10('1' + (10 + (indexs - 1)) + '17', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '17']" v-model="inputData['1' + (10 + (indexs - 1)) + '17']"
@input="changeData10('1' + (10 + (indexs - 1)) + '17', $event)" type="number" placeholder="0" /> @input="changeData10('1' + (10 + (indexs - 1)) + '17', $event)" type="number" placeholder="0" />
<span>{{$t('text.min')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="model1-bottom"> <div class="model1-bottom">
<div class="title">{{$t('irrigateSetSoil.intervalStart.startTimes')}}</div> <div class="title">启动时间点</div>
<div class="model1-content"> <div class="model1-content">
<div> <div>
<div class="number">1</div> <div class="number">1</div>
@ -314,7 +314,7 @@
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '22', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '22', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '22']" v-model="inputData['1' + (10 + (indexs - 1)) + '22']"
@input="change('1' + (10 + (indexs - 1)) + '22', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '22', $event)" type="number" placeholder="0" />
<span style="font-size: 16px">{{$t('irrigateSetSoil.intervalStart.timesInRange')}}</span> <span style="font-size: 16px">时间段里启动次数</span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '18', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '18', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '18']" v-model="inputData['1' + (10 + (indexs - 1)) + '18']"
@input="change('1' + (10 + (indexs - 1)) + '18', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '18', $event)" type="number" placeholder="0" />
@ -338,7 +338,7 @@
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '27', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '27', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '27']" v-model="inputData['1' + (10 + (indexs - 1)) + '27']"
@input="change('1' + (10 + (indexs - 1)) + '27', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '27', $event)" type="number" placeholder="0" />
<span style="font-size: 16px">{{$t('irrigateSetSoil.intervalStart.timesInRange')}}</span> <span style="font-size: 16px">时间段里启动次数</span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '23', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '23', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '23']" v-model="inputData['1' + (10 + (indexs - 1)) + '23']"
@input="change('1' + (10 + (indexs - 1)) + '23', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '23', $event)" type="number" placeholder="0" />
@ -362,7 +362,7 @@
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '32', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '32', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '32']" v-model="inputData['1' + (10 + (indexs - 1)) + '32']"
@input="change('1' + (10 + (indexs - 1)) + '32', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '32', $event)" type="number" placeholder="0" />
<span style="font-size: 16px">{{$t('irrigateSetSoil.intervalStart.timesInRange')}}</span> <span style="font-size: 16px">时间段里启动次数</span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '28', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '28', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '28']" v-model="inputData['1' + (10 + (indexs - 1)) + '28']"
@input="change('1' + (10 + (indexs - 1)) + '28', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '28', $event)" type="number" placeholder="0" />
@ -372,20 +372,20 @@
</div> </div>
<div class="model-return"> <div class="model-return">
<div @click="model2 = false" class="btn green"> <div @click="model2 = false" class="btn green">
<img src="../../assets/image/return.png" alt="" />{{$t('text.return')}} <img src="../../assets/image/return.png" alt="" />返回
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model3" <el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model3"
width="760px" :before-close="handleClose3"> width="760px" :before-close="handleClose3">
<div class="page-title title-302">{{ $t('irrigateSetSoil.timePointStart.controlParamsConfig', {index:indexs}) }}</div> <div class="page-title title-302">{{ indexs }}#灌溉组控制参数配置</div>
<div class="model1-top model3-top"> <div class="model1-top model3-top">
<div class="btn blue"> <div class="btn blue">
<img src="../../assets/image/model3-icon.png" alt="" />{{$t('irrigateSetSoil.lightAccumulation.title')}} <img src="../../assets/image/model3-icon.png" alt="" />光积累启动
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.lightAccumulation.validTimeLabel')}}</span> <span>有效检测时间段</span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '45', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '45', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '45']" v-model="inputData['1' + (10 + (indexs - 1)) + '45']"
@input="change('1' + (10 + (indexs - 1)) + '45', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '45', $event)" type="number" placeholder="0" />
@ -406,33 +406,33 @@
<div class="model1-bottom model3-bottom"> <div class="model1-bottom model3-bottom">
<div class="model1-content model3-content"> <div class="model1-content model3-content">
<div class="input-main-60"> <div class="input-main-60">
<span class="text">{{$t('irrigateSetSoil.lightAccumulation.durationLabel')}}</span> <span class="text">启动时灌湛时长</span>
<input @blur="blurChange10('1' + (10 + (indexs - 1)) + '40', $event)" <input @blur="blurChange10('1' + (10 + (indexs - 1)) + '40', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '40']" v-model="inputData['1' + (10 + (indexs - 1)) + '40']"
@input="changeData10('1' + (10 + (indexs - 1)) + '40', $event)" type="number" placeholder="0" /> @input="changeData10('1' + (10 + (indexs - 1)) + '40', $event)" type="number" placeholder="0" />
<span class="text">{{$t('text.min')}}</span> <span class="text"></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span class="text">{{$t('irrigateSetSoil.lightAccumulation.thresholdLabel')}}</span> <span class="text">光积累启动值</span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '41', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '41', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '41']" v-model="inputData['1' + (10 + (indexs - 1)) + '41']"
@input="change('1' + (10 + (indexs - 1)) + '41', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '41', $event)" type="number" placeholder="0" />
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span class="text">{{$t('irrigateSetSoil.lightAccumulation.minLightLabel')}}</span> <span class="text">最小光照值</span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '42', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '42', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '42']" v-model="inputData['1' + (10 + (indexs - 1)) + '42']"
@input="change('1' + (10 + (indexs - 1)) + '42', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '42', $event)" type="number" placeholder="0" />
<span class="text">Klux</span> <span class="text">Klux</span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span class="text" style="padding-left: 20px">{{$t('irrigateSetSoil.lightAccumulation.minIntervalLabel')}}</span> <span class="text" style="padding-left: 20px">最短灌溉间隔</span>
<input @blur="blurChange10('1' + (10 + (indexs - 1)) + '43', $event)" <input @blur="blurChange10('1' + (10 + (indexs - 1)) + '43', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '43']" v-model="inputData['1' + (10 + (indexs - 1)) + '43']"
@input="changeData10('1' + (10 + (indexs - 1)) + '43', $event)" type="number" placeholder="0" /> @input="changeData10('1' + (10 + (indexs - 1)) + '43', $event)" type="number" placeholder="0" />
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span class="text">{{$t('irrigateSetSoil.lightAccumulation.maxIntervalLabel')}}</span> <span class="text">最长灌溉间隔</span>
<input @blur="blurChange10('1' + (10 + (indexs - 1)) + '44', $event)" <input @blur="blurChange10('1' + (10 + (indexs - 1)) + '44', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '44']" v-model="inputData['1' + (10 + (indexs - 1)) + '44']"
@input="changeData10('1' + (10 + (indexs - 1)) + '44', $event)" type="number" placeholder="0" /> @input="changeData10('1' + (10 + (indexs - 1)) + '44', $event)" type="number" placeholder="0" />
@ -441,20 +441,20 @@
</div> </div>
<div class="model-return"> <div class="model-return">
<div @click="model3 = false" class="btn green"> <div @click="model3 = false" class="btn green">
<img src="../../assets/image/return.png" alt="" />{{$t('text.return')}} <img src="../../assets/image/return.png" alt="" />返回
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model5" <el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model5"
width="760px" :before-close="handleClose5"> width="760px" :before-close="handleClose5">
<div class="page-title title-302">{{ $t('irrigateSetSoil.timePointStart.controlParamsConfig', {index:indexs}) }}</div> <div class="page-title title-302">{{ indexs }}#灌溉组控制参数配置</div>
<div class="model1-top model3-top"> <div class="model1-top model3-top">
<div class="btn blue"> <div class="btn blue">
<img src="../../assets/image/model3-icon.png" alt="" />{{$t('irrigateSetSoil.soilSensor.title')}} <img src="../../assets/image/model3-icon.png" alt="" />土壤传感器
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.lightAccumulation.validTimeLabel')}}</span> <span>有效检测时间段</span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '33', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '33', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '33']" v-model="inputData['1' + (10 + (indexs - 1)) + '33']"
@input="change('1' + (10 + (indexs - 1)) + '33', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '33', $event)" type="number" placeholder="0" />
@ -475,44 +475,44 @@
<div class="model1-bottom model3-bottom"> <div class="model1-bottom model3-bottom">
<div class="model1-content model3-content"> <div class="model1-content model3-content">
<div class="input-main-60"> <div class="input-main-60">
<span class="text">{{$t('irrigateSetSoil.soilSensor.minMoistureLabel')}}</span> <span class="text">最低土壤湿度</span>
<input @blur="blurChange10('1' + (10 + (indexs - 1)) + '37', $event)" <input @blur="blurChange10('1' + (10 + (indexs - 1)) + '37', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '37']" v-model="inputData['1' + (10 + (indexs - 1)) + '37']"
@input="changeData10('1' + (10 + (indexs - 1)) + '37', $event)" type="number" placeholder="0" /> @input="changeData10('1' + (10 + (indexs - 1)) + '37', $event)" type="number" placeholder="0" />
<span class="text">%</span> <span class="text">%</span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span class="text">{{$t('irrigateSetSoil.soilSensor.maxMoistureLabel')}}</span> <span class="text">最高土壤湿度</span>
<input @blur="blurChange10('1' + (10 + (indexs - 1)) + '38', $event)" <input @blur="blurChange10('1' + (10 + (indexs - 1)) + '38', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '38']" v-model="inputData['1' + (10 + (indexs - 1)) + '38']"
@input="changeData10('1' + (10 + (indexs - 1)) + '38', $event)" type="number" placeholder="0" /> @input="changeData10('1' + (10 + (indexs - 1)) + '38', $event)" type="number" placeholder="0" />
<span class="text">%</span> <span class="text">%</span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span class="text">{{$t('irrigateSetSoil.soilSensor.maxDurationLabel')}}</span> <span class="text">灌溉时长上限</span>
<input @blur="blurChange10('1' + (10 + (indexs - 1)) + '39', $event)" <input @blur="blurChange10('1' + (10 + (indexs - 1)) + '39', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '39']" v-model="inputData['1' + (10 + (indexs - 1)) + '39']"
@input="changeData10('1' + (10 + (indexs - 1)) + '39', $event)" type="number" placeholder="0" /> @input="changeData10('1' + (10 + (indexs - 1)) + '39', $event)" type="number" placeholder="0" />
<span class="text">{{$t('text.min')}}</span> <span class="text"></span>
</div> </div>
</div> </div>
</div> </div>
<div class="model-return"> <div class="model-return">
<div @click="model5 = false" class="btn green"> <div @click="model5 = false" class="btn green">
<img src="../../assets/image/return.png" alt="" />{{$t('text.return')}} <img src="../../assets/image/return.png" alt="" />返回
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model4" <el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model4"
width="700px" :before-close="handleClose4"> width="700px" :before-close="handleClose4">
<div class="page-title title-302">{{ $t('irrigateSetSoil.timePointStart.controlParamsConfig', {index:indexs}) }}</div> <div class="page-title title-302">{{ indexs }}#灌溉组控制参数配置</div>
<div style="display: flex; align-items: center"> <div style="display: flex; align-items: center">
<div class="btn blue"> <div class="btn blue">
<img src="../../assets/image/model4-icon.png" alt="" />{{$t('irrigateSetSoil.externalControl.title')}} <img src="../../assets/image/model4-icon.png" alt="" />外控模式
</div> </div>
<div> <div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.externalControl.validTimeLabel')}}</span> <span>有效时间</span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '67', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '67', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '67']" v-model="inputData['1' + (10 + (indexs - 1)) + '67']"
@input="change('1' + (10 + (indexs - 1)) + '67', $event)" type="number" placeholder="0" min="0" @input="change('1' + (10 + (indexs - 1)) + '67', $event)" type="number" placeholder="0" min="0"
@ -544,16 +544,16 @@
}), }),
(model4Sel = 1) (model4Sel = 1)
" :class="model4Sel == 1 ? 'blue' : 'off'"> " :class="model4Sel == 1 ? 'blue' : 'off'">
{{ model4Sel == 1 ? $t('text.valid') : $t('text.invalid') }} {{ model4Sel == 1 ? "有效" : "无效" }}
</div> </div>
<span>{{$t('irrigateSetSoil.externalControl.digitalControl')}}</span> <span>外部数字量控制方式:</span>
</div> </div>
<div class="model-right"> <div class="model-right">
<div> <div>
<div class="number">1</div> <div class="number">1</div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.externalControl.channelLabel')}}</span> <span>外部输入通道</span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '49', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '49', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '49']" v-model="inputData['1' + (10 + (indexs - 1)) + '49']"
@input="change('1' + (10 + (indexs - 1)) + '49', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '49', $event)" type="number" placeholder="0" />
@ -562,7 +562,7 @@
<div> <div>
<div class="number">2</div> <div class="number">2</div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.externalControl.channelLabel')}}</span> <span>外部输入通道</span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '50', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '50', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '50']" v-model="inputData['1' + (10 + (indexs - 1)) + '50']"
@input="change('1' + (10 + (indexs - 1)) + '50', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '50', $event)" type="number" placeholder="0" />
@ -578,15 +578,15 @@
}), }),
(model4Sel = 2) (model4Sel = 2)
" :class="model4Sel == 2 ? 'blue' : 'off'"> " :class="model4Sel == 2 ? 'blue' : 'off'">
{{ model4Sel == 2 ? $t('text.valid') : $t('text.invalid') }} {{ model4Sel == 2 ? "有效" : "无效" }}
</div> </div>
<span>{{$t('irrigateSetSoil.externalControl.levelControl')}}</span> <span>液位传感器控制方式:</span>
</div> </div>
<div class="model-right"> <div class="model-right">
<div> <div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.externalControl.levelChannelLabel')}}</span> <span>液位信号通道</span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '68', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '68', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '68']" v-model="inputData['1' + (10 + (indexs - 1)) + '68']"
@input="change('1' + (10 + (indexs - 1)) + '68', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '68', $event)" type="number" placeholder="0" />
@ -594,7 +594,7 @@
</div> </div>
<div> <div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.externalControl.startLevelLabel')}}</span> <span>启动低液位值</span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '69', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '69', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '69']" v-model="inputData['1' + (10 + (indexs - 1)) + '69']"
@input="change('1' + (10 + (indexs - 1)) + '69', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '69', $event)" type="number" placeholder="0" />
@ -603,7 +603,7 @@
</div> </div>
<div> <div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.externalControl.stopLevelLabel')}}</span> <span>停止高液位值</span>
<input @blur="blurChange('1' + (10 + (indexs - 1)) + '70', $event)" <input @blur="blurChange('1' + (10 + (indexs - 1)) + '70', $event)"
v-model="inputData['1' + (10 + (indexs - 1)) + '70']" v-model="inputData['1' + (10 + (indexs - 1)) + '70']"
@input="change('1' + (10 + (indexs - 1)) + '70', $event)" type="number" placeholder="0" /> @input="change('1' + (10 + (indexs - 1)) + '70', $event)" type="number" placeholder="0" />
@ -614,7 +614,7 @@
</div> </div>
<div class="model-return"> <div class="model-return">
<div @click="model4 = false" class="btn green"> <div @click="model4 = false" class="btn green">
<img src="../../assets/image/return.png" alt="" />{{$t('text.return')}} <img src="../../assets/image/return.png" alt="" />返回
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
@ -661,7 +661,7 @@ export default {
this.indexs = this.$route.query.id ? this.$route.query.id : 1; this.indexs = this.$route.query.id ? this.$route.query.id : 1;
this.pageName = this.$route.query.name this.pageName = this.$route.query.name
? this.$route.query.name ? this.$route.query.name
: this.$t('irrigateSetSoil.smartGroup',{index:this.indexs}); : this.indexs + "#智能灌溉组";
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
text: this.$t('message.loading'), text: this.$t('message.loading'),
@ -680,7 +680,7 @@ export default {
this.pageName = this.$route.query.name this.pageName = this.$route.query.name
? this.$route.query.name ? this.$route.query.name
: this.$t('irrigateSetSoil.smartGroup',{index:this.indexs}); : this.indexs + "#智能灌溉组";
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
text: this.$t('message.loading'), text: this.$t('message.loading'),
@ -738,15 +738,15 @@ export default {
var data = index; var data = index;
var text53 = ""; var text53 = "";
if (data == "1") { if (data == "1") {
text53 = this.$t('irrigateSetSoil.fertilizerMode.timePoint'); text53 = "预定时间点启动";
} else if (data == "2") { } else if (data == "2") {
text53 = this.$t('irrigateSetSoil.fertilizerMode.timeRange'); text53 = "预定时间段启动";
} else if (data == "3") { } else if (data == "3") {
text53 = this.$t('irrigateSetSoil.fertilizerMode.soilSensor'); text53 = "依据土壤传感器";
} else if (data == "4") { } else if (data == "4") {
text53 = this.$t('irrigateSetSoil.fertilizerMode.lightSensor'); text53 = "依据光照传感器";
} else if (data == "5") { } else if (data == "5") {
text53 = this.$t('irrigateSetSoil.fertilizerMode.externalSignal'); text53 = "依据外控信号";
} }
this.data53 = text53; this.data53 = text53;
}, },

View File

@ -9,69 +9,69 @@
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn"> <div class="input-btn">
<span>{{$t('irrigateSetSoil.label')}}</span> <span>控制模式选择</span>
<div class="btn" @click="change00(1)" :class="topActive == 1 ? 'blue' : 'green'"> <div class="btn" @click="change00(1)" :class="topActive == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.stop')}} <img src="../../assets/image/irrigateSet1.png" alt="" />停止
</div> </div>
<div class="btn" @click="change00(2)" :class="topActive == 2 ? 'blue' : 'green'"> <div class="btn" @click="change00(2)" :class="topActive == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manual')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动启动
</div> </div>
<div class="btn" @click="change00(3)" :class="topActive == 3 ? 'blue' : 'green'"> <div class="btn" @click="change00(3)" :class="topActive == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.auto')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动
</div> </div>
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{$t('irrigateSetSoil.manualStartTime')}}</span> <span>手动启动时间</span>
<input @blur="blurChange10(10 + (indexs - 1) + '01', $event)" v-model="inputData[10 + (indexs - 1) + '01']" <input @blur="blurChange10(10 + (indexs - 1) + '01', $event)" v-model="inputData[10 + (indexs - 1) + '01']"
@input="changeData10(10 + (indexs - 1) + '01', $event)" type="text" value="60" placeholder="60" /> @input="changeData10(10 + (indexs - 1) + '01', $event)" type="text" value="60" placeholder="60" />
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.autoRun.startDate')}}</span> <span>自动运行起始日期</span>
<input @blur="blurChange(10 + (indexs - 1) + '02', $event)" v-model="inputData[10 + (indexs - 1) + '02']" <input @blur="blurChange(10 + (indexs - 1) + '02', $event)" v-model="inputData[10 + (indexs - 1) + '02']"
@input="change(10 + (indexs - 1) + '02', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '02', $event)" type="number" placeholder="0" />
<span>{{$t('irrigateSetSoil.autoRun.year')}}</span> <span></span>
<input @blur="blurChange(10 + (indexs - 1) + '03', $event)" v-model="inputData[10 + (indexs - 1) + '03']" <input @blur="blurChange(10 + (indexs - 1) + '03', $event)" v-model="inputData[10 + (indexs - 1) + '03']"
@input="change(10 + (indexs - 1) + '03', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '03', $event)" type="number" placeholder="0" />
<span>{{$t('irrigateSetSoil.autoRun.month')}}</span> <span></span>
<input @blur="blurChange(10 + (indexs - 1) + '04', $event)" v-model="inputData[10 + (indexs - 1) + '04']" <input @blur="blurChange(10 + (indexs - 1) + '04', $event)" v-model="inputData[10 + (indexs - 1) + '04']"
@input="change(10 + (indexs - 1) + '04', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '04', $event)" type="number" placeholder="0" />
<span>{{$t('irrigateSetSoil.autoRun.day')}}</span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.autoRun.intervalDays')}}</span> <span>间隔灌溉天数</span>
<input @blur="blurChange(10 + (indexs - 1) + '05', $event)" v-model="inputData[10 + (indexs - 1) + '05']" <input @blur="blurChange(10 + (indexs - 1) + '05', $event)" v-model="inputData[10 + (indexs - 1) + '05']"
@input="change(10 + (indexs - 1) + '05', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '05', $event)" type="number" placeholder="0" />
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSet.irrigation')}}</span> <span>灌溉</span>
<input @blur="blurChange(10 + (indexs - 1) + '51', $event)" v-model="inputData[10 + (indexs - 1) + '51']" <input @blur="blurChange(10 + (indexs - 1) + '51', $event)" v-model="inputData[10 + (indexs - 1) + '51']"
@input="change(10 + (indexs - 1) + '51', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '51', $event)" type="number" placeholder="0" />
<span>{{$t('irrigateSet.clearWaterTimes')}}</span> <span>次清水间隔灌溉</span>
<input @blur="blurChange(10 + (indexs - 1) + '52', $event)" v-model="inputData[10 + (indexs - 1) + '52']" <input @blur="blurChange(10 + (indexs - 1) + '52', $event)" v-model="inputData[10 + (indexs - 1) + '52']"
@input="change(10 + (indexs - 1) + '52', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '52', $event)" type="number" placeholder="0" />
<span>{{$t('irrigateSet.fertilizationTimes')}}</span> <span>次施肥</span>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSet.useFormula')}}</span> <span>施肥时采用</span>
<input @blur="blurChange(10 + (indexs - 1) + '58', $event)" v-model="inputData[10 + (indexs - 1) + '58']" <input @blur="blurChange(10 + (indexs - 1) + '58', $event)" v-model="inputData[10 + (indexs - 1) + '58']"
@input="change(10 + (indexs - 1) + '58', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '58', $event)" type="number" placeholder="0" />
<span>{{$t('irrigateSet.formulaNumber')}}</span> <span>号配方</span>
<span>{{$t('irrigateSet.reachMidLevel')}}</span> <span>达到中液位混合</span>
<input @blur="blurChange(10 + (indexs - 1) + '66', $event)" v-model="inputData[10 + (indexs - 1) + '66']" <input @blur="blurChange(10 + (indexs - 1) + '66', $event)" v-model="inputData[10 + (indexs - 1) + '66']"
@input="change(10 + (indexs - 1) + '66', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '66', $event)" type="number" placeholder="0" />
<span>{{$t('irrigateSet.solenoidValveOutput')}}</span> <span>()电磁阀开始输出</span>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSet.solenoidValveChannel')}}</span> <span>电磁阀控制通道</span>
<input @blur="blurChange(10 + (indexs - 1) + '54', $event)" v-model="inputData[10 + (indexs - 1) + '54']" <input @blur="blurChange(10 + (indexs - 1) + '54', $event)" v-model="inputData[10 + (indexs - 1) + '54']"
@input="change(10 + (indexs - 1) + '54', $event)" type="text" placeholder="0" /> @input="change(10 + (indexs - 1) + '54', $event)" type="text" placeholder="0" />
<input @blur="blurChange(10 + (indexs - 1) + '55', $event)" v-model="inputData[10 + (indexs - 1) + '55']" <input @blur="blurChange(10 + (indexs - 1) + '55', $event)" v-model="inputData[10 + (indexs - 1) + '55']"
@ -99,36 +99,37 @@
</div> </div>
<div class="flex-view" v-if="indexs>=5&&indexs<=8"> <div class="flex-view" v-if="indexs>=5&&indexs<=8">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSet.activateFollowValve')}}</span> <span>本灌溉组启动追随阀</span>
<input @blur="blurChange(10 + (indexs - 1) + '75', $event)" v-model="inputData[10 + (indexs - 1) + '75']" <input @blur="blurChange(10 + (indexs - 1) + '75', $event)" v-model="inputData[10 + (indexs - 1) + '75']"
@input="change(10 + (indexs - 1) + '75', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '75', $event)" type="number" placeholder="0" />
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div @click="(open1 = !open1), change59()" class="open-btn" :class="open1 ? 'active' : ''"> <div @click="(open1 = !open1), change59()" class="open-btn" :class="open1 ? 'active' : ''">
<img v-if="!open1" src="../../assets/image/irrigateSet-icon1.png" alt="" /> <img v-if="!open1" src="../../assets/image/irrigateSet-icon1.png" alt="" />
<img v-else src="../../assets/image/irrigateSet-icon1-act.png" alt="" /> <img v-else src="../../assets/image/irrigateSet-icon1-act.png" alt="" />
{{$t('irrigateSet.options.noFertilizer')}} 灌溉清水时不启动施肥机
</div> </div>
<div @click="(open2 = !open2), change59()" class="open-btn" :class="open2 ? 'active' : ''"> <div @click="(open2 = !open2), change59()" class="open-btn" :class="open2 ? 'active' : ''">
<img v-if="!open2" src="../../assets/image/irrigateSet-icon2.png" alt="" /> <img v-if="!open2" src="../../assets/image/irrigateSet-icon2.png" alt="" />
<img v-else src="../../assets/image/irrigateSet-icon2-act.png" alt="" /> <img v-else src="../../assets/image/irrigateSet-icon2-act.png" alt="" />
{{$t('irrigateSet.options.emptyTank')}} 灌溉结束时清空混液罐
</div> </div>
<div @click="(open3 = !open3), change59()" class="open-btn" :class="open3 ? 'active' : ''"> <div @click="(open3 = !open3), change59()" class="open-btn" :class="open3 ? 'active' : ''">
<img v-if="!open3" src="../../assets/image/irrigateSet-icon2.png" alt="" /> <img v-if="!open3" src="../../assets/image/irrigateSet-icon2.png" alt="" />
<img v-else src="../../assets/image/irrigateSet-icon2-act.png" alt="" /> <img v-else src="../../assets/image/irrigateSet-icon2-act.png" alt="" />
{{$t('irrigateSet.options.rotationMode')}} 轮灌模式
</div> </div>
<div @click="(open4 = !open4), change59()" class="open-btn" :class="open4 ? 'active' : ''"> <div @click="(open4 = !open4), change59()" class="open-btn" :class="open4 ? 'active' : ''">
<img v-if="!open4" src="../../assets/image/irrigateSet-icon0.png" alt="" /> <img v-if="!open4" src="../../assets/image/irrigateSet-icon0.png" alt="" />
<img v-else src="../../assets/image/irrigateSet-icon0-act.png" alt="" /> <img v-else src="../../assets/image/irrigateSet-icon0-act.png" alt="" />
{{$t('irrigateSet.options.noInletPump')}} 灌溉清水时不启动进水泵
</div> </div>
</div> </div>
<div class="input-view"> <div class="input-view">
<div class="input-sel"> <div class="input-sel">
<span>{{$t('irrigateSetSoil.fertilizerMode.label')}}</span> <span>施肥机自动运行模式选择</span>
<el-dropdown trigger="click" @command="handleCommand"> <el-dropdown trigger="click" @command="handleCommand">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input type="text" value="选择设定弹窗" v-model="data53" class="input-input" placeholder="无" /> <input type="text" value="选择设定弹窗" v-model="data53" class="input-input" placeholder="无" />
@ -137,11 +138,11 @@
</div> </div>
</div> </div>
<el-dropdown-menu slot="dropdown"> <el-dropdown-menu slot="dropdown">
<el-dropdown-item command="1">{{$t('irrigateSetSoil.fertilizerMode.timePoint')}}</el-dropdown-item> <el-dropdown-item command="1">预定时间点启动</el-dropdown-item>
<el-dropdown-item command="2">{{$t('irrigateSetSoil.fertilizerMode.timeRange')}}</el-dropdown-item> <el-dropdown-item command="2">预定时间段启动</el-dropdown-item>
<el-dropdown-item command="3">{{$t('irrigateSetSoil.fertilizerMode.soilSensor')}}</el-dropdown-item> <el-dropdown-item command="3">依据土壤传感器</el-dropdown-item>
<el-dropdown-item command="4">{{$t('irrigateSetSoil.fertilizerMode.lightSensor')}}</el-dropdown-item> <el-dropdown-item command="4">依据光照传感器</el-dropdown-item>
<el-dropdown-item command="5">{{$t('irrigateSetSoil.fertilizerMode.externalSignal')}}</el-dropdown-item> <el-dropdown-item command="5">依据外控信号</el-dropdown-item>
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
</div> </div>
@ -150,20 +151,20 @@
<el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model1" <el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model1"
width="440px" :before-close="handleClose1"> width="440px" :before-close="handleClose1">
<div class="page-title title-302">{{ $t('irrigateSetSoil.timePointStart.controlParamsConfig', {index:indexs}) }}</div> <div class="page-title title-302">{{ indexs }}#灌溉组控制参数配置</div>
<div class="model1-top"> <div class="model1-top">
<div class="btn blue"> <div class="btn blue">
<img src="../../assets/image/play.png" alt="" />{{$t('irrigateSetSoil.timePointStart.title')}} <img src="../../assets/image/play.png" alt="" />时间点启动
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.timePointStart.durationLabel')}}</span> <span>每次灌溉时长</span>
<input @blur="blurChange10(10 + (indexs - 1) + '06', $event)" v-model="inputData[10 + (indexs - 1) + '06']" <input @blur="blurChange10(10 + (indexs - 1) + '06', $event)" v-model="inputData[10 + (indexs - 1) + '06']"
@input="changeData10(10 + (indexs - 1) + '06', $event)" type="number" placeholder="0" /> @input="changeData10(10 + (indexs - 1) + '06', $event)" type="number" placeholder="0" />
<span>{{$t('text.min')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="model1-bottom"> <div class="model1-bottom">
<div class="title">{{$t('irrigateSetSoil.timePointStart.startTimes')}}</div> <div class="title">启动时间点</div>
<div class="model1-content"> <div class="model1-content">
<div> <div>
<div class="number">1</div> <div class="number">1</div>
@ -219,27 +220,27 @@
</div> </div>
<div class="model-return"> <div class="model-return">
<div @click="model1 = false" class="btn green"> <div @click="model1 = false" class="btn green">
<img src="../../assets/image/return.png" alt="" />{{$t('text.return')}} <img src="../../assets/image/return.png" alt="" />返回
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model2" <el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model2"
width="760px" :before-close="handleClose2"> width="760px" :before-close="handleClose2">
<div class="page-title title-302">{{ $t('irrigateSetSoil.timePointStart.controlParamsConfig', {index:indexs}) }}</div> <div class="page-title title-302">{{ indexs }}#灌溉组控制参数配置</div>
<div class="model1-top model2-top"> <div class="model1-top model2-top">
<div class="btn blue"> <div class="btn blue">
<img src="../../assets/image/play.png" alt="" />{{$t('irrigateSetSoil.intervalStart.title')}} <img src="../../assets/image/play.png" alt="" />间隔启动
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.timePointStart.durationLabel')}}</span> <span>每次灌溉时长</span>
<input @blur="blurChange10(10 + (indexs - 1) + '17', $event)" v-model="inputData[10 + (indexs - 1) + '17']" <input @blur="blurChange10(10 + (indexs - 1) + '17', $event)" v-model="inputData[10 + (indexs - 1) + '17']"
@input="changeData10(10 + (indexs - 1) + '17', $event)" type="number" placeholder="0" /> @input="changeData10(10 + (indexs - 1) + '17', $event)" type="number" placeholder="0" />
<span>{{$t('text.min')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="model1-bottom"> <div class="model1-bottom">
<div class="title">{{$t('irrigateSetSoil.timePointStart.startTimes')}}</div> <div class="title">启动时间点</div>
<div class="model1-content"> <div class="model1-content">
<div> <div>
<div class="number">1</div> <div class="number">1</div>
@ -255,7 +256,7 @@
<span>:</span> <span>:</span>
<input @blur="blurChange(10 + (indexs - 1) + '22', $event)" v-model="inputData[10 + (indexs - 1) + '22']" <input @blur="blurChange(10 + (indexs - 1) + '22', $event)" v-model="inputData[10 + (indexs - 1) + '22']"
@input="change(10 + (indexs - 1) + '22', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '22', $event)" type="number" placeholder="0" />
<span style="font-size: 16px">{{$t('irrigateSetSoil.intervalStart.timesInRange')}}</span> <span style="font-size: 16px">时间段里启动次数</span>
<input @blur="blurChange(10 + (indexs - 1) + '18', $event)" v-model="inputData[10 + (indexs - 1) + '18']" <input @blur="blurChange(10 + (indexs - 1) + '18', $event)" v-model="inputData[10 + (indexs - 1) + '18']"
@input="change(10 + (indexs - 1) + '18', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '18', $event)" type="number" placeholder="0" />
</div> </div>
@ -274,7 +275,7 @@
<span>:</span> <span>:</span>
<input @blur="blurChange(10 + (indexs - 1) + '27', $event)" v-model="inputData[10 + (indexs - 1) + '27']" <input @blur="blurChange(10 + (indexs - 1) + '27', $event)" v-model="inputData[10 + (indexs - 1) + '27']"
@input="change(10 + (indexs - 1) + '27', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '27', $event)" type="number" placeholder="0" />
<span style="font-size: 16px">{{$t('irrigateSetSoil.intervalStart.timesInRange')}}</span> <span style="font-size: 16px">时间段里启动次数</span>
<input @blur="blurChange(10 + (indexs - 1) + '23', $event)" v-model="inputData[10 + (indexs - 1) + '23']" <input @blur="blurChange(10 + (indexs - 1) + '23', $event)" v-model="inputData[10 + (indexs - 1) + '23']"
@input="change(10 + (indexs - 1) + '23', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '23', $event)" type="number" placeholder="0" />
</div> </div>
@ -293,7 +294,7 @@
<span>:</span> <span>:</span>
<input @blur="blurChange(10 + (indexs - 1) + '32', $event)" v-model="inputData[10 + (indexs - 1) + '32']" <input @blur="blurChange(10 + (indexs - 1) + '32', $event)" v-model="inputData[10 + (indexs - 1) + '32']"
@input="change(10 + (indexs - 1) + '32', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '32', $event)" type="number" placeholder="0" />
<span style="font-size: 16px">{{$t('irrigateSetSoil.intervalStart.timesInRange')}}</span> <span style="font-size: 16px">时间段里启动次数</span>
<input @blur="blurChange(10 + (indexs - 1) + '28', $event)" v-model="inputData[10 + (indexs - 1) + '28']" <input @blur="blurChange(10 + (indexs - 1) + '28', $event)" v-model="inputData[10 + (indexs - 1) + '28']"
@input="change(10 + (indexs - 1) + '28', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '28', $event)" type="number" placeholder="0" />
</div> </div>
@ -302,20 +303,20 @@
</div> </div>
<div class="model-return"> <div class="model-return">
<div @click="model2 = false" class="btn green"> <div @click="model2 = false" class="btn green">
<img src="../../assets/image/return.png" alt="" />{{$t('text.return')}} <img src="../../assets/image/return.png" alt="" />返回
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model3" <el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model3"
width="760px" :before-close="handleClose3"> width="760px" :before-close="handleClose3">
<div class="page-title title-302">{{ $t('irrigateSetSoil.timePointStart.controlParamsConfig', {index:indexs}) }}</div> <div class="page-title title-302">{{ indexs }}#灌溉组控制参数配置</div>
<div class="model1-top model3-top"> <div class="model1-top model3-top">
<div class="btn blue"> <div class="btn blue">
<img src="../../assets/image/model3-icon.png" alt="" />{{$t('irrigateSetSoil.lightAccumulation.title')}} <img src="../../assets/image/model3-icon.png" alt="" />光积累启动
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.lightAccumulation.validTimeLabel')}}</span> <span>有效检测时间段</span>
<input @blur="blurChange(10 + (indexs - 1) + '45', $event)" v-model="inputData[10 + (indexs - 1) + '45']" <input @blur="blurChange(10 + (indexs - 1) + '45', $event)" v-model="inputData[10 + (indexs - 1) + '45']"
@input="change(10 + (indexs - 1) + '45', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '45', $event)" type="number" placeholder="0" />
<span>:</span> <span>:</span>
@ -332,29 +333,29 @@
<div class="model1-bottom model3-bottom"> <div class="model1-bottom model3-bottom">
<div class="model1-content model3-content"> <div class="model1-content model3-content">
<div class="input-main-60"> <div class="input-main-60">
<span class="text">{{$t('irrigateSetSoil.lightAccumulation.durationLabel')}}</span> <span class="text">启动时灌湛时长</span>
<input @blur="blurChange10(10 + (indexs - 1) + '40', $event)" v-model="inputData[10 + (indexs - 1) + '40']" <input @blur="blurChange10(10 + (indexs - 1) + '40', $event)" v-model="inputData[10 + (indexs - 1) + '40']"
@input="changeData10(10 + (indexs - 1) + '40', $event)" type="number" placeholder="0" /> @input="changeData10(10 + (indexs - 1) + '40', $event)" type="number" placeholder="0" />
<span class="text">{{$t('text.min')}}</span> <span class="text"></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span class="text">{{$t('irrigateSetSoil.lightAccumulation.thresholdLabel')}}</span> <span class="text">光积累启动值</span>
<input @blur="blurChange(10 + (indexs - 1) + '41', $event)" v-model="inputData[10 + (indexs - 1) + '41']" <input @blur="blurChange(10 + (indexs - 1) + '41', $event)" v-model="inputData[10 + (indexs - 1) + '41']"
@input="change(10 + (indexs - 1) + '41', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '41', $event)" type="number" placeholder="0" />
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span class="text">{{$t('irrigateSetSoil.lightAccumulation.minLightLabel')}}</span> <span class="text">最小光照值</span>
<input @blur="blurChange(10 + (indexs - 1) + '42', $event)" v-model="inputData[10 + (indexs - 1) + '42']" <input @blur="blurChange(10 + (indexs - 1) + '42', $event)" v-model="inputData[10 + (indexs - 1) + '42']"
@input="change(10 + (indexs - 1) + '42', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '42', $event)" type="number" placeholder="0" />
<span class="text">Klux</span> <span class="text">Klux</span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span class="text" style="padding-left: 20px">{{$t('irrigateSetSoil.lightAccumulation.minIntervalLabel')}}</span> <span class="text" style="padding-left: 20px">最短灌溉间隔</span>
<input @blur="blurChange10(10 + (indexs - 1) + '43', $event)" v-model="inputData[10 + (indexs - 1) + '43']" <input @blur="blurChange10(10 + (indexs - 1) + '43', $event)" v-model="inputData[10 + (indexs - 1) + '43']"
@input="changeData10(10 + (indexs - 1) + '43', $event)" type="number" placeholder="0" /> @input="changeData10(10 + (indexs - 1) + '43', $event)" type="number" placeholder="0" />
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span class="text">{{$t('irrigateSetSoil.lightAccumulation.maxIntervalLabel')}}</span> <span class="text">最长灌溉间隔</span>
<input @blur="blurChange10(10 + (indexs - 1) + '44', $event)" v-model="inputData[10 + (indexs - 1) + '44']" <input @blur="blurChange10(10 + (indexs - 1) + '44', $event)" v-model="inputData[10 + (indexs - 1) + '44']"
@input="changeData10(10 + (indexs - 1) + '44', $event)" type="number" placeholder="0" /> @input="changeData10(10 + (indexs - 1) + '44', $event)" type="number" placeholder="0" />
</div> </div>
@ -362,20 +363,20 @@
</div> </div>
<div class="model-return"> <div class="model-return">
<div @click="model3 = false" class="btn green"> <div @click="model3 = false" class="btn green">
<img src="../../assets/image/return.png" alt="" />{{$t('text.return')}} <img src="../../assets/image/return.png" alt="" />返回
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model5" <el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model5"
width="760px" :before-close="handleClose5"> width="760px" :before-close="handleClose5">
<div class="page-title title-302">{{ $t('irrigateSetSoil.timePointStart.controlParamsConfig', {index:indexs}) }}</div> <div class="page-title title-302">{{ indexs }}#灌溉组控制参数配置</div>
<div class="model1-top model3-top"> <div class="model1-top model3-top">
<div class="btn blue"> <div class="btn blue">
<img src="../../assets/image/model3-icon.png" alt="" />{{$t('irrigateSetSoil.soilSensor.title')}} <img src="../../assets/image/model3-icon.png" alt="" />土壤传感器
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.lightAccumulation.validTimeLabel')}}</span> <span>有效检测时间段</span>
<input @blur="blurChange(10 + (indexs - 1) + '33', $event)" v-model="inputData[10 + (indexs - 1) + '33']" <input @blur="blurChange(10 + (indexs - 1) + '33', $event)" v-model="inputData[10 + (indexs - 1) + '33']"
@input="change(10 + (indexs - 1) + '33', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '33', $event)" type="number" placeholder="0" />
<span>:</span> <span>:</span>
@ -392,41 +393,41 @@
<div class="model1-bottom model3-bottom"> <div class="model1-bottom model3-bottom">
<div class="model1-content model3-content"> <div class="model1-content model3-content">
<div class="input-main-60"> <div class="input-main-60">
<span class="text">{{$t('irrigateSetSoil.soilSensor.minMoistureLabel')}}</span> <span class="text">最低土壤湿度</span>
<input @blur="blurChange(10 + (indexs - 1) + '37', $event)" v-model="inputData[10 + (indexs - 1) + '37']" <input @blur="blurChange(10 + (indexs - 1) + '37', $event)" v-model="inputData[10 + (indexs - 1) + '37']"
@input="change(10 + (indexs - 1) + '37', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '37', $event)" type="number" placeholder="0" />
<span class="text">%</span> <span class="text">%</span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span class="text">{{$t('irrigateSetSoil.soilSensor.maxMoistureLabel')}}</span> <span class="text">最高土壤湿度</span>
<input @blur="blurChange(10 + (indexs - 1) + '38', $event)" v-model="inputData[10 + (indexs - 1) + '38']" <input @blur="blurChange(10 + (indexs - 1) + '38', $event)" v-model="inputData[10 + (indexs - 1) + '38']"
@input="change(10 + (indexs - 1) + '38', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '38', $event)" type="number" placeholder="0" />
<span class="text">%</span> <span class="text">%</span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span class="text">{{$t('irrigateSetSoil.soilSensor.maxDurationLabel')}}</span> <span class="text">灌溉时长上限</span>
<input @blur="blurChange10(10 + (indexs - 1) + '39', $event)" v-model="inputData[10 + (indexs - 1) + '39']" <input @blur="blurChange10(10 + (indexs - 1) + '39', $event)" v-model="inputData[10 + (indexs - 1) + '39']"
@input="changeData10(10 + (indexs - 1) + '39', $event)" type="number" placeholder="0" /> @input="changeData10(10 + (indexs - 1) + '39', $event)" type="number" placeholder="0" />
<span class="text">{{$t('text.min')}}</span> <span class="text"></span>
</div> </div>
</div> </div>
</div> </div>
<div class="model-return"> <div class="model-return">
<div @click="model5 = false" class="btn green"> <div @click="model5 = false" class="btn green">
<img src="../../assets/image/return.png" alt="" />{{$t('text.return')}} <img src="../../assets/image/return.png" alt="" />返回
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model4" <el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model4"
width="700px" :before-close="handleClose4"> width="700px" :before-close="handleClose4">
<div class="page-title title-302">{{ $t('irrigateSetSoil.timePointStart.controlParamsConfig', {index:indexs}) }}</div> <div class="page-title title-302">{{ indexs }}#灌溉组控制参数配置</div>
<div style="display: flex;align-items: center;"> <div style="display: flex;align-items: center;">
<div class="btn blue"> <div class="btn blue">
<img src="../../assets/image/model4-icon.png" alt="" />{{$t('irrigateSetSoil.externalControl.title')}} <img src="../../assets/image/model4-icon.png" alt="" />外控模式
</div> </div>
<div> <div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.lightAccumulation.validTimeLabel')}}</span> <span>有效时间</span>
<input @blur="blurChange(10 + (indexs - 1) + '67', $event)" v-model="inputData[10 + (indexs - 1) + '67']" <input @blur="blurChange(10 + (indexs - 1) + '67', $event)" v-model="inputData[10 + (indexs - 1) + '67']"
@input="change(10 + (indexs - 1) + '67', $event)" type="number" placeholder="0" min="0" max="23" /> @input="change(10 + (indexs - 1) + '67', $event)" type="number" placeholder="0" min="0" max="23" />
<span>:</span> <span>:</span>
@ -445,16 +446,16 @@
<div class="model1-top model4-top"> <div class="model1-top model4-top">
<div class="model-left"> <div class="model-left">
<div class="btn btn-w70" @click="blurChange(10 + (indexs - 1) + '71', {target:{value:1}}),model4Sel=1" :class="model4Sel==1?'blue':'off'"> <div class="btn btn-w70" @click="blurChange(10 + (indexs - 1) + '71', {target:{value:1}}),model4Sel=1" :class="model4Sel==1?'blue':'off'">
{{model4Sel==1?$t('text.valid'):$t('text.invalid')}} {{model4Sel==1?'有效':'无效'}}
</div> </div>
<span>{{$t('irrigateSetSoil.externalControl.digitalControl')}}</span> <span>外部数字量控制方式:</span>
</div> </div>
<div class="model-right"> <div class="model-right">
<div> <div>
<div class="number">1</div> <div class="number">1</div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.externalControl.channelLabel')}}</span> <span>外部输入通道</span>
<input @blur="blurChange(10 + (indexs - 1) + '49', $event)" v-model="inputData[10 + (indexs - 1) + '49']" <input @blur="blurChange(10 + (indexs - 1) + '49', $event)" v-model="inputData[10 + (indexs - 1) + '49']"
@input="change(10 + (indexs - 1) + '49', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '49', $event)" type="number" placeholder="0" />
</div> </div>
@ -462,7 +463,7 @@
<div> <div>
<div class="number">2</div> <div class="number">2</div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.externalControl.channelLabel')}}</span> <span>外部输入通道</span>
<input @blur="blurChange(10 + (indexs - 1) + '50', $event)" v-model="inputData[10 + (indexs - 1) + '50']" <input @blur="blurChange(10 + (indexs - 1) + '50', $event)" v-model="inputData[10 + (indexs - 1) + '50']"
@input="change(10 + (indexs - 1) + '50', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '50', $event)" type="number" placeholder="0" />
</div> </div>
@ -472,22 +473,22 @@
<div class="model1-top model4-top"> <div class="model1-top model4-top">
<div class="model-left"> <div class="model-left">
<div class="btn btn-w70 " @click="blurChange(10 + (indexs - 1) + '71', {target:{value:2}}),model4Sel=2" :class="model4Sel==2?'blue':'off'"> <div class="btn btn-w70 " @click="blurChange(10 + (indexs - 1) + '71', {target:{value:2}}),model4Sel=2" :class="model4Sel==2?'blue':'off'">
{{model4Sel==2?$t('text.valid'):$t('text.invalid')}} {{model4Sel==2?'有效':'无效'}}
</div> </div>
<span>{{$t('irrigateSetSoil.externalControl.levelControl')}}</span> <span>液位传感器控制方式:</span>
</div> </div>
<div class="model-right"> <div class="model-right">
<div> <div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.externalControl.levelChannelLabel')}}</span> <span>液位信号通道</span>
<input @blur="blurChange(10 + (indexs - 1) + '72', $event)" v-model="inputData[10 + (indexs - 1) + '72']" <input @blur="blurChange(10 + (indexs - 1) + '72', $event)" v-model="inputData[10 + (indexs - 1) + '72']"
@input="change(10 + (indexs - 1) + '72', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '72', $event)" type="number" placeholder="0" />
</div> </div>
</div> </div>
<div> <div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.externalControl.startLevelLabel')}}</span> <span>启动低液位值</span>
<input @blur="blurChange(10 + (indexs - 1) + '73', $event)" v-model="inputData[10 + (indexs - 1) + '73']" <input @blur="blurChange(10 + (indexs - 1) + '73', $event)" v-model="inputData[10 + (indexs - 1) + '73']"
@input="change(10 + (indexs - 1) + '73', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '73', $event)" type="number" placeholder="0" />
<span>cm</span> <span>cm</span>
@ -496,7 +497,7 @@
</div> </div>
<div> <div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('irrigateSetSoil.externalControl.stopLevelLabel')}}</span> <span>停止高液位值</span>
<input @blur="blurChange(10 + (indexs - 1) + '74', $event)" v-model="inputData[10 + (indexs - 1) + '74']" <input @blur="blurChange(10 + (indexs - 1) + '74', $event)" v-model="inputData[10 + (indexs - 1) + '74']"
@input="change(10 + (indexs - 1) + '74', $event)" type="number" placeholder="0" /> @input="change(10 + (indexs - 1) + '74', $event)" type="number" placeholder="0" />
<span>cm</span> <span>cm</span>
@ -506,7 +507,7 @@
</div> </div>
<div class="model-return"> <div class="model-return">
<div @click="model4 = false" class="btn green"> <div @click="model4 = false" class="btn green">
<img src="../../assets/image/return.png" alt="" />{{$t('text.return')}} <img src="../../assets/image/return.png" alt="" />返回
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
@ -626,15 +627,15 @@ export default {
var data = index; var data = index;
var text53 = ""; var text53 = "";
if (data == "1") { if (data == "1") {
text53 = this.$t('irrigateSetSoil.fertilizerMode.timePoint'); text53 = "预定时间点启动";
} else if (data == "2") { } else if (data == "2") {
text53 = this.$t('irrigateSetSoil.fertilizerMode.timeRange'); text53 = "预定时间段启动";
} else if (data == "3") { } else if (data == "3") {
text53 = this.$t('irrigateSetSoil.fertilizerMode.soilSensor'); text53 = "依据土壤传感器";
} else if (data == "4") { } else if (data == "4") {
text53 = this.$t('irrigateSetSoil.fertilizerMode.lightSensor'); text53 = "依据光照传感器";
} else if (data == "5") { } else if (data == "5") {
text53 = this.$t('irrigateSetSoil.fertilizerMode.externalSignal'); text53 = "依据外控信号";
} }
this.data53 = text53; this.data53 = text53;
}, },

View File

@ -19,7 +19,7 @@
<span class="line"></span> <span class="line"></span>
<span>{{ time.time }}</span> <span>{{ time.time }}</span>
</div> </div>
<el-button class="large-btn" @click="toBackPage" type="primary" v-if="limitUserId==9">{{$t('text.return')}}</el-button> <el-button class="large-btn" @click="toBackPage" type="primary" v-if="limitUserId==9">返回</el-button>
<div class="nav" v-if="limitUserId!=9"> <div class="nav" v-if="limitUserId!=9">
<div class="item"> <div class="item">
<img src="../../assets/img/nav1_act.png" alt="" /> <img src="../../assets/img/nav1_act.png" alt="" />
@ -229,8 +229,7 @@
</div> </div>
<!-- 长兴前卫柑桔新优品种扩繁基地 --> <!-- 长兴前卫柑桔新优品种扩繁基地 -->
<div class="drag_box13" ref="drag_box13" v-show="limitUserId == 13"> <div class="drag_box13" ref="drag_box13" v-show="limitUserId == 13">
<div class="map-13" id="map-13"></div> <img class="drag_img" src="../../assets/img/map9.jpg" alt="" />
<!-- <img class="drag_img" src="../../assets/img/map9.jpg" alt="" />
<img class="axis_shimen" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" /> <img class="axis_shimen" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" />
<img class="axis_shimen1" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" /> <img class="axis_shimen1" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" />
<img class="axis_shimen2" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" /> <img class="axis_shimen2" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" />
@ -244,7 +243,7 @@
<img class="axis_shimen10" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" /> <img class="axis_shimen10" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" />
<img class="axis_shimen11" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" /> <img class="axis_shimen11" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" />
<img class="axis_shimen12" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" /> <img class="axis_shimen12" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" />
<img class="axis_shimen13" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" /> --> <img class="axis_shimen13" src="../../assets/img/axis1.png" alt="" @click="handlerAxis_5" />
</div> </div>
</div> </div>
</div> </div>
@ -386,7 +385,7 @@
<img src="../../assets/img/i_title_img.png" alt="" /> <img src="../../assets/img/i_title_img.png" alt="" />
<span>风机</span> <span>风机</span>
<span class="line"></span> <span class="line"></span>
<span>$t('text.invalid')</span> <span>无效</span>
<span class="line"></span> <span class="line"></span>
<span>菜单</span> <span>菜单</span>
</div> </div>
@ -432,7 +431,7 @@
<img src="../../assets/img/i_title_img.png" alt="" /> <img src="../../assets/img/i_title_img.png" alt="" />
<span>{{ item.name }}</span> <span>{{ item.name }}</span>
<span class="line"></span> <span class="line"></span>
<span>$t('text.invalid')</span> <span>无效</span>
<span class="line"></span> <span class="line"></span>
<span>位置{{ item.progress }}%</span> <span>位置{{ item.progress }}%</span>
<span>菜单</span> <span>菜单</span>
@ -458,7 +457,7 @@
<img src="../../assets/img/i_title_img.png" alt="" /> <img src="../../assets/img/i_title_img.png" alt="" />
<span>{{ item.title }}</span> <span>{{ item.title }}</span>
<span class="line"></span> <span class="line"></span>
<span>$t('text.invalid')</span> <span>无效</span>
<span class="line"></span> <span class="line"></span>
<span>菜单</span> <span>菜单</span>
</div> </div>
@ -483,7 +482,7 @@
<img src="../../assets/img/i_title_img.png" alt="" /> <img src="../../assets/img/i_title_img.png" alt="" />
<span>{{ item.title }}</span> <span>{{ item.title }}</span>
<span class="line"></span> <span class="line"></span>
<span>$t('text.invalid')</span> <span>无效</span>
<span class="line"></span> <span class="line"></span>
<span>菜单</span> <span>菜单</span>
</div> </div>
@ -508,7 +507,7 @@
<img src="../../assets/img/i_title_img.png" alt="" /> <img src="../../assets/img/i_title_img.png" alt="" />
<span>{{ item.title }}</span> <span>{{ item.title }}</span>
<span class="line"></span> <span class="line"></span>
<span>$t('text.invalid')</span> <span>无效</span>
<span class="line"></span> <span class="line"></span>
<span>菜单</span> <span>菜单</span>
</div> </div>
@ -1281,42 +1280,14 @@ export default {
this.drag_boxHandler12(); this.drag_boxHandler12();
this.dataInit(userId, this.limitUserId); this.dataInit(userId, this.limitUserId);
}else if (this.limitUserId == 13) { }else if (this.limitUserId == 13) {
// this.drag_boxHandler13(); this.drag_boxHandler13();
this.mapInit()
this.dataInit(userId, this.limitUserId); this.dataInit(userId, this.limitUserId);
} }
} }
}); });
}, },
mapInit(){
const map = new AMap.Map("map-13", {
zoom: 18,
center: [121.696506, 31.410799],
});
var satelliteLayer = new AMap.TileLayer.Satellite();
var roadNetLayer = new AMap.TileLayer.RoadNet();
// map.setLayers([]); //
satelliteLayer.setMap(map); //
// roadNetLayer.setMap(map); //
//
const iconUrl = require("@/assets/img/axis1.png");
const icon = new AMap.Icon({
image: iconUrl,
size: new AMap.Size(70, 86), //
imageSize: new AMap.Size(35, 43) // 35x43
});
const marker = new AMap.Marker({
position:new AMap.LngLat(121.696506, 31.410799),
icon: icon,
title: "上海前卫柑桔有限公司",
offset: new AMap.Pixel(-17.5, -40), // icon [center bottom]
});
map.add(marker);
},
// autoPlay1() { // autoPlay1() {
// this.autoPlay = false; // this.autoPlay = false;
// clearInterval(this.timer_) && this.timer_; // clearInterval(this.timer_) && this.timer_;
@ -2026,12 +1997,7 @@ window.open("http://localhost:8080/");
} }
} }
} }
.amap-icon{
img{
width: 100%;
height: 100%;
}
}
.e_content1 { .e_content1 {
height: 100%; height: 100%;
@ -2735,8 +2701,7 @@ window.open("http://localhost:8080/");
} }
.drag_box13{ .drag_box13{
width: 100%; width: 100%;
// height: auto; height: auto;
height: 100%;
position: absolute; position: absolute;
// top: 0.3rem; // top: 0.3rem;
// left: 0.5rem; // left: 0.5rem;
@ -2753,10 +2718,6 @@ window.open("http://localhost:8080/");
blue 13%, blue 13%,
blue 73%, blue 73%,
transparent 97%); transparent 97%);
}
.map-13{
width: 100%;
height: 100%;
} }
.axis_shimen { .axis_shimen {
width: 0.3rem; width: 0.3rem;

View File

@ -3,37 +3,37 @@
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/outsizeSunshade.png" alt="">{{pageName}} <img src="../../assets/img/outsizeSunshade.png" alt="">{{pageName}}
</div> </div>
<div class="title-tips">{{$t('text.selection')}} <div class="title-tips">工作方式选择
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[startList[indexs - 1]] == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[startList[indexs - 1]] == 0 ? 'green' : 'blue'">
{{ inputData[startList[indexs - 1]] == 0 ? $t('text.invalid') : $t('text.valid') }} {{ inputData[startList[indexs - 1]] == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn "> <div class="input-btn ">
<div class="btn" @click="changeOpen(1)" :class="inputData[startList[indexs - 1]] == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1)" :class="inputData[startList[indexs - 1]] == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2)" :class="inputData[startList[indexs-1]] == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2)" :class="inputData[startList[indexs-1]] == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.expand')}} <img src="../../assets/image/irrigateSet3.png" alt="" />展开
</div> </div>
<div class="btn" @click="changeOpen(3)" :class="inputData[startList[indexs-1]] == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3)" :class="inputData[startList[indexs-1]] == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.collapse')}} <img src="../../assets/image/irrigateSet1.png" alt="" />收拢
</div> </div>
<div class="btn" @click="changeOpen(4)" :class="inputData[startList[indexs-1]] == 4 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(4)" :class="inputData[startList[indexs-1]] == 4 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.stop')}} <img src="../../assets/image/irrigateSet1.png" alt="" />停止
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'">
{{ actList1[0] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[0] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('outsizeSunshade.workingHours')}}</span> <span>工作时段</span>
<input @blur="blurChange(startList[indexs-1]+2, $event)" v-model="inputData[startList[indexs-1]+2]" @input="change(startList[indexs-1]+2, $event)" <input @blur="blurChange(startList[indexs-1]+2, $event)" v-model="inputData[startList[indexs-1]+2]" @input="change(startList[indexs-1]+2, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -50,46 +50,46 @@
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(4)" :class="actList1[4] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(4)" :class="actList1[4] == '1' ? 'blue' : 'off'">
{{ actList1[4] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[4] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('outsizeSunshade.rainPosition')}}</span> <span>降雨时遮阳网处于的位置</span>
<input @blur="blurChange(startList[indexs-1]+14, $event)" v-model="inputData[startList[indexs-1]+14]" @input="change(startList[indexs-1]+14, $event)" <input @blur="blurChange(startList[indexs-1]+14, $event)" v-model="inputData[startList[indexs-1]+14]" @input="change(startList[indexs-1]+14, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>%</span> <span>%</span>
<span>{{$t('outsizeSunshade.rainConfirmTime')}}</span> <span>降雨确认时间</span>
<input @blur="blurChange(startList[indexs-1]+13, $event)" v-model="inputData[startList[indexs-1]+13]" @input="change(startList[indexs-1]+13, $event)" <input @blur="blurChange(startList[indexs-1]+13, $event)" v-model="inputData[startList[indexs-1]+13]" @input="change(startList[indexs-1]+13, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.minutes')}}</span> <span>分钟</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<!-- <div class="input-btn"> <!-- <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(1)" :class="actList1[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(1)" :class="actList1[1] == '1' ? 'blue' : 'off'">
{{ actList1[1] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[1] == '1' ? '有效' : '无效' }}
</div> </div>
</div> --> </div> -->
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('outsizeSunshade.outdoorLightHigh1')}}</span> <span>室外光照大于</span>
<input @blur="blurChange10(startList[indexs-1]+7, $event)" v-model="inputData[startList[indexs-1]+7]" @input="changeCount10(startList[indexs-1]+7, $event)" <input @blur="blurChange10(startList[indexs-1]+7, $event)" v-model="inputData[startList[indexs-1]+7]" @input="changeCount10(startList[indexs-1]+7, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('outsizeSunshade.outdoorLightHigh2')}}</span> <span>(KLux)展开外遮阳</span>
<input @blur="blurChange(startList[indexs-1]+8, $event)" v-model="inputData[startList[indexs-1]+8]" @input="change(startList[indexs-1]+8, $event)" <input @blur="blurChange(startList[indexs-1]+8, $event)" v-model="inputData[startList[indexs-1]+8]" @input="change(startList[indexs-1]+8, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>% {{$t('outsizeSunshade.lightConfirmTime')}}</span> <span>% 光照确认时间</span>
<input @blur="blurChange(startList[indexs-1]+6, $event)" v-model="inputData[startList[indexs-1]+6]" @input="change(startList[indexs-1]+6, $event)" <input @blur="blurChange(startList[indexs-1]+6, $event)" v-model="inputData[startList[indexs-1]+6]" @input="change(startList[indexs-1]+6, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.minutes')}}</span> <span>分钟</span>
</div> </div>
</div> </div>
<div class="flex-view shrink-none padding-none"> <div class="flex-view shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('outsizeSunshade.outdoorLightHigh1')}}</span> <span>室外光照大于</span>
<input @blur="blurChange10(startList[indexs-1]+9, $event)" v-model="inputData[startList[indexs-1]+9]" @input="changeCount10(startList[indexs-1]+9, $event)" <input @blur="blurChange10(startList[indexs-1]+9, $event)" v-model="inputData[startList[indexs-1]+9]" @input="changeCount10(startList[indexs-1]+9, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('outsizeSunshade.outdoorLightFull')}}</span> <span>(KLux)外遮阳展开 100%</span>
<span>{{$t('outsizeSunshade.lightHysteresis')}}</span> <span>室外光照滞回带</span>
<input @blur="blurChange10(21930+Number([indexs-1]), $event)" v-model="inputData[21930+Number([indexs-1])]" @input="changeCount10(21930+Number([indexs-1]), $event)" <input @blur="blurChange10(21930+Number([indexs-1]), $event)" v-model="inputData[21930+Number([indexs-1])]" @input="changeCount10(21930+Number([indexs-1]), $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>Klux</span> <span>Klux</span>
@ -99,31 +99,31 @@
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(3)" :class="actList1[3] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(3)" :class="actList1[3] == '1' ? 'blue' : 'off'">
{{ actList1[3] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[3] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('outsizeSunshade.windSpeedHigh')}}</span> <span>风速大于</span>
<input @blur="blurChange10(startList[indexs-1]+12, $event)" v-model="inputData[startList[indexs-1]+12]" @input="changeCount10(startList[indexs-1]+12, $event)" <input @blur="blurChange10(startList[indexs-1]+12, $event)" v-model="inputData[startList[indexs-1]+12]" @input="changeCount10(startList[indexs-1]+12, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('outsizeSunshade.windProtection')}}</span> <span>时收拢遮阳网大风保护解除时间</span>
<input @blur="blurChange(startList[indexs-1]+11, $event)" v-model="inputData[startList[indexs-1]+11]" @input="change(startList[indexs-1]+11, $event)" <input @blur="blurChange(startList[indexs-1]+11, $event)" v-model="inputData[startList[indexs-1]+11]" @input="change(startList[indexs-1]+11, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.minutes')}}</span> <span>分钟</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(2)" :class="actList1[2] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(2)" :class="actList1[2] == '1' ? 'blue' : 'off'">
{{ actList1[2] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[2] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('outsizeSunshade.indoorTempHigh')}}</span> <span>室内温度高于目标温度</span>
<input @blur="blurChange10(startList[indexs-1]+10, $event)" v-model="inputData[startList[indexs-1]+10]" @input="changeCount10(startList[indexs-1]+10, $event)" <input @blur="blurChange10(startList[indexs-1]+10, $event)" v-model="inputData[startList[indexs-1]+10]" @input="changeCount10(startList[indexs-1]+10, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('outsizeSunshade.degree')}}</span> <span>展开外遮阳</span>
</div> </div>
</div> </div>
</div> </div>

View File

@ -1,11 +1,11 @@
<template> <template>
<div class="parameterSet"> <div class="parameterSet">
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/parameterSet.png" alt="" />{{$t('parameterSet.title')}} <img src="../../assets/img/parameterSet.png" alt="" />厂家内部参数配置
</div> </div>
<div class="flex-view shrink-none border-none"> <div class="flex-view shrink-none border-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.outsideShade',{index:1})}}:{{$t('parameterSet.targetTempSelect')}}</span> <span>1#外遮阳:目标温度选择</span>
<el-dropdown @command="handleCommand3($event, 21745)"> <el-dropdown @command="handleCommand3($event, 21745)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -29,7 +29,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envTempSelect')}}</span> <span>环境温度选择</span>
<el-dropdown @command="handleCommand1($event, 21744)"> <el-dropdown @command="handleCommand1($event, 21744)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -55,7 +55,7 @@
</div> </div>
<div class="flex-view shrink-none"> <div class="flex-view shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.outsideShade',{index:2})}}:{{$t('parameterSet.targetTempSelect')}}</span> <span>2#外遮阳:目标温度选择</span>
<el-dropdown @command="handleCommand3($event, 21747)"> <el-dropdown @command="handleCommand3($event, 21747)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -79,7 +79,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envTempSelect')}}</span> <span>环境温度选择</span>
<el-dropdown @command="handleCommand1($event, 21746)"> <el-dropdown @command="handleCommand1($event, 21746)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -106,7 +106,7 @@
<div class="flex-view shrink-none border-none"> <div class="flex-view shrink-none border-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.insideShade',{index:1})}}:{{$t('parameterSet.targetTempSelect')}}</span> <span>1#内遮阳:目标温度选择</span>
<el-dropdown @command="handleCommand3($event, 21749)"> <el-dropdown @command="handleCommand3($event, 21749)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -130,7 +130,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envTempSelect')}}</span> <span>环境温度选择</span>
<el-dropdown @command="handleCommand1($event, 21748)"> <el-dropdown @command="handleCommand1($event, 21748)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -154,7 +154,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.targetHumiditySelect')}}</span> <span>目标湿度选择</span>
<el-dropdown @command="handleCommand4($event, 21751)"> <el-dropdown @command="handleCommand4($event, 21751)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -178,7 +178,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envHumiditySelect')}}</span> <span>环境湿度选择</span>
<el-dropdown @command="handleCommand2($event, 21750)"> <el-dropdown @command="handleCommand2($event, 21750)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -205,7 +205,7 @@
<div class="flex-view shrink-none"> <div class="flex-view shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.insideShade',{index:2})}}:{{$t('parameterSet.targetTempSelect')}}</span> <span>2#内遮阳:目标温度选择</span>
<el-dropdown @command="handleCommand3($event, 21753)"> <el-dropdown @command="handleCommand3($event, 21753)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -229,7 +229,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envTempSelect')}}</span> <span>环境温度选择</span>
<el-dropdown @command="handleCommand1($event, 21752)"> <el-dropdown @command="handleCommand1($event, 21752)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -253,7 +253,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.targetHumiditySelect')}}</span> <span>目标湿度选择</span>
<el-dropdown @command="handleCommand4($event, 21755)"> <el-dropdown @command="handleCommand4($event, 21755)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -277,7 +277,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envHumiditySelect')}}</span> <span>环境湿度选择</span>
<el-dropdown @command="handleCommand2($event, 21754)"> <el-dropdown @command="handleCommand2($event, 21754)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -304,7 +304,7 @@
<div class="flex-view shrink-none border-none"> <div class="flex-view shrink-none border-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.ventWindow',{index:1})}}: {{$t('parameterSet.targetTempSelect')}}</span> <span>1#通风窗: 目标温度选择</span>
<el-dropdown @command="handleCommand3($event, 21757)"> <el-dropdown @command="handleCommand3($event, 21757)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -328,7 +328,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envTempSelect')}}</span> <span>环境温度选择</span>
<el-dropdown @command="handleCommand1($event, 21756)"> <el-dropdown @command="handleCommand1($event, 21756)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -352,7 +352,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.targetHumiditySelect')}}</span> <span>目标湿度选择</span>
<el-dropdown @command="handleCommand4($event, 21759)"> <el-dropdown @command="handleCommand4($event, 21759)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -376,7 +376,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envHumiditySelect')}}</span> <span>环境湿度选择</span>
<el-dropdown @command="handleCommand2($event, 21758)"> <el-dropdown @command="handleCommand2($event, 21758)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -403,7 +403,7 @@
<div class="flex-view shrink-none border-none"> <div class="flex-view shrink-none border-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.ventWindow',{index:2})}}: {{$t('parameterSet.targetTempSelect')}}</span> <span>2#通风窗: 目标温度选择</span>
<el-dropdown @command="handleCommand3($event, 21761)"> <el-dropdown @command="handleCommand3($event, 21761)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -427,7 +427,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envTempSelect')}}</span> <span>环境温度选择</span>
<el-dropdown @command="handleCommand1($event, 21760)"> <el-dropdown @command="handleCommand1($event, 21760)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -451,7 +451,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.targetHumiditySelect')}}</span> <span>目标湿度选择</span>
<el-dropdown @command="handleCommand4($event, 21763)"> <el-dropdown @command="handleCommand4($event, 21763)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -475,7 +475,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envHumiditySelect')}}</span> <span>环境湿度选择</span>
<el-dropdown @command="handleCommand2($event, 21762)"> <el-dropdown @command="handleCommand2($event, 21762)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -502,7 +502,7 @@
<div class="flex-view shrink-none border-none"> <div class="flex-view shrink-none border-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.ventWindow',{index:3})}}: {{$t('parameterSet.targetTempSelect')}}</span> <span>3#通风窗: 目标温度选择</span>
<el-dropdown @command="handleCommand3($event, 21765)"> <el-dropdown @command="handleCommand3($event, 21765)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -526,7 +526,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envTempSelect')}}</span> <span>环境温度选择</span>
<el-dropdown @command="handleCommand1($event, 21764)"> <el-dropdown @command="handleCommand1($event, 21764)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -550,7 +550,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.targetHumiditySelect')}}</span> <span>目标湿度选择</span>
<el-dropdown @command="handleCommand4($event, 21767)"> <el-dropdown @command="handleCommand4($event, 21767)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -574,7 +574,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envHumiditySelect')}}</span> <span>环境湿度选择</span>
<el-dropdown @command="handleCommand2($event, 21766)"> <el-dropdown @command="handleCommand2($event, 21766)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -601,7 +601,7 @@
<div class="flex-view shrink-none border-none"> <div class="flex-view shrink-none border-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.ventWindow',{index:4})}}: {{$t('parameterSet.targetTempSelect')}}</span> <span>4#通风窗: 目标温度选择</span>
<el-dropdown @command="handleCommand3($event, 21769)"> <el-dropdown @command="handleCommand3($event, 21769)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -625,7 +625,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envTempSelect')}}</span> <span>环境温度选择</span>
<el-dropdown @command="handleCommand1($event, 21768)"> <el-dropdown @command="handleCommand1($event, 21768)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -649,7 +649,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.targetHumiditySelect')}}</span> <span>目标湿度选择</span>
<el-dropdown @command="handleCommand4($event, 21771)"> <el-dropdown @command="handleCommand4($event, 21771)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -673,7 +673,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envHumiditySelect')}}</span> <span>环境湿度选择</span>
<el-dropdown @command="handleCommand2($event, 21770)"> <el-dropdown @command="handleCommand2($event, 21770)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -699,7 +699,7 @@
</div> </div>
<div class="flex-view shrink-none border-none"> <div class="flex-view shrink-none border-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.ventWindow',{index:5})}}: {{$t('parameterSet.targetTempSelect')}}</span> <span>5#通风窗: 目标温度选择</span>
<el-dropdown @command="handleCommand3($event, 21777)"> <el-dropdown @command="handleCommand3($event, 21777)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -723,7 +723,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envTempSelect')}}</span> <span>环境温度选择</span>
<el-dropdown @command="handleCommand1($event, 21776)"> <el-dropdown @command="handleCommand1($event, 21776)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -747,7 +747,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.targetHumiditySelect')}}</span> <span>目标湿度选择</span>
<el-dropdown @command="handleCommand4($event, 21779)"> <el-dropdown @command="handleCommand4($event, 21779)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -771,7 +771,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envHumiditySelect')}}</span> <span>环境湿度选择</span>
<el-dropdown @command="handleCommand2($event, 21778)"> <el-dropdown @command="handleCommand2($event, 21778)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -797,7 +797,7 @@
</div> </div>
<div class="flex-view shrink-none"> <div class="flex-view shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.ventWindow',{index:6})}}: {{$t('parameterSet.targetTempSelect')}}</span> <span>6#通风窗: 目标温度选择</span>
<el-dropdown @command="handleCommand3($event, 21781)"> <el-dropdown @command="handleCommand3($event, 21781)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -821,7 +821,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envTempSelect')}}</span> <span>环境温度选择</span>
<el-dropdown @command="handleCommand1($event, 21780)"> <el-dropdown @command="handleCommand1($event, 21780)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -845,7 +845,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.targetHumiditySelect')}}</span> <span>目标湿度选择</span>
<el-dropdown @command="handleCommand4($event, 21783)"> <el-dropdown @command="handleCommand4($event, 21783)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -869,7 +869,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envHumiditySelect')}}</span> <span>环境湿度选择</span>
<el-dropdown @command="handleCommand2($event, 21782)"> <el-dropdown @command="handleCommand2($event, 21782)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -896,7 +896,7 @@
<div class="flex-view shrink-none border-none"> <div class="flex-view shrink-none border-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.circulationFan')}}: {{$t('parameterSet.indoorHumiditySelect',{index:1})}}</span> <span>环流风机: 1#风扇室内湿度选择</span>
<el-dropdown @command="handleCommand2($event, 21730)"> <el-dropdown @command="handleCommand2($event, 21730)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -920,7 +920,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.indoorHumiditySelect',{index:2})}}</span> <span>2#风扇室内湿度选择</span>
<el-dropdown @command="handleCommand2($event, 21731)"> <el-dropdown @command="handleCommand2($event, 21731)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -946,7 +946,7 @@
</div> </div>
<div class="flex-view shrink-none"> <div class="flex-view shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.wetCurtainWindow')}}{{$t('parameterSet.curtainTempSelect',{index:1})}}</span> <span>湿帘外翻窗1#湿帘窗温度选择</span>
<el-dropdown @command="handleCommand1($event, 21742)"> <el-dropdown @command="handleCommand1($event, 21742)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -970,7 +970,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.curtainTempSelect',{index:2})}}</span> <span>2#湿帘窗温度选择</span>
<el-dropdown @command="handleCommand1($event, 21743)"> <el-dropdown @command="handleCommand1($event, 21743)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -997,7 +997,7 @@
<div class="flex-view shrink-none border-none"> <div class="flex-view shrink-none border-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span class="padding-none">{{$t('parameterSet.highPressureMist',{index:1})}}:{{$t('parameterSet.targetTempSelect')}}</span> <span class="padding-none">1#高压微雾:目标温度选择</span>
<el-dropdown @command="handleCommand3($event, 21733)"> <el-dropdown @command="handleCommand3($event, 21733)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1021,7 +1021,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envTempSelect')}}</span> <span>环境温度选择</span>
<el-dropdown @command="handleCommand1($event, 21732)"> <el-dropdown @command="handleCommand1($event, 21732)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1045,7 +1045,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.targetHumiditySelect')}}</span> <span>目标湿度选择</span>
<el-dropdown @command="handleCommand4($event, 21735)"> <el-dropdown @command="handleCommand4($event, 21735)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1069,7 +1069,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envHumiditySelect')}}</span> <span>环境湿度选择</span>
<el-dropdown @command="handleCommand2($event, 21734)"> <el-dropdown @command="handleCommand2($event, 21734)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1095,7 +1095,7 @@
</div> </div>
<div class="flex-view shrink-none"> <div class="flex-view shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span class="padding-none">{{$t('parameterSet.highPressureMist',{index:2})}}:{{$t('parameterSet.targetTempSelect')}}</span> <span class="padding-none">2#高压微雾:目标温度选择</span>
<el-dropdown @command="handleCommand3($event, 21737)"> <el-dropdown @command="handleCommand3($event, 21737)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1119,7 +1119,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envTempSelect')}}</span> <span>环境温度选择</span>
<el-dropdown @command="handleCommand1($event, 21736)"> <el-dropdown @command="handleCommand1($event, 21736)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1143,7 +1143,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.targetHumiditySelect')}}</span> <span>目标湿度选择</span>
<el-dropdown @command="handleCommand4($event, 21739)"> <el-dropdown @command="handleCommand4($event, 21739)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1167,7 +1167,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envHumiditySelect')}}</span> <span>环境湿度选择</span>
<el-dropdown @command="handleCommand2($event, 21738)"> <el-dropdown @command="handleCommand2($event, 21738)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1194,7 +1194,7 @@
<div class="flex-view shrink-none"> <div class="flex-view shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.axialFan')}}: {{$t('parameterSet.targetTempSelect')}}</span> <span>轴流风机: 目标温度选择</span>
<el-dropdown @command="handleCommand3($event, 21741)"> <el-dropdown @command="handleCommand3($event, 21741)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1218,7 +1218,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.envTempSelect')}}</span> <span>环境温度选择</span>
<el-dropdown @command="handleCommand1($event, 21740)"> <el-dropdown @command="handleCommand1($event, 21740)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1244,7 +1244,7 @@
</div> </div>
<div class="flex-view shrink-none border-none"> <div class="flex-view shrink-none border-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.innerInsulation',{index:1})}}:{{$t('parameterSet.targetTempSelect')}}</span> <span>内保温1:目标温度选择</span>
<el-dropdown @command="handleCommand3($event, 21773)"> <el-dropdown @command="handleCommand3($event, 21773)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1268,7 +1268,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.tempSelect')}}</span> <span>温度选择</span>
<el-dropdown @command="handleCommand1($event, 21772)"> <el-dropdown @command="handleCommand1($event, 21772)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1294,7 +1294,7 @@
</div> </div>
<div class="flex-view shrink-none"> <div class="flex-view shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.innerInsulation',{index:2})}}:{{$t('parameterSet.targetTempSelect')}}</span> <span>内保温2:目标温度选择</span>
<el-dropdown @command="handleCommand3($event, 21775)"> <el-dropdown @command="handleCommand3($event, 21775)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1318,7 +1318,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.tempSelect')}}</span> <span>温度选择</span>
<el-dropdown @command="handleCommand1($event, 21774)"> <el-dropdown @command="handleCommand1($event, 21774)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1344,7 +1344,7 @@
</div> </div>
<div class="flex-view shrink-none border-none"> <div class="flex-view shrink-none border-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.co2Supplement',{index:1})}}:{{$t('parameterSet.tempSourceSelect')}}</span> <span>CO2补气1:温度来源选择</span>
<el-dropdown @command="handleCommand1($event, 21784)"> <el-dropdown @command="handleCommand1($event, 21784)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1368,7 +1368,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.lightSourceSelect')}}</span> <span>光照来源选择</span>
<el-dropdown @command="handleCommand5($event, 21785)"> <el-dropdown @command="handleCommand5($event, 21785)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1392,7 +1392,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.co2SensorSelect')}}</span> <span>CO2传感器来源选择</span>
<el-dropdown @command="handleCommand6($event, 21786)"> <el-dropdown @command="handleCommand6($event, 21786)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1418,7 +1418,7 @@
</div> </div>
<div class="flex-view shrink-none"> <div class="flex-view shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.co2Supplement',{index:2})}}:{{$t('parameterSet.tempSourceSelect')}}</span> <span>CO2补气2:温度来源选择</span>
<el-dropdown @command="handleCommand1($event, 21787)"> <el-dropdown @command="handleCommand1($event, 21787)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1442,7 +1442,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.lightSourceSelect')}}</span> <span>光照来源选择</span>
<el-dropdown @command="handleCommand5($event, 21788)"> <el-dropdown @command="handleCommand5($event, 21788)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1466,7 +1466,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.co2SensorSelect')}}</span> <span>CO2传感器来源选择</span>
<el-dropdown @command="handleCommand6($event, 21789)"> <el-dropdown @command="handleCommand6($event, 21789)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1492,7 +1492,7 @@
</div> </div>
<div class="flex-view shrink-none"> <div class="flex-view shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.fillLightIndoorLightSource')}}</span> <span>补光灯室内光照来源选择</span>
<el-dropdown @command="handleCommand5($event, 21790)"> <el-dropdown @command="handleCommand5($event, 21790)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1518,7 +1518,7 @@
</div> </div>
<div class="flex-view shrink-none"> <div class="flex-view shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.heatingCoolingFan')}}{{$t('parameterSet.tempSourceSelect')}}</span> <span>冷暖风机温度来源选择</span>
<el-dropdown @command="handleCommand1($event, 21791)"> <el-dropdown @command="handleCommand1($event, 21791)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1544,7 +1544,7 @@
</div> </div>
<div class="flex-view shrink-none"> <div class="flex-view shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.airConditioner')}}{{$t('parameterSet.tempSourceSelect')}}</span> <span>空调温度来源选择</span>
<el-dropdown @command="handleCommand1($event, 21792)"> <el-dropdown @command="handleCommand1($event, 21792)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1568,7 +1568,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('parameterSet.humiditySourceSelect')}}</span> <span>湿度来源选择</span>
<el-dropdown @command="handleCommand2($event, 21793)"> <el-dropdown @command="handleCommand2($event, 21793)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input <input
@ -1600,74 +1600,74 @@ export default {
return { return {
sensorType: "", sensorType: "",
typeList1: [ typeList1: [
{ label: this.$t('parameterSet.avgAirTemp', {index:1}), value: 1 }, { label: "1#平均空气温度", value: 1 },
{ label: this.$t('parameterSet.avgAirTemp', {index:2}), value: 2 }, { label: "2#平均空气温度", value: 2 },
{ label: this.$t('parameterSet.airTemp', {index:1}), value: 3 }, { label: "1#空气温度", value: 3 },
{ label: this.$t('parameterSet.airTemp', {index:2}), value: 4 }, { label: "2#空气温度", value: 4 },
{ label: this.$t('parameterSet.airTemp', {index:3}), value: 5 }, { label: "3#空气温度", value: 5 },
{ label: this.$t('parameterSet.airTemp', {index:4}), value: 6 }, { label: "4#空气温度", value: 6 },
{ label: this.$t('parameterSet.airTemp', {index:5}), value: 7 }, { label: "5#空气温度", value: 7 },
{ label: this.$t('parameterSet.airTemp', {index:6}), value: 8 }, { label: "6#空气温度", value: 8 },
{ label: this.$t('parameterSet.airTemp', {index:7}), value: 9 }, { label: "7#空气温度", value: 7 },
{ label: this.$t('parameterSet.airTemp', {index:8}), value: 10 }, { label: "8#空气温度", value: 8 },
], ],
list1: [ list1: [
21732, 21736, 21740, 21742, 21743, 21744, 21746, 21748, 21752, 21756, 21732, 21736, 21740, 21742, 21743, 21744, 21746, 21748, 21752, 21756,
21760, 21764, 21768, 21772, 21774, 21776, 21780, 21784, 21787,21791,21792 21760, 21764, 21768, 21772, 21774, 21776, 21780, 21784, 21787,21791,21792
], // ], //
typeList2: [ typeList2: [
{ label: this.$t('parameterSet.avgAirHumidity', {index:1}), value: 1 }, { label: "1#平均空气湿度", value: 1 },
{ label: this.$t('parameterSet.avgAirHumidity', {index:2}), value: 2 }, { label: "2#平均空气湿度", value: 2 },
{ label: this.$t('parameterSet.airHumidity', {index:1}), value: 3 }, { label: "1#空气湿度", value: 3 },
{ label: this.$t('parameterSet.airHumidity', {index:2}), value: 4 }, { label: "2#空气湿度", value: 4 },
{ label: this.$t('parameterSet.airHumidity', {index:3}), value: 5 }, { label: "3#空气湿度", value: 5 },
{ label: this.$t('parameterSet.airHumidity', {index:4}), value: 6 }, { label: "4#空气湿度", value: 6 },
{ label: this.$t('parameterSet.airHumidity', {index:5}), value: 7 }, { label: "5#空气湿度", value: 7 },
{ label: this.$t('parameterSet.airHumidity', {index:6}), value: 8 }, { label: "6#空气湿度", value: 8 },
{ label: this.$t('parameterSet.airHumidity', {index:7}), value: 9 }, { label: "7#空气湿度", value: 7 },
{ label: this.$t('parameterSet.airHumidity', {index:8}), value: 10 }, { label: "8#空气湿度", value: 8 },
], ],
list2: [ list2: [
21730, 21731, 21734, 21738, 21750, 21754, 21758, 21762, 21766, 21770, 21730, 21731, 21734, 21738, 21750, 21754, 21758, 21762, 21766, 21770,
21778, 21782,21793 21778, 21782,21793
], //湿 ], //湿
typeList3: [ typeList3: [
{ label: this.$t('parameterSet.targetTemp',{index:1}), value: 1 }, { label: "目标温度1", value: 1 },
{ label: this.$t('parameterSet.targetTemp',{index:1}), value: 2 }, { label: "目标温度2", value: 2 },
], ],
list3: [ list3: [
21733, 21737, 21741, 21745, 21747, 21749, 21753, 21757, 21761, 21765, 21733, 21737, 21741, 21745, 21747, 21749, 21753, 21757, 21761, 21765,
21769, 21773, 21775, 21777, 21781, 21769, 21773, 21775, 21777, 21781,
], // ], //
typeList4: [ typeList4: [
{ label: this.$t('parameterSet.targetHumidity',{index:1}), value: 1 }, { label: "目标湿度1", value: 1 },
{ label: this.$t('parameterSet.targetHumidity',{index:2}), value: 2 }, { label: "目标湿度2", value: 2 },
], ],
list4: [ list4: [
21735, 21739, 21751, 21755, 21759, 21763, 21767, 21771, 21779, 21783, 21735, 21739, 21751, 21755, 21759, 21763, 21767, 21771, 21779, 21783,
], //湿 ], //湿
typeList5: [ typeList5: [
{ label:this.$t('parameterSet.avgLight',{index:1}), value: 1 }, { label: "1#平均光照", value: 1 },
{ label:this.$t('parameterSet.light', {index:1}), value: 3 }, { label: "1#光照", value: 3 },
{ label:this.$t('parameterSet.light', {index:2}), value: 4 }, { label: "2#光照", value: 4 },
{ label:this.$t('parameterSet.light', {index:3}), value: 5 }, { label: "3#光照", value: 5 },
{ label:this.$t('parameterSet.light', {index:4}), value: 6 }, { label: "4#光照", value: 6 },
{ label:this.$t('parameterSet.light', {index:5}), value: 7 }, { label: "5#光照", value: 7 },
{ label:this.$t('parameterSet.light', {index:6}), value: 8 }, { label: "6#光照", value: 8 },
{ label:this.$t('parameterSet.light', {index:7}), value: 9 }, { label: "7#光照", value: 9 },
{ label:this.$t('parameterSet.light', {index:8}), value: 10 }, { label: "8#光照", value: 10 },
], ],
list5: [21785, 21788, 21790], // list5: [21785, 21788, 21790], //
typeList6: [ typeList6: [
{ label: this.$t('parameterSet.avgCO2', {index:1}), value: 1 }, { label: "1#平均CO2", value: 1 },
{ label: this.$t('parameterSet.co2', {index:1}), value: 3 }, { label: "1#CO2", value: 3 },
{ label: this.$t('parameterSet.co2', {index:2}), value: 4 }, { label: "2#CO2", value: 4 },
{ label: this.$t('parameterSet.co2', {index:3}), value: 5 }, { label: "3#CO2", value: 5 },
{ label: this.$t('parameterSet.co2', {index:4}), value: 6 }, { label: "4#CO2", value: 6 },
{ label: this.$t('parameterSet.co2', {index:5}), value: 7 }, { label: "5#CO2", value: 7 },
{ label: this.$t('parameterSet.co2', {index:6}), value: 8 }, { label: "6#CO2", value: 8 },
{ label: this.$t('parameterSet.co2', {index:7}), value: 9 }, { label: "7#CO2", value: 9 },
{ label: this.$t('parameterSet.co2', {index:8}), value: 10 }, { label: "8#CO2", value: 10 },
], ],
list6: [21786, 21789], //CO2 list6: [21786, 21789], //CO2
inputData: [], inputData: [],

View File

@ -318,22 +318,22 @@
<!-- 空调六选一 --> <!-- 空调六选一 -->
<div class="status-true-sel text-blue" style="justify-content: center;margin-top:10px"> <div class="status-true-sel text-blue" style="justify-content: center;margin-top:10px">
<div class="sel-auto" v-if="item.count==0"> <div class="sel-auto" v-if="item.count==0">
{{$t('realTime.autoMode')}} 自动模式 {{$t('realTime.autoMode')}}
</div> </div>
<div class="sel-auto" v-if="item.count==1"> <div class="sel-auto" v-if="item.count==1">
{{$t('realTime.coolingMode')}} 制冷模式 {{$t('realTime.coolingMode')}}
</div> </div>
<div class="sel-auto" v-if="item.count==2"> <div class="sel-auto" v-if="item.count==2">
{{$t('realTime.heatingMode1')}} 制热模式 {{$t('realTime.heatingMode1')}}
</div> </div>
<div class="sel-auto" v-if="item.count==3"> <div class="sel-auto" v-if="item.count==3">
{{$t('realTime.dehumidifyMode')}} 除湿模式 {{$t('realTime.dehumidifyMode')}}
</div> </div>
<div class="sel-auto" v-if="item.count==4"> <div class="sel-auto" v-if="item.count==4">
{{$t('realTime.airSupplyMode')}} 送风模式 {{$t('realTime.airSupplyMode')}}
</div> </div>
<div class="sel-auto" v-if="item.count==5"> <div class="sel-auto" v-if="item.count==5">
{{$t('realTime.heatingCoolingMode')}} 冷暖模式 {{$t('realTime.heatingCoolingMode')}}
</div> </div>
</div> </div>
<div class="status-fan status-btn"> <div class="status-fan status-btn">

View File

@ -1,16 +1,16 @@
<template> <template>
<div class="irrigateSet sensorSet sensorSet-con"> <div class="irrigateSet sensorSet sensorSet-con">
<div class="table-title"> <div class="table-title">
<img src="../../assets/image/sensor.png" alt=""> {{$t('sensorSet.pageTitle')}} <img src="../../assets/image/sensor.png" alt=""> 传感器配置界面
<div class="tips" @click="model = true">{{$t('sensorSet.sensorDescription')}}</div> <div class="tips" @click="model = true">传感器说明</div>
</div> </div>
<div class="sensor-view"> <div class="sensor-view">
<div class="left scroll"> <div class="left scroll">
<div @click="toIndex(index)" :class="active == index ? 'active' : ''" v-for="item, index in 48" <div @click="toIndex(index)" :class="active == index ? 'active' : ''" v-for="item, index in 48"
:key="index"> :key="index">
<div> <div>
{{$t('sensorSet.sensorChannel', {index:index + 1})}} {{ index + 1 }}#传感器通道
</div> </div>
</div> </div>
</div> </div>
@ -20,7 +20,7 @@
<div @click="changeOpen(active)"> <div @click="changeOpen(active)">
<div v-if="getOpenTrue(active)" class="no-sel"></div> <div v-if="getOpenTrue(active)" class="no-sel"></div>
<div v-else class="sel"></div> <div v-else class="sel"></div>
{{$t('sensorSet.validity')}} 有效性
</div> </div>
<!-- <div class="sensor-type"> <!-- <div class="sensor-type">
@ -43,10 +43,10 @@
</div> --> </div> -->
</div> </div>
<div class="input-sel"> <div class="input-sel">
<div class="title">{{$t('sensorSet.sensorType')}} <span v-if="active>39">{{$t('sensorSet.analogSensor')}}</span></div> <div class="title">传感器类型 <span v-if="active>39">4-20ma传感器</span></div>
<el-dropdown @command="handleCommand"> <el-dropdown @command="handleCommand">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="sensorType" type="text" class="input-input" :placeholder="$t('sensorSet.selectSensorType')"> <input v-model="sensorType" type="text" class="input-input" placeholder="选择传感器类型">
<div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div> <div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div>
</div> </div>
<el-dropdown-menu slot="dropdown"> <el-dropdown-menu slot="dropdown">
@ -72,13 +72,13 @@
<div class="right-bottom"> <div class="right-bottom">
<div> <div>
<div class="input-main"> <div class="input-main">
<div>{{$t('sensorSet.calibration.lowAD')}}</div> <div>标定低点AD值</div>
<input @blur="blurChange(20904 + (active * 5 + 1), $event)" <input @blur="blurChange(20904 + (active * 5 + 1), $event)"
v-model="inputDataNew[20904 + (active * 5 + 1)]" v-model="inputDataNew[20904 + (active * 5 + 1)]"
@input="change(20904 + (active * 5 + 1), $event)" type="number" placeholder="0.0"> @input="change(20904 + (active * 5 + 1), $event)" type="number" placeholder="0.0">
</div> </div>
<div class="input-main"> <div class="input-main">
<div>{{$t('sensorSet.calibration.lowData')}}</div> <div>标定低点数据</div>
<input @blur="blurChange1(20904 + (active * 5 + 2), $event)" <input @blur="blurChange1(20904 + (active * 5 + 2), $event)"
v-model="inputDataNew[20904 + (active * 5 + 2)]" v-model="inputDataNew[20904 + (active * 5 + 2)]"
@input="change1(20904 + (active * 5 + 2), $event)" type="number" placeholder="0.0"> @input="change1(20904 + (active * 5 + 2), $event)" type="number" placeholder="0.0">
@ -86,13 +86,13 @@
</div> </div>
<div> <div>
<div class="input-main"> <div class="input-main">
<div>{{$t('sensorSet.calibration.highAD')}}</div> <div>标定高点AD值</div>
<input @blur="blurChange(20904 + (active * 5 + 3), $event)" <input @blur="blurChange(20904 + (active * 5 + 3), $event)"
v-model="inputDataNew[20904 + (active * 5 + 3)]" v-model="inputDataNew[20904 + (active * 5 + 3)]"
@input="change(20904 + (active * 5 + 3), $event)" type="number" placeholder="0.0"> @input="change(20904 + (active * 5 + 3), $event)" type="number" placeholder="0.0">
</div> </div>
<div class="input-main"> <div class="input-main">
<div>{{$t('sensorSet.calibration.highData')}}</div> <div>标定高点数据</div>
<input @blur="blurChange1(20904 + (active * 5 + 4), $event)" <input @blur="blurChange1(20904 + (active * 5 + 4), $event)"
v-model="inputDataNew[20904 + (active * 5 + 4)]" v-model="inputDataNew[20904 + (active * 5 + 4)]"
@input="change1(20904 + (active * 5 + 4), $event)" type="number" placeholder="0.0"> @input="change1(20904 + (active * 5 + 4), $event)" type="number" placeholder="0.0">
@ -120,76 +120,76 @@
</div> --> </div> -->
<el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model" <el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model"
width="760px"> width="760px">
<div class="page-title title-402">{{$t('sensorSet.sensorInstructions.title')}}</div> <div class="page-title title-402">温室控制器匹配传感器说明</div>
<div class="tips-model"> <div class="tips-model">
<div class="tips-model-title">{{$t('sensorSet.sensorInstructions.part1')}}</div> <div class="tips-model-title">温室控制器的前36个通道对应6个通讯类有线和无线传感器通用六参数传感器</div>
<div class="tips-model-text"> <div class="tips-model-text">
1. {{$t('sensorSet.sensorInstructions.parameters', {index:'1#-6#'})}} 1. 1#-6# 对应温度湿度光照CO2土温土湿
</div> </div>
<div class="tips-model-text"> <div class="tips-model-text">
2. {{$t('sensorSet.sensorInstructions.parameters', {index:'7#-12#'})}} 2. 7#-12# 对应温度湿度光照CO2土温土湿
</div> </div>
<div class="tips-model-text"> <div class="tips-model-text">
3. {{$t('sensorSet.sensorInstructions.parameters', {index:'13#-18#'})}} 3. 13#-18#对应温度湿度光照CO2土温土湿
</div> </div>
<div class="tips-model-text"> <div class="tips-model-text">
4. {{$t('sensorSet.sensorInstructions.parameters', {index:'19#-24#'})}} 4. 19#-24#对应温度湿度光照CO2土温土湿
</div> </div>
<div class="tips-model-text"> <div class="tips-model-text">
5. {{$t('sensorSet.sensorInstructions.parameters', {index:'25#-30#'})}} 5. 25#-30#对应温度湿度光照CO2土温土湿
</div> </div>
<div class="tips-model-text"> <div class="tips-model-text">
6. {{$t('sensorSet.sensorInstructions.parameters', {index:'31#-36#'})}} 6. 31#-36#对应温度湿度光照CO2土温土湿
</div> </div>
<div class=""> <div class="">
{{$t('sensorSet.sensorInstructions.communicationMatch')}} 通信类传感器AD值匹配关系如下
</div> </div>
<div class="tips-model-table"> <div class="tips-model-table">
<div class="tips-model-th"> <div class="tips-model-th">
<div></div> <div></div>
<div class="tips-model-text">{{$t('sensorSet.calibration.lowAD1')}}</div> <div class="tips-model-text">低点AD值</div>
<div class="tips-model-text">{{$t('sensorSet.calibration.lowData1')}}</div> <div class="tips-model-text">低点数据</div>
<div class="tips-model-text">{{$t('sensorSet.calibration.highAD1')}}</div> <div class="tips-model-text">高点AD值</div>
<div class="tips-model-text">{{$t('sensorSet.calibration.highData1')}}</div> <div class="tips-model-text">高点数据</div>
</div> </div>
<div class="tips-model-tr"> <div class="tips-model-tr">
<div class="tips-model-text">{{$t('sensorSet.sensorInstructions.temperature')}}</div> <div class="tips-model-text">温度</div>
<div class="tips-model-text">0</div> <div class="tips-model-text">0</div>
<div class="tips-model-text">-40</div> <div class="tips-model-text">-40</div>
<div class="tips-model-text">1000</div> <div class="tips-model-text">1000</div>
<div class="tips-model-text">60</div> <div class="tips-model-text">60</div>
</div> </div>
<div class="tips-model-tr"> <div class="tips-model-tr">
<div class="tips-model-text">{{$t('sensorSet.sensorInstructions.humidity')}}</div> <div class="tips-model-text">湿度</div>
<div class="tips-model-text">0</div> <div class="tips-model-text">0</div>
<div class="tips-model-text">0</div> <div class="tips-model-text">0</div>
<div class="tips-model-text">1000</div> <div class="tips-model-text">1000</div>
<div class="tips-model-text">100</div> <div class="tips-model-text">100</div>
</div> </div>
<div class="tips-model-tr"> <div class="tips-model-tr">
<div class="tips-model-text">{{$t('sensorSet.sensorInstructions.light')}}</div> <div class="tips-model-text">光照</div>
<div class="tips-model-text">0</div> <div class="tips-model-text">0</div>
<div class="tips-model-text">0</div> <div class="tips-model-text">0</div>
<div class="tips-model-text">2000</div> <div class="tips-model-text">2000</div>
<div class="tips-model-text">200</div> <div class="tips-model-text">200</div>
</div> </div>
<div class="tips-model-tr"> <div class="tips-model-tr">
<div class="tips-model-text">{{$t('sensorSet.sensorInstructions.co2')}}</div> <div class="tips-model-text">二氧化碳</div>
<div class="tips-model-text">0</div> <div class="tips-model-text">0</div>
<div class="tips-model-text">0</div> <div class="tips-model-text">0</div>
<div class="tips-model-text">5000</div> <div class="tips-model-text">5000</div>
<div class="tips-model-text">5000</div> <div class="tips-model-text">5000</div>
</div> </div>
<div class="tips-model-tr"> <div class="tips-model-tr">
<div class="tips-model-text">{{$t('sensorSet.sensorInstructions.soilTemp')}}</div> <div class="tips-model-text">土温</div>
<div class="tips-model-text">0</div> <div class="tips-model-text">0</div>
<div class="tips-model-text">-40</div> <div class="tips-model-text">-40</div>
<div class="tips-model-text">1000</div> <div class="tips-model-text">1000</div>
<div class="tips-model-text">60</div> <div class="tips-model-text">60</div>
</div> </div>
<div class="tips-model-tr"> <div class="tips-model-tr">
<div class="tips-model-text">{{$t('sensorSet.sensorInstructions.soilMoisture')}}</div> <div class="tips-model-text">土湿</div>
<div class="tips-model-text">0</div> <div class="tips-model-text">0</div>
<div class="tips-model-text">0</div> <div class="tips-model-text">0</div>
<div class="tips-model-text">1000</div> <div class="tips-model-text">1000</div>
@ -199,39 +199,35 @@
<div class=""> <div class="">
&nbsp; &nbsp;
</div> </div>
<div class="tips-model-title">{{$t('sensorSet.sensorInstructions.part2')}}</div> <div class="tips-model-title">37通道-40通道通讯类土壤PH,EC二合一传感器</div>
<div class="tips-model-text"> <div class="tips-model-text">
{{$t('sensorSet.sensorInstructions.phEcSensor',{index:'37',type:'1#PH传感器'})}} 37通道对应1#PH传感器(匹配关系0 -0,1000-100)
({{$t('sensorSet.sensorInstructions.matchRelation')}}0 -0,1000-100)
</div> </div>
<div class="tips-model-text"> <div class="tips-model-text">
{{$t('sensorSet.sensorInstructions.phEcSensor',{index:'38',type:'1#EC传感器'})}} 38通道对应1#EC传感器(匹配关系0 -0,1000-1000)
({{$t('sensorSet.sensorInstructions.matchRelation')}}0 -0,1000-1000)
</div> </div>
<div class="tips-model-text"> <div class="tips-model-text">
{{$t('sensorSet.sensorInstructions.phEcSensor',{index:'39',type:'2#PH传感器'})}} 39通道对应2#PH传感器(匹配关系0 -0,1000-100)
({{$t('sensorSet.sensorInstructions.matchRelation')}}0 -0,1000-100)
</div> </div>
<div class="tips-model-text"> <div class="tips-model-text">
{{$t('sensorSet.sensorInstructions.phEcSensor',{index:'40',type:'2#EC传感器'})}} 40通道对应2#EC传感器(匹配关系0 -0,1000-1000)
({{$t('sensorSet.sensorInstructions.matchRelation')}}0 -0,1000-1000)
</div> </div>
<div class=""> <div class="">
&nbsp; &nbsp;
</div> </div>
<div class="tips-model-title">{{$t('sensorSet.sensorInstructions.part3')}}</div> <div class="tips-model-title">41通道-48通道8个模拟量传感器数据</div>
<div class=""> <div class="">
{{$t('sensorSet.sensorInstructions.matchRelation')}} 匹配关系
</div> </div>
<div class="tips-model-text"> <div class="tips-model-text">
{{$t('sensorSet.sensorInstructions.analogRange')}} 655-低量程,3276-满量程
</div> </div>
</div> </div>
<div class="model-return"> <div class="model-return">
<div @click="model = false" class="btn green"> <div @click="model = false" class="btn green">
<img src="../../assets/image/return.png" alt="" />{{$t('text.return')}} <img src="../../assets/image/return.png" alt="" />返回
</div> </div>
</div> </div>
</el-dialog> </el-dialog>

View File

@ -1,15 +1,15 @@
<template> <template>
<div class="irrigateSet sensorSet"> <div class="irrigateSet sensorSet">
<div class="table-title"> <div class="table-title">
<img src="../../assets/image/sensor.png" alt=""> {{$t('sensorSet.pageTitle')}} <img src="../../assets/image/sensor.png" alt=""> 传感器配置界面
<div class="tips" @click="model = true">{{$t('sensorSet.sensorDescription')}}</div> <div class="tips" @click="model = true">传感器说明</div>
</div> </div>
<div class="sensor-view"> <div class="sensor-view">
<div class="left scroll"> <div class="left scroll">
<div @click="toIndex(index)" :class="active == index ? 'active' : ''" v-for="item, index in 96" <div @click="toIndex(index)" :class="active == index ? 'active' : ''" v-for="item, index in 96"
:key="index"> :key="index">
<div> <div>
{{$t('sensorSet.sensorChannel', {index:index + 1})}} {{ index + 1 }}#传感器通道
</div> </div>
</div> </div>
</div> </div>
@ -19,14 +19,14 @@
<div @click="changeOpen()"> <div @click="changeOpen()">
<div v-if="openList.indexOf(active) == -1" class="no-sel"></div> <div v-if="openList.indexOf(active) == -1" class="no-sel"></div>
<div v-else class="sel"></div> <div v-else class="sel"></div>
{{$t('sensorSet.validity')}} 有效性
</div> </div>
</div> </div>
<div class="input-sel"> <div class="input-sel">
<div class="title">{{$t('sensorSet.sensorType')}}</div> <div class="title">传感器类型</div>
<el-dropdown @command="handleCommand"> <el-dropdown @command="handleCommand">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="sensorType" type="text" class="input-input" :placeholder="$t('sensorSet.selectSensorType')"> <input v-model="sensorType" type="text" class="input-input" placeholder="选择传感器类型">
<div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div> <div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div>
</div> </div>
<el-dropdown-menu slot="dropdown"> <el-dropdown-menu slot="dropdown">
@ -52,13 +52,13 @@
<div class="right-bottom"> <div class="right-bottom">
<div> <div>
<div class="input-main"> <div class="input-main">
<div>{{$t('sensorSet.calibration.lowAD')}}</div> <div>标定低点AD值</div>
<input @blur="blurChange(numberList[active] + 1, $event)" <input @blur="blurChange(numberList[active] + 1, $event)"
v-model="inputDataNew[numberList[active] + 1]" v-model="inputDataNew[numberList[active] + 1]"
@input="change(numberList[active] + 1, $event)" type="number" placeholder="0.0"> @input="change(numberList[active] + 1, $event)" type="number" placeholder="0.0">
</div> </div>
<div class="input-main"> <div class="input-main">
<div>{{$t('sensorSet.calibration.lowData')}}</div> <div>标定低点数据</div>
<input @blur="blurChange1(numberList[active] + 2, $event)" <input @blur="blurChange1(numberList[active] + 2, $event)"
v-model="inputDataNew[numberList[active] + 2]" v-model="inputDataNew[numberList[active] + 2]"
@input="change1(numberList[active] + 2, $event)" type="number" placeholder="0.0"> @input="change1(numberList[active] + 2, $event)" type="number" placeholder="0.0">
@ -66,13 +66,13 @@
</div> </div>
<div> <div>
<div class="input-main"> <div class="input-main">
<div>{{$t('sensorSet.calibration.highAD')}}</div> <div>标定高点AD值</div>
<input @blur="blurChange(numberList[active] + 3, $event)" <input @blur="blurChange(numberList[active] + 3, $event)"
v-model="inputDataNew[numberList[active] + 3]" v-model="inputDataNew[numberList[active] + 3]"
@input="change(numberList[active] + 3, $event)" type="number" placeholder="0.0"> @input="change(numberList[active] + 3, $event)" type="number" placeholder="0.0">
</div> </div>
<div class="input-main"> <div class="input-main">
<div>{{$t('sensorSet.calibration.highData')}}</div> <div>标定高点数据</div>
<input @blur="blurChange1(numberList[active] + 4, $event)" <input @blur="blurChange1(numberList[active] + 4, $event)"
v-model="inputDataNew[numberList[active] + 4]" v-model="inputDataNew[numberList[active] + 4]"
@input="change1(numberList[active] + 4, $event)" type="number" placeholder="0.0"> @input="change1(numberList[active] + 4, $event)" type="number" placeholder="0.0">
@ -83,45 +83,45 @@
</div> </div>
<el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model" <el-dialog :modal-append-to-body="false" :show-close="false" :close-on-click-modal="true" :visible.sync="model"
width="760px"> width="760px">
<div class="page-title title-402">{{$t('sensorSet.intelligentIrrigationTitle')}}</div> <div class="page-title title-402">智能灌溉控制器匹配传感器说明</div>
<div class="tips-model"> <div class="tips-model">
<div class="tips-model-title">{{$t('sensorSet.greenhouseChannels')}}</div> <div class="tips-model-title">温室控制器的前80个通道对应40个通讯类土壤温湿度传感器</div>
<div class="tips-model-text"> <div class="tips-model-text">
1. {{$t('sensorSet.channelExample', {num1:'1#-2#',num2:'1#',num3:'1#'})}} 1. 1#-2# 对应1#土温1#土湿
</div> </div>
<div class="tips-model-text"> <div class="tips-model-text">
2. {{$t('sensorSet.channelExample', {num1:'3#-4#',num2:'2#',num3:'2#'})}} 2. 3#-4# 对应2#土温2#土湿
</div> </div>
<div class="tips-model-text"> <div class="tips-model-text">
3. {{$t('sensorSet.channelExample', {num1:'5#-6#',num2:'3#',num3:'3#'})}} 3. 5#-6# 对应3#土温3#土湿
</div> </div>
<div class="tips-model-text"> <div class="tips-model-text">
4. ...... 4. ......
</div> </div>
<div class="tips-model-text"> <div class="tips-model-text">
5. {{$t('sensorSet.channelExample', {num1:'79#-80#',num2:'40#',num3:'40#'})}} 5. 79#-80# 对应40#土温40#土湿
</div> </div>
<div class=""> <div class="">
{{$t('sensorSet.sensorMatchingRelation')}} 通信类传感器AD值匹配关系如下
</div> </div>
<div class="tips-model-table"> <div class="tips-model-table">
<div class="tips-model-th"> <div class="tips-model-th">
<div></div> <div></div>
<div class="tips-model-text">{{$t('sensorSet.calibration.lowAD1')}}</div> <div class="tips-model-text">低点AD值</div>
<div class="tips-model-text">{{$t('sensorSet.calibration.lowData1')}}</div> <div class="tips-model-text">低点数据</div>
<div class="tips-model-text">{{$t('sensorSet.calibration.highAD1')}}</div> <div class="tips-model-text">高点AD值</div>
<div class="tips-model-text">{{$t('sensorSet.calibration.highData1')}}</div> <div class="tips-model-text">高点数据</div>
</div> </div>
<div class="tips-model-tr"> <div class="tips-model-tr">
<div class="tips-model-text">{{$t('sensorSet.sensorInstructions.soilTemp')}}</div> <div class="tips-model-text">土温</div>
<div class="tips-model-text">0</div> <div class="tips-model-text">0</div>
<div class="tips-model-text">-40</div> <div class="tips-model-text">-40</div>
<div class="tips-model-text">1000</div> <div class="tips-model-text">1000</div>
<div class="tips-model-text">60</div> <div class="tips-model-text">60</div>
</div> </div>
<div class="tips-model-tr"> <div class="tips-model-tr">
<div class="tips-model-text">{{$t('sensorSet.sensorInstructions.soilMoisture')}}</div> <div class="tips-model-text">土湿</div>
<div class="tips-model-text">0</div> <div class="tips-model-text">0</div>
<div class="tips-model-text">0</div> <div class="tips-model-text">0</div>
<div class="tips-model-text">1000</div> <div class="tips-model-text">1000</div>
@ -131,18 +131,18 @@
<div class=""> <div class="">
&nbsp; &nbsp;
</div> </div>
<div class="tips-model-title">{{$t('sensorSet.analogChannels')}}</div> <div class="tips-model-title">81通道-90通道10个模拟量传感器数据</div>
<div class=""> <div class="">
{{$t('sensorSet.sensorInstructions.matchRelation')}} 匹配关系
</div> </div>
<div class="tips-model-text"> <div class="tips-model-text">
{{$t('sensorSet.sensorInstructions.analogRange')}} 655-低量程,3276-满量程
</div> </div>
</div> </div>
<div class="model-return"> <div class="model-return">
<div @click="model = false" class="btn green"> <div @click="model = false" class="btn green">
<img src="../../assets/image/return.png" alt="" />{{$t('text.return')}} <img src="../../assets/image/return.png" alt="" />返回
</div> </div>
</div> </div>
</el-dialog> </el-dialog>

View File

@ -3,14 +3,14 @@
<set-params></set-params> <set-params></set-params>
<div class="page-content "> <div class="page-content ">
<div class="table-title"> <div class="table-title">
<img src="../../assets/image/sensor.png" alt=""> {{$t('sensorSet.pageTitle')}} <img src="../../assets/image/sensor.png" alt=""> 传感器配置界面
</div> </div>
<div class="sensor-view"> <div class="sensor-view">
<div class="left scroll"> <div class="left scroll">
<div @click="toIndex(index)" :class="active == index ? 'active' : ''" v-for="item, index in 6" <div @click="toIndex(index)" :class="active == index ? 'active' : ''" v-for="item, index in 6"
:key="index"> :key="index">
<div> <div>
{{$t('sensorSet.sensorChannel', {index:index + 1})}} {{ index + 1 }}#传感器通道
</div> </div>
</div> </div>
</div> </div>
@ -20,14 +20,14 @@
<div @click="changeOpen()"> <div @click="changeOpen()">
<div v-if="openList.indexOf(active) == -1" class="no-sel"></div> <div v-if="openList.indexOf(active) == -1" class="no-sel"></div>
<div v-else class="sel"></div> <div v-else class="sel"></div>
{{$t('sensorSet.validity')}} 有效性
</div> </div>
</div> </div>
<div class="input-sel"> <div class="input-sel">
<div class="title">{{$t('sensorSet.sensorType')}}</div> <div class="title">传感器类型</div>
<el-dropdown @command="handleCommand"> <el-dropdown @command="handleCommand">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="sensorType" type="text" class="input-input" :placeholder="$t('sensorSet.selectSensorType')"> <input v-model="sensorType" type="text" class="input-input" placeholder="选择传感器类型">
<div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div> <div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div>
</div> </div>
<el-dropdown-menu slot="dropdown"> <el-dropdown-menu slot="dropdown">
@ -53,13 +53,13 @@
<div class="right-bottom"> <div class="right-bottom">
<div> <div>
<div class="input-main"> <div class="input-main">
<div>{{$t('sensorSet.calibration.lowAD')}}</div> <div>标定低点AD值</div>
<input @blur="blurChange(numberList[active] + 1, $event)" v-model="inputDataNew[numberList[active] + 1]" <input @blur="blurChange(numberList[active] + 1, $event)" v-model="inputDataNew[numberList[active] + 1]"
@input="change(numberList[active] + 1, $event)" @input="change(numberList[active] + 1, $event)"
type="number" placeholder="0.0"> type="number" placeholder="0.0">
</div> </div>
<div class="input-main"> <div class="input-main">
<div>{{$t('sensorSet.calibration.lowData')}}</div> <div>标定低点数据</div>
<input @blur="blurChange1(numberList[active] + 2, $event)" v-model="inputDataNew[numberList[active] + 2]" <input @blur="blurChange1(numberList[active] + 2, $event)" v-model="inputDataNew[numberList[active] + 2]"
@input="change1(numberList[active] + 2, $event)" @input="change1(numberList[active] + 2, $event)"
type="number" placeholder="0.0"> type="number" placeholder="0.0">
@ -67,13 +67,13 @@
</div> </div>
<div> <div>
<div class="input-main"> <div class="input-main">
<div>{{$t('sensorSet.calibration.highAD')}}</div> <div>标定高点AD值</div>
<input @blur="blurChange(numberList[active] + 3, $event)" v-model="inputDataNew[numberList[active] + 3]" <input @blur="blurChange(numberList[active] + 3, $event)" v-model="inputDataNew[numberList[active] + 3]"
@input="change(numberList[active] + 3, $event)" @input="change(numberList[active] + 3, $event)"
type="number" placeholder="0.0"> type="number" placeholder="0.0">
</div> </div>
<div class="input-main"> <div class="input-main">
<div>{{$t('sensorSet.calibration.highData')}}</div> <div>标定高点数据</div>
<input @blur="blurChange1(numberList[active] + 4, $event)" v-model="inputDataNew[numberList[active] + 4]" <input @blur="blurChange1(numberList[active] + 4, $event)" v-model="inputDataNew[numberList[active] + 4]"
@input="change1(numberList[active] + 4 , $event)" @input="change1(numberList[active] + 4 , $event)"
type="number" placeholder="0.0"> type="number" placeholder="0.0">

View File

@ -1,28 +1,28 @@
<template> <template>
<div class="skylight"> <div class="skylight">
<div class="table-title"> <div class="table-title">
<img src="../../assets/image/skylight.png" alt=""> {{$t('skylight.skylightRollFilm')}}{{ indexs }} <img src="../../assets/image/skylight.png" alt=""> 顶卷膜{{ indexs }}
</div> </div>
<div class="title-tips"> <div class="title-tips">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="openIndex == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="openIndex == 0 ? 'green' : 'blue'">
{{ openIndex == 0 ? $t('text.invalid') : $t('text.valid') }} {{ openIndex == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view border-bottom"> <div class="flex-view border-bottom">
<div class="input-btn"> <div class="input-btn">
<div class="btn" @click="changeOpen(1)" :class="openIndex == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1)" :class="openIndex == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2)" :class="openIndex == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2)" :class="openIndex == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div class="btn" @click="changeOpen(3)" :class="openIndex == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3)" :class="openIndex == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
<div class="btn" @click="changeOpen(4)" :class="openIndex == 4 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(4)" :class="openIndex == 4 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.stop')}} <img src="../../assets/image/irrigateSet1.png" alt="" />停止
</div> </div>
</div> </div>
@ -31,26 +31,26 @@
<div class="flex-sel border-right" @click="changeOpenTrue(0)"> <div class="flex-sel border-right" @click="changeOpenTrue(0)">
<div v-if="openTrue[0] == 0" class="no-sel"></div> <div v-if="openTrue[0] == 0" class="no-sel"></div>
<div v-else class="sel"></div> <div v-else class="sel"></div>
{{$t('skylight.windProtection')}} 大风保护有效
</div> </div>
<div class="flex-sel border-right" @click="changeOpenTrue(1)"> <div class="flex-sel border-right" @click="changeOpenTrue(1)">
<div v-if="openTrue[1] == 0" class="no-sel"></div> <div v-if="openTrue[1] == 0" class="no-sel"></div>
<div v-else class="sel"></div> <div v-else class="sel"></div>
{{$t('skylight.rainProtection')}} 下雨保护
</div> </div>
<div class="flex-sel" @click="changeOpenTrue(2)"> <div class="flex-sel" @click="changeOpenTrue(2)">
<div v-if="openTrue[2] == 0" class="no-sel"></div> <div v-if="openTrue[2] == 0" class="no-sel"></div>
<div v-else class="sel"></div> <div v-else class="sel"></div>
{{$t('skylight.rainBucketDetection')}} 有雨量桶检测
</div> </div>
<div class="input-main-60" style="width: auto;"> <div class="input-main-60" style="width: auto;">
<span>{{$t('skylight.tempConfirmationTime')}}</span> <span>温度确认时间</span>
<input @blur="blurChange('21666', $event)" v-model="inputData['21666']" @input="change('21666', $event)" <input @blur="blurChange('21666', $event)" v-model="inputData['21666']" @input="change('21666', $event)"
type="text" value="60" placeholder="60" /> type="text" value="60" placeholder="60" />
<span>{{$t('text.minutes')}}</span> <span>分钟</span>
</div> </div>
<div class="input-main-60" style="width: auto;"> <div class="input-main-60" style="width: auto;">
<span> {{$t('skylight.rollFilmCloseLimit')}}:</span> <span>卷膜关闭限制时间:</span>
<input @blur="blurChange('21667', $event)" v-model="inputData['21667']" @input="change('21667', $event)" <input @blur="blurChange('21667', $event)" v-model="inputData['21667']" @input="change('21667', $event)"
type="text" value="60" placeholder="60" /> type="text" value="60" placeholder="60" />
<span>:</span> <span>:</span>
@ -60,30 +60,30 @@
</div> </div>
<div class="flex-view border-bottom"> <div class="flex-view border-bottom">
<div class="input-main border-right"> <div class="input-main border-right">
<span>{{$t('skylight.windSpeedLimit')}}</span> <span>风速大于多少</span>
<input @blur="blurChange10('21662', $event)" v-model="inputData['21662']" @input="changeCount10('21662', $event)" <input @blur="blurChange10('21662', $event)" v-model="inputData['21662']" @input="changeCount10('21662', $event)"
type="text" value="60" placeholder="60" /> type="text" value="60" placeholder="60" />
<span>{{$t('skylight.forbidOpenWindow')}}</span> <span>m/s,禁止开窗</span>
</div> </div>
<div class="input-main border-right"> <div class="input-main border-right">
<span>{{$t('skylight.windProtectionTime')}}</span> <span>大风保护时间</span>
<input @blur="blurChange('21663', $event)" v-model="inputData['21663']" @input="change('21663', $event)" <input @blur="blurChange('21663', $event)" v-model="inputData['21663']" @input="change('21663', $event)"
type="text" value="60" placeholder="60" /> type="text" value="60" placeholder="60" />
<span>{{$t('text.minutes')}}</span> <span></span>
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{$t('skylight.rainDetectionTime')}}</span> <span>下雨检测时间</span>
<input @blur="blurChange('21664', $event)" v-model="inputData['21664']" @input="change('21664', $event)" <input @blur="blurChange('21664', $event)" v-model="inputData['21664']" @input="change('21664', $event)"
type="text" value="60" placeholder="60" /> type="text" value="60" placeholder="60" />
<span>{{$t('text.minutes')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-sel"> <div class="input-sel">
<div class="title">{{$t('skylight.tempSelection')}}</div> <div class="title">温度选择</div>
<el-dropdown @command="handleCommand"> <el-dropdown @command="handleCommand">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="TypeSel" type="text" class="input-input" :placeholder="$t('skylight.tempSelection')"> <input v-model="TypeSel" type="text" class="input-input" placeholder="温度选择">
<div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div> <div class="arrow"><img src="../../assets/image/arrow.png" alt=""></div>
</div> </div>
<el-dropdown-menu slot="dropdown"> <el-dropdown-menu slot="dropdown">
@ -94,7 +94,7 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-main"> <div class="input-main">
<div>{{$t('skylight.tempControlWidth')}}</div> <div>控温宽度</div>
<input @blur="blurChange10(21614 + ((indexs - 1) * 11), $event)" v-model="inputData[21614 + ((indexs - 1) * 11)]" <input @blur="blurChange10(21614 + ((indexs - 1) * 11), $event)" v-model="inputData[21614 + ((indexs - 1) * 11)]"
@input="changeCount10(21614 + ((indexs - 1) * 11), $event)" type="number" placeholder="0.0"> @input="changeCount10(21614 + ((indexs - 1) * 11), $event)" type="number" placeholder="0.0">
<span></span> <span></span>
@ -102,52 +102,52 @@
</div> </div>
<div class="input-100-view"> <div class="input-100-view">
<div class="title"> <div class="title">
{{$t('skylight.indoorTempCondition')}} 室内温度 >
</div> </div>
<input @blur="blurChangeCount(21615 + ((indexs - 1) * 11), $event)" v-model="inputData[21615 + ((indexs - 1) * 11)]" <input @blur="blurChangeCount(21615 + ((indexs - 1) * 11), $event)" v-model="inputData[21615 + ((indexs - 1) * 11)]"
@input="changeCountData(21615 + ((indexs - 1) * 11), $event)" class="input-140" type="text" placeholder="0.0"> @input="changeCountData(21615 + ((indexs - 1) * 11), $event)" class="input-140" type="text" placeholder="0.0">
<span>{{$t('skylight.openPercentage')}}</span> <span>打开</span>
<input @blur="blurChange(21616 + ((indexs - 1) * 11), $event)" v-model="inputData[21616 + ((indexs - 1) * 11)]" <input @blur="blurChange(21616 + ((indexs - 1) * 11), $event)" v-model="inputData[21616 + ((indexs - 1) * 11)]"
@input="change(21616 + ((indexs - 1) * 11), $event)" class="input-140" type="text" placeholder="0"> @input="change(21616 + ((indexs - 1) * 11), $event)" class="input-140" type="text" placeholder="0">
<span>%</span> <span>%</span>
</div> </div>
<div class="input-100-view"> <div class="input-100-view">
<div class="title"> <div class="title">
{{$t('skylight.indoorTempCondition')}} 室内温度 >
</div> </div>
<input @blur="blurChangeCount(21617 + ((indexs - 1) * 11), $event)" v-model="inputData[21617 + ((indexs - 1) * 11)]" <input @blur="blurChangeCount(21617 + ((indexs - 1) * 11), $event)" v-model="inputData[21617 + ((indexs - 1) * 11)]"
@input="changeCountData(21617 + ((indexs - 1) * 11), $event)" class="input-140" type="text" placeholder="0.0"> @input="changeCountData(21617 + ((indexs - 1) * 11), $event)" class="input-140" type="text" placeholder="0.0">
<span>{{$t('skylight.openPercentage')}}</span> <span>打开</span>
<input @blur="blurChange(21618 + ((indexs - 1) * 11), $event)" v-model="inputData[21618 + ((indexs - 1) * 11)]" <input @blur="blurChange(21618 + ((indexs - 1) * 11), $event)" v-model="inputData[21618 + ((indexs - 1) * 11)]"
@input="change(21618 + ((indexs - 1) * 11), $event)" class="input-140" type="text" placeholder="0"> @input="change(21618 + ((indexs - 1) * 11), $event)" class="input-140" type="text" placeholder="0">
<span>%</span> <span>%</span>
</div> </div>
<div class="input-100-view margin-none"> <div class="input-100-view margin-none">
<div class="title"> <div class="title">
{{$t('skylight.indoorTempCondition')}} 室内温度 >
</div> </div>
<input @blur="blurChangeCount(21619 + ((indexs - 1) * 11), $event)" v-model="inputData[21619 + ((indexs - 1) * 11)]" <input @blur="blurChangeCount(21619 + ((indexs - 1) * 11), $event)" v-model="inputData[21619 + ((indexs - 1) * 11)]"
@input="changeCountData(21619 + ((indexs - 1) * 11), $event)" class="input-140" type="text" placeholder="0.0"> @input="changeCountData(21619 + ((indexs - 1) * 11), $event)" class="input-140" type="text" placeholder="0.0">
<span>{{$t('skylight.openPercentage')}}</span> <span>打开</span>
<input @blur="blurChange(21620 + ((indexs - 1) * 11), $event)" v-model="inputData[21620 + ((indexs - 1) * 11)]" <input @blur="blurChange(21620 + ((indexs - 1) * 11), $event)" v-model="inputData[21620 + ((indexs - 1) * 11)]"
@input="change(21620 + ((indexs - 1) * 11), $event)" class="input-140" type="text" placeholder="0"> @input="change(21620 + ((indexs - 1) * 11), $event)" class="input-140" type="text" placeholder="0">
<span>%</span> <span>%</span>
</div> </div>
<div class="flex-view padding-none"> <div class="flex-view padding-none">
<div class="input-main"> <div class="input-main">
<div>{{$t('skylight.fullOperationTime')}}</div> <div>全程运行时间</div>
<input @blur="blurChange(21621 + ((indexs - 1) * 11), $event)" v-model="inputData[21621 + ((indexs - 1) * 11)]" <input @blur="blurChange(21621 + ((indexs - 1) * 11), $event)" v-model="inputData[21621 + ((indexs - 1) * 11)]"
@input="change(21621 + ((indexs - 1) * 11), $event)" type="number" placeholder="0.0"> @input="change(21621 + ((indexs - 1) * 11), $event)" type="number" placeholder="0.0">
<span></span> <span></span>
</div> </div>
<div class="input-main"> <div class="input-main">
<div>{{$t('skylight.openChannel')}}</div> <div>打开通道</div>
<input @blur="blurChange(21622 + ((indexs - 1) * 11), $event)" v-model="inputData[21622 + ((indexs - 1) * 11)]" <input @blur="blurChange(21622 + ((indexs - 1) * 11), $event)" v-model="inputData[21622 + ((indexs - 1) * 11)]"
@input="change(21622 + ((indexs - 1) * 11), $event)" type="number" placeholder="0.0"> @input="change(21622 + ((indexs - 1) * 11), $event)" type="number" placeholder="0.0">
<span></span> <span></span>
</div> </div>
<div class="input-main"> <div class="input-main">
<div>{{$t('skylight.closeChannel')}}</div> <div>关闭通道</div>
<input @blur="blurChange(21623 + ((indexs - 1) * 11), $event)" v-model="inputData[21623 + ((indexs - 1) * 11)]" <input @blur="blurChange(21623 + ((indexs - 1) * 11), $event)" v-model="inputData[21623 + ((indexs - 1) * 11)]"
@input="change(21623 + ((indexs - 1) * 11), $event)" type="number" placeholder="0.0"> @input="change(21623 + ((indexs - 1) * 11), $event)" type="number" placeholder="0.0">
<span></span> <span></span>
@ -166,16 +166,16 @@ export default {
// //
inputData: [], inputData: [],
// //
typeSelList: [ { label: this.$t('parameterSet.avgAirTemp', {index:1}), value: 1 }, typeSelList: [{ name: '1#平均空气温度', value: 1, },
{ label: this.$t('parameterSet.avgAirTemp', {index:2}), value: 2 }, { name: '2#平均空气温度', value: 2, },
{ label: this.$t('parameterSet.airTemp', {index:1}), value: 3 }, { name: '1#空气温度', value: 3, },
{ label: this.$t('parameterSet.airTemp', {index:2}), value: 4 }, { name: '2#空气温度', value: 4, },
{ label: this.$t('parameterSet.airTemp', {index:3}), value: 5 }, { name: '3#空气温度', value: 5, },
{ label: this.$t('parameterSet.airTemp', {index:4}), value: 6 }, { name: '4#空气温度', value: 6, },
{ label: this.$t('parameterSet.airTemp', {index:5}), value: 7 }, { name: '5#空气温度', value: 7, },
{ label: this.$t('parameterSet.airTemp', {index:6}), value: 8 }, { name: '6#空气温度', value: 8, },
{ label: this.$t('parameterSet.airTemp', {index:7}), value: 9 }, { name: '7#空气温度', value: 9, },
{ label: this.$t('parameterSet.airTemp', {index:8}), value: 10 },], { name: '8#空气温度', value: 10, },],
// //
openIndex: 0, openIndex: 0,

View File

@ -2,7 +2,7 @@
<div class="irrigateSet sensorSet"> <div class="irrigateSet sensorSet">
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/intrinsicParameter.png" alt=""> {{ <img src="../../assets/img/intrinsicParameter.png" alt=""> {{
$store.state.equipmentList[$store.state.equipmentIndex - 1].deviceTypeName }}{{ $t('status.equipmentStatus') }} $store.state.equipmentList[$store.state.equipmentIndex - 1].deviceTypeName }}状态显示
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-main-60"> <div class="input-main-60">
@ -17,7 +17,7 @@
<div class="open-btn" :class="inputData['3012'] ? 'active' : ''"> <div class="open-btn" :class="inputData['3012'] ? 'active' : ''">
<img v-if="inputData['3012']" src="../../assets/image/irrigateSet-icon2-act.png" alt="" /> <img v-if="inputData['3012']" src="../../assets/image/irrigateSet-icon2-act.png" alt="" />
<img v-else src="../../assets/image/irrigateSet-icon2.png" alt="" /> <img v-else src="../../assets/image/irrigateSet-icon2.png" alt="" />
{{ $t('status.inletPump') }} 进水泵
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
@ -30,7 +30,7 @@
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-main-60"> <div class="input-main-60">
<span> {{ $t('status.solenoidValveControl') }}</span> <span>电磁阀控制通道</span>
<template v-for="(item, index) in 16 * 6"> <template v-for="(item, index) in 16 * 6">
<input v-if="centerBottom.indexOf(index) != -1" disabled :value="`${index + 1}#`" <input v-if="centerBottom.indexOf(index) != -1" disabled :value="`${index + 1}#`"
type="text" placeholder="0" /> type="text" placeholder="0" />
@ -38,13 +38,13 @@
</div> </div>
</div> </div>
<div style="padding: 10px 10px 0;"> <div style="padding: 10px 10px 0;">
{{ $t('status.soilSensorData') }} 土壤温湿度传感器数据
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div> <div>
<template v-for="item,index in 40"> <template v-for="item,index in 40">
<div class="input-main-60" v-if="index<(inputData[3102]?inputData[3102]:0)" :key="index"> <div class="input-main-60" v-if="index<(inputData[3102]?inputData[3102]:0)" :key="index">
<span>{{ $t('status.soilTempSensor',{index:index + 1}) }}</span> <span>{{ index + 1 }}#土壤温度传感器</span>
<input disabled :value="inputData[3103+index]?(inputData[3103+index]-400)/10:0" <input disabled :value="inputData[3103+index]?(inputData[3103+index]-400)/10:0"
type="text" placeholder="0" /> type="text" placeholder="0" />
</div> </div>
@ -53,7 +53,7 @@
<div> <div>
<template v-for="item,index in 40"> <template v-for="item,index in 40">
<div class="input-main-60" v-if="index<(inputData[3102]?inputData[3102]:0)" :key="index"> <div class="input-main-60" v-if="index<(inputData[3102]?inputData[3102]:0)" :key="index">
<span>{{ $t('status.soilMoistureSensor',{index:index + 1}) }}</span> <span>{{ index + 1 }}#土壤湿度传感器</span>
<input disabled :value="inputData[3062+index]?inputData[3062+index]/10:0" <input disabled :value="inputData[3062+index]?inputData[3062+index]/10:0"
type="text" placeholder="0" /> type="text" placeholder="0" />
</div> </div>
@ -64,57 +64,52 @@
</template> </template>
<script> <script>
export default { export default {
computed:{
dataInfo2_list(){
var dataInfo2_list=[{
title: this.$t('status.irrigationRemainingTime'),
timer: '0',
unit: 'min'
},
{
title: this.$t('status.currentIrrigationVolume'),
timer: '0',
unit: 'L'
},
{
title: this.$t('status.startupMethod'),
timer: '无',
unit: ''
},
{
title: this.$t('status.executingGroupNumber'),
timer: '0',
unit: ''
},
{
title: this.$t('status.instantFlowRate'),
timer: '0',
unit: 'L/h'
},]
return dataInfo2_list
},
rightList2(){
var rightList2=[ this.$t('status.externalControlSignal',{index:1}),
this.$t('status.externalControlSignal',{index:2}),
this.$t('status.externalControlSignal',{index:3}),
this.$t('status.externalControlSignal',{index:4}),]
return rightList2
},
},
data() { data() {
return { return {
inputData: [], inputData: [],
loading: null, loading: null,
dataInfo2_list: [{
title: '灌溉剩余时长',
timer: '0',
unit: 'min'
},
{
title: '本次灌溉量',
timer: '0',
unit: 'L'
},
{
title: '启动方式',
timer: '无',
unit: ''
},
{
title: '执行灌溉组号',
timer: '0',
unit: ''
},
{
title: '瞬时流量',
timer: '0',
unit: 'L/h'
},
],
openType: '', openType: '',
right2Index: [], right2Index: [],
centerBottom: [], centerBottom: [],
rightList2: ['外控信号1#',
'外控信号2#',
'外控信号3#',
'外控信号4#',
// '',
// '',
// '',
// '',
],
timer_:null, timer_:null,
} }
}, },
destroyed() { destroyed() {
clearInterval(this.timer_)&&this.timer_ clearInterval(this.timer_)&&this.timer_
}, },
@ -160,19 +155,19 @@ export default {
}, },
getType29(index) { getType29(index) {
if (index == 0) { if (index == 0) {
return this.$t('status.startupMethods.manual') return '手动开启动'
} else if (index == 1) { } else if (index == 1) {
return this.$t('status.startupMethods.externalControl') return '外控模式启动'
} else if (index == 2) { } else if (index == 2) {
return this.$t('status.startupMethods.lightAccumulation') return '光照积累启动'
} else if (index == 3) { } else if (index == 3) {
return this.$t('status.startupMethods.soilMoistureControl') return '土壤湿度控制'
} else if (index == 4) { } else if (index == 4) {
return this.$t('status.startupMethods.interval') return '间隔启动'
} else if (index == 5) { } else if (index == 5) {
return this.$t('status.startupMethods.timed') return '定时启动'
} else { } else {
return this.$t('status.startupMethods.none') return '无'
} }
}, },
// //

View File

@ -2,47 +2,47 @@
<div class="status content"> <div class="status content">
<div class="content-left"> <div class="content-left">
<div class="left-view1"> <div class="left-view1">
<div class="main-title"><span>{{$t('status.irrigationStatus')}} </span></div> <div class="main-title"><span>灌溉状态 </span></div>
<div class="view-content"> <div class="view-content">
<div> <div>
<div class="input-50"> <div class="input-50">
<div class="input-title">{{$t('status.remainingTime')}}</div> <div class="input-title">灌溉剩余时长</div>
<div class="input">{{ countData(inputData['36']) }}</div> <div class="input">{{ countData(inputData['36']) }}</div>
</div> </div>
<div class="input-50"> <div class="input-50">
<div class="input-title">{{$t('status.instantFlow')}}</div> <div class="input-title">灌溉瞬时流量</div>
<div class="input">{{ countData(inputData['28']) }}</div> <div class="input">{{ countData(inputData['28']) }}</div>
</div> </div>
</div> </div>
<div> <div>
<div class="input-50"> <div class="input-50">
<div class="input-title">{{$t('status.currentVolume')}}</div> <div class="input-title">本次灌溉量</div>
<div class="input">{{ countData(inputData['37']) }}</div> <div class="input">{{ countData(inputData['37']) }}</div>
</div> </div>
<div class="input-50"> <div class="input-50">
<div class="input-title">{{$t('status.startupMethod')}}</div> <div class="input-title">启动方式</div>
<div class="input green">{{ openType }}</div> <div class="input green">{{ openType }}</div>
</div> </div>
</div> </div>
<div> <div>
<div class="input-50"> <div class="input-50">
<div class="input-title">{{$t('status.formulaNumber')}}</div> <div class="input-title">使用灌溉配方号</div>
<div class="input">{{ countData(inputData['31']) }}</div> <div class="input">{{ countData(inputData['31']) }}</div>
</div> </div>
<div class="input-50"> <div class="input-50">
<div class="input-title">{{$t('status.executingGroup')}}</div> <div class="input-title">执行灌溉组号</div>
<div class="input">{{ countData(inputData['38']) }}</div> <div class="input">{{ countData(inputData['38']) }}</div>
</div> </div>
</div> </div>
<div class="left-btn"> <div class="left-btn">
<div :class="left1Act[1]==1 ? 'active' : ''">{{$t('status.inletPump')}}</div> <div :class="left1Act[1]==1 ? 'active' : ''">进水泵</div>
<div :class="left1Act[0]==1 ? 'active' : ''">{{$t('status.fertilizerPump')}}</div> <div :class="left1Act[0]==1 ? 'active' : ''">配肥泵</div>
</div> </div>
</div> </div>
</div> </div>
<div class="left-view2"> <div class="left-view2">
<div class="main-title"><span>{{$t('status.fertilizerIntensity')}} </span></div> <div class="main-title"><span>配肥强度 </span></div>
<div class="view-content"> <div class="view-content">
<div v-for="item, index in left2List" :key="index"> <div v-for="item, index in left2List" :key="index">
<div class="left" :style="item.img ? `background: url(${item.img}) no-repeat center;` : ''"><span>{{ <div class="left" :style="item.img ? `background: url(${item.img}) no-repeat center;` : ''"><span>{{
@ -58,24 +58,24 @@
<div> <div>
<div class="center-center"> <div class="center-center">
<div class="view view-1"> <div class="view view-1">
<div class="name">{{$t('status.targetPH')}}</div> <div class="name">目标PH</div>
<div class="number">{{ countData100(inputData['6']) }}</div> <div class="number">{{ countData100(inputData['6']) }}</div>
</div> </div>
<div class="view view-2"> <div class="view view-2">
<div class="name">{{$t('status.measuredPH')}}</div> <div class="name">实测PH</div>
<div class="number">{{ countData100(inputData['8']) }}</div> <div class="number">{{ countData100(inputData['8']) }}</div>
</div> </div>
<div class="view view-3"> <div class="view view-3">
<div class="name">{{$t('status.measuredEC')}}</div> <div class="name">实测EC</div>
<div class="number">{{ countData100(inputData['9']) }}</div> <div class="number">{{ countData100(inputData['9']) }}</div>
</div> </div>
<div class="view view-4"> <div class="view view-4">
<div class="name">{{$t('status.targetEC')}}</div> <div class="name">目标EC</div>
<div class="number">{{ countData100(inputData['7']) }}</div> <div class="number">{{ countData100(inputData['7']) }}</div>
</div> </div>
</div> </div>
<div class="center-bottom"> <div class="center-bottom">
<div class="center-bottom-title"><span>{{$t('status.solenoidValveStatus')}}</span></div> <div class="center-bottom-title"><span>电磁阀状态</span></div>
<div class="center-bottom-flex"> <div class="center-bottom-flex">
<template v-for="item, index in 64"> <template v-for="item, index in 64">
<div v-if="centerBottom.indexOf(index) != -1"> <div v-if="centerBottom.indexOf(index) != -1">
@ -91,9 +91,9 @@
<div class="content-right"> <div class="content-right">
<div class="right-view1"> <div class="right-view1">
<div class="main-table-title"> <div class="main-table-title">
<div>{{$t('status.sensorData')}}</div> <div>传感器数据</div>
<div>{{$t('status.value')}}</div> <div>数值</div>
<div>{{$t('status.adValue')}}</div> <div>AD值</div>
</div> </div>
<div class="table-content"> <div class="table-content">
<div class="seamless-warp" v-if="!loading"> <div class="seamless-warp" v-if="!loading">
@ -123,7 +123,7 @@
</div> </div>
</div> </div>
<div class="right-view3"> <div class="right-view3">
<div class="main-title"><span>{{$t('status.fertilizationSpeed')}} (L/h) </span></div> <div class="main-title"><span>配肥速度 (L/h) </span></div>
<div class="view-content"> <div class="view-content">
<div v-for="item, index in rightList3" :key="index"> <div v-for="item, index in rightList3" :key="index">
<div class="name">{{ item.name }}</div> <div class="name">{{ item.name }}</div>
@ -142,8 +142,119 @@ export default {
pageTimer: null, pageTimer: null,
left1Act: [0,0], left1Act: [0,0],
openType: '', openType: '',
left2List: [
{
title: 'A',
name: 'A肥',
number: '26%',
img: ''
}, {
title: 'B',
name: 'B肥',
number: '26%',
img: ''
}, {
title: 'C',
name: 'C肥',
number: '26%',
img: ''
}, {
title: 'D',
name: 'D肥',
number: '26%',
img: ''
}, {
title: 'E',
name: 'E肥',
number: '26%',
img: ''
}, {
title: 'F',
name: 'F肥',
number: '26%',
img: ''
}, {
title: 'G',
name: 'G肥',
number: '26%',
img: ''
}, {
title: '',
name: '酸',
number: '26%',
img: require('../../assets/image/left2-icon1.png')
},
],
rightList3: [
{
name: 'A肥',
number: '0',
}, {
name: 'B肥',
number: '0',
}, {
name: 'C肥',
number: '0',
}, {
name: 'D肥',
number: '0',
}, {
name: 'E肥',
number: '0',
}, {
name: 'F肥',
number: '0',
}, {
name: 'G肥',
number: '0',
}, {
name: '酸肥',
number: '0',
},
],
centerAct: 0, centerAct: 0,
tableList1: [{
name: 'PH传感器',
data: '1#PH 0',
ADdata: '2#PH 0',
}, {
name: 'EC传感器',
data: '1#EC 0',
ADdata: '2#EC 0',
}, {
name: '传感器1',
data: 0,
ADdata: 0,
}, {
name: '传感器2',
data: 0,
ADdata: 0,
}, {
name: '传感器3',
data: 0,
ADdata: 0,
}, {
name: '传感器4',
data: 0,
ADdata: 0,
}, {
name: '传感器5',
data: 0,
ADdata: 0,
}, {
name: '传感器6',
data: 0,
ADdata: 0,
},],
right2Index: [], right2Index: [],
rightList2: ['外控信号1#',
'外控信号2#',
'外控信号3#',
'外控信号4#',
'高液位信号',
'中液位信号',
'低液位信号',
'电机信号',],
inputData: [], inputData: [],
deviceDetail: null, deviceDetail: null,
centerBottom: [], centerBottom: [],
@ -165,131 +276,7 @@ export default {
singleWidth: 0, // (0) direction => 2/3 singleWidth: 0, // (0) direction => 2/3
waitTime: 1000 // (1000ms) waitTime: 1000 // (1000ms)
} }
}, }
left2List(){
var data=[
{
title: 'A',
name: this.$t('status.fertilizerTypes.a'),
number: '26%',
img: ''
}, {
title: 'B',
name: this.$t('status.fertilizerTypes.b'),
number: '26%',
img: ''
}, {
title: 'C',
name: this.$t('status.fertilizerTypes.c'),
number: '26%',
img: ''
}, {
title: 'D',
name: this.$t('status.fertilizerTypes.d'),
number: '26%',
img: ''
}, {
title: 'E',
name: this.$t('status.fertilizerTypes.e'),
number: '26%',
img: ''
}, {
title: 'F',
name: this.$t('status.fertilizerTypes.f'),
number: '26%',
img: ''
}, {
title: 'G',
name: this.$t('status.fertilizerTypes.g'),
number: '26%',
img: ''
}, {
title: '',
name: this.$t('status.fertilizerTypes.acid'),
number: '26%',
img: require('../../assets/image/left2-icon1.png')
},
]
return data
},
rightList3(){
var data=[
{
name: this.$t('status.fertilizerTypes.a'),
number: '0',
}, {
name: this.$t('status.fertilizerTypes.b'),
number: '0',
}, {
name: this.$t('status.fertilizerTypes.c'),
number: '0',
}, {
name: this.$t('status.fertilizerTypes.d'),
number: '0',
}, {
name: this.$t('status.fertilizerTypes.e'),
number: '0',
}, {
name: this.$t('status.fertilizerTypes.f'),
number: '0',
}, {
name: this.$t('status.fertilizerTypes.g'),
number: '0',
}, {
name: this.$t('status.fertilizerTypes.acidFertilizer'),
number: '0',
},
]
return data
},
tableList1(){
var data=[{
name: this.$t('status.sensorTypes.ph'),
data: '1#PH 0',
ADdata: '2#PH 0',
}, {
name: this.$t('status.sensorTypes.ec'),
data: '1#EC 0',
ADdata: '2#EC 0',
}, {
name: this.$t('status.sensorTypes.generic',{index:1}),
data: 0,
ADdata: 0,
}, {
name: this.$t('status.sensorTypes.generic',{index:2}),
data: 0,
ADdata: 0,
}, {
name: this.$t('status.sensorTypes.generic',{index:3}),
data: 0,
ADdata: 0,
}, {
name: this.$t('status.sensorTypes.generic',{index:4}),
data: 0,
ADdata: 0,
}, {
name: this.$t('status.sensorTypes.generic',{index:5}),
data: 0,
ADdata: 0,
}, {
name: this.$t('status.sensorTypes.generic',{index:6}),
data: 0,
ADdata: 0,
},]
return data
},
rightList2(){
var data= [this.$t('status.externalControlSignal1',{index:1}),
this.$t('status.externalControlSignal1',{index:2}),
this.$t('status.externalControlSignal1',{index:3}),
this.$t('status.externalControlSignal1',{index:4}),
this.$t('status.controlSignals.highLevel'),
this.$t('status.controlSignals.mediumLevel'),
this.$t('status.controlSignals.lowLevel'),
this.$t('status.controlSignals.motor')
]
return data
},
}, },
// //
beforeDestroy() { beforeDestroy() {
@ -366,49 +353,49 @@ export default {
var inputData = this.inputData var inputData = this.inputData
this.tableList1[0] = { this.tableList1[0] = {
name: this.$t('status.sensorTypes.ph'), name: 'PH传感器',
data: '1#PH ' + this.countData100(inputData['51']), data: '1#PH ' + this.countData100(inputData['51']),
ADdata: '2#PH ' + this.countData100(inputData['53']), ADdata: '2#PH ' + this.countData100(inputData['53']),
} }
this.tableList1[1] = { this.tableList1[1] = {
name: this.$t('status.sensorTypes.ec'), name: 'EC传感器',
data: '1#EC ' + this.countData100(inputData['52']), data: '1#EC ' + this.countData100(inputData['52']),
ADdata: '2#EC ' + this.countData100(inputData['54']), ADdata: '2#EC ' + this.countData100(inputData['54']),
} }
this.tableList1[2] = { this.tableList1[2] = {
name: this.$t('status.sensorTypes.generic',{index:1}), name: '传感器1',
data: this.getTypeData('40', '273'), data: this.getTypeData('40', '273'),
ADdata: inputData['39'], ADdata: inputData['39'],
} }
this.tableList1[3] = { this.tableList1[3] = {
name: this.$t('status.sensorTypes.generic',{index:2}), name: '传感器2',
data: this.getTypeData('42', '278'), data: this.getTypeData('42', '278'),
ADdata: inputData['41'], ADdata: inputData['41'],
} }
this.tableList1[4] = { this.tableList1[4] = {
name: this.$t('status.sensorTypes.generic',{index:3}), name: '传感器3',
data: this.getTypeData('44', '283'), data: this.getTypeData('44', '283'),
ADdata: inputData['43'], ADdata: inputData['43'],
} }
this.tableList1[5] = { this.tableList1[5] = {
name: this.$t('status.sensorTypes.generic',{index:4}), name: '传感器4',
data: this.getTypeData('46', '288'), data: this.getTypeData('46', '288'),
ADdata: inputData['45'], ADdata: inputData['45'],
} }
this.tableList1[6] = { this.tableList1[6] = {
name: this.$t('status.sensorTypes.generic',{index:5}), name: '传感器5',
data: this.getTypeData('48', '293'), data: this.getTypeData('48', '293'),
ADdata: inputData['47'], ADdata: inputData['47'],
} }
this.tableList1[7] = { this.tableList1[7] = {
name: this.$t('status.sensorTypes.generic',{index:6}), name: '传感器6',
data: this.getTypeData('50', '298'), data: this.getTypeData('50', '298'),
ADdata: inputData['49'], ADdata: inputData['49'],
} }
@ -480,19 +467,19 @@ export default {
}, },
getType29(index) { getType29(index) {
if (index == 0) { if (index == 0) {
return this.$t('status.startupMethods.manual') return '手动开启动'
} else if (index == 1) { } else if (index == 1) {
return this.$t('status.startupMethods.externalControl') return '外控模式启动'
} else if (index == 2) { } else if (index == 2) {
return this.$t('status.startupMethods.lightAccumulation') return '光照积累启动'
} else if (index == 3) { } else if (index == 3) {
return this.$t('status.startupMethods.soilMoistureControl') return '土壤湿度控制'
} else if (index == 4) { } else if (index == 4) {
return this.$t('status.startupMethods.interval') return '间隔启动'
} else if (index == 5) { } else if (index == 5) {
return this.$t('status.startupMethods.timed') return '定时启动'
} else { } else {
return this.$t('status.startupMethods.none') return '无'
} }
}, },
// //
@ -656,13 +643,12 @@ export default {
} }
.left-btn { .left-btn {
justify-content: space-between; justify-content: flex-start;
>div { >div {
// margin-right: 20px; margin-right: 20px;
min-width: 140px; width: 140px;
height: 44px; height: 44px;
padding: 0 5px;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
@ -914,7 +900,6 @@ export default {
border: 1px solid rgba(20, 197, 255, 0.5); border: 1px solid rgba(20, 197, 255, 0.5);
line-height: 24px; line-height: 24px;
text-align: center; text-align: center;
white-space: nowrap;
} }
} }
} }

View File

@ -3,26 +3,26 @@
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/sunroofControl.png" alt="">{{pageName}} <img src="../../assets/img/sunroofControl.png" alt="">{{pageName}}
</div> </div>
<div class="title-tips">{{$t('text.selection')}} <div class="title-tips">工作方式选择
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[startList[indexs - 1]] == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="inputData[startList[indexs - 1]] == 0 ? 'green' : 'blue'">
{{ inputData[startList[indexs - 1]] ==0 ? $t('text.invalid') : $t('text.valid') }} {{ inputData[startList[indexs - 1]] ==0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn "> <div class="input-btn ">
<div class="btn" @click="changeOpen(1)" :class="inputData[startList[indexs - 1]] == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1)" :class="inputData[startList[indexs - 1]] == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2)" :class="inputData[startList[indexs-1]] == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2)" :class="inputData[startList[indexs-1]] == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.openWindow')}} <img src="../../assets/image/irrigateSet3.png" alt="" />开窗
</div> </div>
<div class="btn" @click="changeOpen(3)" :class="inputData[startList[indexs-1]] == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3)" :class="inputData[startList[indexs-1]] == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.closeWindow')}} <img src="../../assets/image/irrigateSet1.png" alt="" />关窗
</div> </div>
<div class="btn" @click="changeOpen(4)" :class="inputData[startList[indexs-1]] == 4 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(4)" :class="inputData[startList[indexs-1]] == 4 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.stop')}} <img src="../../assets/image/irrigateSet1.png" alt="" />停止
</div> </div>
</div> </div>
</div> </div>
@ -31,16 +31,16 @@
<div>1</div> <div>1</div>
</div> </div>
<div class="input-main input-main-w120"> <div class="input-main input-main-w120">
<div>{{$t('sunroofControl.tempControlPrecision')}}</div> <div>温度控制精度</div>
<input @blur="blurChange10(startList[indexs-1]+3, $event)" v-model="inputData[startList[indexs-1]+3]" @input="changeCount10(startList[indexs-1]+3, $event)" <input @blur="blurChange10(startList[indexs-1]+3, $event)" v-model="inputData[startList[indexs-1]+3]" @input="changeCount10(startList[indexs-1]+3, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.degrees')}}</span> <span></span>
</div> </div>
<div class="input-main input-main-w120"> <div class="input-main input-main-w120">
<div>{{$t('sunroofControl.calculationCycle')}}</div> <div>计算周期</div>
<input @blur="blurChange(startList[indexs-1]+5, $event)" v-model="inputData[startList[indexs-1]+5]" @input="change(startList[indexs-1]+5, $event)" <input @blur="blurChange(startList[indexs-1]+5, $event)" v-model="inputData[startList[indexs-1]+5]" @input="change(startList[indexs-1]+5, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.minutes')}}</span> <span>分钟</span>
</div> </div>
</div> </div>
<div class="flex-view border-none padding-none"> <div class="flex-view border-none padding-none">
@ -48,19 +48,19 @@
<div>2</div> <div>2</div>
</div> </div>
<div class="input-main input-main-w120"> <div class="input-main input-main-w120">
<div>{{$t('sunroofControl.proportionalCoefficient')}}</div> <div>比例系数</div>
<input @blur="blurChange(startList[indexs-1]+6, $event)" v-model="inputData[startList[indexs-1]+6]" @input="change(startList[indexs-1]+6, $event)" <input @blur="blurChange(startList[indexs-1]+6, $event)" v-model="inputData[startList[indexs-1]+6]" @input="change(startList[indexs-1]+6, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
</div> </div>
<div class="input-main input-main-w120"> <div class="input-main input-main-w120">
<div>{{$t('sunroofControl.integralCoefficient')}}</div> <div>积分系数</div>
<input @blur="blurChange(startList[indexs-1]+7, $event)" v-model="inputData[startList[indexs-1]+7]" @input="change(startList[indexs-1]+7, $event)" <input @blur="blurChange(startList[indexs-1]+7, $event)" v-model="inputData[startList[indexs-1]+7]" @input="change(startList[indexs-1]+7, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
</div> </div>
<div class="input-main input-main-w120 input-disabled"> <div class="input-main input-main-w120 input-disabled">
<div>{{$t('sunroofControl.pidResult')}}</div> <div>PID计算结果</div>
<input disabled v-model="statusData[1114+Number(indexs)]" <input disabled v-model="statusData[1114+Number(indexs)]"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
@ -71,7 +71,7 @@
<div>3</div> <div>3</div>
</div> </div>
<div class="input-main input-main-w260"> <div class="input-main input-main-w260">
<div>{{$t('sunroofControl.ventilationStages')}}</div> <div>通风窗分阶段全部打开次数</div>
<input @blur="blurChange(startList[indexs-1]+4, $event)" v-model="inputData[startList[indexs-1]+4]" @input="change(startList[indexs-1]+4, $event)" <input @blur="blurChange(startList[indexs-1]+4, $event)" v-model="inputData[startList[indexs-1]+4]" @input="change(startList[indexs-1]+4, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
@ -81,7 +81,7 @@
<div>4</div> <div>4</div>
</div> </div>
<div class="input-main input-main-w260"> <div class="input-main input-main-w260">
<div>{{$t('sunroofControl.fanOperationAngle')}}</div> <div>风机运行时通风窗打开角度</div>
<input @blur="blurChange(startList[indexs-1]+2, $event)" v-model="inputData[startList[indexs-1]+2]" @input="change(startList[indexs-1]+2, $event)" <input @blur="blurChange(startList[indexs-1]+2, $event)" v-model="inputData[startList[indexs-1]+2]" @input="change(startList[indexs-1]+2, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
@ -89,70 +89,70 @@
<div class="flex-view border-none padding-none shrink-none"> <div class="flex-view border-none padding-none shrink-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'">
{{ actList1[0] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[0] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('sunroofControl.outdoorTempLimit')}}</span> <span>室外温度低于</span>
<input @blur="blurChangeCount(startList[indexs-1]+16, $event)" v-model="inputData[startList[indexs-1]+16]" @input="changeCountData(startList[indexs-1]+16, $event)" <input @blur="blurChangeCount(startList[indexs-1]+16, $event)" v-model="inputData[startList[indexs-1]+16]" @input="changeCountData(startList[indexs-1]+16, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('sunroofControl.outdoorTempLimit1')}}</span> <span>度时禁止开启通风窗</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none shrink-none"> <div class="flex-view padding-none shrink-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(1)" :class="actList1[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(1)" :class="actList1[1] == '1' ? 'blue' : 'off'">
{{ actList1[1] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[1] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('sunroofControl.windSpeedLimit')}}</span> <span>风速大于</span>
<input @blur="blurChange10(startList[indexs-1]+13, $event)" v-model="inputData[startList[indexs-1]+13]" @input="changeCount10(startList[indexs-1]+13, $event)" <input @blur="blurChange10(startList[indexs-1]+13, $event)" v-model="inputData[startList[indexs-1]+13]" @input="changeCount10(startList[indexs-1]+13, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('sunroofControl.windSpeedLimit1')}}</span> <span>m/s时关闭通风窗大风保护解除时间</span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<input @blur="blurChange(startList[indexs-1]+14, $event)" v-model="inputData[startList[indexs-1]+14]" @input="change(startList[indexs-1]+14, $event)" <input @blur="blurChange(startList[indexs-1]+14, $event)" v-model="inputData[startList[indexs-1]+14]" @input="change(startList[indexs-1]+14, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.minutes')}}</span> <span>分钟</span>
</div> </div>
</div> </div>
<div class="flex-view border-none padding-none"> <div class="flex-view border-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(3)" :class="actList1[3] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(3)" :class="actList1[3] == '1' ? 'blue' : 'off'">
{{ actList1[3] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[3] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main input-main-w120"> <div class="input-main input-main-w120">
<span>{{$t('sunroofControl.dehumidificationFunction')}};</span> <span>开启通风窗除湿功能;</span>
</div> </div>
</div> </div>
<div class="flex-view border-none padding-none "> <div class="flex-view border-none padding-none ">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(4)" :class="actList1[4] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(4)" :class="actList1[4] == '1' ? 'blue' : 'off'">
{{ actList1[4] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[4] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main input-main-w120"> <div class="input-main input-main-w120">
<span>{{$t('sunroofControl.rainProtection')}};</span> <span>选择下雨保护条件有效;</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none"> <div class="flex-view padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(5)" :class="actList1[5] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(5)" :class="actList1[5] == '1' ? 'blue' : 'off'">
{{ actList1[5] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[5] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main input-main-w120"> <div class="input-main input-main-w120">
<span>{{$t('sunroofControl.rainGaugeDetection')}};</span> <span>选择有雨量桶检测条件有效;</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('sunroofControl.humidity.condition')}}</span> <span>实测湿度大于目标湿度+滞回带</span>
<input @blur="blurChange10(startList[indexs-1]+9, $event)" v-model="inputData[startList[indexs-1]+9]" @input="changeCount10(startList[indexs-1]+9, $event)" <input @blur="blurChange10(startList[indexs-1]+9, $event)" v-model="inputData[startList[indexs-1]+9]" @input="changeCount10(startList[indexs-1]+9, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>%,{{$t('sunroofControl.humidity.action')}}</span> <span>%,通风窗除湿时开启角度</span>
<input @blur="blurChange(startList[indexs-1]+12, $event)" v-model="inputData[startList[indexs-1]+12]" @input="change(startList[indexs-1]+12, $event)" <input @blur="blurChange(startList[indexs-1]+12, $event)" v-model="inputData[startList[indexs-1]+12]" @input="change(startList[indexs-1]+12, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>%</span> <span>%</span>
@ -160,37 +160,37 @@
</div> </div>
<div class="flex-view padding-none shrink-none"> <div class="flex-view padding-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('sunroofControl.tempDehumidification.condition')}}</span> <span>实测温度比目标温度低</span>
<input @blur="blurChange10(startList[indexs-1]+15, $event)" v-model="inputData[startList[indexs-1]+15]" @input="changeCount10(startList[indexs-1]+15, $event)" <input @blur="blurChange10(startList[indexs-1]+15, $event)" v-model="inputData[startList[indexs-1]+15]" @input="changeCount10(startList[indexs-1]+15, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('sunroofControl.tempDehumidification.actionOpen')}}</span> <span>度将进行间断除湿开</span>
<input @blur="blurChange(startList[indexs-1]+10, $event)" v-model="inputData[startList[indexs-1]+10]" @input="change(startList[indexs-1]+10, $event)" <input @blur="blurChange(startList[indexs-1]+10, $event)" v-model="inputData[startList[indexs-1]+10]" @input="change(startList[indexs-1]+10, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('sunroofControl.tempDehumidification.actionClose')}}</span> <span>分钟</span>
<input @blur="blurChange(startList[indexs-1]+11, $event)" v-model="inputData[startList[indexs-1]+11]" @input="change(startList[indexs-1]+11, $event)" <input @blur="blurChange(startList[indexs-1]+11, $event)" v-model="inputData[startList[indexs-1]+11]" @input="change(startList[indexs-1]+11, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.minutes')}}</span> <span>分钟</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none shrink-none"> <div class="flex-view padding-none shrink-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen(2)" :class="actList1[2] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(2)" :class="actList1[2] == '1' ? 'blue' : 'off'">
{{ actList1[2] == '1' ? $t('text.valid') : $t('text.invalid') }} {{ actList1[2] == '1' ? '有效' : '无效' }}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('sunroofControl.tempLimit.condition')}}</span> <span>室内温度低于</span>
<input @blur="blurChangeCount(startList[indexs-1]+8, $event)" v-model="inputData[startList[indexs-1]+8]" @input="changeCountData(startList[indexs-1]+8, $event)" <input @blur="blurChangeCount(startList[indexs-1]+8, $event)" v-model="inputData[startList[indexs-1]+8]" @input="changeCountData(startList[indexs-1]+8, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('sunroofControl.tempLimit.action')}}</span> <span>禁止开窗除湿</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none shrink-none"> <div class="flex-view padding-none shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('sunroofControl.rainDetectionTime')}}</span> <span>下雨检测时间</span>
<input @blur="blurChange(startList[indexs-1]+17, $event)" v-model="inputData[startList[indexs-1]+17]" @input="change(startList[indexs-1]+17, $event)" <input @blur="blurChange(startList[indexs-1]+17, $event)" v-model="inputData[startList[indexs-1]+17]" @input="change(startList[indexs-1]+17, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.minutes')}}</span> <span>分钟</span>
</div> </div>
</div> </div>
</div> </div>

View File

@ -1,11 +1,11 @@
<template> <template>
<div class="synthesis-con"> <div class="synthesis-con">
<div class="table-title"> <div class="table-title">
<img src="../../assets/image/synthesis.png" alt=""> {{ $t('synthesisCon.title') }} <img src="../../assets/image/synthesis.png" alt=""> 传感器输入合成
</div> </div>
<div class="synthesis-content"> <div class="synthesis-content">
<div class="left-table"> <div class="left-table">
<div class="table-header">{{ $t('synthesisCon.category') }}</div> <div class="table-header">类别</div>
<div class="table-tr"> <div class="table-tr">
<div v-for="item, index in leftList" :key="index">{{ item }}</div> <div v-for="item, index in leftList" :key="index">{{ item }}</div>
</div> </div>
@ -36,28 +36,23 @@ export default {
index: -1, index: -1,
value: 0, value: 0,
}, },
leftList: ['1#平均温度',
'2#平均温度',
'1#平均湿度',
'2#平均湿度',
'光亮度',
'CO2',
'土壤温度',
'土壤湿度',
'营养液PH',
'营养液EC',
'水温',
],
rightList: ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0'], rightList: ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0'],
loading:null, loading:null,
} }
}, },
computed:{
leftList(){
var data=[ this.$t('alarm.temperature.average',{index:1}),
this.$t('alarm.temperature.average',{index:2}),
this.$t('alarm.humidity.average', {index:1}),
this.$t('alarm.humidity.average', {index:2}),
this.$t('synthesisCon.illuminance'),
'CO2',
this.$t('synthesisCon.soilTemp'),
this.$t('synthesisCon.soilMoisture'),
this.$t('synthesisCon.nutrientPH'),
this.$t('synthesisCon.nutrientEC'),
this.$t('synthesisCon.waterTemp'),
]
return data
}
},
watch:{ watch:{
'$store.state.equipmentIndex'(newVal, oldVal) { '$store.state.equipmentIndex'(newVal, oldVal) {
this.dataInit(); this.dataInit();

View File

@ -2,37 +2,37 @@
<div class="systemSet-con"> <div class="systemSet-con">
<div class="export"> <div class="export">
<label for="upInput"> <label for="upInput">
<div class="export-btn">{{ $t('systemSet.importSettings') }}</div> <div class="export-btn">导入设定值</div>
</label> </label>
<div class="export-btn" @click="downLoadData">{{ $t('systemSet.exportSettings') }}</div> <div class="export-btn" @click="downLoadData">导出设定值</div>
<input ref="fileInput" style="display: none" multiple id="upInput" type="file" accept=".txt" @change="changeTxt" /> <input ref="fileInput" style="display: none" multiple id="upInput" type="file" accept=".txt" @change="changeTxt" />
</div> </div>
<div class="table-title"> <div class="table-title">
<img src="../../assets/image/system.png" alt=""> {{ $t('systemSet.title') }} <img src="../../assets/image/system.png" alt=""> 系统参数设置
</div> </div>
<div class="flex-view border-none padding-none"> <div class="flex-view border-none padding-none">
<div class="input-main" style="width: auto;"> <div class="input-main" style="width: auto;">
<span>{{ $t('systemSet.softwareVersion') }}</span> <span>软件版本号</span>
<input disabled v-model="inputData['1163']" type="text" placeholder="0"> <input disabled v-model="inputData['1163']" type="text" placeholder="0">
<span></span> <span></span>
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{ $t('systemSet.controllerStatus') }}</span> <span>控制器状况</span>
<input disabled v-model="inputData['1164']" type="text" placeholder="0"> <input disabled v-model="inputData['1164']" type="text" placeholder="0">
<span></span> <span></span>
</div> </div>
<div class="input-main-60 h-44" style="width: auto;"> <div class="input-main-60 h-44" style="width: auto;">
<span>{{ $t('systemSet.remainingUsageTime') }}</span> <span>控制器剩余使用时间</span>
<input disabled v-model="inputData['1165']" type="text" placeholder="0"> <input disabled v-model="inputData['1165']" type="text" placeholder="0">
<span>{{ $t('systemSet.daysUnit') }}</span> <span></span>
</div> </div>
</div> </div>
<div class="flex-view flex"> <div class="flex-view flex">
<div class="input-main-60" style="width: auto;"> <div class="input-main-60" style="width: auto;">
<span>{{ $t('systemSet.signalQuality') }}</span> <span>信号质量</span>
<input disabled @blur="blurChange('1061', $event)" v-model="inputData['1061']" @input="change('1061', $event)" <input disabled @blur="blurChange('1061', $event)" v-model="inputData['1061']" @input="change('1061', $event)"
type="number" placeholder="0"> type="number" placeholder="0">
</div> </div>
@ -90,14 +90,14 @@
<input disabled v-model="ICCID" type="text" placeholder="0" /> <input disabled v-model="ICCID" type="text" placeholder="0" />
</div> </div>
<div class="system-tips"> <div class="system-tips">
{{ $t('systemSet.instructions.network') }} <br> 说明:4G:=0,无网络;=2,2G网络;=4,4G网络 <br>
{{ $t('systemSet.instructions.sim') }}<br> SIM:=0,SIM卡正常;=1,无SIM卡;=2,SIM卡异常(网络注册失败)<br>
{{ $t('systemSet.instructions.signal') }} 信号质量:CSQ&lt;11 信号很差;11&lt;CSQ&lt;18,信号不稳定;CSQ&gt;18,信号稳定,最大是31.
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{ $t('systemSet.memo') }}</span> <span>备忘录</span>
</div> </div>
<textarea v-model="memoDetail.memo" @blur="blurMemo()" :placeholder="$t('systemSet.memo')" <textarea v-model="memoDetail.memo" @blur="blurMemo()" placeholder="备忘录"
class="system-tips system-textarea" maxlength="1200"> class="system-tips system-textarea" maxlength="1200">
</textarea> </textarea>
</div> </div>
@ -158,7 +158,7 @@ this.dataInit();
link.href = url; link.href = url;
// //
link.setAttribute('download', `${this.$t('deviceManagement.deviceTypes.controller')}-${devicecode}.txt`); link.setAttribute('download', `控制器-${devicecode}.txt`);
// //
document.body.appendChild(link); document.body.appendChild(link);
@ -284,11 +284,11 @@ getMemo() {
}, },
getType(index) { getType(index) {
if (index == 0) { if (index == 0) {
return this.$t('deviceManagement.deviceTypes.controller')+this.$t('systemSet.normal') return '控制器正常'
} else if (index == 1) { } else if (index == 1) {
return this.$t('deviceManagement.deviceTypes.controller')+this.$t('systemSet.pendingLock') return '控制器待锁机'
} else if (index == 2) { } else if (index == 2) {
return this.$t('deviceManagement.deviceTypes.controller')+this.$t('systemSet.locked') return '控制器已锁机'
} else { } else {
return ' ' return ' '
} }

View File

@ -2,36 +2,36 @@
<div class="irrigateSet systemSet"> <div class="irrigateSet systemSet">
<div class="export"> <div class="export">
<label for="upInput"> <label for="upInput">
<div class="export-btn">{{ $t('systemSet.importSettings') }}</div> <div class="export-btn">导入设定值</div>
</label> </label>
<div class="export-btn" @click="downLoadData">{{ $t('systemSet.exportSettings') }}</div> <div class="export-btn" @click="downLoadData">导出设定值</div>
<input ref="fileInput" style="display: none" multiple id="upInput" type="file" accept=".txt" @change="changeTxt" /> <input ref="fileInput" style="display: none" multiple id="upInput" type="file" accept=".txt" @change="changeTxt" />
</div> </div>
<div class="table-title"> <div class="table-title">
<img src="../../assets/image/system.png" alt=""> {{ $t('systemSet.title') }} <img src="../../assets/image/system.png" alt=""> 系统参数设置
</div> </div>
<div class="flex-view border-none padding-none"> <div class="flex-view border-none padding-none">
<div class="input-main-60 input-main-100" style="width: auto;"> <div class="input-main-60 input-main-100" style="width: auto;">
<span>{{ $t('systemSet.softwareVersion') }}</span> <span>软件版本号</span>
<input disabled v-model="inputData['3039']" type="text" placeholder="0"> <input disabled v-model="inputData['3039']" type="text" placeholder="0">
<span></span> <span></span>
</div> </div>
<div class="input-main-60 input-main-200" style="width: auto;"> <div class="input-main-60 input-main-200" style="width: auto;">
<span>{{ $t('deviceManage.deviceTypes.smartController') }}</span> <span>智能灌溉控制器</span>
<input disabled v-model="inputData['3040']" type="text" placeholder="0"> <input disabled v-model="inputData['3040']" type="text" placeholder="0">
<span></span> <span></span>
</div> </div>
<div class="input-main-60" style="width: auto;"> <div class="input-main-60" style="width: auto;">
<span>{{ $t('deviceManage.deviceTypes.smartController') }}</span> <span>智能灌溉控制器</span>
<input disabled v-model="inputData['3041']" type="text" placeholder="0"> <input disabled v-model="inputData['3041']" type="text" placeholder="0">
<span>{{ $t('systemSet.daysUnit') }}</span> <span></span>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-main"> <div class="input-main">
<span>{{ $t('systemSet.signalQuality') }}</span> <span>信号质量</span>
<input disabled @blur="blurChange('3032', $event)" v-model="inputData['3032']" @input="change('3032', $event)" type="number" placeholder="0"> <input disabled @blur="blurChange('3032', $event)" v-model="inputData['3032']" @input="change('3032', $event)" type="number" placeholder="0">
</div> </div>
<div class="input-main"> <div class="input-main">
@ -71,14 +71,14 @@
<input disabled v-model="ICCID" type="text" placeholder="0"> <input disabled v-model="ICCID" type="text" placeholder="0">
</div> </div>
<div class="system-tips"> <div class="system-tips">
{{ $t('systemSet.instructions.network') }} <br> 说明:4G:=0,无网络;=2,2G网络;=4,4G网络 <br>
{{ $t('systemSet.instructions.sim') }}<br> SIM:=0,SIM卡正常;=1,无SIM卡;=2,SIM卡异常(网络注册失败)<br>
{{ $t('systemSet.instructions.signal') }} 信号质量:CSQ&lt;11 信号很差;11&lt;CSQ&lt;18,信号不稳定;CSQ&gt;18,信号稳定,最大是31.
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{ $t('systemSet.memo') }}</span> <span>备忘录</span>
</div> </div>
<textarea v-model="memoDetail.memo" @blur="blurMemo()" :placeholder="$t('systemSet.memo')" <textarea v-model="memoDetail.memo" @blur="blurMemo()" placeholder="备忘录"
class="system-tips system-textarea" maxlength="1200"> class="system-tips system-textarea" maxlength="1200">
</textarea> </textarea>
</div> </div>
@ -134,7 +134,7 @@ export default {
link.href = url; link.href = url;
// //
link.setAttribute('download', `${this.$t('deviceManagement.deviceTypes.smartController')}-${devicecode}.txt`); link.setAttribute('download', `智能灌溉-${devicecode}.txt`);
// //
document.body.appendChild(link); document.body.appendChild(link);
@ -257,11 +257,11 @@ export default {
}, },
getType(index) { getType(index) {
if (index == 0) { if (index == 0) {
return this.$t('deviceManagement.deviceTypes.smartController')+this.$t('systemSet.normal') return '智能灌溉控制器正常'
} else if (index == 1) { } else if (index == 1) {
return this.$t('deviceManagement.deviceTypes.smartController')+this.$t('systemSet.pendingLock') return '智能灌溉控制器待锁机'
} else if (index == 2) { } else if (index == 2) {
return this.$t('deviceManagement.deviceTypes.smartController')+this.$t('systemSet.locked') return '智能灌溉控制器已锁机'
} else { } else {
return ' ' return ' '
} }

View File

@ -4,37 +4,37 @@
<div class="page-content "> <div class="page-content ">
<div class="export"> <div class="export">
<label for="upInput"> <label for="upInput">
<div class="export-btn">{{ $t('systemSet.importSettings') }}</div> <div class="export-btn">导入设定值</div>
</label> </label>
<div class="export-btn" @click="downLoadData">{{ $t('systemSet.exportSettings') }}</div> <div class="export-btn" @click="downLoadData">导出设定值</div>
<input ref="fileInput" style="display: none" multiple id="upInput" type="file" accept=".txt" <input ref="fileInput" style="display: none" multiple id="upInput" type="file" accept=".txt"
@change="changeTxt" /> @change="changeTxt" />
</div> </div>
<div class="table-title"> <div class="table-title">
<img src="../../assets/image/system.png" alt=""> {{ $t('systemSet.title') }} <img src="../../assets/image/system.png" alt=""> 系统参数设置
</div> </div>
<div class="flex-view border-none padding-none"> <div class="flex-view border-none padding-none">
<div class="input-main-60 input-main-100" style="width: auto;"> <div class="input-main-60 input-main-100" style="width: auto;">
<span>{{ $t('systemSet.softwareVersion') }}</span> <span>软件版本号</span>
<input disabled v-model="inputData['76']" type="text" placeholder="0"> <input disabled v-model="inputData['76']" type="text" placeholder="0">
<span></span> <span></span>
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{ $t('systemSet.status') }}</span> <span>施肥机状况</span>
<input disabled v-model="inputData['77']" type="text" placeholder="0"> <input disabled v-model="inputData['77']" type="text" placeholder="0">
<span></span> <span></span>
</div> </div>
<div class="input-main-60" style="width: auto;"> <div class="input-main-60" style="width: auto;">
<span>{{ $t('systemSet.fertilizerUsageTime') }}</span> <span>施肥机剩余使用时间</span>
<input disabled v-model="inputData['78']" type="text" placeholder="0"> <input disabled v-model="inputData['78']" type="text" placeholder="0">
<span>{{ $t('systemSet.daysUnit') }}</span> <span></span>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-main"> <div class="input-main">
<span>{{ $t('systemSet.signalQuality') }}</span> <span>信号质量</span>
<input disabled @blur="blurChange('65', $event)" v-model="inputData['65']" <input disabled @blur="blurChange('65', $event)" v-model="inputData['65']"
@input="change('65', $event)" type="number" placeholder="0"> @input="change('65', $event)" type="number" placeholder="0">
</div> </div>
@ -91,14 +91,14 @@
<input disabled v-model="ICCID" type="text" placeholder="0"> <input disabled v-model="ICCID" type="text" placeholder="0">
</div> </div>
<div class="system-tips"> <div class="system-tips">
{{ $t('systemSet.instructions.network') }} <br> 说明:4G:=0,无网络;=2,2G网络;=4,4G网络 <br>
{{ $t('systemSet.instructions.sim') }}<br> SIM:=0,SIM卡正常;=1,无SIM卡;=2,SIM卡异常(网络注册失败)<br>
{{ $t('systemSet.instructions.signal') }} 信号质量:CSQ&lt;11 信号很差;11&lt;CSQ&lt;18,信号不稳定;CSQ&gt;18,信号稳定,最大是31.
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{ $t('systemSet.memo') }}</span> <span>备忘录</span>
</div> </div>
<textarea v-model="memoDetail.memo" @blur="blurMemo()" :placeholder="$t('systemSet.memo')" <textarea v-model="memoDetail.memo" @blur="blurMemo()" placeholder="备忘录"
class="system-tips system-textarea" maxlength="1200"> class="system-tips system-textarea" maxlength="1200">
</textarea> </textarea>
</div> </div>
@ -161,7 +161,7 @@ export default {
link.href = url; link.href = url;
// //
link.setAttribute('download', `${this.$t('deviceManagement.deviceTypes.fertilizer')}-${devicecode}.txt`); link.setAttribute('download', `施肥机-${devicecode}.txt`);
// //
document.body.appendChild(link); document.body.appendChild(link);
@ -287,11 +287,11 @@ export default {
}, },
getType(index) { getType(index) {
if (index == 0) { if (index == 0) {
return this.$t('deviceManagement.deviceTypes.fertilizer')+this.$t('systemSet.normal') return '施肥机正常'
} else if (index == 1) { } else if (index == 1) {
return this.$t('deviceManagement.deviceTypes.fertilizer')+this.$t('systemSet.pendingLock') return '施肥机待锁机'
} else if (index == 2) { } else if (index == 2) {
return this.$t('deviceManagement.deviceTypes.fertilizer')+this.$t('systemSet.locked') return '施肥机已锁机'
} else { } else {
return ' ' return ' '
} }

View File

@ -1,216 +1,137 @@
<template> <template>
<div class="targetCo2"> <div class="targetCo2">
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/targetCo2.png" alt="" />{{ pageName }} <img src="../../assets/img/targetCo2.png" alt="">{{ pageName }}
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>1{{$t('target.timePeriodStart')}}</span> <span>1#时段起始时间</span>
<input <input @blur="blurChange(20064, $event)" v-model="inputData[20064]" @input="change(20064, $event)"
@blur="blurChange(20064, $event)" type="text" placeholder="0">
v-model="inputData[20064]"
@input="change(20064, $event)"
type="text"
placeholder="0"
/>
<span>:</span> <span>:</span>
<input <input @blur="blurChange(20065, $event)" v-model="inputData[20065]" @input="change(20065, $event)"
@blur="blurChange(20065, $event)" type="text" placeholder="0">
v-model="inputData[20065]"
@input="change(20065, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('target.transitionTime')}}</span> <span>过渡时间(分钟)</span>
<input <input @blur="blurChange(20067, $event)" v-model="inputData[20067]" @input="change(20067, $event)"
@blur="blurChange(20067, $event)" type="text" placeholder="0">
v-model="inputData[20067]"
@input="change(20067, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('target.targetCo2')}}</span> <span>目标CO2</span>
<input <input @blur="blurChange(20066, $event)" v-model="inputData[20066]" @input="change(20066, $event)"
@blur="blurChange(20066, $event)" type="text" placeholder="0">
v-model="inputData[20066]"
@input="change(20066, $event)"
type="text"
placeholder="0"
/>
<span>ppm</span> <span>ppm</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>2{{$t('target.timePeriodStart')}}</span> <span>2#时段起始时间</span>
<input <input @blur="blurChange(20068, $event)" v-model="inputData[20068]" @input="change(20068, $event)"
@blur="blurChange(20068, $event)" type="text" placeholder="0">
v-model="inputData[20068]"
@input="change(20068, $event)"
type="text"
placeholder="0"
/>
<span>:</span> <span>:</span>
<input <input @blur="blurChange(20069, $event)" v-model="inputData[20069]" @input="change(20069, $event)"
@blur="blurChange(20069, $event)" type="text" placeholder="0">
v-model="inputData[20069]"
@input="change(20069, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('target.transitionTime')}}</span> <span>过渡时间(分钟)</span>
<input <input @blur="blurChange(20071, $event)" v-model="inputData[20071]" @input="change(20071, $event)"
@blur="blurChange(20071, $event)" type="text" placeholder="0">
v-model="inputData[20071]"
@input="change(20071, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('target.targetCo2')}}</span> <span>目标CO2</span>
<input <input @blur="blurChange(20070, $event)" v-model="inputData[20070]" @input="change(20070, $event)"
@blur="blurChange(20070, $event)" type="text" placeholder="0">
v-model="inputData[20070]"
@input="change(20070, $event)"
type="text"
placeholder="0"
/>
<span>ppm</span> <span>ppm</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>3{{$t('target.timePeriodStart')}}</span> <span>3#时段起始时间</span>
<input <input @blur="blurChange(20072, $event)" v-model="inputData[20072]" @input="change(20072, $event)"
@blur="blurChange(20072, $event)" type="text" placeholder="0">
v-model="inputData[20072]"
@input="change(20072, $event)"
type="text"
placeholder="0"
/>
<span>:</span> <span>:</span>
<input <input @blur="blurChange(20073, $event)" v-model="inputData[20073]" @input="change(20073, $event)"
@blur="blurChange(20073, $event)" type="text" placeholder="0">
v-model="inputData[20073]"
@input="change(20073, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('target.transitionTime')}}</span> <span>过渡时间(分钟)</span>
<input <input @blur="blurChange(20075, $event)" v-model="inputData[20075]" @input="change(20075, $event)"
@blur="blurChange(20075, $event)" type="text" placeholder="0">
v-model="inputData[20075]"
@input="change(20075, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('target.targetCo2')}}</span> <span>目标CO2</span>
<input <input @blur="blurChange(20074, $event)" v-model="inputData[20074]" @input="change(20074, $event)"
@blur="blurChange(20074, $event)" type="text" placeholder="0">
v-model="inputData[20074]"
@input="change(20074, $event)"
type="text"
placeholder="0"
/>
<span>ppm</span> <span>ppm</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>4{{$t('target.timePeriodStart')}}</span> <span>4#时段起始时间</span>
<input <input @blur="blurChange(20076, $event)" v-model="inputData[20076]" @input="change(20076, $event)"
@blur="blurChange(20076, $event)" type="text" placeholder="0">
v-model="inputData[20076]"
@input="change(20076, $event)"
type="text"
placeholder="0"
/>
<span>:</span> <span>:</span>
<input <input @blur="blurChange(20077, $event)" v-model="inputData[20077]" @input="change(20077, $event)"
@blur="blurChange(20077, $event)" type="text" placeholder="0">
v-model="inputData[20077]"
@input="change(20077, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('target.transitionTime')}}</span> <span>过渡时间(分钟)</span>
<input <input @blur="blurChange(20079, $event)" v-model="inputData[20079]" @input="change(20079, $event)"
@blur="blurChange(20079, $event)" type="text" placeholder="0">
v-model="inputData[20079]"
@input="change(20079, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('target.targetCo2')}}</span> <span>目标CO2</span>
<input <input @blur="blurChange(20078, $event)" v-model="inputData[20078]" @input="change(20078, $event)"
@blur="blurChange(20078, $event)" type="text" placeholder="0">
v-model="inputData[20078]"
@input="change(20078, $event)"
type="text"
placeholder="0"
/>
<span>ppm</span> <span>ppm</span>
</div> </div>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
data() { data(){
return { return {
inputData: [], inputData:[],
loading: null, loading:null,
pageName: this.$t('target.targetCo2Page'), pageName:'目标CO2'
}; }
}, },
mounted() { mounted() {
const that = this; const that = this;
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
text: this.$t("message.loading"), text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: 'el-icon-loading',
background: "rgba(0, 0, 0, 0.7)", background: 'rgba(0, 0, 0, 0.7)'
}); });
setTimeout(() => { setTimeout(() => {
that.dataInit(); that.dataInit();
}, 0); }, 0);
//input //input
let inputList = document.querySelectorAll("input"); let inputList = document.querySelectorAll('input');
for (let index = 0; index < inputList.length; index++) { for (let index = 0; index < inputList.length; index++) {
inputList[index].onfocus = this.selectValue; //input inputList[index].onfocus = this.selectValue;//input
} }
if (this.$route.query.name) { if(this.$route.query.name){
this.pageName = this.$route.query.name; this.pageName=this.$route.query.name
} }
}, },
methods: { methods: {
// x/10 // x/10
blurChange10(code, el) { blurChange10(code, el) {
var store = this.$store.state; var store = this.$store.state
var data = { var data = {
equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId,
regAddress: code, regAddress: code,
@ -223,40 +144,41 @@ export default {
// this.timer && clearInterval(this.timer); // this.timer && clearInterval(this.timer);
// this.changeData(data); // this.changeData(data);
// } // }
}, },
// x/10 // x/10
changeCount10(code, el) { changeCount10(code, el) {
var data = el.target.value * 10; var data = el.target.value * 10
var sendData = { var sendData = {
target: { target: {
value: data, value: data
}, }
}; }
this.change(code, sendData); this.change(code, sendData)
}, },
// x/10 // x/10
countData10(data) { countData10(data) {
if (data) { if (data) {
return data / 10; return data / 10
} else { } else {
return 0; return 0
} }
}, },
// (x - 400) / 10 // (x - 400) / 10
countData(data) { countData(data) {
if (data) { if (data) {
return (data - 400) / 10; return (data - 400) / 10
} else { } else {
return 0; return 0
} }
}, },
// //
blurChangeCount(code, el) { blurChangeCount(code, el) {
var store = this.$store.state; var store = this.$store.state
var data = { var data = {
equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId,
regAddress: code, regAddress: code,
num: el.target.value * 10 + 400, num: (el.target.value * 10) + 400,
}; // }; //
if (store.nowInput != el.target.value) { if (store.nowInput != el.target.value) {
this.changeData(data); this.changeData(data);
@ -267,35 +189,36 @@ export default {
// } // }
}, },
changeCountData(code, el) { changeCountData(code, el) {
var data = el.target.value * 10 + 400; var data = (el.target.value * 10) + 400
var sendData = { var sendData = {
target: { target: {
value: data, value: data
}, }
}; }
this.change(code, sendData); this.change(code, sendData)
}, },
dataInit() { dataInit() {
var store = this.$store.state; var store = this.$store.state
var data = { var data = {
deviceId: store.equipmentList[store.equipmentIndex - 1].deviceId, deviceId: store.equipmentList[store.equipmentIndex - 1].deviceId,
}; };
this.api.targetValue(data).then((res) => { this.api.targetValue(data).then(res => {
this.loading.close(); this.loading.close()
if (res.data.code == 200) { if (res.data.code == 200) {
this.inputData = res.data.data; this.inputData = res.data.data;
} }
}); })
}, },
// //
selectValue(e) { selectValue(e) {
var store = this.$store.state; var store = this.$store.state
store.nowInput = e.target.value; store.nowInput = e.target.value
e.currentTarget.select(); e.currentTarget.select();
}, },
// //
blurChange(code, el) { blurChange(code, el) {
var store = this.$store.state; var store = this.$store.state
var data = { var data = {
equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId,
regAddress: code, regAddress: code,
@ -308,10 +231,11 @@ export default {
// this.timer && clearInterval(this.timer); // this.timer && clearInterval(this.timer);
// this.changeData(data); // this.changeData(data);
// } // }
}, },
// //
changeBtn(code, el) { changeBtn(code, el) {
var store = this.$store.state; var store = this.$store.state
var data = { var data = {
equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId,
regAddress: code, regAddress: code,
@ -336,7 +260,7 @@ export default {
}, 100); }, 100);
}, },
change(code, el) { change(code, el) {
var store = this.$store.state; var store = this.$store.state
var data = { var data = {
equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId,
regAddress: code, regAddress: code,
@ -351,6 +275,7 @@ export default {
// let j = this.$store.state.lateSend; // let j = this.$store.state.lateSend;
// // // //
// this.timer && clearInterval(this.timer); // this.timer && clearInterval(this.timer);
// this.timer = setInterval(() => { // this.timer = setInterval(() => {
// ++i; // ++i;
// if (i == j) { // if (i == j) {
@ -360,26 +285,28 @@ export default {
// }, 100); // }, 100);
}, },
changeData(data) { changeData(data) {
var store = this.$store.state; var store = this.$store.state
this.api.postControlWrite(data).then((res) => { this.api.postControlWrite(data).then((res) => {
if (res.data.code == 200) { if (res.data.code == 200) {
this.$message({ this.$message({
message: res.data.msg, message: res.data.msg,
type: "success", type: "success",
}); });
store.nowInput = ""; store.nowInput = ''
// this.dataInit(); // this.dataInit();
} else { } else {
this.inputData[data.regAddress] = store.nowInput; this.inputData[data.regAddress] = store.nowInput
this.$message.error(res.data.msg); this.$message.error(res.data.msg);
} }
this.timer = null; this.timer = null
}); });
}, },
}, }
};
</script> }
</script>
<style lang="scss"> <style lang="scss">
</style>
</style>

View File

@ -1,395 +1,235 @@
<template> <template>
<div class="targetHumidity"> <div class="targetHumidity">
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/targetHumidity.png" alt="" />{{ pageName }} <img src="../../assets/img/targetHumidity.png" alt="">{{pageName}}
</div> </div>
<div class="title-tips-bold"> <div class="title-tips-bold">
1#{{ $t("setParams.targetHumidity") }} {{ $t("text.Configuration") }} 1#目标湿度参数配置
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>1{{ $t("target.timePeriodStart") }}</span> <span>1#时段起始时间</span>
<input <input @blur="blurChange(20032, $event)" v-model="inputData[20032]" @input="change(20032, $event)"
@blur="blurChange(20032, $event)" type="text" placeholder="0">
v-model="inputData[20032]"
@input="change(20032, $event)"
type="text"
placeholder="0"
/>
<span>:</span> <span>:</span>
<input <input @blur="blurChange(20033, $event)" v-model="inputData[20033]" @input="change(20033, $event)"
@blur="blurChange(20033, $event)" type="text" placeholder="0">
v-model="inputData[20033]"
@input="change(20033, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t("target.transitionTime") }}</span> <span>过渡时间(分钟)</span>
<input <input @blur="blurChange(20035, $event)" v-model="inputData[20035]" @input="change(20035, $event)"
@blur="blurChange(20035, $event)" type="text" placeholder="0">
v-model="inputData[20035]"
@input="change(20035, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t("setParams.targetHumidity") }}</span> <span>目标湿度</span>
<input <input @blur="blurChange10(20034, $event)" v-model="inputData[20034]" @input="changeCount10(20034, $event)"
@blur="blurChange10(20034, $event)" type="text" placeholder="0">
v-model="inputData[20034]"
@input="changeCount10(20034, $event)"
type="text"
placeholder="0"
/>
<span>%</span> <span>%</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>2{{ $t("target.timePeriodStart") }}</span> <span>2#时段起始时间</span>
<input <input @blur="blurChange(20036, $event)" v-model="inputData[20036]" @input="change(20036, $event)"
@blur="blurChange(20036, $event)" type="text" placeholder="0">
v-model="inputData[20036]"
@input="change(20036, $event)"
type="text"
placeholder="0"
/>
<span>:</span> <span>:</span>
<input <input @blur="blurChange(20037, $event)" v-model="inputData[20037]" @input="change(20037, $event)"
@blur="blurChange(20037, $event)" type="text" placeholder="0">
v-model="inputData[20037]"
@input="change(20037, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t("target.transitionTime") }}</span> <span>过渡时间(分钟)</span>
<input <input @blur="blurChange(20039, $event)" v-model="inputData[20039]" @input="change(20039, $event)"
@blur="blurChange(20039, $event)" type="text" placeholder="0">
v-model="inputData[20039]"
@input="change(20039, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t("setParams.targetHumidity") }}</span> <span>目标湿度</span>
<input <input @blur="blurChange10(20038, $event)" v-model="inputData[20038]" @input="changeCount10(20038, $event)"
@blur="blurChange10(20038, $event)" type="text" placeholder="0">
v-model="inputData[20038]"
@input="changeCount10(20038, $event)"
type="text"
placeholder="0"
/>
<span>%</span> <span>%</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>3{{ $t("target.timePeriodStart") }}</span> <span>3#时段起始时间</span>
<input <input @blur="blurChange(20040, $event)" v-model="inputData[20040]" @input="change(20040, $event)"
@blur="blurChange(20040, $event)" type="text" placeholder="0">
v-model="inputData[20040]"
@input="change(20040, $event)"
type="text"
placeholder="0"
/>
<span>:</span> <span>:</span>
<input <input @blur="blurChange(20041, $event)" v-model="inputData[20041]" @input="change(20041, $event)"
@blur="blurChange(20041, $event)" type="text" placeholder="0">
v-model="inputData[20041]"
@input="change(20041, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t("target.transitionTime") }}</span> <span>过渡时间(分钟)</span>
<input <input @blur="blurChange(20043, $event)" v-model="inputData[20043]" @input="change(20043, $event)"
@blur="blurChange(20043, $event)" type="text" placeholder="0">
v-model="inputData[20043]"
@input="change(20043, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t("setParams.targetHumidity") }}</span> <span>目标湿度</span>
<input <input @blur="blurChange10(20042, $event)" v-model="inputData[20042]" @input="changeCount10(20042, $event)"
@blur="blurChange10(20042, $event)" type="text" placeholder="0">
v-model="inputData[20042]"
@input="changeCount10(20042, $event)"
type="text"
placeholder="0"
/>
<span>%</span> <span>%</span>
</div> </div>
</div> </div>
<div class="flex-view shrink-none padding-none"> <div class="flex-view shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>4{{ $t("target.timePeriodStart") }}</span> <span>4#时段起始时间</span>
<input <input @blur="blurChange(20044, $event)" v-model="inputData[20044]" @input="change(20044, $event)"
@blur="blurChange(20044, $event)" type="text" placeholder="0">
v-model="inputData[20044]"
@input="change(20044, $event)"
type="text"
placeholder="0"
/>
<span>:</span> <span>:</span>
<input <input @blur="blurChange(20045, $event)" v-model="inputData[20045]" @input="change(20045, $event)"
@blur="blurChange(20045, $event)" type="text" placeholder="0">
v-model="inputData[20045]"
@input="change(20045, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t("target.transitionTime") }}</span> <span>过渡时间(分钟)</span>
<input <input @blur="blurChange(20047, $event)" v-model="inputData[20047]" @input="change(20047, $event)"
@blur="blurChange(20047, $event)" type="text" placeholder="0">
v-model="inputData[20047]"
@input="change(20047, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t("setParams.targetHumidity") }}</span> <span>目标湿度</span>
<input <input @blur="blurChange10(20046, $event)" v-model="inputData[20046]" @input="changeCount10(20046, $event)"
@blur="blurChange10(20046, $event)" type="text" placeholder="0">
v-model="inputData[20046]"
@input="changeCount10(20046, $event)"
type="text"
placeholder="0"
/>
<span>%</span> <span>%</span>
</div> </div>
</div> </div>
<div class="title-tips-bold"> <div class="title-tips-bold">
2#{{ $t("setParams.targetHumidity") }} {{ $t("text.Configuration") }} 2#目标湿度参数配置
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>1{{ $t("target.timePeriodStart") }}</span> <span>1#时段起始时间</span>
<input <input @blur="blurChange(20048, $event)" v-model="inputData[20048]" @input="change(20048, $event)"
@blur="blurChange(20048, $event)" type="text" placeholder="0">
v-model="inputData[20048]"
@input="change(20048, $event)"
type="text"
placeholder="0"
/>
<span>:</span> <span>:</span>
<input <input @blur="blurChange(20049, $event)" v-model="inputData[20049]" @input="change(20049, $event)"
@blur="blurChange(20049, $event)" type="text" placeholder="0">
v-model="inputData[20049]"
@input="change(20049, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t("target.transitionTime") }}</span> <span>过渡时间(分钟)</span>
<input <input @blur="blurChange(20051, $event)" v-model="inputData[20051]" @input="change(20051, $event)"
@blur="blurChange(20051, $event)" type="text" placeholder="0">
v-model="inputData[20051]"
@input="change(20051, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t("setParams.targetHumidity") }}</span> <span>目标湿度</span>
<input <input @blur="blurChange10(20050, $event)" v-model="inputData[20050]" @input="changeCount10(20050, $event)"
@blur="blurChange10(20050, $event)" type="text" placeholder="0">
v-model="inputData[20050]"
@input="changeCount10(20050, $event)"
type="text"
placeholder="0"
/>
<span>%</span> <span>%</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>2{{ $t("target.timePeriodStart") }}</span> <span>2#时段起始时间</span>
<input <input @blur="blurChange(20052, $event)" v-model="inputData[20052]" @input="change(20052, $event)"
@blur="blurChange(20052, $event)" type="text" placeholder="0">
v-model="inputData[20052]"
@input="change(20052, $event)"
type="text"
placeholder="0"
/>
<span>:</span> <span>:</span>
<input <input @blur="blurChange(20053, $event)" v-model="inputData[20053]" @input="change(20053, $event)"
@blur="blurChange(20053, $event)" type="text" placeholder="0">
v-model="inputData[20053]"
@input="change(20053, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t("target.transitionTime") }}</span> <span>过渡时间(分钟)</span>
<input <input @blur="blurChange(20055, $event)" v-model="inputData[20055]" @input="change(20055, $event)"
@blur="blurChange(20055, $event)" type="text" placeholder="0">
v-model="inputData[20055]"
@input="change(20055, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t("setParams.targetHumidity") }}</span> <span>目标湿度</span>
<input <input @blur="blurChange10(20054, $event)" v-model="inputData[20054]" @input="changeCount10(20054, $event)"
@blur="blurChange10(20054, $event)" type="text" placeholder="0">
v-model="inputData[20054]"
@input="changeCount10(20054, $event)"
type="text"
placeholder="0"
/>
<span>%</span> <span>%</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>3{{ $t("target.timePeriodStart") }}</span> <span>3#时段起始时间</span>
<input <input @blur="blurChange(20056, $event)" v-model="inputData[20056]" @input="change(20056, $event)"
@blur="blurChange(20056, $event)" type="text" placeholder="0">
v-model="inputData[20056]"
@input="change(20056, $event)"
type="text"
placeholder="0"
/>
<span>:</span> <span>:</span>
<input <input @blur="blurChange(20057, $event)" v-model="inputData[20057]" @input="change(20057, $event)"
@blur="blurChange(20057, $event)" type="text" placeholder="0">
v-model="inputData[20057]"
@input="change(20057, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t("target.transitionTime") }}</span> <span>过渡时间(分钟)</span>
<input <input @blur="blurChange(20059, $event)" v-model="inputData[20059]" @input="change(20059, $event)"
@blur="blurChange(20059, $event)" type="text" placeholder="0">
v-model="inputData[20059]"
@input="change(20059, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t("setParams.targetHumidity") }}</span> <span>目标湿度</span>
<input <input @blur="blurChange10(20058, $event)" v-model="inputData[20058]" @input="changeCount10(20058, $event)"
@blur="blurChange10(20058, $event)" type="text" placeholder="0">
v-model="inputData[20058]"
@input="changeCount10(20058, $event)"
type="text"
placeholder="0"
/>
<span>%</span> <span>%</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>4{{ $t("target.timePeriodStart") }}</span> <span>4#时段起始时间</span>
<input <input @blur="blurChange(20060, $event)" v-model="inputData[20060]" @input="change(20060, $event)"
@blur="blurChange(20060, $event)" type="text" placeholder="0">
v-model="inputData[20060]"
@input="change(20060, $event)"
type="text"
placeholder="0"
/>
<span>:</span> <span>:</span>
<input <input @blur="blurChange(20061, $event)" v-model="inputData[20061]" @input="change(20061, $event)"
@blur="blurChange(20061, $event)" type="text" placeholder="0">
v-model="inputData[20061]"
@input="change(20061, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t("target.transitionTime") }}</span> <span>过渡时间(分钟)</span>
<input <input @blur="blurChange(20063, $event)" v-model="inputData[20063]" @input="change(20063, $event)"
@blur="blurChange(20063, $event)" type="text" placeholder="0">
v-model="inputData[20063]"
@input="change(20063, $event)"
type="text"
placeholder="0"
/>
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{ $t("setParams.targetHumidity") }}</span> <span>目标湿度</span>
<input <input @blur="blurChange10(20062, $event)" v-model="inputData[20062]" @input="changeCount10(20062, $event)"
@blur="blurChange10(20062, $event)" type="text" placeholder="0">
v-model="inputData[20062]"
@input="changeCount10(20062, $event)"
type="text"
placeholder="0"
/>
<span>%</span> <span>%</span>
</div> </div>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
data() { data(){
return { return {
inputData: [], inputData:[],
loading: null, loading:null,
pageName: this.$t("setParams.targetHumidity"), pageName:'目标湿度'
}; }
}, },
mounted() { mounted() {
const that = this; const that = this;
this.loading = this.$loading({ this.loading = this.$loading({
lock: true, lock: true,
text: this.$t("message.loading"), text: this.$t('message.loading'),
spinner: "el-icon-loading", spinner: 'el-icon-loading',
background: "rgba(0, 0, 0, 0.7)", background: 'rgba(0, 0, 0, 0.7)'
}); });
setTimeout(() => { setTimeout(() => {
that.dataInit(); that.dataInit();
}, 0); }, 0);
//input //input
let inputList = document.querySelectorAll("input"); let inputList = document.querySelectorAll('input');
for (let index = 0; index < inputList.length; index++) { for (let index = 0; index < inputList.length; index++) {
inputList[index].onfocus = this.selectValue; //input inputList[index].onfocus = this.selectValue;//input
} }
if (this.$route.query.name) { if(this.$route.query.name){
this.pageName = this.$route.query.name; this.pageName=this.$route.query.name
} }
}, },
methods: { methods: {
// x/10 // x/10
blurChange10(code, el) { blurChange10(code, el) {
var store = this.$store.state; var store = this.$store.state
var data = { var data = {
equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId,
regAddress: code, regAddress: code,
@ -402,40 +242,41 @@ export default {
// this.timer && clearInterval(this.timer); // this.timer && clearInterval(this.timer);
// this.changeData(data); // this.changeData(data);
// } // }
}, },
// x/10 // x/10
changeCount10(code, el) { changeCount10(code, el) {
var data = el.target.value * 10; var data = el.target.value * 10
var sendData = { var sendData = {
target: { target: {
value: data, value: data
}, }
}; }
this.change(code, sendData); this.change(code, sendData)
}, },
// x/10 // x/10
countData10(data) { countData10(data) {
if (data) { if (data) {
return data / 10; return data / 10
} else { } else {
return 0; return 0
} }
}, },
// (x - 400) / 10 // (x - 400) / 10
countData(data) { countData(data) {
if (data) { if (data) {
return (data - 400) / 10; return (data - 400) / 10
} else { } else {
return 0; return 0
} }
}, },
// //
blurChangeCount(code, el) { blurChangeCount(code, el) {
var store = this.$store.state; var store = this.$store.state
var data = { var data = {
equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId,
regAddress: code, regAddress: code,
num: el.target.value * 10 + 400, num: (el.target.value * 10) + 400,
}; // }; //
if (store.nowInput != el.target.value) { if (store.nowInput != el.target.value) {
this.changeData(data); this.changeData(data);
@ -446,43 +287,43 @@ export default {
// } // }
}, },
changeCountData(code, el) { changeCountData(code, el) {
var data = el.target.value * 10 + 400; var data = (el.target.value * 10) + 400
var sendData = { var sendData = {
target: { target: {
value: data, value: data
}, }
}; }
this.change(code, sendData); this.change(code, sendData)
}, },
dataInit() { dataInit() {
var store = this.$store.state; var store = this.$store.state
var data = { var data = {
deviceId: store.equipmentList[store.equipmentIndex - 1].deviceId, deviceId: store.equipmentList[store.equipmentIndex - 1].deviceId,
}; };
this.api.targetValue(data).then((res) => { this.api.targetValue(data).then(res => {
this.loading.close(); this.loading.close()
if (res.data.code == 200) { if (res.data.code == 200) {
this.inputData = res.data.data; this.inputData = res.data.data;
this.inputData[20034] = this.countData10(this.inputData[20034]); this.inputData[20034] =this.countData10(this.inputData[20034]);
this.inputData[20038] = this.countData10(this.inputData[20038]); this.inputData[20038] =this.countData10(this.inputData[20038]);
this.inputData[20042] = this.countData10(this.inputData[20042]); this.inputData[20042] =this.countData10(this.inputData[20042]);
this.inputData[20046] = this.countData10(this.inputData[20046]); this.inputData[20046] =this.countData10(this.inputData[20046]);
this.inputData[20050] = this.countData10(this.inputData[20050]); this.inputData[20050] =this.countData10(this.inputData[20050]);
this.inputData[20054] = this.countData10(this.inputData[20054]); this.inputData[20054] =this.countData10(this.inputData[20054]);
this.inputData[20058] = this.countData10(this.inputData[20058]); this.inputData[20058] =this.countData10(this.inputData[20058]);
this.inputData[20062] = this.countData10(this.inputData[20062]); this.inputData[20062] =this.countData10(this.inputData[20062]);
} }
}); })
}, },
// //
selectValue(e) { selectValue(e) {
var store = this.$store.state; var store = this.$store.state
store.nowInput = e.target.value; store.nowInput = e.target.value
e.currentTarget.select(); e.currentTarget.select();
}, },
// //
blurChange(code, el) { blurChange(code, el) {
var store = this.$store.state; var store = this.$store.state
var data = { var data = {
equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId,
regAddress: code, regAddress: code,
@ -495,10 +336,11 @@ export default {
// this.timer && clearInterval(this.timer); // this.timer && clearInterval(this.timer);
// this.changeData(data); // this.changeData(data);
// } // }
}, },
// //
changeBtn(code, el) { changeBtn(code, el) {
var store = this.$store.state; var store = this.$store.state
var data = { var data = {
equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId,
regAddress: code, regAddress: code,
@ -523,7 +365,7 @@ export default {
}, 100); }, 100);
}, },
change(code, el) { change(code, el) {
var store = this.$store.state; var store = this.$store.state
var data = { var data = {
equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId, equipmentId: store.equipmentList[store.equipmentIndex - 1].deviceId,
regAddress: code, regAddress: code,
@ -538,6 +380,7 @@ export default {
// let j = this.$store.state.lateSend; // let j = this.$store.state.lateSend;
// // // //
// this.timer && clearInterval(this.timer); // this.timer && clearInterval(this.timer);
// this.timer = setInterval(() => { // this.timer = setInterval(() => {
// ++i; // ++i;
// if (i == j) { // if (i == j) {
@ -547,26 +390,28 @@ export default {
// }, 100); // }, 100);
}, },
changeData(data) { changeData(data) {
var store = this.$store.state; var store = this.$store.state
this.api.postControlWrite(data).then((res) => { this.api.postControlWrite(data).then((res) => {
if (res.data.code == 200) { if (res.data.code == 200) {
this.$message({ this.$message({
message: res.data.msg, message: res.data.msg,
type: "success", type: "success",
}); });
store.nowInput = ""; store.nowInput = ''
// this.dataInit(); // this.dataInit();
} else { } else {
this.inputData[data.regAddress] = store.nowInput; this.inputData[data.regAddress] = store.nowInput
this.$message.error(res.data.msg); this.$message.error(res.data.msg);
} }
this.timer = null; this.timer = null
}); });
}, },
}, }
};
</script> }
</script>
<style lang="scss"> <style lang="scss">
</style>
</style>

View File

@ -4,11 +4,11 @@
<img src="../../assets/img/targetTemperature.png" alt="">{{pageName}} <img src="../../assets/img/targetTemperature.png" alt="">{{pageName}}
</div> </div>
<div class="title-tips-bold"> <div class="title-tips-bold">
1#{{$t('setParams.targetTemp')}} {{ $t("text.Configuration") }} 1#目标温度参数配置
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>1{{$t('target.timePeriodStart')}}</span> <span>1#时段起始时间</span>
<input @blur="blurChange(20000, $event)" v-model="inputData[20000]" @input="change(20000, $event)" <input @blur="blurChange(20000, $event)" v-model="inputData[20000]" @input="change(20000, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -17,13 +17,13 @@
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('target.transitionTime')}}</span> <span>过渡时间(分钟)</span>
<input @blur="blurChange(20003, $event)" v-model="inputData[20003]" @input="change(20003, $event)" <input @blur="blurChange(20003, $event)" v-model="inputData[20003]" @input="change(20003, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('setParams.targetTemp')}}</span> <span>目标温度</span>
<input @blur="blurChangeCount(20002, $event)" v-model="inputData[20002]" @input="changeCountData(20002, $event)" <input @blur="blurChangeCount(20002, $event)" v-model="inputData[20002]" @input="changeCountData(20002, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
@ -31,7 +31,7 @@
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>2{{$t('target.timePeriodStart')}}</span> <span>2#时段起始时间</span>
<input @blur="blurChange(20004, $event)" v-model="inputData[20004]" @input="change(20004, $event)" <input @blur="blurChange(20004, $event)" v-model="inputData[20004]" @input="change(20004, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -40,13 +40,13 @@
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('target.transitionTime')}}</span> <span>过渡时间(分钟)</span>
<input @blur="blurChange(20007, $event)" v-model="inputData[20007]" @input="change(20007, $event)" <input @blur="blurChange(20007, $event)" v-model="inputData[20007]" @input="change(20007, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('setParams.targetTemp')}}</span> <span>目标温度</span>
<input @blur="blurChangeCount(20006, $event)" v-model="inputData[20006]" @input="changeCountData(20006, $event)" <input @blur="blurChangeCount(20006, $event)" v-model="inputData[20006]" @input="changeCountData(20006, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
@ -54,7 +54,7 @@
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>3{{$t('target.timePeriodStart')}}</span> <span>3#时段起始时间</span>
<input @blur="blurChange(20008, $event)" v-model="inputData[20008]" @input="change(20008, $event)" <input @blur="blurChange(20008, $event)" v-model="inputData[20008]" @input="change(20008, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -63,13 +63,13 @@
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('target.transitionTime')}}</span> <span>过渡时间(分钟)</span>
<input @blur="blurChange(20011, $event)" v-model="inputData[20011]" @input="change(20011, $event)" <input @blur="blurChange(20011, $event)" v-model="inputData[20011]" @input="change(20011, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('setParams.targetTemp')}}</span> <span>目标温度</span>
<input @blur="blurChangeCount(20010, $event)" v-model="inputData[20010]" @input="changeCountData(20010, $event)" <input @blur="blurChangeCount(20010, $event)" v-model="inputData[20010]" @input="changeCountData(20010, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
@ -77,7 +77,7 @@
</div> </div>
<div class="flex-view shrink-none padding-none"> <div class="flex-view shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>4{{$t('target.timePeriodStart')}}</span> <span>4#时段起始时间</span>
<input @blur="blurChange(20012, $event)" v-model="inputData[20012]" @input="change(20012, $event)" <input @blur="blurChange(20012, $event)" v-model="inputData[20012]" @input="change(20012, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -86,13 +86,13 @@
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('target.transitionTime')}}</span> <span>过渡时间(分钟)</span>
<input @blur="blurChange(20015, $event)" v-model="inputData[20015]" @input="change(20015, $event)" <input @blur="blurChange(20015, $event)" v-model="inputData[20015]" @input="change(20015, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('setParams.targetTemp')}}</span> <span>目标温度</span>
<input @blur="blurChangeCount(20014, $event)" v-model="inputData[20014]" @input="changeCountData(20014, $event)" <input @blur="blurChangeCount(20014, $event)" v-model="inputData[20014]" @input="changeCountData(20014, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
@ -100,11 +100,11 @@
</div> </div>
<div class="title-tips-bold"> <div class="title-tips-bold">
2#{{$t('setParams.targetTemp')}} {{ $t("text.Configuration") }} 2#目标温度参数配置
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>1{{$t('target.timePeriodStart')}}</span> <span>1#时段起始时间</span>
<input @blur="blurChange(20016, $event)" v-model="inputData[20016]" @input="change(20016, $event)" <input @blur="blurChange(20016, $event)" v-model="inputData[20016]" @input="change(20016, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -113,13 +113,13 @@
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('target.transitionTime')}}</span> <span>过渡时间(分钟)</span>
<input @blur="blurChange(20019, $event)" v-model="inputData[20019]" @input="change(20019, $event)" <input @blur="blurChange(20019, $event)" v-model="inputData[20019]" @input="change(20019, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('setParams.targetTemp')}}</span> <span>目标温度</span>
<input @blur="blurChangeCount(20018, $event)" v-model="inputData[20018]" @input="changeCountData(20018, $event)" <input @blur="blurChangeCount(20018, $event)" v-model="inputData[20018]" @input="changeCountData(20018, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
@ -127,7 +127,7 @@
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>2{{$t('target.timePeriodStart')}}</span> <span>2#时段起始时间</span>
<input @blur="blurChange(20020, $event)" v-model="inputData[20020]" @input="change(20020, $event)" <input @blur="blurChange(20020, $event)" v-model="inputData[20020]" @input="change(20020, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -136,13 +136,13 @@
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('target.transitionTime')}}</span> <span>过渡时间(分钟)</span>
<input @blur="blurChange(20023, $event)" v-model="inputData[20023]" @input="change(20023, $event)" <input @blur="blurChange(20023, $event)" v-model="inputData[20023]" @input="change(20023, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('setParams.targetTemp')}}</span> <span>目标温度</span>
<input @blur="blurChangeCount(20022, $event)" v-model="inputData[20022]" @input="changeCountData(20022, $event)" <input @blur="blurChangeCount(20022, $event)" v-model="inputData[20022]" @input="changeCountData(20022, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
@ -150,7 +150,7 @@
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>3{{$t('target.timePeriodStart')}}</span> <span>3#时段起始时间</span>
<input @blur="blurChange(20024, $event)" v-model="inputData[20024]" @input="change(20024, $event)" <input @blur="blurChange(20024, $event)" v-model="inputData[20024]" @input="change(20024, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -159,13 +159,13 @@
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('target.transitionTime')}}</span> <span>过渡时间(分钟)</span>
<input @blur="blurChange(20027, $event)" v-model="inputData[20027]" @input="change(20027, $event)" <input @blur="blurChange(20027, $event)" v-model="inputData[20027]" @input="change(20027, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('setParams.targetTemp')}}</span> <span>目标温度</span>
<input @blur="blurChangeCount(20026, $event)" v-model="inputData[20026]" @input="changeCountData(20026, $event)" <input @blur="blurChangeCount(20026, $event)" v-model="inputData[20026]" @input="changeCountData(20026, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
@ -173,7 +173,7 @@
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-main-60"> <div class="input-main-60">
<span>4{{$t('target.timePeriodStart')}}</span> <span>4#时段起始时间</span>
<input @blur="blurChange(20028, $event)" v-model="inputData[20028]" @input="change(20028, $event)" <input @blur="blurChange(20028, $event)" v-model="inputData[20028]" @input="change(20028, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>:</span> <span>:</span>
@ -182,13 +182,13 @@
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('target.transitionTime')}}</span> <span>过渡时间(分钟)</span>
<input @blur="blurChange(20031, $event)" v-model="inputData[20031]" @input="change(20031, $event)" <input @blur="blurChange(20031, $event)" v-model="inputData[20031]" @input="change(20031, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('setParams.targetTemp')}}</span> <span>目标温度</span>
<input @blur="blurChangeCount(20030, $event)" v-model="inputData[20030]" @input="changeCountData(20030, $event)" <input @blur="blurChangeCount(20030, $event)" v-model="inputData[20030]" @input="changeCountData(20030, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span></span> <span></span>
@ -203,7 +203,7 @@ export default {
timer: null, timer: null,
inputData: [], inputData: [],
loading:null, loading:null,
pageName:this.$t('setParams.targetTemp') pageName:'目标温度'
} }
}, },
watch: { watch: {

View File

@ -1,20 +1,20 @@
<template> <template>
<div class=" irrigateSet upload"> <div class=" irrigateSet upload">
<div class="table-title"> <div class="table-title">
<img src="../../assets/image/upload.png" alt=""> {{$t('upload.dataUpload')}} <img src="../../assets/image/upload.png" alt=""> 数据上传
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-main"> <div class="input-main">
<span>{{$t('upload.envDataUploadTime')}}</span> <span>环境数据上传时间</span>
<input @blur="blurChange('21500', $event)" v-model="inputData['21500']" @input="change('21500', $event)" type="number" placeholder="0"> <input @blur="blurChange('21500', $event)" v-model="inputData['21500']" @input="change('21500', $event)" type="number" placeholder="0">
<span>{{$t('text.seconds')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="upload-view"> <div class="upload-view">
<div class="page-title upload-title"> <div class="page-title upload-title">
{{$t('index.weatherStation')}} 气象站
</div> </div>
<div class="upload-content"> <div class="upload-content">
<div @click="selList1(index)" v-for="item, index in list1" :key="index"> <div @click="selList1(index)" v-for="item, index in list1" :key="index">
@ -26,7 +26,7 @@
</div> </div>
<div class="upload-view"> <div class="upload-view">
<div class="page-title upload-title"> <div class="page-title upload-title">
{{$t('imageGallery.avg')}} 平均值
</div> </div>
<div class="upload-content"> <div class="upload-content">
<div @click="selList2(index)" v-for="item, index in list2" :key="index"> <div @click="selList2(index)" v-for="item, index in list2" :key="index">
@ -38,7 +38,7 @@
</div> </div>
<div class="upload-view"> <div class="upload-view">
<div class="page-title upload-title"> <div class="page-title upload-title">
{{$t('upload.targetValue')}} 目标值
</div> </div>
<div class="upload-content upload-content1 "> <div class="upload-content upload-content1 ">
<div @click="selList3(index)" v-for="item, index in list3" :key="index"> <div @click="selList3(index)" v-for="item, index in list3" :key="index">
@ -50,7 +50,7 @@
</div> </div>
<div class="upload-view"> <div class="upload-view">
<div class="page-title upload-title"> <div class="page-title upload-title">
{{$t('upload.channelSensor')}}1-16 通道传感器1-16
</div> </div>
<div class="upload-content"> <div class="upload-content">
<div @click="selList4(index)" v-for="item, index in list4" :key="index"> <div @click="selList4(index)" v-for="item, index in list4" :key="index">
@ -62,7 +62,7 @@
</div> </div>
<div class="upload-view"> <div class="upload-view">
<div class="page-title upload-title"> <div class="page-title upload-title">
{{$t('upload.channelSensor')}}17-32 通道传感器17-32
</div> </div>
<div class="upload-content"> <div class="upload-content">
<div @click="selList5(index)" v-for="item, index in list5" :key="index"> <div @click="selList5(index)" v-for="item, index in list5" :key="index">
@ -74,7 +74,7 @@
</div> </div>
<div class="upload-view"> <div class="upload-view">
<div class="page-title upload-title"> <div class="page-title upload-title">
{{$t('upload.channelSensor')}}33-48 通道传感器33-48
</div> </div>
<div class="upload-content"> <div class="upload-content">
<div @click="selList6(index)" v-for="item, index in list6" :key="index"> <div @click="selList6(index)" v-for="item, index in list6" :key="index">
@ -94,68 +94,103 @@ export default {
// //
actList1: [], actList1: [],
actList1New: [], actList1New: [],
list1: [ list1: ['室外平均温度传感器',
this.$t('upload.sensorTypes.outdoorAvgTemp'), '室外平均湿度传感器',
this.$t('upload.sensorTypes.outdoorAvgHumidity'), '室外平均光照传感器',
this.$t('upload.sensorTypes.outdoorAvgLight'), '室外平均风速传感器',
this.$t('upload.sensorTypes.outdoorAvgWindSpeed'), '室外平均风向传感器',
this.$t('upload.sensorTypes.outdoorAvgWindDirection'), '室外平均雨雪传感器',
this.$t('upload.sensorTypes.outdoorAvgSnowRain'), '室外平均雨量传感器',
this.$t('upload.sensorTypes.outdoorAvgRainfall'), '气象站电池电压(V)',
this.$t('upload.sensorTypes.weatherStationVoltage'), '气象站信号强度(RSSI)',
this.$t('upload.sensorTypes.weatherStationRSSI'), '气象站信噪比(SNR)',
this.$t('upload.sensorTypes.weatherStationSNR'), '室外平均露点温度',
this.$t('upload.sensorTypes.outdoorAvgDewPoint'), '室外平均C02传感器',
this.$t('upload.sensorTypes.outdoorAvgCO2'), '室外平均土温传感器',
this.$t('upload.sensorTypes.outdoorAvgSoilTemp'), '室外平均土湿传感器',
this.$t('upload.sensorTypes.outdoorAvgSoilMoisture'), '室外平均大气压传感器',
this.$t('upload.sensorTypes.outdoorAvgPressure'), "室外平均太阳总辐射传感器",
this.$t('upload.sensorTypes.outdoorAvgSolarRadiation')
], ],
// //
actList2: [], actList2: [],
actList2New: [], actList2New: [],
list2: [ list2: ['1#平均温度传感器',
`1${this.$t('upload.sensorTypes.avgTemp')}`, '2#平均温度传感器',
`2${this.$t('upload.sensorTypes.avgTemp')}`, '1#平均湿度传感器',
`1${this.$t('upload.sensorTypes.avgHumidity')}`, '2#平均湿度传感器',
`2${this.$t('upload.sensorTypes.avgHumidity')}`, '1#平均光照传感器',
`1${this.$t('upload.sensorTypes.avgLight')}`, '1#平均CO2传感器',
`1${this.$t('upload.sensorTypes.avgCO2')}`, '1#平均土温传感器',
`1${this.$t('upload.sensorTypes.avgSoilTemp')}`, '1#平均土湿传感器',
`1${this.$t('upload.sensorTypes.avgSoilMoisture')}`, '1#平均PH传感器',
`1${this.$t('upload.sensorTypes.avgPH')}`, '1#平均EC传感器',
`1${this.$t('upload.sensorTypes.avgEC')}`, '1#水温传感器',],
`1${this.$t('upload.sensorTypes.waterTemp')}`
],
// //
actList3: [], actList3: [],
actList3New: [], actList3New: [],
list3: [ list3: ['目标温度传感器1',
`1${this.$t('upload.sensorTypes.targetTemp')}`, '目标温度传感器2',
`2${this.$t('upload.sensorTypes.targetTemp')}`, '目标湿度传感器1',
`1${this.$t('upload.sensorTypes.targetHumidity')}`, '目标湿度传感器2',
`2${this.$t('upload.sensorTypes.targetHumidity')}`, '目标CO2传感器1',],
`1${this.$t('upload.sensorTypes.targetCO2')}`],
//1-16 //1-16
actList4: [], actList4: [],
actList4New: [], actList4New: [],
list4: Array.from({ length: 16 }, (_, i) => list4: ['通道传感器1',
`${this.$t('upload.channelSensor')}${i+1}` '通道传感器2',
), '通道传感器3',
'通道传感器4',
'通道传感器5',
'通道传感器6',
'通道传感器7',
'通道传感器8',
'通道传感器9',
'通道传感器10',
'通道传感器11',
'通道传感器12',
'通道传感器13',
'通道传感器14',
'通道传感器15',
'通道传感器16',],
//17-32 //17-32
actList5: [], actList5: [],
actList5New: [], actList5New: [],
list5: Array.from({ length: 16 }, (_, i) => list5: ['通道传感器17',
`${this.$t('upload.channelSensor')}${i+17}` '通道传感器18',
), '通道传感器19',
'通道传感器20',
'通道传感器21',
'通道传感器22',
'通道传感器23',
'通道传感器24',
'通道传感器25',
'通道传感器26',
'通道传感器27',
'通道传感器28',
'通道传感器29',
'通道传感器30',
'通道传感器31',
'通道传感器32',],
//32-48 //32-48
actList6: [], actList6: [],
actList6New: [], actList6New: [],
list6: Array.from({ length: 16 }, (_, i) => list6: ['通道传感器33',
`${this.$t('upload.channelSensor')}${i+33}` '通道传感器34',
), '通道传感器35',
'通道传感器36',
'通道传感器37',
'通道传感器38',
'通道传感器39',
'通道传感器40',
'通道传感器41',
'通道传感器42',
'通道传感器43',
'通道传感器44',
'通道传感器45',
'通道传感器46',
'通道传感器47',
'通道传感器48',],
inputData: [], inputData: [],
loading:null, loading:null,

View File

@ -1,20 +1,20 @@
<template> <template>
<div class="irrigateSet upload"> <div class="irrigateSet upload">
<div class="table-title"> <div class="table-title">
<img src="../../assets/image/upload.png" alt=""> {{$t('upload.dataUpload')}} <img src="../../assets/image/upload.png" alt=""> 数据上传
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-main"> <div class="input-main">
<span>{{$t('upload.envDataUploadTime')}}</span> <span>环境数据上传时间</span>
<input @blur="blurChange('10000', $event)" v-model="inputData['10000']" @input="change('10000', $event)" type="number" placeholder="0"> <input @blur="blurChange('10000', $event)" v-model="inputData['10000']" @input="change('10000', $event)" type="number" placeholder="0">
<span>{{$t('text.seconds')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="upload-view"> <div class="upload-view">
<div class="page-title upload-title"> <div class="page-title upload-title">
{{$t('index.weatherStation')}} 气象站
</div> </div>
<div class="upload-content"> <div class="upload-content">
<div @click="selList1(index)" v-for="item, index in list1" :key="index"> <div @click="selList1(index)" v-for="item, index in list1" :key="index">
@ -26,7 +26,7 @@
</div> </div>
<div class="upload-view"> <div class="upload-view">
<div class="page-title upload-title"> <div class="page-title upload-title">
{{$t('upload.fertigationParams')}} 水肥参数
</div> </div>
<div class="upload-content upload-content1"> <div class="upload-content upload-content1">
<div @click="selList2(index)" v-for="item, index in list2" :key="index"> <div @click="selList2(index)" v-for="item, index in list2" :key="index">
@ -38,7 +38,7 @@
</div> </div>
<div class="upload-view"> <div class="upload-view">
<div class="page-title upload-title"> <div class="page-title upload-title">
{{$t('upload.channelSensor')}}1-16 通道传感器1-16
</div> </div>
<div class="upload-content"> <div class="upload-content">
<div @click="selList3(index)" v-for="item, index in list3" :key="index"> <div @click="selList3(index)" v-for="item, index in list3" :key="index">
@ -50,7 +50,7 @@
</div> </div>
<div class="upload-view"> <div class="upload-view">
<div class="page-title upload-title"> <div class="page-title upload-title">
{{$t('upload.channelSensor')}}17-32 通道传感器17-32
</div> </div>
<div class="upload-content"> <div class="upload-content">
<div @click="selList4(index)" v-for="item, index in list4" :key="index"> <div @click="selList4(index)" v-for="item, index in list4" :key="index">
@ -62,7 +62,7 @@
</div> </div>
<div class="upload-view"> <div class="upload-view">
<div class="page-title upload-title"> <div class="page-title upload-title">
{{$t('upload.channelSensor')}}33-48 通道传感器33-48
</div> </div>
<div class="upload-content"> <div class="upload-content">
<div @click="selList5(index)" v-for="item, index in list5" :key="index"> <div @click="selList5(index)" v-for="item, index in list5" :key="index">
@ -74,7 +74,7 @@
</div> </div>
<div class="upload-view"> <div class="upload-view">
<div class="page-title upload-title"> <div class="page-title upload-title">
{{$t('upload.channelSensor')}}49-64 通道传感器49-64
</div> </div>
<div class="upload-content"> <div class="upload-content">
<div @click="selList6(index)" v-for="item, index in list6" :key="index"> <div @click="selList6(index)" v-for="item, index in list6" :key="index">
@ -86,7 +86,7 @@
</div> </div>
<div class="upload-view"> <div class="upload-view">
<div class="page-title upload-title"> <div class="page-title upload-title">
{{$t('upload.channelSensor')}}65-80 通道传感器65-80
</div> </div>
<div class="upload-content"> <div class="upload-content">
<div @click="selList7(index)" v-for="item, index in list7" :key="index"> <div @click="selList7(index)" v-for="item, index in list7" :key="index">
@ -98,7 +98,7 @@
</div> </div>
<div class="upload-view"> <div class="upload-view">
<div class="page-title upload-title"> <div class="page-title upload-title">
{{$t('upload.channelSensor')}}81-96 通道传感器81-96
</div> </div>
<div class="upload-content"> <div class="upload-content">
<div @click="selList8(index)" v-for="item, index in list8" :key="index"> <div @click="selList8(index)" v-for="item, index in list8" :key="index">
@ -117,67 +117,144 @@ export default {
return { return {
actList1: [], actList1: [],
actList1New: [], actList1New: [],
list1: [ list1: ['室外平均温度传感器',
this.$t('upload.sensorTypes.outdoorAvgTemp'), '室外平均湿度传感器',
this.$t('upload.sensorTypes.outdoorAvgHumidity'), '室外平均光照传感器',
this.$t('upload.sensorTypes.outdoorAvgLight'), '室外平均风速传感器',
this.$t('upload.sensorTypes.outdoorAvgWindSpeed'), '室外平均风向传感器',
this.$t('upload.sensorTypes.outdoorAvgWindDirection'), '室外平均雨雪传感器',
this.$t('upload.sensorTypes.outdoorAvgSnowRain'), '室外平均雨量传感器',
this.$t('upload.sensorTypes.outdoorAvgRainfall'), '气象站电池电压(V)',
this.$t('upload.sensorTypes.weatherStationVoltage'), '气象站信号强度(RSSI)',
this.$t('upload.sensorTypes.weatherStationRSSI'), '气象站信噪比(SNR)',
this.$t('upload.sensorTypes.weatherStationSNR'), '室外平均露点温度',
this.$t('upload.sensorTypes.outdoorAvgDewPoint'), '室外平均C02传感器',
this.$t('upload.sensorTypes.outdoorAvgCO2'), '室外平均土温传感器',
this.$t('upload.sensorTypes.outdoorAvgSoilTemp'), '室外平均土湿传感器',
this.$t('upload.sensorTypes.outdoorAvgSoilMoisture'), '室外平均大气压传感器',
this.$t('upload.sensorTypes.outdoorAvgPressure'), "室外平均太阳总辐射传感器",],
this.$t('upload.sensorTypes.outdoorAvgSolarRadiation')
],
actList2: [], actList2: [],
actList2New: [], actList2New: [],
list2: [ `1#${this.$t('upload.sensorTypes.ph')}`, list2: ['1#水肥PH',
`1#${this.$t('upload.sensorTypes.ec')}`, '1#水肥EC',
`1#${this.$t('upload.sensorTypes.waterTemp')}` ], '1#水温传感器',
],
actList3: [], actList3: [],
actList3New: [], actList3New: [],
list3: Array.from({ length: 16 }, (_, i) => list3: ['通道传感器1',
`${this.$t('upload.channelSensor')}${i+1}` '通道传感器2',
), '通道传感器3',
'通道传感器4',
'通道传感器5',
'通道传感器6',
'通道传感器7',
'通道传感器8',
'通道传感器9',
'通道传感器10',
'通道传感器11',
'通道传感器12',
'通道传感器13',
'通道传感器14',
'通道传感器15',
'通道传感器16',],
actList4: [], actList4: [],
actList4New: [], actList4New: [],
list4: Array.from({ length: 16 }, (_, i) => list4: ['通道传感器17',
`${this.$t('upload.channelSensor')}${i+17}` '通道传感器18',
), '通道传感器19',
'通道传感器20',
'通道传感器21',
'通道传感器22',
'通道传感器23',
'通道传感器24',
'通道传感器25',
'通道传感器26',
'通道传感器27',
'通道传感器28',
'通道传感器29',
'通道传感器30',
'通道传感器31',
'通道传感器32',],
actList5: [], actList5: [],
actList5New: [], actList5New: [],
list5:Array.from({ length: 16 }, (_, i) => list5: ['通道传感器33',
`${this.$t('upload.channelSensor')}${i+33}` '通道传感器34',
), '通道传感器35',
'通道传感器36',
'通道传感器37',
'通道传感器38',
'通道传感器39',
'通道传感器40',
'通道传感器41',
'通道传感器42',
'通道传感器43',
'通道传感器44',
'通道传感器45',
'通道传感器46',
'通道传感器47',
'通道传感器48',],
actList6: [], actList6: [],
actList6New: [], actList6New: [],
list6:Array.from({ length: 16 }, (_, i) => list6: ['通道传感器49',
`${this.$t('upload.channelSensor')}${i+49}` '通道传感器50',
), '通道传感器51',
'通道传感器52',
'通道传感器53',
'通道传感器54',
'通道传感器55',
'通道传感器56',
'通道传感器57',
'通道传感器58',
'通道传感器59',
'通道传感器60',
'通道传感器61',
'通道传感器62',
'通道传感器63',
'通道传感器64',],
actList7: [], actList7: [],
actList7New: [], actList7New: [],
list7:Array.from({ length: 16 }, (_, i) => list7: ['通道传感器65',
`${this.$t('upload.channelSensor')}${i+65}` '通道传感器66',
), '通道传感器67',
'通道传感器68',
'通道传感器69',
'通道传感器70',
'通道传感器71',
'通道传感器72',
'通道传感器73',
'通道传感器74',
'通道传感器75',
'通道传感器76',
'通道传感器77',
'通道传感器78',
'通道传感器79',
'通道传感器80',],
actList8: [], actList8: [],
actList8New: [], actList8New: [],
list8:Array.from({ length: 16 }, (_, i) => list8: ['通道传感器81',
`${this.$t('upload.channelSensor')}${i+81}` '通道传感器82',
), '通道传感器83',
'通道传感器84',
'通道传感器85',
'通道传感器86',
'通道传感器87',
'通道传感器88',
'通道传感器89',
'通道传感器90',
'通道传感器91',
'通道传感器92',
'通道传感器93',
'通道传感器94',
'通道传感器95',
'通道传感器96',],
inputData: [], inputData: [],
loading:null, loading:null,

View File

@ -3,20 +3,20 @@
<set-params></set-params> <set-params></set-params>
<div class="page-content "> <div class="page-content ">
<div class="table-title"> <div class="table-title">
<img src="../../assets/image/upload.png" alt=""> {{$t('upload.dataUpload')}} <img src="../../assets/image/upload.png" alt=""> 数据上传
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-main"> <div class="input-main">
<span>{{$t('upload.envDataUploadTime')}}</span> <span>环境数据上传时间</span>
<input @blur="blurChange('502', $event)" v-model="inputData['502']" @input="change('502', $event)" type="number" placeholder="0"> <input @blur="blurChange('502', $event)" v-model="inputData['502']" @input="change('502', $event)" type="number" placeholder="0">
<span>{{$t('text.seconds')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="upload-view"> <div class="upload-view">
<div class="page-title upload-title"> <div class="page-title upload-title">
{{$t('index.weatherStation')}} 气象站
</div> </div>
<div class="upload-content"> <div class="upload-content">
<div @click="selList1(index)" v-for="item, index in list1" :key="index"> <div @click="selList1(index)" v-for="item, index in list1" :key="index">
@ -28,7 +28,7 @@
</div> </div>
<div class="upload-view"> <div class="upload-view">
<div class="page-title upload-title"> <div class="page-title upload-title">
{{$t('upload.fertigationParams')}} 水肥参数
</div> </div>
<div class="upload-content"> <div class="upload-content">
<div @click="selList2(index)" v-for="item, index in list2" :key="index"> <div @click="selList2(index)" v-for="item, index in list2" :key="index">
@ -52,41 +52,40 @@ export default {
return { return {
actList1: [], actList1: [],
actList1New: [], actList1New: [],
list1: [ this.$t('upload.sensorTypes.outdoorAvgTemp'), list1: ['室外平均温度传感器',
this.$t('upload.sensorTypes.outdoorAvgHumidity'), '室外平均湿度传感器',
this.$t('upload.sensorTypes.outdoorAvgLight'), '室外平均光照传感器',
this.$t('upload.sensorTypes.outdoorAvgWindSpeed'), '室外平均风速传感器',
this.$t('upload.sensorTypes.outdoorAvgWindDirection'), '室外平均风向传感器',
this.$t('upload.sensorTypes.outdoorAvgSnowRain'), '室外平均雨雪传感器',
this.$t('upload.sensorTypes.outdoorAvgRainfall'), '室外平均雨量传感器',
this.$t('upload.sensorTypes.weatherStationVoltage'), '气象站电池电压(V)',
this.$t('upload.sensorTypes.weatherStationRSSI'), '气象站信号强度(RSSI)',
this.$t('upload.sensorTypes.weatherStationSNR'), '气象站信噪比(SNR)',
this.$t('upload.sensorTypes.outdoorAvgDewPoint'), '室外平均露点温度',
this.$t('upload.sensorTypes.outdoorAvgCO2'), '室外平均C02传感器',
this.$t('upload.sensorTypes.outdoorAvgSoilTemp'), '室外平均土温传感器',
this.$t('upload.sensorTypes.outdoorAvgSoilMoisture'), '室外平均土湿传感器',
this.$t('upload.sensorTypes.outdoorAvgPressure'), '室外平均大气压传感器',
this.$t('upload.sensorTypes.outdoorAvgSolarRadiation')], "室外平均太阳总辐射传感器",],
actList2: [], actList2: [],
actList2New: [], actList2New: [],
list2: [ list2: ['目标水肥PH数据',
this.$t('upload.sensorTypes.targetPH'), '目标水肥EC数据',
this.$t('upload.sensorTypes.targetEC'), '平均水肥PH数据',
this.$t('upload.sensorTypes.avgPH'), '平均水肥EC数据',
this.$t('upload.sensorTypes.avgEC'), '1#水肥PH数据',
`1${this.$t('upload.sensorTypes.ph')}`, '1#水肥EC数据',
`1${this.$t('upload.sensorTypes.ec')}`, '2#水肥PH数据',
`2${this.$t('upload.sensorTypes.ph')}`, '2#水肥EC数据',
`2${this.$t('upload.sensorTypes.ec')}`, '1#通道传感器数据',
`1${this.$t('upload.sensorTypes.channel')}`, '2#通道传感器数据',
`2${this.$t('upload.sensorTypes.channel')}`, '3#通道传感器数据',
`3${this.$t('upload.sensorTypes.channel')}`, '4#通道传感器数据',
`4${this.$t('upload.sensorTypes.channel')}`, '5#通道传感器数据',
`5${this.$t('upload.sensorTypes.channel')}`, '6#通道传感器数据',
`6${this.$t('upload.sensorTypes.channel')}`, "1#水温传感器数据",
`1${this.$t('upload.sensorTypes.waterTemp')}`, "2#水温传感器数据",
`2${this.$t('upload.sensorTypes.waterTemp')}`
], ],
inputData: [], inputData: [],
loading:null, loading:null,

View File

@ -5,27 +5,27 @@
</div> </div>
<template v-if="indexs==1"> <template v-if="indexs==1">
<div class="title-tips">{{$t('text.selection')}} <div class="title-tips">工作方式选择
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0,21950)" :class="inputData[21950] == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0,21950)" :class="inputData[21950] == 0 ? 'green' : 'blue'">
{{ inputData[21950] == 0 ? $t('text.invalid') : $t('text.valid') }} {{ inputData[21950] == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn "> <div class="input-btn ">
<div class="btn" @click="changeOpen(1,21950)" :class="inputData[21950] == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1,21950)" :class="inputData[21950] == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2,21950)" :class="inputData[21950] == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2,21950)" :class="inputData[21950] == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div class="btn" @click="changeOpen(3,21950)" :class="inputData[21950] == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3,21950)" :class="inputData[21950] == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
</div> </div>
</div> </div>
<div class="text-tips">{{$t('wetFan.manualHint')}}</div> <div class="text-tips">手动打开时风机启动</div>
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="input-btn "> <div class="input-btn ">
<div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen(0)" :class="actList1[0] == '1' ? 'blue' : 'off'">
@ -45,7 +45,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="text-tips">{{$t('wetFan.workingHours')}}</div> <div class="text-tips">工作时段</div>
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="input-main-60"> <div class="input-main-60">
<input @blur="blurChange(21952, $event)" v-model="inputData[21952]" @input="change(21952, $event)" <input @blur="blurChange(21952, $event)" v-model="inputData[21952]" @input="change(21952, $event)"
@ -61,28 +61,28 @@
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
</div> </div>
<div class="text-tips">{{$t('wetFan.modeSelection')}}</div> <div class="text-tips">工作模式选择</div>
<div class="flex-view shrink-none"> <div class="flex-view shrink-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeOpen(1,21956)" :class="inputData[21956] == 1 ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeOpen(1,21956)" :class="inputData[21956] == 1 ? 'blue' : 'off'">
{{inputData[21956] == 1 ? $t('text.valid') : $t('text.invalid')}} {{inputData[21956] == 1 ? '有效' : '无效'}}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.mode1')}}</span> <span>工作模式一</span>
</div> </div>
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeOpen(2,21956)" :class="inputData[21956] == 2 ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeOpen(2,21956)" :class="inputData[21956] == 2 ? 'blue' : 'off'">
{{inputData[21956] == 2 ? $t('text.valid') : $t('text.invalid')}} {{inputData[21956] == 2 ? '有效' : '无效'}}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.mode2')}}</span> <span>工作模式二</span>
</div> </div>
</div> </div>
<div class="flex-view shrink-none"> <div class="flex-view shrink-none">
<div class="input-sel input-sel-w180"> <div class="input-sel input-sel-w180">
<span>{{$t('wetFan.mode1')}}{{$t('wetFan.maxLevel')}}</span> <span>工作模式一风机湿帘工作最大级数</span>
<el-dropdown @command="handleCommand1($event, 21959)"> <el-dropdown @command="handleCommand1($event, 21959)">
<div class="el-dropdown-link"> <div class="el-dropdown-link">
<input v-model="inputDataNew[21959]" type="text" class="input-input" placeholder="无" /> <input v-model="inputDataNew[21959]" type="text" class="input-input" placeholder="无" />
@ -97,66 +97,66 @@
</el-dropdown> </el-dropdown>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.adjustTime')}}</span> <span>风机湿帘工作调整时间</span>
<input @blur="blurChange(21961, $event)" v-model="inputData[21961]" @input="change(21961, $event)" <input @blur="blurChange(21961, $event)" v-model="inputData[21961]" @input="change(21961, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.minutes')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen1(0)" :class="actList2[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen1(0)" :class="actList2[0] == '1' ? 'blue' : 'off'">
{{actList2[0] == '1' ? $t('text.valid') : $t('text.invalid')}} {{actList2[0] == '1' ? '有效' : '无效'}}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.conditions.outdoorTempLimit.prefix')}}</span> <span>室外温度小于</span>
<input @blur="blurChangeCount(21958, $event)" v-model="inputData[21958]" @input="changeCountData(21958, $event)" <input @blur="blurChangeCount(21958, $event)" v-model="inputData[21958]" @input="changeCountData(21958, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('wetFan.conditions.outdoorTempLimit.suffix')}}</span> <span>禁止启动风机</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen1(1)" :class="actList2[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen1(1)" :class="actList2[1] == '1' ? 'blue' : 'off'">
{{actList2[1] == '1' ? $t('text.valid') : $t('text.invalid')}} {{actList2[1] == '1' ? '有效' : '无效'}}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.conditions.tempExceed.prefix')}}</span> <span>实测温度大于目标温度</span>
<input @blur="blurChange10(21960, $event)" v-model="inputData[21960]" @input="changeCount10(21960, $event)" <input @blur="blurChange10(21960, $event)" v-model="inputData[21960]" @input="changeCount10(21960, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('wetFan.conditions.tempExceed.suffix')}}</span> <span>跳过通风窗直接启动风机</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen1(2)" :class="actList2[2] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen1(2)" :class="actList2[2] == '1' ? 'blue' : 'off'">
{{actList2[2] == '1' ? $t('text.valid') : $t('text.invalid')}} {{actList2[2] == '1' ? '有效' : '无效'}}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.conditions.maxCooling')}}</span> <span>通风窗达到最大降温启动风机条件</span>
</div> </div>
</div> </div>
<div class="flex-view shrink-none padding-none"> <div class="flex-view shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen1(3)" :class="actList2[3] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen1(3)" :class="actList2[3] == '1' ? 'blue' : 'off'">
{{actList2[3] == '1' ? $t('text.valid') : $t('text.invalid')}} {{actList2[3] == '1' ? '有效' : '无效'}}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.conditions.dryDelay')}}</span> <span>湿帘结束后风机延时吹干湿帘时间</span>
<input @blur="blurChange(21962, $event)" v-model="inputData[21962]" @input="change(21962, $event)" <input @blur="blurChange(21962, $event)" v-model="inputData[21962]" @input="change(21962, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('text.minutes')}}</span> <span>分钟</span>
</div> </div>
</div> </div>
<div class="flex-view shrink-none"> <div class="flex-view shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.mode2')}}{{$t('wetFan.conditions.tempPrecision')}}</span> <span>工作模式二控温精度滞回带</span>
<input @blur="blurChange10(21964, $event)" v-model="inputData[21964]" @input="changeCount10(21964, $event)" <input @blur="blurChange10(21964, $event)" v-model="inputData[21964]" @input="changeCount10(21964, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
@ -165,62 +165,62 @@
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen2(0)" :class="actList3[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen2(0)" :class="actList3[0] == '1' ? 'blue' : 'off'">
{{actList3[0] == '1' ? $t('text.valid') : $t('text.invalid')}} {{actList3[0] == '1' ? '有效' : '无效'}}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.conditions.fanStartCondition.prefix')}}</span> <span>温度大于(</span>
<input @blur="blurChangeCount(21965, $event)" v-model="inputData[21965]" @input="changeCountData(21965, $event)" <input @blur="blurChangeCount(21965, $event)" v-model="inputData[21965]" @input="changeCountData(21965, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('wetFan.conditions.fanStartCondition.middle')}}1#{{$t('wetFan.conditions.fanStartCondition.suffix')}}</span> <span>+控温精度滞回带)启动1#风机</span>
</div> </div>
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen2(1)" :class="actList3[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen2(1)" :class="actList3[1] == '1' ? 'blue' : 'off'">
{{actList3[1] == '1' ? $t('text.valid') : $t('text.invalid')}} {{actList3[1] == '1' ? '有效' : '无效'}}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.conditions.fanStartCondition.prefix')}}</span> <span>温度大于(</span>
<input @blur="blurChangeCount(21966, $event)" v-model="inputData[21966]" @input="changeCountData(21966, $event)" <input @blur="blurChangeCount(21966, $event)" v-model="inputData[21966]" @input="changeCountData(21966, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('wetFan.conditions.fanStartCondition.middle')}}2#{{$t('wetFan.conditions.fanStartCondition.suffix')}}</span> <span>+控温精度滞回带)启动2#风机</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen2(2)" :class="actList3[2] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen2(2)" :class="actList3[2] == '1' ? 'blue' : 'off'">
{{actList3[2] == '1' ? $t('text.valid') : $t('text.invalid')}} {{actList3[2] == '1' ? '有效' : '无效'}}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.conditions.fanStartCondition.prefix')}}</span> <span>温度大于(</span>
<input @blur="blurChangeCount(21967, $event)" v-model="inputData[21967]" @input="changeCountData(21967, $event)" <input @blur="blurChangeCount(21967, $event)" v-model="inputData[21967]" @input="changeCountData(21967, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('wetFan.conditions.fanStartCondition.middle')}}3#{{$t('wetFan.conditions.fanStartCondition.suffix')}}</span> <span>+控温精度滞回带)启动3#风机</span>
</div> </div>
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen2(3)" :class="actList3[3] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen2(3)" :class="actList3[3] == '1' ? 'blue' : 'off'">
{{actList3[3] == '1' ? $t('text.valid') : $t('text.invalid')}} {{actList3[3] == '1' ? '有效' : '无效'}}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.conditions.fanStartCondition.prefix')}}</span> <span>温度大于(</span>
<input @blur="blurChangeCount(21968, $event)" v-model="inputData[21968]" @input="changeCountData(21968, $event)" <input @blur="blurChangeCount(21968, $event)" v-model="inputData[21968]" @input="changeCountData(21968, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('wetFan.conditions.fanStartCondition.middle')}}4#{{$t('wetFan.conditions.fanStartCondition.suffix')}}</span> <span>+控温精度滞回带)启动4#风机</span>
</div> </div>
</div> </div>
<div class="flex-view padding-none border-none shrink-none"> <div class="flex-view padding-none border-none shrink-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen2(4)" :class="actList3[4] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen2(4)" :class="actList3[4] == '1' ? 'blue' : 'off'">
{{actList3[4] == '1' ? $t('text.valid') : $t('text.invalid')}} {{actList3[4] == '1' ? '有效' : '无效'}}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.conditions.fanStartCondition.prefix')}}</span> <span>温度大于(</span>
<input @blur="blurChangeCount(21969, $event)" v-model="inputData[21969]" @input="changeCountData(21969, $event)" <input @blur="blurChangeCount(21969, $event)" v-model="inputData[21969]" @input="changeCountData(21969, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('wetFan.conditions.fanStartCondition.middle')}}5#{{$t('wetFan.conditions.fanStartCondition.suffix')}}</span> <span>+控温精度滞回带)启动5#风机</span>
</div> </div>
</div> </div>
</template> </template>
@ -228,58 +228,58 @@
<template v-if="indexs==2"> <template v-if="indexs==2">
<div class="flex-view border-none shrink-none"> <div class="flex-view border-none shrink-none">
<div class="input-main"> <div class="input-main">
<span>{{$t('wetFan.pump.pump1')}}:</span> <span>湿帘水泵1:</span>
</div> </div>
<div class="input-btn "> <div class="input-btn ">
<div class="btn" @click="changeOpen(0,21970)" :class="inputData[21970] == 0 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(0,21970)" :class="inputData[21970] == 0 ? 'blue' : 'green'">
{{ $t('text.invalid')}} 无效
</div> </div>
<div class="btn" @click="changeOpen(1,21970)" :class="inputData[21970] == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1,21970)" :class="inputData[21970] == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2,21970)" :class="inputData[21970] == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2,21970)" :class="inputData[21970] == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div class="btn" @click="changeOpen(3,21970)" :class="inputData[21970] == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3,21970)" :class="inputData[21970] == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view shrink-none"> <div class="flex-view shrink-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.pump.prefix')}}</span> <span>降温需求到达</span>
<input @blur="blurChange(21971, $event)" v-model="inputData[21971]" @input="change(21971, $event)" <input @blur="blurChange(21971, $event)" v-model="inputData[21971]" @input="change(21971, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('wetFan.pump.middle')}}1{{$t('wetFan.pump.suffix')}}</span> <span>级时湿帘泵1启动</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none"> <div class="flex-view border-none shrink-none">
<div class="input-main"> <div class="input-main">
<span>{{$t('wetFan.pump.pump2')}}:</span> <span>湿帘水泵2:</span>
</div> </div>
<div class="input-btn "> <div class="input-btn ">
<div class="btn" @click="changeOpen(0,21972)" :class="inputData[21972] == 0 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(0,21972)" :class="inputData[21972] == 0 ? 'blue' : 'green'">
{{ $t('text.invalid')}} 无效
</div> </div>
<div class="btn" @click="changeOpen(1,21972)" :class="inputData[21972] == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1,21972)" :class="inputData[21972] == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2,21972)" :class="inputData[21972] == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2,21972)" :class="inputData[21972] == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div class="btn" @click="changeOpen(3,21972)" :class="inputData[21972] == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3,21972)" :class="inputData[21972] == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view shrink-none border-none"> <div class="flex-view shrink-none border-none">
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.pump.prefix')}}</span> <span>降温需求到达</span>
<input @blur="blurChange(21973, $event)" v-model="inputData[21973]" @input="change(21973, $event)" <input @blur="blurChange(21973, $event)" v-model="inputData[21973]" @input="change(21973, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('wetFan.pump.middle')}}2{{$t('wetFan.pump.suffix')}}</span> <span>级时湿帘泵2启动</span>
</div> </div>
</div> </div>
</template> </template>
@ -287,37 +287,37 @@
<template v-if="indexs==3"> <template v-if="indexs==3">
<div class="flex-view border-none shrink-none"> <div class="flex-view border-none shrink-none">
<div class="input-main"> <div class="input-main">
<span>{{$t('wetFan.window.window1')}}:</span> <span>湿帘外翻窗1模式:</span>
</div> </div>
<div class="input-btn "> <div class="input-btn ">
<div class="btn" @click="changeOpen(0,21974)" :class="inputData[21974] == 0 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(0,21974)" :class="inputData[21974] == 0 ? 'blue' : 'green'">
{{ $t('text.invalid')}} 无效
</div> </div>
<div class="btn" @click="changeOpen(1,21974)" :class="inputData[21974] == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1,21974)" :class="inputData[21974] == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2,21974)" :class="inputData[21974] == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2,21974)" :class="inputData[21974] == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.openWindow')}} <img src="../../assets/image/irrigateSet3.png" alt="" />开窗
</div> </div>
<div class="btn" @click="changeOpen(3,21974)" :class="inputData[21974] == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3,21974)" :class="inputData[21974] == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.closeWindow')}} <img src="../../assets/image/irrigateSet1.png" alt="" />关窗
</div> </div>
<div class="btn" @click="changeOpen(4,21974)" :class="inputData[21974] == 4 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(4,21974)" :class="inputData[21974] == 4 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.stop')}} <img src="../../assets/image/irrigateSet1.png" alt="" />停止
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen3(0)" :class="actList4[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen3(0)" :class="actList4[0] == '1' ? 'blue' : 'off'">
{{actList4[0] == '1' ? $t('text.valid') : $t('text.invalid')}} {{actList4[0] == '1' ? '有效' : '无效'}}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.window.tempTrigger.prefix')}}</span> <span>室温大于</span>
<input @blur="blurChangeCount(21976, $event)" v-model="inputData[21976]" @input="changeCountData(21976, $event)" <input @blur="blurChangeCount(21976, $event)" v-model="inputData[21976]" @input="changeCountData(21976, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('wetFan.window.tempTrigger.middle')}}</span> <span>开启湿帘外翻窗降温滞回带</span>
<input @blur="blurChange10(21977, $event)" v-model="inputData[21977]" @input="changeCount10(21977, $event)" <input @blur="blurChange10(21977, $event)" v-model="inputData[21977]" @input="changeCount10(21977, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
@ -325,49 +325,49 @@
<div class="flex-view shrink-none padding-none"> <div class="flex-view shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen3(1)" :class="actList4[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen3(1)" :class="actList4[1] == '1' ? 'blue' : 'off'">
{{actList4[1] == '1' ? $t('text.valid') : $t('text.invalid')}} {{actList4[1] == '1' ? '有效' : '无效'}}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.window.closeDelay.prefix')}}</span> <span>风机结束时</span>
<input @blur="blurChange(21978, $event)" v-model="inputData[21978]" @input="change(21978, $event)" <input @blur="blurChange(21978, $event)" v-model="inputData[21978]" @input="change(21978, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('wetFan.window.closeDelay.suffix')}}</span> <span>分钟之后关闭湿帘窗</span>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none"> <div class="flex-view border-none shrink-none">
<div class="input-main"> <div class="input-main">
<span>{{$t('wetFan.window.window2')}}:</span> <span>湿帘外翻窗2模式:</span>
</div> </div>
<div class="input-btn "> <div class="input-btn ">
<div class="btn" @click="changeOpen(0,21979)" :class="inputData[21979] == 0 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(0,21979)" :class="inputData[21979] == 0 ? 'blue' : 'green'">
{{ $t('text.invalid')}} 无效
</div> </div>
<div class="btn" @click="changeOpen(1,21979)" :class="inputData[21979] == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1,21979)" :class="inputData[21979] == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2,21979)" :class="inputData[21979] == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2,21979)" :class="inputData[21979] == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.openWindow')}} <img src="../../assets/image/irrigateSet3.png" alt="" />开窗
</div> </div>
<div class="btn" @click="changeOpen(3,21979)" :class="inputData[21979] == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3,21979)" :class="inputData[21979] == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.closeWindow')}} <img src="../../assets/image/irrigateSet1.png" alt="" />关窗
</div> </div>
<div class="btn" @click="changeOpen(4,21979)" :class="inputData[21979] == 4 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(4,21979)" :class="inputData[21979] == 4 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.stop')}} <img src="../../assets/image/irrigateSet1.png" alt="" />停止
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen4(0)" :class="actList5[0] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen4(0)" :class="actList5[0] == '1' ? 'blue' : 'off'">
{{actList5[0] == '1' ? $t('text.valid') : $t('text.invalid')}} {{actList5[0] == '1' ? '有效' : '无效'}}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.window.tempTrigger.prefix')}}</span> <span>室温大于</span>
<input @blur="blurChangeCount(21981, $event)" v-model="inputData[21981]" @input="changeCountData(21981, $event)" <input @blur="blurChangeCount(21981, $event)" v-model="inputData[21981]" @input="changeCountData(21981, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('wetFan.window.tempTrigger.middle')}}</span> <span>开启湿帘外翻窗降温滞回带</span>
<input @blur="blurChange10(21982, $event)" v-model="inputData[21982]" @input="changeCount10(21982, $event)" <input @blur="blurChange10(21982, $event)" v-model="inputData[21982]" @input="changeCount10(21982, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
</div> </div>
@ -375,14 +375,14 @@
<div class="flex-view border-none shrink-none padding-none"> <div class="flex-view border-none shrink-none padding-none">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-w70" @click="changeIndexOpen4(1)" :class="actList5[1] == '1' ? 'blue' : 'off'"> <div class="btn btn-w70" @click="changeIndexOpen4(1)" :class="actList5[1] == '1' ? 'blue' : 'off'">
{{actList5[1] == '1' ? $t('text.valid') : $t('text.invalid')}} {{actList5[1] == '1' ? '有效' : '无效'}}
</div> </div>
</div> </div>
<div class="input-main-60"> <div class="input-main-60">
<span>{{$t('wetFan.window.closeDelay.prefix')}}</span> <span>风机结束时</span>
<input @blur="blurChange(21983, $event)" v-model="inputData[21983]" @input="change(21983, $event)" <input @blur="blurChange(21983, $event)" v-model="inputData[21983]" @input="change(21983, $event)"
type="text" placeholder="0"> type="text" placeholder="0">
<span>{{$t('wetFan.window.closeDelay.suffix')}}</span> <span>分钟之后关闭湿帘窗</span>
</div> </div>
</div> </div>
</template> </template>
@ -402,12 +402,12 @@ export default {
loading:null, loading:null,
pageName:'湿帘风机', pageName:'湿帘风机',
typeList1: [ typeList1: [
{ label:this.$t('heatFan.gearOptions.gear0'), value: 0 }, { label: "0", value: 0 },
{ label:this.$t('heatFan.gearOptions.gear1',{index:1}), value: 1 }, { label: "1档", value: 1 },
{ label:this.$t('heatFan.gearOptions.gear1',{index:2}), value: 2 }, { label: "2档", value: 2 },
{ label:this.$t('heatFan.gearOptions.gear1',{index:3}), value: 3 }, { label: "3档", value: 3 },
{ label:this.$t('heatFan.gearOptions.gear1',{index:4}), value: 4 }, { label: "4档", value: 4 },
{ label:this.$t('heatFan.gearOptions.gear1',{index:5}), value: 5 }, { label: "5档", value: 5 },
], ],
inputDataNew: [], inputDataNew: [],
} }

View File

@ -1,30 +0,0 @@
<template>
<div class="test">
<div class="map-container" id="map-container"></div>
</div>
</template>
<script>
export default {
data(){
return {
}
},
mounted(){
const map = new AMap.Map("map-container", {
zoom: 12,
center: [116.397428, 39.90923],
});
},
methods:{
},
}
</script>
<style lang="scss">
.map-container{
width: 100vw;
height: 100vh;
}
</style>

View File

@ -8,7 +8,7 @@
</div> </div>
<div class="header-right" v-if="userInfo"> <div class="header-right" v-if="userInfo">
<div class="return-btn" @click="returnBtn">{{$t('text.return')}}</div> <div class="return-btn" @click="returnBtn">返回</div>
<img src="../assets/image/avatar.png" alt=""> <img src="../assets/image/avatar.png" alt="">
<div class="user-data"> <div class="user-data">
<div class="name">欢迎{{ userInfo.nickName }}</div> <div class="name">欢迎{{ userInfo.nickName }}</div>

View File

@ -10,13 +10,13 @@
<img src="../../assets/img/vrcode-icon0.png" alt="">填报 <img src="../../assets/img/vrcode-icon0.png" alt="">填报
</div> </div>
<div class="vrcode-btn cancle-btn"> <div class="vrcode-btn cancle-btn">
<img src="../../assets/img/vrcode-icon1.png" alt="">{{$t('text.statistics')}} <img src="../../assets/img/vrcode-icon1.png" alt="">统计
</div> </div>
</div> </div>
<div class="vrcode-table"> <div class="vrcode-table">
<div class="flex-end"> <div class="flex-end">
<div class="vrcode-btn save-btn" @click="addModel = true"> <div class="vrcode-btn save-btn" @click="addModel = true">
<img src="../../assets/img/add.png" alt="">{{$t('text.add')}} <img src="../../assets/img/add.png" alt="">新增
</div> </div>
</div> </div>
<div class="vrcode-table-view table-view"> <div class="vrcode-table-view table-view">
@ -36,15 +36,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
{{$t('text.delete')}} {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>

View File

@ -13,13 +13,13 @@
</div> </div>
</div> </div>
<div class="vrcode-btn save-btn" @click="addModel = true"> <div class="vrcode-btn save-btn" @click="addModel = true">
<img src="../../assets/img/add.png" alt="">{{$t('text.add')}} <img src="../../assets/img/add.png" alt="">添加
</div> </div>
</div> </div>
<div class="vrcode-table"> <div class="vrcode-table">
<div class="vrcode-table-view table-view"> <div class="vrcode-table-view table-view">
<el-table :data="tableData" :row-class-name="tableRowClassName" height="520" style="width: 100%"> <el-table :data="tableData" :row-class-name="tableRowClassName" height="520" style="width: 100%">
<el-table-column prop="id" :label="$t('text.serialNumber')"></el-table-column> <el-table-column prop="id" label="序号"></el-table-column>
<el-table-column prop="data0" label="名称"></el-table-column> <el-table-column prop="data0" label="名称"></el-table-column>
<el-table-column prop="data1" label="温室清洁时间"></el-table-column> <el-table-column prop="data1" label="温室清洁时间"></el-table-column>
<el-table-column prop="data3" label="消毒杀菌时间"></el-table-column> <el-table-column prop="data3" label="消毒杀菌时间"></el-table-column>
@ -33,15 +33,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
{{$t('text.delete')}} {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>

View File

@ -27,7 +27,7 @@
<div class="vrcode-table"> <div class="vrcode-table">
<div class="vrcode-table-view table-view"> <div class="vrcode-table-view table-view">
<el-table :data="tableData" :row-class-name="tableRowClassName" height="520" style="width: 100%"> <el-table :data="tableData" :row-class-name="tableRowClassName" height="520" style="width: 100%">
<el-table-column prop="id" :label="$t('text.serialNumber')"></el-table-column> <el-table-column prop="id" label="序号"></el-table-column>
<el-table-column prop="data0" label="名称"></el-table-column> <el-table-column prop="data0" label="名称"></el-table-column>
<el-table-column prop="data1" label="温室清洁时间"></el-table-column> <el-table-column prop="data1" label="温室清洁时间"></el-table-column>
<el-table-column prop="data3" label="消毒杀菌时间"></el-table-column> <el-table-column prop="data3" label="消毒杀菌时间"></el-table-column>
@ -41,15 +41,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
{{$t('text.delete')}} {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>

View File

@ -7,7 +7,7 @@
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="vrcode-btn save-btn" @click="addModel = true"> <div class="vrcode-btn save-btn" @click="addModel = true">
<img src="../../assets/img/add.png" alt="">{{$t('text.add')}} <img src="../../assets/img/add.png" alt="">添加
</div> </div>
</div> </div>
<div class="vrcode-table"> <div class="vrcode-table">
@ -29,15 +29,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
{{$t('text.delete')}} {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>

View File

@ -7,7 +7,7 @@
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="vrcode-btn save-btn" @click="addModel = true"> <div class="vrcode-btn save-btn" @click="addModel = true">
<img src="../../assets/img/add.png" alt="">{{$t('text.add')}} <img src="../../assets/img/add.png" alt="">添加
</div> </div>
</div> </div>
<div class="vrcode-table"> <div class="vrcode-table">
@ -29,15 +29,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
{{$t('text.delete')}} {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>

View File

@ -17,7 +17,7 @@
<div class="vrcode-table"> <div class="vrcode-table">
<div class="vrcode-table-view table-view"> <div class="vrcode-table-view table-view">
<el-table :data="tableData" :row-class-name="tableRowClassName" height="520" style="width: 100%"> <el-table :data="tableData" :row-class-name="tableRowClassName" height="520" style="width: 100%">
<el-table-column prop="id" :label="$t('text.serialNumber')"></el-table-column> <el-table-column prop="id" label="序号"></el-table-column>
<el-table-column prop="data0" label="名称"></el-table-column> <el-table-column prop="data0" label="名称"></el-table-column>
<el-table-column prop="data1" label="温室清洁时间"></el-table-column> <el-table-column prop="data1" label="温室清洁时间"></el-table-column>
<el-table-column prop="data3" label="消毒杀菌时间"></el-table-column> <el-table-column prop="data3" label="消毒杀菌时间"></el-table-column>
@ -31,15 +31,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
{{$t('text.delete')}} {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>

View File

@ -7,7 +7,7 @@
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="vrcode-btn save-btn" @click="addModel = true"> <div class="vrcode-btn save-btn" @click="addModel = true">
<img src="../../assets/img/add.png" alt="">{{$t('text.add')}} <img src="../../assets/img/add.png" alt="">添加
</div> </div>
</div> </div>
<div class="vrcode-table"> <div class="vrcode-table">
@ -29,15 +29,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
{{$t('text.delete')}} {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>

View File

@ -7,7 +7,7 @@
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="vrcode-btn save-btn" @click="addModel = true"> <div class="vrcode-btn save-btn" @click="addModel = true">
<img src="../../assets/img/add.png" alt="">{{$t('text.add')}} <img src="../../assets/img/add.png" alt="">添加
</div> </div>
</div> </div>
<div class="vrcode-table"> <div class="vrcode-table">
@ -29,15 +29,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
{{$t('text.delete')}} {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>

View File

@ -27,7 +27,7 @@
<div class="vrcode-table"> <div class="vrcode-table">
<div class="vrcode-table-view table-view"> <div class="vrcode-table-view table-view">
<el-table :data="tableData" :row-class-name="tableRowClassName" height="520" style="width: 100%"> <el-table :data="tableData" :row-class-name="tableRowClassName" height="520" style="width: 100%">
<el-table-column prop="id" :label="$t('text.serialNumber')"></el-table-column> <el-table-column prop="id" label="序号"></el-table-column>
<el-table-column prop="data0" label="名称"></el-table-column> <el-table-column prop="data0" label="名称"></el-table-column>
<el-table-column prop="data1" label="温室清洁时间"></el-table-column> <el-table-column prop="data1" label="温室清洁时间"></el-table-column>
<el-table-column prop="data3" label="消毒杀菌时间"></el-table-column> <el-table-column prop="data3" label="消毒杀菌时间"></el-table-column>
@ -41,15 +41,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
{{$t('text.delete')}} {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>

View File

@ -29,15 +29,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
{{$t('text.delete')}} {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>

View File

@ -15,9 +15,9 @@
<div class="name">西红柿温室种植</div> <div class="name">西红柿温室种植</div>
<div class="vrcode-btn blue-btn" @click="addModel = true,edit=true"><img src="../../assets/img/look.png" alt="">查看</div> <div class="vrcode-btn blue-btn" @click="addModel = true,edit=true"><img src="../../assets/img/look.png" alt="">查看</div>
<el-popconfirm <el-popconfirm
:title="$t('text.deleteContent')" :title="$t('nameText.deleteContent')"
> >
<div class="vrcode-btn red-btn" slot="reference"><img src="../../assets/img/del.png" alt="">{{$t('text.delete')}}</div> <div class="vrcode-btn red-btn" slot="reference"><img src="../../assets/img/del.png" alt="">{{$t('nameText.delete')}}</div>
</el-popconfirm> </el-popconfirm>

View File

@ -7,7 +7,7 @@
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="vrcode-btn save-btn" @click="addModel = true"> <div class="vrcode-btn save-btn" @click="addModel = true">
<img src="../../assets/img/add.png" alt="">{{$t('text.add')}} <img src="../../assets/img/add.png" alt="">添加
</div> </div>
</div> </div>
<div class="vrcode-table"> <div class="vrcode-table">
@ -29,15 +29,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
{{$t('text.delete')}} {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>

View File

@ -29,15 +29,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
{{$t('text.delete')}} {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>

View File

@ -29,15 +29,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
{{$t('text.delete')}} {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>

View File

@ -17,7 +17,7 @@
<div class="vrcode-table"> <div class="vrcode-table">
<div class="flex-start"> <div class="flex-start">
<div class="vrcode-btn save-btn" @click="addModel = true"> <div class="vrcode-btn save-btn" @click="addModel = true">
<img src="../../assets/img/add.png" alt="">{{$t('text.add')}} <img src="../../assets/img/add.png" alt="">添加
</div> </div>
</div> </div>
<div class="vrcode-table-view table-view"> <div class="vrcode-table-view table-view">
@ -37,12 +37,12 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')" width="400"> <el-table-column :label="$t('nameText.operations')" width="400">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn save-btn" @click="addModel = true"> <div class="vrcode-btn save-btn" @click="addModel = true">
薪资设置 薪资设置
@ -51,7 +51,7 @@
停止 停止
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
{{$t('text.delete')}} {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>

View File

@ -8,7 +8,7 @@
<div class="flex-view"> <div class="flex-view">
<div class="vrcode-btn save-btn" @click="addModel = true"> <div class="vrcode-btn save-btn" @click="addModel = true">
<img src="../../assets/img/add.png" alt="">{{$t('text.add')}} <img src="../../assets/img/add.png" alt="">添加
</div> </div>
</div> </div>
<div class="vrcode-table"> <div class="vrcode-table">
@ -30,15 +30,15 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')" width="200"> <el-table-column :label="$t('nameText.operations')" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
{{$t('text.delete')}} {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>

View File

@ -27,7 +27,7 @@
<div class="vrcode-table"> <div class="vrcode-table">
<div class="vrcode-table-view table-view"> <div class="vrcode-table-view table-view">
<el-table :data="tableData" :row-class-name="tableRowClassName" height="520" style="width: 100%"> <el-table :data="tableData" :row-class-name="tableRowClassName" height="520" style="width: 100%">
<el-table-column prop="id" :label="$t('text.serialNumber')"></el-table-column> <el-table-column prop="id" label="序号"></el-table-column>
<el-table-column prop="data0" label="名称"></el-table-column> <el-table-column prop="data0" label="名称"></el-table-column>
<el-table-column prop="data1" label="温室清洁时间"></el-table-column> <el-table-column prop="data1" label="温室清洁时间"></el-table-column>
<el-table-column prop="data3" label="消毒杀菌时间"></el-table-column> <el-table-column prop="data3" label="消毒杀菌时间"></el-table-column>
@ -41,12 +41,12 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('text.operations')" width="530"> <el-table-column :label="$t('nameText.operations')" width="530">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="vrcode-table-btn"> <div class="vrcode-table-btn">
<div class="vrcode-btn blue-btn" @click="addModel = true"> <div class="vrcode-btn blue-btn" @click="addModel = true">
{{$t('text.edit')}} {{$t('nameText.edit')}}
</div> </div>
<div class="vrcode-btn save-btn" @click="addModel = true"> <div class="vrcode-btn save-btn" @click="addModel = true">
二维码 二维码
@ -58,7 +58,7 @@
预览 预览
</div> </div>
<div class="vrcode-btn red-btn"> <div class="vrcode-btn red-btn">
{{$t('text.delete')}} {{$t('nameText.delete')}}
</div> </div>
</div> </div>
</template> </template>
@ -71,7 +71,7 @@
<el-dialog title="提示" top="5vh" :visible.sync="addModel" width="80%" class="vrcode-model" <el-dialog title="提示" top="5vh" :visible.sync="addModel" width="80%" class="vrcode-model"
:append-to-body="true"> :append-to-body="true">
<div class="vrcode-model-title"> <div class="vrcode-model-title">
{{ edit ? '查看' : $t('text.search') }}新增溯源批次 {{ edit ? '查看' : '新增' }}新增溯源批次
</div> </div>
<div class="vrcode-content"> <div class="vrcode-content">

View File

@ -1,12 +1,12 @@
<template> <template>
<div class="waterPump wufang"> <div class="waterPump wufang">
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/downtake.png" alt="" /> {{ $t('downtake.pageTitle') }} <img src="../../assets/img/downtake.png" alt="" /> 下风口
</div> </div>
<div class="title-tips">{{ $t('downtake.settings') }} <div class="title-tips">下风口有效性设置
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="openIndex == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="openIndex == 0 ? 'green' : 'blue'">
{{ openIndex == 0 ? $t('text.invalid') : $t('text.valid') }} {{ openIndex == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
@ -17,28 +17,28 @@
@click="changeOpen(1)" @click="changeOpen(1)"
:class="openIndex == 1 ? 'blue' : 'green'" :class="openIndex == 1 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div <div
class="btn" class="btn"
@click="changeOpen(2)" @click="changeOpen(2)"
:class="openIndex == 2 ? 'blue' : 'green'" :class="openIndex == 2 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div <div
class="btn" class="btn"
@click="changeOpen(3)" @click="changeOpen(3)"
:class="openIndex == 3 ? 'blue' : 'green'" :class="openIndex == 3 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
<div <div
class="btn" class="btn"
@click="changeOpen(4)" @click="changeOpen(4)"
:class="openIndex == 4 ? 'blue' : 'green'" :class="openIndex == 4 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.stop')}} <img src="../../assets/image/irrigateSet1.png" alt="" />停止
</div> </div>
</div> </div>
</div> </div>
@ -49,7 +49,7 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{ $t('downtake.conditions.outdoorTemp.prefix') }}</span> <span>室外温度大于</span>
<input <input
@blur="blurChangeCount('21544', $event)" @blur="blurChangeCount('21544', $event)"
v-model="inputData['21544']" v-model="inputData['21544']"
@ -58,12 +58,12 @@
value="60" value="60"
placeholder="60" placeholder="60"
/> />
<span>{{ $t('downtake.conditions.outdoorTemp.suffix') }}</span> <span>打开下风口</span>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-main"> <div class="input-main">
<div>{{ $t('downtake.conditions.upperVentFullOpen.prefix') }}</div> <div>上风口全部打开 (100%) </div>
<input <input
@blur="blurChange('21543', $event)" @blur="blurChange('21543', $event)"
v-model="inputData['21543']" v-model="inputData['21543']"
@ -72,12 +72,12 @@
value="60" value="60"
placeholder="60" placeholder="60"
/> />
<span>{{ $t('downtake.conditions.upperVentFullOpen.suffix') }}</span> <span>分钟温度降不下来打开下风口</span>
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="input-main"> <div class="input-main">
<div>{{ $t('downtake.parameters.travelTime') }}</div> <div>下风口的行程时间</div>
<input <input
@blur="blurChange('21545', $event)" @blur="blurChange('21545', $event)"
v-model="inputData['21545']" v-model="inputData['21545']"
@ -86,10 +86,10 @@
value="60" value="60"
placeholder="60" placeholder="60"
/> />
<span>{{$t('text.seconds')}}</span> <span></span>
</div> </div>
<div class="input-main"> <div class="input-main">
<div>{{ $t('downtake.parameters.openChannel') }}</div> <div>打开的通道</div>
<input <input
@blur="blurChange('21546', $event)" @blur="blurChange('21546', $event)"
v-model="inputData['21546']" v-model="inputData['21546']"
@ -101,7 +101,7 @@
<span></span> <span></span>
</div> </div>
<div class="input-main"> <div class="input-main">
<div>{{ $t('downtake.parameters.closeChannel') }}</div> <div>关闭的通道</div>
<input <input
@blur="blurChange('21547', $event)" @blur="blurChange('21547', $event)"
v-model="inputData['21547']" v-model="inputData['21547']"

View File

@ -1,44 +1,44 @@
<template> <template>
<div class="waterPump"> <div class="waterPump">
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/geothermalFan.png" alt=""> {{ $t('geothermalFan.pageTitle') }} <img src="../../assets/img/geothermalFan.png" alt=""> 地热风机
</div> </div>
<div class="title-tips"> {{ $t('geothermalFan.settings') }} <div class="title-tips">地热风机有效性设置
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="openIndex == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="openIndex == 0 ? 'green' : 'blue'">
{{ openIndex == 0 ? $t('text.invalid') : $t('text.valid') }} {{ openIndex == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn"> <div class="input-btn">
<div class="btn" @click="changeOpen(1)" :class="openIndex == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1)" :class="openIndex == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2)" :class="openIndex == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2)" :class="openIndex == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div class="btn" @click="changeOpen(3)" :class="openIndex == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3)" :class="openIndex == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
<!-- <div class="btn" @click="changeOpen(4)" :class="openIndex == 4 ? 'blue' : 'green'"> <!-- <div class="btn" @click="changeOpen(4)" :class="openIndex == 4 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.stop')}} <img src="../../assets/image/irrigateSet1.png" alt="" />停止
</div> --> </div> -->
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="input-main"> <div class="input-main">
<span>{{ $t('geothermalFan.conditions.startCondition.prefix') }}</span> <span>室内1#平均温度高于</span>
<input @blur="blurChangeCount('21527', $event)" v-model="inputData['21527']" <input @blur="blurChangeCount('21527', $event)" v-model="inputData['21527']"
@input="changeCountData('21527', $event)" type="text" value="60" placeholder="60" /> @input="changeCountData('21527', $event)" type="text" value="60" placeholder="60" />
<span>{{ $t('geothermalFan.conditions.startCondition.suffix') }}</span> <span>启动</span>
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="input-main"> <div class="input-main">
<span style="width: 167px; display: inline-block;"> {{ $t('geothermalFan.conditions.hysteresis') }}</span> <span style="width: 167px; display: inline-block;">滞回带</span>
<input @blur="blurChange10('21528', $event)" v-model="inputData['21528']" <input @blur="blurChange10('21528', $event)" v-model="inputData['21528']"
@input="changeCount10('21528', $event)" type="text" value="60" placeholder="60" /> @input="changeCount10('21528', $event)" type="text" value="60" placeholder="60" />
<span></span> <span></span>
@ -46,7 +46,7 @@
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="input-main"> <div class="input-main">
<span style="width: 167px; display: inline-block;">{{ $t('geothermalFan.conditions.channelControl') }}</span> <span style="width: 167px; display: inline-block;">打开或关闭输出通道</span>
<input @blur="blurChange('21529', $event)" v-model="inputData['21529']" <input @blur="blurChange('21529', $event)" v-model="inputData['21529']"
@input="change('21529', $event)" @input="change('21529', $event)"
type="text" value="60" placeholder="60" /> type="text" value="60" placeholder="60" />

View File

@ -1,14 +1,14 @@
<template> <template>
<div class="waterPump wufang"> <div class="waterPump wufang">
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/rollByRoll.png" alt="" /> {{ $t('rollByRoll.pageTitle') }} <img src="../../assets/img/rollByRoll.png" alt="" /> 卷被
<div class="title-text">{{ $t('rollByRoll.sunrise') }}:{{ sunrise }}</div> <div class="title-text">日出:{{ sunrise }}</div>
<div class="title-text">{{ $t('rollByRoll.sunset') }}:{{ sunset }}</div> <div class="title-text">日落:{{ sunset }}</div>
</div> </div>
<div class="title-tips">{{ $t('rollByRoll.settings') }} <div class="title-tips">卷被有效性设置
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="openIndex == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="openIndex == 0 ? 'green' : 'blue'">
{{ openIndex == 0 ? $t('text.invalid') : $t('text.valid') }} {{ openIndex == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
@ -19,28 +19,28 @@
@click="changeOpen(1)" @click="changeOpen(1)"
:class="openIndex == 1 ? 'blue' : 'green'" :class="openIndex == 1 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div <div
class="btn" class="btn"
@click="changeOpen(2)" @click="changeOpen(2)"
:class="openIndex == 2 ? 'blue' : 'green'" :class="openIndex == 2 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div <div
class="btn" class="btn"
@click="changeOpen(3)" @click="changeOpen(3)"
:class="openIndex == 3 ? 'blue' : 'green'" :class="openIndex == 3 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
<div <div
class="btn" class="btn"
@click="changeOpen(4)" @click="changeOpen(4)"
:class="openIndex == 4 ? 'blue' : 'green'" :class="openIndex == 4 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.stop')}} <img src="../../assets/image/irrigateSet1.png" alt="" />停止
</div> </div>
</div> </div>
</div> </div>
@ -55,7 +55,7 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{ $t('rollByRoll.conditions.lightHigh.prefix') }}</span> <span>室外光照大于</span>
<input <input
@blur="blurChange10('21550', $event)" @blur="blurChange10('21550', $event)"
v-model="inputData['21550']" v-model="inputData['21550']"
@ -64,7 +64,7 @@
value="60" value="60"
placeholder="60" placeholder="60"
/> />
<span>{{ $t('rollByRoll.conditions.lightHigh.suffix') }}</span> <span>klx收拢卷被</span>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
@ -77,7 +77,7 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{ $t('rollByRoll.conditions.sunrise.prefix') }}</span> <span>日出</span>
<input <input
@blur="blurChange('21551', $event)" @blur="blurChange('21551', $event)"
v-model="inputData['21551']" v-model="inputData['21551']"
@ -86,7 +86,7 @@
value="60" value="60"
placeholder="60" placeholder="60"
/> />
<span>{{ $t('rollByRoll.conditions.sunrise.suffix') }}</span> <span>分钟收拢卷被</span>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
@ -99,7 +99,7 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{ $t('rollByRoll.conditions.tempLow.prefix') }}</span> <span>室内1#平均温度低于</span>
<input <input
@blur="blurChangeCount('21552', $event)" @blur="blurChangeCount('21552', $event)"
v-model="inputData['21552']" v-model="inputData['21552']"
@ -108,7 +108,7 @@
value="60" value="60"
placeholder="60" placeholder="60"
/> />
<span>{{ $t('rollByRoll.conditions.tempLow.suffix') }}</span> <span>展开卷被</span>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
@ -121,7 +121,7 @@
<div v-else class="sel margin-none"></div> <div v-else class="sel margin-none"></div>
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{ $t('rollByRoll.conditions.sunsetBefore.prefix') }}</span> <span>日落前</span>
<input <input
@blur="blurChange('21553', $event)" @blur="blurChange('21553', $event)"
v-model="inputData['21553']" v-model="inputData['21553']"
@ -130,12 +130,12 @@
value="60" value="60"
placeholder="60" placeholder="60"
/> />
<span>{{ $t('rollByRoll.conditions.sunsetBefore.suffix') }}</span> <span>分钟展开卷被</span>
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="input-main"> <div class="input-main">
<div>{{ $t('rollByRoll.travelTime') }}</div> <div>卷被的行程时间</div>
<input <input
@blur="blurChange('21554', $event)" @blur="blurChange('21554', $event)"
v-model="inputData['21554']" v-model="inputData['21554']"
@ -144,10 +144,10 @@
value="60" value="60"
placeholder="60" placeholder="60"
/> />
<span>{{$t('text.seconds')}}</span> <span></span>
</div> </div>
<div class="input-main"> <div class="input-main">
<div>{{ $t('rollByRoll.windowTravelTime') }}</div> <div>卷被开窗的行程时间</div>
<input <input
@blur="blurChange('21555', $event)" @blur="blurChange('21555', $event)"
v-model="inputData['21555']" v-model="inputData['21555']"
@ -156,10 +156,10 @@
value="60" value="60"
placeholder="60" placeholder="60"
/> />
<span>{{$t('text.seconds')}}</span> <span></span>
</div> </div>
<div class="input-main"> <div class="input-main">
<div>{{ $t('rollByRoll.openChannel') }}</div> <div>展开的输出通道</div>
<input <input
@blur="blurChange('21556', $event)" @blur="blurChange('21556', $event)"
v-model="inputData['21556']" v-model="inputData['21556']"
@ -171,7 +171,7 @@
<span></span> <span></span>
</div> </div>
<div class="input-main"> <div class="input-main">
<div>{{ $t('rollByRoll.closeChannel') }}</div> <div>收拢的输出通道</div>
<input <input
@blur="blurChange('21557', $event)" @blur="blurChange('21557', $event)"
v-model="inputData['21557']" v-model="inputData['21557']"

View File

@ -1,12 +1,12 @@
<template> <template>
<div class="waterPump wufang"> <div class="waterPump wufang">
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/snowRemoval.png" alt="" /> {{$t('snowRemoval.title')}} <img src="../../assets/img/snowRemoval.png" alt="" /> 除雪
</div> </div>
<div class="title-tips">{{$t('snowRemoval.effectivenessSetting')}} <div class="title-tips">除雪有效性设置
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="openIndex == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="openIndex == 0 ? 'green' : 'blue'">
{{ openIndex == 0 ? $t('text.invalid') : $t('text.valid') }} {{ openIndex == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
@ -17,28 +17,28 @@
@click="changeOpen(1)" @click="changeOpen(1)"
:class="openIndex == 1 ? 'blue' : 'green'" :class="openIndex == 1 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('snowRemoval.autoSnowRemoval')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动除雪
</div> </div>
<div <div
class="btn" class="btn"
@click="changeOpen(2)" @click="changeOpen(2)"
:class="openIndex == 2 ? 'blue' : 'green'" :class="openIndex == 2 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div <div
class="btn" class="btn"
@click="changeOpen(3)" @click="changeOpen(3)"
:class="openIndex == 3 ? 'blue' : 'green'" :class="openIndex == 3 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-main"> <div class="input-main">
<span>{{$t('snowRemoval.oneClickSnowRemoval')}}</span> <span>一键除雪</span>
</div> </div>
<div class="flex-sel"> <div class="flex-sel">
<div <div
@ -47,7 +47,7 @@
@click="changeOpenTrue(true)" @click="changeOpenTrue(true)"
></div> ></div>
<div v-else class="sel"></div> <div v-else class="sel"></div>
{{$t('snowRemoval.start')}} 启动
</div> </div>
<div class="flex-sel"> <div class="flex-sel">
<div <div
@ -56,13 +56,13 @@
@click="changeOpenTrue(false)" @click="changeOpenTrue(false)"
></div> ></div>
<div v-else class="sel"></div> <div v-else class="sel"></div>
{{$t('snowRemoval.stop')}} 关闭
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="input-main"> <div class="input-main">
<div>{{$t('snowRemoval.duration')}}</div> <div>除雪时间</div>
<input <input
@blur="blurChange('21560', $event)" @blur="blurChange('21560', $event)"
v-model="inputData['21560']" v-model="inputData['21560']"
@ -71,10 +71,10 @@
value="60" value="60"
placeholder="60" placeholder="60"
/> />
<span>{{$t('text.seconds')}}</span> <span></span>
</div> </div>
<div class="input-main"> <div class="input-main">
<div>{{$t('snowRemoval.channelControl')}}</div> <div>打开或关闭输出通道</div>
<input <input
@blur="blurChange('21561', $event)" @blur="blurChange('21561', $event)"
v-model="inputData['21561']" v-model="inputData['21561']"

View File

@ -1,12 +1,12 @@
<template> <template>
<div class="waterPump wufang"> <div class="waterPump wufang">
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/uptake.png" alt="" /> {{$t('uptake.title')}} <img src="../../assets/img/uptake.png" alt="" /> 上风口
</div> </div>
<div class="title-tips"> {{$t('uptake.effectivenessSetting')}} <div class="title-tips">上风口有效性设置
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="openIndex == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="openIndex == 0 ? 'green' : 'blue'">
{{ openIndex == 0 ? $t('text.invalid') : $t('text.valid') }} {{ openIndex == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
@ -17,34 +17,34 @@
@click="changeOpen(1)" @click="changeOpen(1)"
:class="openIndex == 1 ? 'blue' : 'green'" :class="openIndex == 1 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div <div
class="btn" class="btn"
@click="changeOpen(2)" @click="changeOpen(2)"
:class="openIndex == 2 ? 'blue' : 'green'" :class="openIndex == 2 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div <div
class="btn" class="btn"
@click="changeOpen(3)" @click="changeOpen(3)"
:class="openIndex == 3 ? 'blue' : 'green'" :class="openIndex == 3 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
<div <div
class="btn" class="btn"
@click="changeOpen(4)" @click="changeOpen(4)"
:class="openIndex == 4 ? 'blue' : 'green'" :class="openIndex == 4 ? 'blue' : 'green'"
> >
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.stop')}} <img src="../../assets/image/irrigateSet1.png" alt="" />停止
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-main border-right"> <div class="input-main border-right">
<span>{{$t('uptake.indoorTemp')}}</span> <span>室内1#平均温度达到</span>
<input <input
@blur="blurChangeCount('21532', $event)" @blur="blurChangeCount('21532', $event)"
v-model="inputData['21532']" v-model="inputData['21532']"
@ -53,10 +53,10 @@
value="60" value="60"
placeholder="60" placeholder="60"
/> />
<span>{{$t('uptake.startSuffix')}}</span> <span>启动</span>
</div> </div>
<div class="input-main border-right"> <div class="input-main border-right">
<span>{{$t('uptake.hysteresisBand')}}</span> <span>滞回带</span>
<input <input
@blur="blurChange10('21533', $event)" @blur="blurChange10('21533', $event)"
v-model="inputData['21533']" v-model="inputData['21533']"
@ -68,7 +68,7 @@
<span></span> <span></span>
</div> </div>
<div class="input-main border-right"> <div class="input-main border-right">
<span>{{$t('text.minutes')}}</span> <span></span>
<input <input
@blur="blurChange('21534', $event)" @blur="blurChange('21534', $event)"
v-model="inputData['21534']" v-model="inputData['21534']"
@ -77,10 +77,10 @@
value="60" value="60"
placeholder="60" placeholder="60"
/> />
<span>{{$t('uptake.stepOpenPrefix')}}</span> <span>步打开</span>
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{$t('uptake.stepInterval')}}</span> <span>分步打开间隔时间</span>
<input <input
@blur="blurChange('21537', $event)" @blur="blurChange('21537', $event)"
v-model="inputData['21537']" v-model="inputData['21537']"
@ -89,37 +89,37 @@
value="60" value="60"
placeholder="60" placeholder="60"
/> />
<span>{{$t('text.minutes')}}</span> <span></span>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="flex-sel border-right" @click="changeOpenTrue(0)"> <div class="flex-sel border-right" @click="changeOpenTrue(0)">
<div v-if="openTrue[0] == 0" class="no-sel"></div> <div v-if="openTrue[0] == 0" class="no-sel"></div>
<div v-else class="sel"></div> <div v-else class="sel"></div>
{{$t('uptake.calculatedMaxOpening')}} 计算的最大开度
</div> </div>
<div class="flex-sel border-right" @click="changeOpenTrue(1)"> <div class="flex-sel border-right" @click="changeOpenTrue(1)">
<div v-if="openTrue[1] == 0" class="no-sel"></div> <div v-if="openTrue[1] == 0" class="no-sel"></div>
<div v-else class="sel"></div> <div v-else class="sel"></div>
{{$t('uptake.windProtection')}} 大风保护有效
</div> </div>
<div class="flex-sel border-right" @click="changeOpenTrue(2)"> <div class="flex-sel border-right" @click="changeOpenTrue(2)">
<div v-if="openTrue[2] == 0" class="no-sel"></div> <div v-if="openTrue[2] == 0" class="no-sel"></div>
<div v-else class="sel"></div> <div v-else class="sel"></div>
{{$t('uptake.rainProtection')}} 下雨保护
</div> </div>
<div class="flex-sel border-right" @click="changeOpenTrue(3)"> <div class="flex-sel border-right" @click="changeOpenTrue(3)">
<div v-if="openTrue[3] == 0" class="no-sel"></div> <div v-if="openTrue[3] == 0" class="no-sel"></div>
<div v-else class="sel"></div> <div v-else class="sel"></div>
{{$t('uptake.rainGaugeDetection')}} 有雨量桶检测
</div> </div>
<div class="input-main border-right"> <div class="input-main border-right">
<span>{{$t('uptake.maxOpening')}}</span> <span>最大开度</span>
<span>{{ statusNum }}</span> <span>{{ statusNum }}</span>
<span>%</span> <span>%</span>
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{$t('uptake.openingCoefficient')}}</span> <span>开度系数</span>
<input <input
@blur="blurChange('21536', $event)" @blur="blurChange('21536', $event)"
v-model="inputData['21536']" v-model="inputData['21536']"
@ -132,7 +132,7 @@
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-main"> <div class="input-main">
<div>{{$t('uptake.travelTime')}}</div> <div>上风口的行程时间</div>
<input <input
@blur="blurChange('21538', $event)" @blur="blurChange('21538', $event)"
v-model="inputData['21538']" v-model="inputData['21538']"
@ -141,10 +141,10 @@
value="60" value="60"
placeholder="60" placeholder="60"
/> />
<span>{{$t('text.seconds')}}</span> <span></span>
</div> </div>
<div class="input-main"> <div class="input-main">
<div>{{$t('uptake.openChannel')}}</div> <div>打开的通道</div>
<input <input
@blur="blurChange('21539', $event)" @blur="blurChange('21539', $event)"
v-model="inputData['21539']" v-model="inputData['21539']"
@ -156,7 +156,7 @@
<span></span> <span></span>
</div> </div>
<div class="input-main"> <div class="input-main">
<div>{{$t('uptake.closeChannel')}}</div> <div>关闭的通道</div>
<input <input
@blur="blurChange('21540', $event)" @blur="blurChange('21540', $event)"
v-model="inputData['21540']" v-model="inputData['21540']"
@ -170,7 +170,7 @@
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="input-main border-right"> <div class="input-main border-right">
<span>{{$t('uptake.windSpeedThreshold')}}</span> <span>上风口风速大于多少</span>
<input <input
@blur="blurChange10('21562', $event)" @blur="blurChange10('21562', $event)"
v-model="inputData['21562']" v-model="inputData['21562']"
@ -179,10 +179,10 @@
value="60" value="60"
placeholder="60" placeholder="60"
/> />
<span>{{$t('uptake.forbidOpenSuffix')}}</span> <span>m/s,禁止开窗</span>
</div> </div>
<div class="input-main border-right"> <div class="input-main border-right">
<span>{{$t('uptake.windProtectionTime')}}</span> <span>大风保护时间</span>
<input <input
@blur="blurChange('21563', $event)" @blur="blurChange('21563', $event)"
v-model="inputData['21563']" v-model="inputData['21563']"
@ -191,10 +191,10 @@
value="60" value="60"
placeholder="60" placeholder="60"
/> />
<span>{{$t('text.minutes')}}</span> <span></span>
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{$t('uptake.rainDetectionTime')}}</span> <span>下雨检测时间</span>
<input <input
@blur="blurChange('21564', $event)" @blur="blurChange('21564', $event)"
v-model="inputData['21564']" v-model="inputData['21564']"
@ -203,7 +203,7 @@
value="60" value="60"
placeholder="60" placeholder="60"
/> />
<span>{{$t('text.minutes')}}</span> <span></span>
</div> </div>
</div> </div>
</div> </div>

View File

@ -1,38 +1,38 @@
<template> <template>
<div class="waterPump"> <div class="waterPump">
<div class="table-title"> <div class="table-title">
<img src="../../assets/img/waterPump.png" alt=""> {{$t('waterPump.title')}} <img src="../../assets/img/waterPump.png" alt=""> 加热水泵
</div> </div>
<div class="title-tips"> <div class="title-tips">
<div class="input-btn"> <div class="input-btn">
<div class="btn btn-tips" @click="changeOpen(0)" :class="openIndex == 0 ? 'green' : 'blue'"> <div class="btn btn-tips" @click="changeOpen(0)" :class="openIndex == 0 ? 'green' : 'blue'">
{{ openIndex == 0 ? $t('text.invalid') : $t('text.valid') }} {{ openIndex == 0 ? '无效' : '有效' }}
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view"> <div class="flex-view">
<div class="input-btn"> <div class="input-btn">
<div class="btn" @click="changeOpen(1)" :class="openIndex == 1 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(1)" :class="openIndex == 1 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet2.png" alt="" />{{$t('text.autoRun')}} <img src="../../assets/image/irrigateSet2.png" alt="" />自动运行
</div> </div>
<div class="btn" @click="changeOpen(2)" :class="openIndex == 2 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(2)" :class="openIndex == 2 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet3.png" alt="" />{{$t('text.manualOn')}} <img src="../../assets/image/irrigateSet3.png" alt="" />手动打开
</div> </div>
<div class="btn" @click="changeOpen(3)" :class="openIndex == 3 ? 'blue' : 'green'"> <div class="btn" @click="changeOpen(3)" :class="openIndex == 3 ? 'blue' : 'green'">
<img src="../../assets/image/irrigateSet1.png" alt="" />{{$t('text.manualOff')}} <img src="../../assets/image/irrigateSet1.png" alt="" />手动关闭
</div> </div>
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="input-main border-right"> <div class="input-main border-right">
<span> {{$t('waterPump.daytimeTemp')}}</span> <span>室内1#平均温度白天时段高于</span>
<input @blur="blurChangeCount('21521', $event)" v-model="inputData['21521']" <input @blur="blurChangeCount('21521', $event)" v-model="inputData['21521']"
@input="changeCountData('21521', $event)" type="text" value="60" placeholder="60" /> @input="changeCountData('21521', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('waterPump.startSuffix')}}</span> <span>启动</span>
</div> </div>
<div class="input-main"> <div class="input-main">
<span>{{$t('waterPump.hysteresisBand')}}</span> <span>滞回带</span>
<input @blur="blurChange10('21522', $event)" v-model="inputData['21522']" <input @blur="blurChange10('21522', $event)" v-model="inputData['21522']"
@input="changeCount10('21522', $event)" type="text" value="60" placeholder="60" /> @input="changeCount10('21522', $event)" type="text" value="60" placeholder="60" />
<span></span> <span></span>
@ -40,23 +40,23 @@
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="input-main"> <div class="input-main">
<span>{{$t('waterPump.nightTempBelow')}}</span> <span>室内1#平均温度夜间时段低于</span>
<input @blur="blurChangeCount('21523', $event)" v-model="inputData['21523']" <input @blur="blurChangeCount('21523', $event)" v-model="inputData['21523']"
@input="changeCountData('21523', $event)" type="text" value="60" placeholder="60" /> @input="changeCountData('21523', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('waterPump.startSuffix')}}</span> <span>启动</span>
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="input-main"> <div class="input-main">
<span>{{$t('waterPump.nightTempAbove')}}</span> <span>室内1#平均温度夜间时段高于</span>
<input @blur="blurChangeCount('21524', $event)" v-model="inputData['21524']" <input @blur="blurChangeCount('21524', $event)" v-model="inputData['21524']"
@input="changeCountData('21524', $event)" type="text" value="60" placeholder="60" /> @input="changeCountData('21524', $event)" type="text" value="60" placeholder="60" />
<span>{{$t('text.stop')}}</span> <span>停止</span>
</div> </div>
</div> </div>
<div class="flex-view border-none"> <div class="flex-view border-none">
<div class="input-main"> <div class="input-main">
<span style="width: 231px; display: inline-block;">{{$t('waterPump.channelControl')}}</span> <span style="width: 231px; display: inline-block;">打开或关闭输出通道</span>
<input @blur="blurChange('21525', $event)" v-model="inputData['21525']" <input @blur="blurChange('21525', $event)" v-model="inputData['21525']"
@input="change('21525', $event)" type="text" value="60" placeholder="60" /> @input="change('21525', $event)" type="text" value="60" placeholder="60" />

View File

@ -46,7 +46,6 @@ module.exports = {
"/api": { "/api": {
target: 'https://api.lihe-control.com', //地址 target: 'https://api.lihe-control.com', //地址
// target: 'http://jiaxingtest.a1.luyouxia.net:21114', //地址 // target: 'http://jiaxingtest.a1.luyouxia.net:21114', //地址
// target: 'http://jiaxingtest.e1.luyouxia.top:19159', //地址
// target: 'http://jiaxingtest.a1.luyouxia.net:25762', //地址 // target: 'http://jiaxingtest.a1.luyouxia.net:25762', //地址
changeOrigin: true, changeOrigin: true,
pathRewrite: { pathRewrite: {