








From 318b0fd61c2ac74d9d40dd4ee8f81f80bbb28750 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?home=E5=AD=99?= <1162067978@qq.com> Date: Fri, 27 Jun 2025 17:42:15 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BF=BB=E8=AF=91=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/css/main.css | 3 +- src/assets/css/main.scss | 3 +- src/components/setParamsControl.vue | 1 + src/i18n/lang/en.js | 1162 ++++++++++++++++++- src/i18n/lang/zh.js | 1163 +++++++++++++++++++- src/router/index.js | 4 - src/views/HomeView.vue | 1 - src/views/insectPest/detail.vue | 2 +- src/views/insectPest/imageList.vue | 2 +- src/views/manage/deviceInfoManage.vue | 34 +- src/views/manage/deviceManage.vue | 94 +- src/views/manage/deviceSet.vue | 30 +- src/views/manage/deviceStatusSet.vue | 24 +- src/views/manage/mobileControl.vue | 23 +- src/views/manage/userInfoControl.vue | 196 ++-- src/views/manage/videoManage.vue | 8 +- src/views/manage/weatherData.vue | 32 +- src/views/officialWebsite/banner.vue | 22 +- src/views/officialWebsite/case.vue | 22 +- src/views/officialWebsite/detail.vue | 22 +- src/views/officialWebsite/new.vue | 22 +- src/views/officialWebsite/product.vue | 44 +- src/views/page/CO2.vue | 48 +- src/views/page/LED.vue | 160 +-- src/views/page/PIDSet.vue | 73 +- src/views/page/air-conditioning.vue | 136 +-- src/views/page/alarmSettings.vue | 145 +-- src/views/page/circulationCan.vue | 44 +- src/views/page/coercionMist.vue | 36 +- src/views/page/electromagneticControl.vue | 56 +- src/views/page/exitSettings.vue | 34 +- src/views/page/facadeInsulation.vue | 24 +- src/views/page/fan.vue | 68 +- src/views/page/forceOutput.vue | 424 +++---- src/views/page/formula.vue | 62 +- src/views/page/heatFan.vue | 81 +- src/views/page/history.vue | 129 --- src/views/page/insizeSunshade.vue | 52 +- src/views/page/internalInsulation.vue | 38 +- src/views/page/intrinsicParameter-soil.vue | 70 +- src/views/page/intrinsicParameter.vue | 256 ++--- src/views/page/irrigateSet-soil.vue | 154 +-- src/views/page/irrigateSet.vue | 161 ++- src/views/page/largeScreen.vue | 12 +- src/views/page/outsizeSunshade.vue | 54 +- src/views/page/parameterSet.vue | 214 ++-- src/views/page/realTime.vue | 12 +- src/views/page/sensorSet-con.vue | 80 +- src/views/page/sensorSet-soil.vue | 54 +- src/views/page/sensorSet.vue | 18 +- src/views/page/skylight.vue | 80 +- src/views/page/status-soil.vue | 101 +- src/views/page/status.vue | 315 +++--- src/views/page/sunroofControl.vue | 78 +- src/views/page/synthesis-con.vue | 33 +- src/views/page/systemSet-con.vue | 34 +- src/views/page/systemSet-soil.vue | 34 +- src/views/page/systemSet.vue | 34 +- src/views/page/targetCo2.vue | 325 +++--- src/views/page/targetHumidity.vue | 525 +++++---- src/views/page/targetTemperature.vue | 56 +- src/views/page/upload-con.vue | 143 +-- src/views/page/upload-soil.vue | 177 +-- src/views/page/upload.vue | 75 +- src/views/page/wetFan.vue | 172 +-- src/views/vrcode.vue | 2 +- src/views/vrcode/agricultural.vue | 10 +- src/views/vrcode/agriculturalProcess.vue | 10 +- src/views/vrcode/clearReport.vue | 8 +- src/views/vrcode/cropManagement.vue | 8 +- src/views/vrcode/cropVarieties.vue | 8 +- src/views/vrcode/croppingPattern.vue | 8 +- src/views/vrcode/informationManage.vue | 8 +- src/views/vrcode/machineManagement.vue | 8 +- src/views/vrcode/pestManagement.vue | 8 +- src/views/vrcode/pickingRecords.vue | 6 +- src/views/vrcode/plantingPlan.vue | 4 +- src/views/vrcode/reportLibrary.vue | 8 +- src/views/vrcode/sprayInsecticide.vue | 6 +- src/views/vrcode/spreadManure.vue | 6 +- src/views/vrcode/staffManagement.vue | 8 +- src/views/vrcode/supplierManage.vue | 8 +- src/views/vrcode/suyuanBatch.vue | 10 +- src/views/wufang/downtake.vue | 30 +- src/views/wufang/geothermalFan.vue | 22 +- src/views/wufang/rollByRoll.vue | 46 +- src/views/wufang/snowRemoval.vue | 24 +- src/views/wufang/uptake.vue | 60 +- src/views/wufang/waterPump.vue | 26 +- vue.config.js | 1 + 90 files changed, 5129 insertions(+), 3005 deletions(-) delete mode 100644 src/views/page/history.vue diff --git a/src/assets/css/main.css b/src/assets/css/main.css index a9499235..f0c78455 100644 --- a/src/assets/css/main.css +++ b/src/assets/css/main.css @@ -362,7 +362,8 @@ textarea { display: flex; align-items: center; justify-content: center; - width: 120px; + min-width: 120px; + padding: 0 5px; height: 34px; background: rgba(0, 255, 186, 0.15); border: 1px solid rgba(0, 255, 186, 0.5); diff --git a/src/assets/css/main.scss b/src/assets/css/main.scss index 0a7fd1da..777f9757 100644 --- a/src/assets/css/main.scss +++ b/src/assets/css/main.scss @@ -392,7 +392,8 @@ textarea { display: flex; align-items: center; justify-content: center; - width: 120px; + min-width: 120px; + padding: 0 5px; height: 34px; background: rgba(0, 255, 186, 0.15); border: 1px solid rgba(0, 255, 186, 0.50); diff --git a/src/components/setParamsControl.vue b/src/components/setParamsControl.vue index 2bac4316..991d86cc 100644 --- a/src/components/setParamsControl.vue +++ b/src/components/setParamsControl.vue @@ -128,6 +128,7 @@ export default { var data = store.equipmentList[store.equipmentIndex - 1].deviceId; this.api.getcontrol_cpermission(data).then((res) => { this.routerList = []; + this.loading.close(); this.purview = res.data.data; this.purview.forEach((el, index) => { if (el.state == 1) { diff --git a/src/i18n/lang/en.js b/src/i18n/lang/en.js index b87bb875..07474112 100644 --- a/src/i18n/lang/en.js +++ b/src/i18n/lang/en.js @@ -16,14 +16,24 @@ module.exports = { { name: 'Greater than or equal (>=)', value: 3 }, { name: 'Less than or equal (<=)', value: 4 } ], - message:{ - delete:'Delete successfully.', - add:'Added successfully', - change:'Modified successfully', + message: { + delete: 'Delete successfully.', + add: 'Added successfully', + change: 'Modified successfully', loading: 'Loading', - uploading:'Uploading', + uploading: 'Uploading', + deviceCodeRequired: "Device code is required", + deviceTypeRequired: "Device type is required", + deviceNameRequired: "Device name is required", + usernameRequired: "Username is required", + phoneRequired: "Phone number is required", + nicknameRequired: "Nickname is required", + roleRequired: "Role is required", + deviceRequired: "Please add at least one device", + passwordMismatch: "Passwords do not match", + sortRequired: "Sort code is required" }, - placeholder:{ + placeholder: { setValue: 'Set Value', deviceCodePlaceholder: "Please select weather station device code", @@ -33,31 +43,80 @@ module.exports = { sortOrderPlaceholder: "Please enter sort order", deviceNamePlaceholder: "Please enter device name", quantityPlaceholder: "Please enter quantity", + deviceTypePlaceholder: "Please select device type", + deviceAlias: "Please enter device alias", + newSortOrder: "Please enter new sort order", + nicknameQuery: "Enter nickname", + username: "Enter username", + phone: "Enter phone number", + nickname: "Enter nickname", + oldPassword: "Enter old password", + newPassword: "Enter new password", + confirmPassword: "Confirm password", + sortOrder: "Enter sort order", + role: "Select role" }, - nameText:{ - sortOrder: "Sort Order", + text: { + sortOrder: "Sort Order", operations: "Operations", edit: "Edit", delete: "Delete", deleteContent: "Are you sure to delete this content?", deviceCode: 'Device Code', deviceName: "Device Name", + deviceType: "Device Type", + add: 'Add', + add1: 'Add', + search: "Search", + download: 'Download', + statistics: 'Statistics', + serialNumber: "No.", + deviceAlias: "Device Alias", + subDeviceName: "Sub-device Name", + id: "ID", + "valid": "Valid", + "invalid": "Invalid", + "autoRun": "Auto Run", + "manualOn": "Manual On", + "manualOff": "Manual Off", + "manualSet": "Manual Setting", + "selection": "Work Mode Selection", + expand: 'Expand', + collapse: 'Collapse', + stop: 'Stop', + autoSet: 'Auto Setting', + min: 'mins', + sec: 'sec', + turnOn: 'Turn on', + seconds: 'seconds', + turnOff: 'Turn off', + minutes: 'minutes', + degrees: 'degrees', + collapseIn: 'collapse in', + return: "Return", + auto: 'Auto', + manual: 'Manual Start', + "openWindow": "Open", + "closeWindow": "Close", + + Configuration:'Configuration', }, index: { // header - noData:'NO DATA', + noData: 'NO DATA', confirm: 'Confirm', + confirm1: 'Confirm', cancel: 'Cancel', cancel1: 'Cancel', - realTimeData: "Realtime", - setParams: "Params", - galleryData: "Gallery", - videoMonitor: "Monitor", - historyData: "History", - dataAnalysis: "Analytics", - management: "Admin", - bigData: "Dashboard", - qrTrace: "Trace" , + realTimeData: "Realtime", + setParams: "Params", + galleryData: "Gallery", + videoMonitor: "Monitor", + historyData: "History", + dataAnalysis: "Analytics", + management: "Admin", + bigData: "Dashboard", + qrTrace: "Trace", // leftMenu home: "Home", @@ -69,7 +128,7 @@ module.exports = { pestMonitor: "Pest Monitoring", // management - mgmt:'Management', + mgmt: 'Management', userMgmt: "User Management", adminMgmt: "Admin Management", deviceStatusConfig: "Device Status Settings", @@ -102,20 +161,20 @@ module.exports = { pestDevice: 'Pest monitoring device', cardExpiryWarning: `