diff --git a/src/components/setParamsControl.vue b/src/components/setParamsControl.vue index 07f610fc..2bac4316 100644 --- a/src/components/setParamsControl.vue +++ b/src/components/setParamsControl.vue @@ -655,7 +655,7 @@ export default { ) { this.loading = this.$loading({ lock: true, - text: "加载中", + text: this.$t('message.loading'), spinner: "el-icon-loading", background: "rgba(0, 0, 0, 0.7)", }); diff --git a/src/i18n/lang/en.js b/src/i18n/lang/en.js index f3a463dc..b87bb875 100644 --- a/src/i18n/lang/en.js +++ b/src/i18n/lang/en.js @@ -21,12 +21,34 @@ module.exports = { add:'Added successfully', change:'Modified successfully', loading: 'Loading', + uploading:'Uploading', + }, + placeholder:{ + + setValue: 'Set Value', + deviceCodePlaceholder: "Please select weather station device code", + statusPageNamePlaceholder: "Please enter fertilizer status page name", + cameraNamePlaceholder: "Please enter camera name", + cameraChannelPlaceholder: "Please enter camera channel number", + sortOrderPlaceholder: "Please enter sort order", + deviceNamePlaceholder: "Please enter device name", + quantityPlaceholder: "Please enter quantity", + }, + nameText:{ + sortOrder: "Sort Order", + operations: "Operations", + edit: "Edit", + delete: "Delete", + deleteContent: "Are you sure to delete this content?", + deviceCode: 'Device Code', + deviceName: "Device Name", }, index: { // header noData:'NO DATA', confirm: 'Confirm', cancel: 'Cancel', + cancel1: 'Cancel', realTimeData: "Realtime", setParams: "Params", galleryData: "Gallery", @@ -258,5 +280,70 @@ module.exports = { zoomOut: "Zoom Out", focusNear: "Focus Near", focusFar: "Focus Far" + }, + + bigDataDevice: { + title: "Big Data Device Information", + tableHeaders: { + deviceCode: "Device Code", + deviceName: "Device Name", + variety: "Variety", + quantity: "Quantity", + growthStage: "Growth Stage", + operations: "Operations", + edit: "Edit", + delete: "Delete" + }, + dialog: { + title: "Edit", + deviceCodePlaceholder: "Please select weather station device code", + varietyPlaceholder: "Please enter variety", + growthStagePlaceholder: "Please enter growth stage", + deviceNamePlaceholder: "Please enter device name", + quantityPlaceholder: "Please enter quantity", + confirm: "Confirm", + cancel: "Cancel", + deleteConfirmation: "Are you sure to delete this item?" + } + }, + + deviceManagement: { + title: "Device Information Management", + deviceTypes: { + fertilizer: "Fertilizer Machine", + controller: "Controller", + smartController: "Smart Controller", + weatherStation: "Ecological Weather Station", + dataCollector: "Data Collector" + }, + tableHeaders: { + deviceCode: "Device Code", + deviceName: "Device Name", + operations: "Operations", + edit: "Edit", + modifyMoreNames: "Modify More Names", + permissionEdit: "Permission Edit" + }, + dialogs: { + editTitle: "Edit", + modifyNamesTitle: "Modify More Names", + permissionManagement: "Controller Permission Management", + deviceCodePlaceholder: "Please enter device code", + deviceNamePlaceholder: "Please enter device name", + statusPageName: "Fertilizer Status Page Name", + cameraName: "Camera Name", + cameraChannel: "Camera Channel Number", + fertilizationRecipes: "Fertilization Recipes 1-8", + irrigationGroups: "Irrigation Groups 1-8", + irrigationGroups9_16: "Irrigation Groups 9-16", + externalDevices: "External Devices 1-4", + smartIrrigation: "Smart Irrigation 1-8", + smartIrrigation9_16: "Smart Irrigation 9-16", + recipePlaceholder: "Recipe {n}", + groupPlaceholder: "Group {n}", + externalPlaceholder: "External Device {n}", + smartPlaceholder:"Smart Irrigation {n}", + noteText: "If there is a camera, the image on the mini-program's camera main page will be updated hourly. If there is no camera, you can customize the image address information." + } } }; diff --git a/src/i18n/lang/zh.js b/src/i18n/lang/zh.js index 6c2e397f..4da2224b 100644 --- a/src/i18n/lang/zh.js +++ b/src/i18n/lang/zh.js @@ -1,4 +1,5 @@ module.exports = { + // 登录页面 login: { title: "用户登录", login: "登录", @@ -10,22 +11,52 @@ module.exports = { passwordPlaceholder: "请输入密码", loginSuccess: "登录成功", }, + // 实时数据的短信弹框选择 comparisonOperators: [ { name: '大于(>)', value: 1 }, { name: '小于(<)', value: 2 }, { name: '大于等于(>=)', value: 3 }, { name: '小于等于(<=)', value: 4 } ], + // 各个input的placeholder + placeholder:{ + + setValue: '请输入设定值', + deviceCodePlaceholder: "请输入设备code码", + statusPageNamePlaceholder: "请输入施肥机状态页名称", + cameraNamePlaceholder: "请输入摄像机名称", + cameraChannelPlaceholder: "请输入摄像机通道号", + sortOrderPlaceholder: "请输入排序", + deviceNamePlaceholder: "请输入设备名称", + quantityPlaceholder: "请输入数量", + recipePlaceholder: "施肥{n}", + groupPlaceholder: "灌溉组{n}", + externalPlaceholder: "外控设备{n}", + smartPlaceholder:"智能灌溉{n}", + }, + nameText:{ + sortOrder: "排序", + operations: "操作", + edit: "编辑", + delete: "删除", + deleteContent: "这一段内容确定删除吗?", + deviceCode: '设备code码', + deviceName: "设备名称", + }, + // 各个消息提示 message:{ delete:'删除成功', add:'添加成功', change:'修改成功', loading:'加载中', + uploading:'上传中', }, + // 公共页面 index: { noData:'无数据', confirm: '确定', cancel: '取消', + cancel1: '取 消', // header realTimeData: "实时数据", setParams: "设定值参数", @@ -81,7 +112,7 @@ module.exports = { cardExpiryWarning: `
{deviceName}卡号为{iccid},物联网卡即将到期,剩余时间{daysDifference}天,请联系管理员。
`, notification: '提示', }, - +// 设定值页面的tab setParams: { title: '设定值参数', statusDisplay: '{deviceName}状态显示', @@ -140,6 +171,7 @@ module.exports = { solenoidValve: '电磁阀', CO2: 'CO2补气' }, + // 实时页面 realTime: { target: '目标', average: '平均', @@ -219,7 +251,7 @@ module.exports = { }, }, - + // 历史数据/图库分析 imageGallery: { title: '图库数据', title1: "历史数据", @@ -246,6 +278,7 @@ module.exports = { avg: "平均值", return: "返回", }, + // 视频监控 videoMonitoring: { title: "视频监控", topLeft: "左上", @@ -257,5 +290,63 @@ module.exports = { focusNear: "近焦距", focusFar: "远焦距" }, - + // 大数据设备信息 dataDevice + bigDataDevice: { + title: "大数据设备信息", + tableHeaders: { + deviceCode: "设备code码", + deviceName: "设备名称", + variety: "品种", + quantity: "数量", + growthStage: "生长阶段", + operations: "操作", + edit: "编辑", + delete: "删除" + }, + dialog: { + title: "编辑", + deviceCodePlaceholder: "请选择气象站设备code码", + varietyPlaceholder: "请输入品种", + growthStagePlaceholder: "请输入生长阶段", + deviceNamePlaceholder: "请输入设备名称", + quantityPlaceholder: "请输入数量", + deleteConfirmation: "确定删除这条内容吗?" + } + }, + //设备信息管理 deviceInfoManage + deviceManagement: { + title: "设备信息管理", + deviceTypes: { + fertilizer: "施肥机", + controller: "控制器", + smartController: "智能控制器", + weatherStation: "生态气象站", + dataCollector: "数据采集器" + }, + tableHeaders: { + deviceCode: "设备code码", + deviceName: "设备名称", + operations: "操作", + edit: "编辑", + modifyMoreNames: "修改更多名称", + permissionEdit: "权限编辑" + }, + dialogs: { + editTitle: "编辑", + modifyNamesTitle: "修改更多名称", + permissionManagement: "控制器权限管理", + statusPageName: "施肥机状态页名称", + cameraName: "摄像机名称", + cameraChannel: "摄像机通道号", + + fertilizationRecipes: "施肥配方1-8", + irrigationGroups: "灌溉组1-8", + irrigationGroups9_16: "灌溉组9-16", + externalDevices: "外控设备1-4", + smartIrrigation: "智能灌溉1-8", + smartIrrigation9_16: "智能灌溉9-16", + + noteText: "如果有摄像机则每小时都会定时更新小程序摄像机主页面图片,如果没有摄像机则可以自定义更改图片地址信息。" + } + } }; diff --git a/src/views/insectPest/detail.vue b/src/views/insectPest/detail.vue index 479fa4f0..4f43d33f 100644 --- a/src/views/insectPest/detail.vue +++ b/src/views/insectPest/detail.vue @@ -8,7 +8,7 @@ -->
-
设备名称:
+
{{$t('nameText.deviceName')}}:
{{detail.deviceName}}
diff --git a/src/views/manage/dataDevice.vue b/src/views/manage/dataDevice.vue index d5771e4c..59f23018 100644 --- a/src/views/manage/dataDevice.vue +++ b/src/views/manage/dataDevice.vue @@ -1,19 +1,20 @@