feat(ops): 设备与绑定接口接入运维模式路径区分

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
17792275749
2026-08-25 19:05:58 +08:00
co-authored by Claude Opus 4.7
parent 431be11ecd
commit 2afe598881
2 changed files with 23 additions and 7 deletions
+15 -5
View File
@@ -16,13 +16,21 @@ interface ScaleDevice {
status: false
}
/** 获取体重设备列表 */
/** 获取体重设备列表(运维模式走 ops/listDevice,普通模式走 v6/list/device */
const getDeviceList = () =>
get<ScaleDevice[]>('weighingScale/v6/list/device')
get<ScaleDevice[]>(
getApp<IAppOption>().globalData.operationsEngineer
? 'weighingScale/ops/listDevice'
: 'weighingScale/v6/list/device',
)
/** 取消配对:id 不传则解除所有设备绑定 */
const unbindDevice = (id?: string) =>
del(`weighingScale/v6/unbind${id ? `?id=${id}` : ''}`, {}, { loading: false })
/** 取消配对:id 不传则解除所有设备绑定(运维模式走 ops/deleteUser,普通模式走 v6/unbind */
const unbindDevice = (id?: string) => {
const url = getApp<IAppOption>().globalData.operationsEngineer
? 'weighingScale/ops/deleteUser'
: 'weighingScale/v6/unbind'
return del(`${url}${id ? `?id=${id}` : ''}`, {}, { loading: false })
}
/** 展示用设备项 */
interface DeviceItem {
@@ -262,12 +270,14 @@ Page({
onLongPressBanner() {
getApp<IAppOption>().globalData.operationsEngineer = true
this.setData({ operationsEngineer: true })
this.loadDevices()
},
/** 关闭运维模式 */
onCloseOps() {
getApp<IAppOption>().globalData.operationsEngineer = false
this.setData({ operationsEngineer: false })
this.loadDevices()
},
/** 取消全部配对:解除所有设备绑定 */