From 77b4ff6f88c6012b02fc29840bdf2957cde5499a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=B2=E4=B9=88=E4=BA=86?= Date: Mon, 31 Jul 2023 09:00:30 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=8E=A5=E5=8F=A3=E6=8E=A8?= =?UTF-8?q?=E4=BB=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/api/device.js | 23 + common/api/engineering.js | 28 +- common/api/project.js | 23 + common/js/config.js | 2 +- common/js/util.js | 28 +- components/Cn-htmlToImg/Cn-htmlToImg.vue | 2 +- components/Cn-page/Cn-page.vue | 14 +- manifest.json | 6 +- package.json | 3 +- pages.json | 878 ++++++++++++----------- pages/device/APF/about.vue | 2 +- pages/device/APF/detail.vue | 47 +- pages/device/new.vue | 2 +- pages/device/transfer.vue | 17 +- pages/engineering/detail.vue | 21 + pages/engineering/new.vue | 12 +- pages/index/comp/device.vue | 45 +- pages/index/comp/indexGongCheng.vue | 15 +- pages/index/message.vue | 24 +- pages/index/mine.vue | 41 +- pages/mine/result.vue | 90 +++ pages/project/detail.vue | 42 +- pages/project/new.vue | 71 +- pages/project/transfer.vue | 51 +- pages/user/forget.vue | 4 +- pages/user/login.vue | 31 +- pages/user/register.vue | 11 +- pnpm-lock.yaml | 39 +- readme | 8 + static/success.png | Bin 0 -> 3192 bytes 30 files changed, 928 insertions(+), 652 deletions(-) create mode 100644 pages/mine/result.vue create mode 100644 readme create mode 100644 static/success.png diff --git a/common/api/device.js b/common/api/device.js index b4e13fa..47efd77 100644 --- a/common/api/device.js +++ b/common/api/device.js @@ -87,3 +87,26 @@ export const queryTopologyDiagram = (devId) => { }) } +// 设备扫码移交 + +export const transferDevice = (id) => { + return request({ + url: '/cs-device-boot/deviceUser/transfer', + method: 'POST', + data: { + eid:id, + }, + }) +} + +// 设备删除 + +export const deleteDevice = (id) => { + return request({ + url: '/cs-device-boot/deviceUser/delete', + method: 'POST', + data: { + eid:id, + }, + }) +} \ No newline at end of file diff --git a/common/api/engineering.js b/common/api/engineering.js index 8391e96..9dfa144 100644 --- a/common/api/engineering.js +++ b/common/api/engineering.js @@ -1,5 +1,5 @@ -import request from '../js/request'; -import config from '../js/config'; +import request from '../js/request' +import config from '../js/config' export function addEngineering(params) { return request({ @@ -9,10 +9,9 @@ export function addEngineering(params) { header: { 'Content-Type': 'application/json', }, - }); + }) } - export function auditEngineering(params) { return request({ url: '/cs-device-boot/engineering/auditEngineering', @@ -21,7 +20,7 @@ export function auditEngineering(params) { header: { 'Content-Type': 'application/json', }, - }); + }) } export function queryEngineering(params) { @@ -32,5 +31,20 @@ export function queryEngineering(params) { header: { 'Content-Type': 'application/json', }, - }); -} \ No newline at end of file + }) +} + +// 删除工程 +export function deleteEngineering(id) { + return request({ + url: '/cs-device-boot/engineering/auditEngineering', + method: 'post', + data: { + id: id, + status: 0, + }, + header: { + 'Content-Type': 'application/json', + }, + }) +} diff --git a/common/api/project.js b/common/api/project.js index b2a3169..e059181 100644 --- a/common/api/project.js +++ b/common/api/project.js @@ -11,6 +11,17 @@ export function addAppProject(params, files) { formData: params, }) } +// 修改项目 +export function updateAppProject(params, files) { + return uni.uploadFile({ + url: config.domain + '/cs-device-boot/project/auditAppProject', //仅为示例,非真实的接口地址 + files: files, + header: { + Authorization: uni.getStorageSync('access_token'), + }, + formData: params, + }) +} export function getProjectList(params) { return request({ @@ -23,6 +34,18 @@ export function getProjectList(params) { }) } +// 删除项目 +export function deleteProject(id) { + return request({ + url: '/cs-device-boot/project/auditAppProject', + method: 'post', + data: { + id, + status: 0, + }, + }) +} + // 查询拓扑图 export function queryTopologyDiagramPage(params) { diff --git a/common/js/config.js b/common/js/config.js index e204924..0f3935a 100644 --- a/common/js/config.js +++ b/common/js/config.js @@ -1,7 +1,7 @@ const debug = false // true 是连地服务端本地,false 是连接线上 const development = { - domain: 'http://192.168.1.139:10215', + domain: 'http://192.168.1.115:10215', } const production = { diff --git a/common/js/util.js b/common/js/util.js index 9e24fbc..eaa841a 100644 --- a/common/js/util.js +++ b/common/js/util.js @@ -200,25 +200,42 @@ const prePage = () => { } const loginSuccess = (data) => { - console.log(data); + console.log(data) uni.setStorageSync('access_token', data.token_type + ' ' + data.access_token) uni.setStorageSync('refresh_token', data.refresh_token) let strings = data.access_token.split('.') //截取token,获取载体 - console.log(escape,atob); + console.log(escape, atob) var userInfo = JSON.parse(decodeURIComponent(escape(atob(strings[1].replace(/-/g, '+').replace(/_/g, '/'))))) userInfo.authorities = userInfo.authorities[0] uni.setStorageSync('userInfo', userInfo) - console.log('reLaunch'); + console.log('reLaunch') queryDictDataCache().then((res) => { uni.setStorageSync(cacheKey.dictData, res.data) uni.reLaunch({ url: '/pages/index/index', fail: (err) => { - console.log(err); - } + console.log(err) + }, }) }) } +/** + * 只针对列表页的刷新 + * @param {*} number + * @param {*} time + */ +const refreshPrePage = (number = 1, time = 1500) => { + let pages = getCurrentPages() + let prePage = pages[pages.length - number - 1] + if (prePage && time) { + prePage.$vm.store.reload() + setTimeout(() => { + uni.navigateBack({ + delta: number, + }) + }, time) + } +} export default { validatePhoneNumber, @@ -230,4 +247,5 @@ export default { loadConfig, prePage, loginSuccess, + refreshPrePage, } diff --git a/components/Cn-htmlToImg/Cn-htmlToImg.vue b/components/Cn-htmlToImg/Cn-htmlToImg.vue index 2458c58..333c1bf 100644 --- a/components/Cn-htmlToImg/Cn-htmlToImg.vue +++ b/components/Cn-htmlToImg/Cn-htmlToImg.vue @@ -47,7 +47,7 @@ export default { }).catch((err) => { console.log(err) }) - }, 200); + }, 1000); } } } diff --git a/components/Cn-page/Cn-page.vue b/components/Cn-page/Cn-page.vue index fad0a99..a76c835 100644 --- a/components/Cn-page/Cn-page.vue +++ b/components/Cn-page/Cn-page.vue @@ -7,36 +7,34 @@ - + - - diff --git a/pages/project/detail.vue b/pages/project/detail.vue index 7244d43..5cf4b8f 100644 --- a/pages/project/detail.vue +++ b/pages/project/detail.vue @@ -99,7 +99,12 @@ - \ No newline at end of file + diff --git a/pages/user/forget.vue b/pages/user/forget.vue index e795c92..8e6713f 100644 --- a/pages/user/forget.vue +++ b/pages/user/forget.vue @@ -40,11 +40,11 @@ 说明:密码长度为6-18位 - + diff --git a/pages/user/login.vue b/pages/user/login.vue index ef2b128..6f03a96 100644 --- a/pages/user/login.vue +++ b/pages/user/login.vue @@ -21,7 +21,7 @@ --> - +