|
@@ -1,26 +1,26 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<el-tabs v-model="activeName" type="card" @tab-click="handleClick">
|
|
|
- <el-tab-pane name="s433" label="无线点阵屏"></el-tab-pane>
|
|
|
- <el-tab-pane name="led" label="LED点阵屏"></el-tab-pane>
|
|
|
+ <el-tab-pane name="s433" :label="$t('s433Led.s433Led')"></el-tab-pane>
|
|
|
+ <el-tab-pane name="led" :label="$t('deviceType.LED_SCREEN')"></el-tab-pane>
|
|
|
</el-tabs>
|
|
|
<div v-if="activeName === 's433'">
|
|
|
<el-form ref="myForm" :rules="rules" label-width="90px" :model="s433FormModel">
|
|
|
<el-row>
|
|
|
- <el-form-item label="模式">
|
|
|
+ <el-form-item :label="$t('s433Led.model')">
|
|
|
<el-radio-group v-model="s433FormModel.type" size="mini" prop="unit">
|
|
|
- <el-radio :label="4">校验时间</el-radio>
|
|
|
- <el-radio :label="0">屏参</el-radio>
|
|
|
- <el-radio :label="1">自定义数据</el-radio>
|
|
|
- <el-radio :label="2">调试</el-radio>
|
|
|
- <el-radio :label="3">清空显示</el-radio>
|
|
|
+ <el-radio :label="4">{{ $t('s433Led.inspectionTime') }}</el-radio>
|
|
|
+ <el-radio :label="0">{{ $t('s433Led.screenGinseng') }}</el-radio>
|
|
|
+ <el-radio :label="1">{{ $t('s433Led.customData') }}</el-radio>
|
|
|
+ <el-radio :label="2">{{ $t('s433Led.duBug')}}</el-radio>
|
|
|
+ <el-radio :label="3">{{ $t('s433Led.clearDisplay') }}</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row v-if="s433FormModel.type === 0">
|
|
|
<el-col :span="8">
|
|
|
<el-form-item :label="this.$t('deviceManage.ledResolutionRatio')" prop="ledStyle">
|
|
|
- <el-input v-model="s433FormModel.ledStyle" clearable placeholder="128*32" />
|
|
|
+ <el-input v-model="s433FormModel.ledStyle" clearable placeholder="128*32" :maxlength="20" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
@@ -31,8 +31,8 @@
|
|
|
</el-row>
|
|
|
<el-row v-else-if="s433FormModel.type === 1">
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="自定义数据">
|
|
|
- <el-input v-model="s433FormModel.title" placeholder="你好世界" :maxlength="50"/>
|
|
|
+ <el-form-item label="$t('s433Led.customData')">
|
|
|
+ <el-input v-model="s433FormModel.title" :placeholder="$t('s433Led.helloWord')" :maxlength="20"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -47,7 +47,7 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
<!-- <el-button :disabled="multipleSelection.length === 0 && s433FormModel.boxMac != null" type="primary" @click="clickSend(4)">校验时间</el-button>-->
|
|
|
- <el-button :disabled="multipleSelection.length === 0 && s433FormModel.boxMac != null" type="success" @click="sendChange">批量发送</el-button>
|
|
|
+ <el-button :disabled="multipleSelection.length === 0 && s433FormModel.boxMac != null" type="success" @click="sendChange">{{ $t('s433Led.batchTx') }}</el-button>
|
|
|
<!-- <el-button :disabled="s433FormModel.boxMac != null" type="info" @click="clickSend">清空所有显示</el-button>-->
|
|
|
</div>
|
|
|
<el-table :data="s433DeviceList" id="myTableId" stripe border style="width: 100%" ref="refTable"
|
|
@@ -59,17 +59,17 @@
|
|
|
<el-table-column prop="receive_time" label="流程耗时" width="130" align="center"/>
|
|
|
<el-table-column prop="state" label="状态" width="140" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-tag v-if="scope.row.state === 0" type="warning" disable-transitions>等待发送</el-tag>
|
|
|
- <el-tag v-if="scope.row.state === 1" type="primary" disable-transitions>发送成功等待返回</el-tag>
|
|
|
- <el-tag v-if="scope.row.state === 2" type="success" disable-transitions>已返回完成流程</el-tag>
|
|
|
- <el-tag v-if="scope.row.state === -1" type="danger" disable-transitions>发送失败</el-tag>
|
|
|
- <el-tag v-if="scope.row.state === -2" type="danger" disable-transitions>返回超时</el-tag>
|
|
|
+ <el-tag v-if="scope.row.state === 0" type="warning" disable-transitions>{{ $t('s433Led.wait') }}</el-tag>
|
|
|
+ <el-tag v-if="scope.row.state === 1" type="primary" disable-transitions>{{ $t('s433Led.waitingForReturn') }}</el-tag>
|
|
|
+ <el-tag v-if="scope.row.state === 2" type="success" disable-transitions>{{ $t('s433Led.return') }}</el-tag>
|
|
|
+ <el-tag v-if="scope.row.state === -1" type="danger" disable-transitions>{{ $t('s433Led.failInSend') }}</el-tag>
|
|
|
+ <el-tag v-if="scope.row.state === -2" type="danger" disable-transitions>{{ $t('s433Led.returnTimeout') }}</el-tag>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column style="text-align: left;" label="操作" width="120" fixed="right">
|
|
|
+ <el-table-column style="text-align: left;" :label=" $t('action.handle')" width="120" fixed="right">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button type="success" size="mini" @click="handlerEdit(scope.$index, scope.row)">
|
|
|
- 发送
|
|
|
+ {{ $t('s433Led.send') }}
|
|
|
</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -162,7 +162,7 @@ export default {
|
|
|
type: 4,
|
|
|
ledStyle: '128*32',
|
|
|
ledSize: 16,
|
|
|
- title: '你好世界',
|
|
|
+ title: this.$t('s433Led.helloWord'),
|
|
|
boxMac: null,
|
|
|
macs: null,
|
|
|
partId: this.$store.getters.partId
|
|
@@ -200,7 +200,7 @@ export default {
|
|
|
const data = JSON.parse(e.data)
|
|
|
console.log('收到消息:', data)
|
|
|
if (data.status === -1) {
|
|
|
- this.$message.error('该转换盒不在线!')
|
|
|
+ this.$message.error(this.$t('s433Led.noOnline'))
|
|
|
return
|
|
|
}
|
|
|
const index = this.s433DeviceList.findIndex(p => p.eth_mac.toLowerCase() === data.mac.toLowerCase())
|
|
@@ -305,7 +305,7 @@ export default {
|
|
|
if (this.boxList.length > 0) {
|
|
|
this.s433FormModel.boxMac = this.boxList[0].eth_mac
|
|
|
} else {
|
|
|
- this.$message.info('请先添加433转换盒!')
|
|
|
+ this.$message.info(this.$t('s433Led.add433Box'))
|
|
|
}
|
|
|
})
|
|
|
},
|