From 70f2a79ad28cd7fb7d82ebca9f1d8b386455d740 Mon Sep 17 00:00:00 2001 From: wangqiujuan0808 <578331299@qq.com> Date: Sun, 14 Apr 2024 21:34:35 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E9=99=86=E7=BD=91=E7=BB=9C=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/infoApi.js | 278 ++++++++++++++++++------------------ src/api/myApi.js | 14 +- src/components/AddData.vue | 42 +++--- src/components/AddSet.vue | 2 +- src/components/EditPass.vue | 61 ++------ src/components/Header.vue | 33 ++--- src/utils/axios.js | 15 +- src/views/Home.vue | 33 ++--- src/views/Level.vue | 21 ++- src/views/Login.vue | 37 +++-- src/views/Page.vue | 24 ++-- 11 files changed, 259 insertions(+), 301 deletions(-) diff --git a/src/api/infoApi.js b/src/api/infoApi.js index 7a6c171..d7214e6 100644 --- a/src/api/infoApi.js +++ b/src/api/infoApi.js @@ -1,142 +1,140 @@ -// import { -// getRequest, -// postJsonRequest, -// deleteRequest, -// putRequest, -// } from "@/utils/axios"; -// const infoApi = { -// // 获取设备信息 -// getSys(params) { -// return getRequest("/info", params); -// }, -// // 获取网络信息 -// getNet(params) { -// return getRequest("/net", params); -// }, -// saveNet(params) { -// return putRequest("/net", params); -// }, -// reboot() { -// return postJsonRequest("/reboot",); -// }, -// // 透传列表 -// getTc(params) { -// return getRequest('/tc', params) -// }, -// // 获取透传类型 -// getSupport(params) { -// return getRequest('/tc/support', params) -// }, -// // 获取可用串口列表 -// getFree(params) { -// return getRequest('/com/free', params) -// }, -// // 获取支持的通讯驱动 -// getTxSupport(params) { -// return getRequest('/tx/support', params) -// }, +import { + postPBRequest +} from "@/utils/axios"; +const infoApi = { + // 获取设备信息 + getSys() { + return postPBRequest("/info", null, 51000); + }, + // // 获取网络信息 + getNet(params) { + return postPBRequest("/net", params, 52000); + }, + saveNet(params) { + return postPBRequest("/net", params, 52200); + }, + // 重启设备 + reboot() { + return postPBRequest("/user", null, 50003); + }, + // // 透传列表 + // getTc(params) { + // return getRequest('/tc', params) + // }, + // // 获取透传类型 + // getSupport(params) { + // return getRequest('/tc/support', params) + // }, + // // 获取可用串口列表 + // getFree(params) { + // return getRequest('/com/free', params) + // }, + // 获取支持的通讯驱动 + getTxSupport() { + return postPBRequest('/driver', null,53001) + }, -// // 获取所有串口列表api/com -// getCom(params) { -// return getRequest('/com', params) -// }, - -// saveTx(params) { -// return postJsonRequest("/tx", params); -// }, -// editTx(params) { -// return putRequest("/tx", params); -// }, -// // 透传服务启停 -// stopTc(params) { -// return putRequest("/tc", params); -// }, -// // 透传服务删除 -// delTc(params) { -// return deleteRequest("/tc", params); -// }, -// // 模板列表 -// getMb(params) { -// return getRequest('/tx/mb/list', params) -// }, -// // 新增模板 -// addMb(params) { -// return postJsonRequest('/tx/mb', params) -// }, -// // 编辑模板 -// editMb(params) { -// return putRequest('/tx/mb', params) -// }, -// // 删除模板 -// delMb(params) { -// return deleteRequest('/tx/mb', params) -// }, -// // 新增点位 -// addP(params) { -// return putRequest('/tx/mb', params) -// }, - -// // 获取点位 -// getP(params) { -// return postJsonRequest('/tx/mb/info', params) -// }, -// // 获取设备列表 -// getSet(params) { -// return postJsonRequest('/tx/info', params) -// }, -// // 新增设备 -// addSet(params) { -// return putRequest('/tx/device', params) -// }, -// // 通讯列表 -// getTx(params) { -// return getRequest('/tx/list', params) -// }, -// // 新增通讯列表 -// saveTx(params) { -// return postJsonRequest("/tx", params); -// }, - -// // 通讯服务启用,停用 -// changeStatus(params) { -// return postJsonRequest(`/tx/${params.url}/${params.name}`, params); -// }, + // // 获取所有串口列表api/com + // getCom(params) { + // return getRequest('/com', params) + // }, -// // 删除通讯 -// delTx(params) { -// return deleteRequest(`/tx`, params); -// }, -// // 获取上报列表 -// getSc(params) { -// return getRequest('/sb/list', params) -// }, -// // 获取上报驱动 -// getQuDong(params) { -// return getRequest('/sb/support', params) -// }, -// // 新增上报 -// saveTx(params) { -// return postJsonRequest("/sb", params); -// }, -// // 编辑通讯 -// updateTx(params) { -// return putRequest('/sb', params); -// }, -// // 上报启停 -// stopSc(params) { -// return putRequest("/sc", params); -// }, -// // 删除上报 -// delSc(params) { -// return deleteRequest("/sb", params); -// }, -// // 规则查询 -// getRules(params) { -// return getRequest('/rule', params); -// }, -// // 规则操作 -// postRules(params) { -// return postJsonRequest('/rule', params) -// }, -// }; -// export default infoApi; + // saveTx(params) { + // return postJsonRequest("/tx", params); + // }, + // editTx(params) { + // return putRequest("/tx", params); + // }, + // // 透传服务启停 + // stopTc(params) { + // return putRequest("/tc", params); + // }, + // // 透传服务删除 + // delTc(params) { + // return deleteRequest("/tc", params); + // }, + // // 模板列表 + // getMb(params) { + // return getRequest('/tx/mb/list', params) + // }, + // // 新增模板 + // addMb(params) { + // return postJsonRequest('/tx/mb', params) + // }, + // // 编辑模板 + // editMb(params) { + // return putRequest('/tx/mb', params) + // }, + // // 删除模板 + // delMb(params) { + // return deleteRequest('/tx/mb', params) + // }, + // // 新增点位 + // addP(params) { + // return putRequest('/tx/mb', params) + // }, + + // // 获取点位 + // getP(params) { + // return postJsonRequest('/tx/mb/info', params) + // }, + // // 获取设备列表 + // getSet(params) { + // return postJsonRequest('/tx/info', params) + // }, + // // 新增设备 + // addSet(params) { + // return putRequest('/tx/device', params) + // }, + // 通讯列表 + getTx(params) { + return postPBRequest('/driver', params, 53000) + }, + // // 新增通讯列表 + // saveTx(params) { + // return postJsonRequest("/tx", params); + // }, + + // // 通讯服务启用,停用 + // changeStatus(params) { + // return postJsonRequest(`/tx/${params.url}/${params.name}`, params); + // }, + + // // 删除通讯 + // delTx(params) { + // return deleteRequest(`/tx`, params); + // }, + // // 获取上报列表 + // getSc(params) { + // return getRequest('/sb/list', params) + // }, + // // 获取上报驱动 + // getQuDong(params) { + // return getRequest('/sb/support', params) + // }, + // // 新增上报 + // saveTx(params) { + // return postJsonRequest("/sb", params); + // }, + // // 编辑通讯 + // updateTx(params) { + // return putRequest('/sb', params); + // }, + // // 上报启停 + // stopSc(params) { + // return putRequest("/sc", params); + // }, + // // 删除上报 + // delSc(params) { + // return deleteRequest("/sb", params); + // }, + // // 规则查询 + // getRules(params) { + // return getRequest('/rule', params); + // }, + // // 规则操作 + // postRules(params) { + // return postJsonRequest('/rule', params) + // }, +}; +export default infoApi; \ No newline at end of file diff --git a/src/api/myApi.js b/src/api/myApi.js index fe89bc5..bf7d580 100644 --- a/src/api/myApi.js +++ b/src/api/myApi.js @@ -2,15 +2,21 @@ import { postPBRequest, } from '@/utils/axios'; const myApi = { - // 登录 + // 登录状态查询 loginStatus() { - return postPBRequest('/login', null, 1000); + return postPBRequest('/user', null, 50000); }, + // 登录 login(params = {}) { - return postPBRequest('/login', params, 1001); + return postPBRequest('/login', params, 50001); }, + // 退出登陆 logout() { - return postPBRequest('/login', null, 1002); + return postPBRequest('/user', null, 50002); + }, + // 修改密码 + editPass(params = {}) { + return postPBRequest('/user', params, 90201); } } export default myApi; \ No newline at end of file diff --git a/src/components/AddData.vue b/src/components/AddData.vue index 0cfe966..331869c 100644 --- a/src/components/AddData.vue +++ b/src/components/AddData.vue @@ -12,9 +12,9 @@ :rules="rules" ref="ruleFormRef" > - + - + @@ -165,7 +165,7 @@ import { onMounted, reactive, ref, toRefs, computed, nextTick } from "vue"; import infoApi from "@/api/infoApi.js"; import { ElMessage, ElMessageBox } from "element-plus"; -import { response, tx_list, com_info, com_list, tx_drive_list, tx_add, tx_info, tx_drive_config_modbusTCP } from '../proto/data/pd' +// import { response, tx_list, com_info, com_list, tx_drive_list, tx_add, tx_info, tx_drive_config_modbusTCP } from '../proto/data/pd' export default { props: ["formData", "dialogVisible", "type", "qudongOptions"], emits: ["dialogClose", "dialogSuccess"], @@ -254,30 +254,30 @@ export default { await ruleFormRef.value.validate(async (valid) => { if (valid) { let req_configbuf; - if (props.type==='0') { + if (props.type==='0') { // 新增 if (props.formData.drive.serial) { - req_configbuf = com_info.encode(state.configData).finish(); + req_configbuf = state.configData } else { if (props.formData.drive.name == "modbusTCP") { - req_configbuf = tx_drive_config_modbusTCP.encode(state.configData1).finish(); + req_configbuf = state.configData1; } } var obj = { - name: props.formData.name, + index: props.formData.index, drive: props.formData.drive.name, - description: props.formData.description, + Description: props.formData.Description, serial: props.formData.drive.serial, - config: req_configbuf.slice(0, req_configbuf.length), + config: req_configbuf, }; console.log('编辑数据3', obj); - } else { + } else { // 编辑 console.log('编辑数据1', state.configData) console.log('编辑数据2', state.configData1) if (props.formData.serial) { - req_configbuf = com_info.encode(state.configData).finish(); + req_configbuf = state.configData } else { if (props.formData.drive == "modbusTCP") { - req_configbuf = tx_drive_config_modbusTCP.encode(state.configData1).finish(); + req_configbuf = state.configData1; } } obj = { @@ -285,22 +285,18 @@ export default { drive: props.formData.drive, description: props.formData.description, serial: props.formData.serial, - config: req_configbuf.slice(0, req_configbuf.length), + config: req_configbuf, }; console.log('编辑数据3', obj); } - const req_databuf = tx_add.encode(obj).finish(); - // 截取有效长度 - const req_data = req_databuf.slice(0, req_databuf.length); - const res = props.type === '0' ? await infoApi.saveTx(req_data) : await infoApi.editTx(req_data); - const ret = response.decode(new Uint8Array(res)); - if (ret.code == 0) { - ElMessage.success(res.msg || "请求成功"); + const res = props.type === '0' ? await infoApi.saveTx(obj) : await infoApi.editTx(obj); + if (res.code == 0) { + ElMessage.success(res.message || "请求成功"); ctx.emit("dialogSuccess"); } else { - ElMessage.error(res.msg || "请求失败"); + ElMessage.error(res.message || "请求失败"); } } else { console.log("error submit!"); diff --git a/src/components/AddSet.vue b/src/components/AddSet.vue index 608c793..4f4f5af 100644 --- a/src/components/AddSet.vue +++ b/src/components/AddSet.vue @@ -105,7 +105,7 @@ import { onMounted, reactive, ref, toRefs, computed, nextTick } from "vue"; import infoApi from "@/api/infoApi.js"; import { ElMessage, ElMessageBox } from "element-plus"; -import { mb_list, tx_info, response, m_device, m_properties, tx_add_device} from '../proto/data/pd' +// import { mb_list, tx_info, response, m_device, m_properties, tx_add_device} from '../proto/data/pd' export default { props: ["formData", "dialogVisible"], emits: ["dialogClose", "dialogSuccess"], diff --git a/src/components/EditPass.vue b/src/components/EditPass.vue index 17dac65..e1f001a 100644 --- a/src/components/EditPass.vue +++ b/src/components/EditPass.vue @@ -1,40 +1,14 @@