From d8dffdf7079e63d9471ed547e6a381506bc77a16 Mon Sep 17 00:00:00 2001 From: Iruka <1017819588@qq.com> Date: Thu, 2 Jan 2025 17:54:53 +0800 Subject: [PATCH] . --- api/dev-ops/index.js | 27 +++- manifest.json | 302 +++++++++++++++++++------------------- pages/dev-ops/station.vue | 26 +++- pages/dev-ops/valve.vue | 16 +- 4 files changed, 201 insertions(+), 170 deletions(-) diff --git a/api/dev-ops/index.js b/api/dev-ops/index.js index 7708cbb..b446765 100644 --- a/api/dev-ops/index.js +++ b/api/dev-ops/index.js @@ -17,26 +17,41 @@ export function getStationValvelist(landId, stationId) { } // 下发列表 -export function getGVL(code) { +export function gvl(code) { return request({ - url: `/system/dev-ops/getGVL/${code}`, + url: `/system/dev-ops/gvl/${code}`, method: 'get' }) } //修改频段-基站 -export function updateSLF(param) { +export function slf(param) { return request({ - url: "/system/dev-ops/updateSLF", + url: "/system/dev-ops/slf", method: 'post', data: param }) } //修改频段新 -export function updateVLF(param) { +export function vlf(param) { return request({ - url: "/system/dev-ops/updateVLF", + url: "/system/dev-ops/vlf", method: 'post', data: param }) +} + +//获取基站配置 +export function gsc(code) { + return request({ + url: `/system/dev-ops/gsc/${code}`, + method: 'get' + }) +} +//获取阀门配置 +export function gvc(code) { + return request({ + url: `/system/dev-ops/gvc/${code}`, + method: 'get' + }) } \ No newline at end of file diff --git a/manifest.json b/manifest.json index 99e7622..b57e1f0 100644 --- a/manifest.json +++ b/manifest.json @@ -1,152 +1,152 @@ { - "name": "及时雨智能灌溉管理系统v1.0", - "appid": "__UNI__5ACF7F6", - "description": "", - "versionName": "1.0.0", - "versionCode": "100", - "transformPx": false, - /* 5+App特有相关 */ - "app-plus": { - "usingComponents": true, - "nvueStyleCompiler": "uni-app", - "compilerVersion": 3, - "splashscreen": { - "alwaysShowBeforeRender": true, - "waiting": true, - "autoclose": true, - "delay": 0 - }, - /* 模块配置 */ - "modules": { - "Barcode": {}, - "Bluetooth": {}, - "Camera": {} - }, - /* 应用发布信息 */ - "distribute": { - /* 重力感应、横竖屏配置 */ - "distribute": { - "orientation": ["portrait-primary"] - }, - /* android打包配置 */ - "android": { - "permissions": [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - "abiFilters": ["armeabi-v7a", "arm64-v8a", "x86"], - "minSdkVersion": 21, - "targetSdkVersion": 30 - }, - /* ios打包配置 */ - "ios": { - "dSYMs": false - }, - /* SDK配置 */ - "sdkConfigs": {}, - "icons": { - "android": { - "hdpi": "unpackage/res/icons/72x72.png", - "xhdpi": "unpackage/res/icons/96x96.png", - "xxhdpi": "unpackage/res/icons/144x144.png", - "xxxhdpi": "unpackage/res/icons/192x192.png" - }, - "ios": { - "appstore": "unpackage/res/icons/1024x1024.png", - "ipad": { - "app": "unpackage/res/icons/76x76.png", - "app@2x": "unpackage/res/icons/152x152.png", - "notification": "unpackage/res/icons/20x20.png", - "notification@2x": "unpackage/res/icons/40x40.png", - "proapp@2x": "unpackage/res/icons/167x167.png", - "settings": "unpackage/res/icons/29x29.png", - "settings@2x": "unpackage/res/icons/58x58.png", - "spotlight": "unpackage/res/icons/40x40.png", - "spotlight@2x": "unpackage/res/icons/80x80.png" - }, - "iphone": { - "app@2x": "unpackage/res/icons/120x120.png", - "app@3x": "unpackage/res/icons/180x180.png", - "notification@2x": "unpackage/res/icons/40x40.png", - "notification@3x": "unpackage/res/icons/60x60.png", - "settings@2x": "unpackage/res/icons/58x58.png", - "settings@3x": "unpackage/res/icons/87x87.png", - "spotlight@2x": "unpackage/res/icons/80x80.png", - "spotlight@3x": "unpackage/res/icons/120x120.png" - } - } - } - }, - "nativePlugins": { - "Mpaas-Scan": { - "AppId": "ALIPUB8726CB0021802", - "License": "hM99glEOsOL059AY35UtCm1u4eMMbXgTr4M6nuiUQA30m7PAt5obapQA+VbIvlOljs5oddhFWCC5GXothYjycl+BdAqAC3NLJ49qpzMRybx0rzHv/XpMiDorc2E65SsgnCpy0MrRQ+mngy80osLKCOBn6EglvkmRfIzaoDKQyAZtdrT3NqJd7qedelezdAJWgtfPszWFyJc8foYBd1Zvhrl8qGl5q0L+/VBv79A+iIG8B+ZYyRBXlPqjLvdvgscXlOUHyIgb66CvHaEVQtWtyoCa0EnqMK6+dYAss7YfoRZAzf03jrN8GaF5HxlzHWDuSJXK6fmBS6g/uW5bS6O+bQ==", - "WorkspaceId": "default", - "__plugin_info__": { - "name": "支付宝原生扫码插件", - "description": "支付宝原生扫码组件,包体积仅0.7MB,15分钟即可完成接入。同时,mPaaS提供「扫码分析」大盘", - "platforms": "Android,iOS", - "url": "https://ext.dcloud.net.cn/plugin?id=2636", - "android_package_name": "uni.UNI5ACF7F6", - "ios_bundle_id": "", - "isCloud": true, - "bought": 1, - "pid": "2636", - "parameters": { - "AppId": { - "des": "Android平台的AppId,请填写Android的config文件中的appId对应的值", - "key": "mobilegw.appid", - "value": "ALIPUB8726CB0021802" - }, - "License": { - "des": "Android平台的License,,请填写Android的config文件中的mpaasConfigLicense对应的值", - "key": "mpaasConfigLicense", - "value": "hM99glEOsOL059AY35UtCm1u4eMMbXgTr4M6nuiUQA30m7PAt5obapQA+VbIvlOljs5oddhFWCC5GXothYjycl+BdAqAC3NLJ49qpzMRybx0rzHv/XpMiDorc2E65SsgnCpy0MrRQ+mngy80osLKCOBn6EglvkmRfIzaoDKQyAZtdrT3NqJd7qedelezdAJWgtfPszWFyJc8foYBd1Zvhrl8qGl5q0L+/VBv79A+iIG8B+ZYyRBXlPqjLvdvgscXlOUHyIgb66CvHaEVQtWtyoCa0EnqMK6+dYAss7YfoRZAzf03jrN8GaF5HxlzHWDuSJXK6fmBS6g/uW5bS6O+bQ==" - }, - "WorkspaceId": { - "des": "Android平台的WorkspaceId,请填写Android的config文件中的workspaceId对应的值", - "key": "workspaceId", - "value": "default" - } - } - } - } - } - }, - /* 快应用特有相关 */ - "quickapp": {}, - /* 小程序特有相关 */ - "mp-weixin": { - "appid": "", - "setting": { - "urlCheck": false - }, - "usingComponents": true - }, - "mp-alipay": { - "usingComponents": true - }, - "mp-baidu": { - "usingComponents": true - }, - "mp-toutiao": { - "usingComponents": true - }, - "uniStatistics": { - "enable": false - }, - "vueVersion": "3" -} \ No newline at end of file + "name" : "及时雨智能灌溉管理系统v1.0", + "appid" : "__UNI__5ACF7F6", + "description" : "", + "versionName" : "1.0.0", + "versionCode" : "100", + "transformPx" : false, + /* 5+App特有相关 */ + "app-plus" : { + "usingComponents" : true, + "nvueStyleCompiler" : "uni-app", + "compilerVersion" : 3, + "splashscreen" : { + "alwaysShowBeforeRender" : true, + "waiting" : true, + "autoclose" : true, + "delay" : 0 + }, + /* 模块配置 */ + "modules" : { + "Barcode" : {}, + "Bluetooth" : {}, + "Camera" : {} + }, + /* 应用发布信息 */ + "distribute" : { + /* 重力感应、横竖屏配置 */ + "distribute" : { + "orientation" : [ "portrait-primary" ] + }, + /* android打包配置 */ + "android" : { + "permissions" : [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ], + "minSdkVersion" : 21, + "targetSdkVersion" : 30 + }, + /* ios打包配置 */ + "ios" : { + "dSYMs" : false + }, + /* SDK配置 */ + "sdkConfigs" : {}, + "icons" : { + "android" : { + "hdpi" : "unpackage/res/icons/72x72.png", + "xhdpi" : "unpackage/res/icons/96x96.png", + "xxhdpi" : "unpackage/res/icons/144x144.png", + "xxxhdpi" : "unpackage/res/icons/192x192.png" + }, + "ios" : { + "appstore" : "unpackage/res/icons/1024x1024.png", + "ipad" : { + "app" : "unpackage/res/icons/76x76.png", + "app@2x" : "unpackage/res/icons/152x152.png", + "notification" : "unpackage/res/icons/20x20.png", + "notification@2x" : "unpackage/res/icons/40x40.png", + "proapp@2x" : "unpackage/res/icons/167x167.png", + "settings" : "unpackage/res/icons/29x29.png", + "settings@2x" : "unpackage/res/icons/58x58.png", + "spotlight" : "unpackage/res/icons/40x40.png", + "spotlight@2x" : "unpackage/res/icons/80x80.png" + }, + "iphone" : { + "app@2x" : "unpackage/res/icons/120x120.png", + "app@3x" : "unpackage/res/icons/180x180.png", + "notification@2x" : "unpackage/res/icons/40x40.png", + "notification@3x" : "unpackage/res/icons/60x60.png", + "settings@2x" : "unpackage/res/icons/58x58.png", + "settings@3x" : "unpackage/res/icons/87x87.png", + "spotlight@2x" : "unpackage/res/icons/80x80.png", + "spotlight@3x" : "unpackage/res/icons/120x120.png" + } + } + } + }, + "nativePlugins" : { + "Mpaas-Scan" : { + "AppId" : "ALIPUB8726CB0021802", + "License" : "hM99glEOsOL059AY35UtCm1u4eMMbXgTr4M6nuiUQA30m7PAt5obapQA+VbIvlOljs5oddhFWCC5GXothYjycl+BdAqAC3NLJ49qpzMRybx0rzHv/XpMiDorc2E65SsgnCpy0MrRQ+mngy80osLKCOBn6EglvkmRfIzaoDKQyAZtdrT3NqJd7qedelezdAJWgtfPszWFyJc8foYBd1Zvhrl8qGl5q0L+/VBv79A+iIG8B+ZYyRBXlPqjLvdvgscXlOUHyIgb66CvHaEVQtWtyoCa0EnqMK6+dYAss7YfoRZAzf03jrN8GaF5HxlzHWDuSJXK6fmBS6g/uW5bS6O+bQ==", + "WorkspaceId" : "default", + "__plugin_info__" : { + "name" : "支付宝原生扫码插件", + "description" : "支付宝原生扫码组件,包体积仅0.7MB,15分钟即可完成接入。同时,mPaaS提供「扫码分析」大盘", + "platforms" : "Android,iOS", + "url" : "https://ext.dcloud.net.cn/plugin?id=2636", + "android_package_name" : "uni.UNI5ACF7F6", + "ios_bundle_id" : "", + "isCloud" : true, + "bought" : 1, + "pid" : "2636", + "parameters" : { + "AppId" : { + "des" : "Android平台的AppId,请填写Android的config文件中的appId对应的值", + "key" : "mobilegw.appid", + "value" : "ALIPUB8726CB0021802" + }, + "License" : { + "des" : "Android平台的License,,请填写Android的config文件中的mpaasConfigLicense对应的值", + "key" : "mpaasConfigLicense", + "value" : "hM99glEOsOL059AY35UtCm1u4eMMbXgTr4M6nuiUQA30m7PAt5obapQA+VbIvlOljs5oddhFWCC5GXothYjycl+BdAqAC3NLJ49qpzMRybx0rzHv/XpMiDorc2E65SsgnCpy0MrRQ+mngy80osLKCOBn6EglvkmRfIzaoDKQyAZtdrT3NqJd7qedelezdAJWgtfPszWFyJc8foYBd1Zvhrl8qGl5q0L+/VBv79A+iIG8B+ZYyRBXlPqjLvdvgscXlOUHyIgb66CvHaEVQtWtyoCa0EnqMK6+dYAss7YfoRZAzf03jrN8GaF5HxlzHWDuSJXK6fmBS6g/uW5bS6O+bQ==" + }, + "WorkspaceId" : { + "des" : "Android平台的WorkspaceId,请填写Android的config文件中的workspaceId对应的值", + "key" : "workspaceId", + "value" : "default" + } + } + } + } + } + }, + /* 快应用特有相关 */ + "quickapp" : {}, + /* 小程序特有相关 */ + "mp-weixin" : { + "appid" : "", + "setting" : { + "urlCheck" : false + }, + "usingComponents" : true + }, + "mp-alipay" : { + "usingComponents" : true + }, + "mp-baidu" : { + "usingComponents" : true + }, + "mp-toutiao" : { + "usingComponents" : true + }, + "uniStatistics" : { + "enable" : false + }, + "vueVersion" : "3" +} diff --git a/pages/dev-ops/station.vue b/pages/dev-ops/station.vue index c5ee4b3..6b235af 100644 --- a/pages/dev-ops/station.vue +++ b/pages/dev-ops/station.vue @@ -38,14 +38,14 @@ 更换基站 - + 下发列表 - + 修改频段 - - 获取配置 + + 获取配置 压力校准 @@ -135,8 +135,12 @@ }, // 下发列表 sendList(item) { - DevOpsApi.getGVL(item.deviceCode).then(res => { - this.$toast(res.msg) + this.$showConfirm("下发列表").then(res => { + if (res.confirm) { + DevOpsApi.gvl(item.deviceCode).then(res => { + this.$toast(res.msg) + }) + } }) }, // 修改频段 @@ -148,7 +152,13 @@ }, // 获取配置 getConfig(item) { - console.error("获取配置:", item); + this.$showConfirm("获取配置").then(res => { + if (res.confirm) { + DevOpsApi.gsc(item.deviceCode).then(res => { + this.$toast(res.msg) + }) + } + }) }, // 压力校准 pressureCalibration(item) { @@ -185,7 +195,7 @@ let msg = `您确定要修改【${this.rolaFrequency.item.deviceCode }】的频段为【${this.rolaFrequency.new}】?`; this.$showConfirm(msg).then(res => { if (res.confirm) { - DevOpsApi.updateSLF({ + DevOpsApi.slf({ deviceCode: this.rolaFrequency.item.deviceCode, oldFrequency: this.rolaFrequency.old, newFrequency: this.rolaFrequency.new diff --git a/pages/dev-ops/valve.vue b/pages/dev-ops/valve.vue index 0de293f..e55a07f 100644 --- a/pages/dev-ops/valve.vue +++ b/pages/dev-ops/valve.vue @@ -51,11 +51,11 @@ 重启 - + 修改频段 - - 获取配置 + + 获取配置 压力校准 @@ -153,7 +153,13 @@ }, // 获取配置 getConfig(item) { - console.error("获取配置:", item); + this.$showConfirm("获取配置").then(res => { + if (res.confirm) { + DevOpsApi.gvc(item.device.deviceCode).then(res => { + this.$toast(res.msg) + }) + } + }) }, // 关闭弹出层 close() { @@ -173,7 +179,7 @@ let msg = `您确定要修改【${this.rolaFrequency.item.deviceCode}】的频段为【${this.rolaFrequency.new}】?`; this.$showConfirm(msg).then(res => { if (res.confirm) { - DevOpsApi.updateVLF({ + DevOpsApi.vlf({ stationCode: this.station.deviceCode, deviceCode: this.rolaFrequency.item.deviceCode, oldFrequency: this.rolaFrequency.old,