feat: 新增设备互相通讯功能

feat: 新增通讯录页面
This commit is contained in:
Sakura-RanChen
2026-05-26 16:37:39 +08:00
parent 7f73dae1bf
commit ce68c83eea
48 changed files with 2361 additions and 7 deletions
@@ -0,0 +1,60 @@
import { getServiceUrl } from '../api';
import RequestService from '../httpRequest';
export default {
/**
* 获取设备通讯录列表
*/
getAddressBookList(macAddress, callback) {
RequestService.sendRequest()
.url(`${getServiceUrl()}/device/address-book/${macAddress}`)
.method('GET')
.success((res) => {
RequestService.clearRequestTime();
callback(res);
})
.networkFail(() => {
RequestService.reAjaxFun(() => {
this.getAddressBookList(macAddress, callback);
});
}).send();
},
/**
* 更新设备通讯录别名
*/
updateAlias(data, callback) {
RequestService.sendRequest()
.url(`${getServiceUrl()}/device/address-book/alias`)
.method('PUT')
.data(data)
.success((res) => {
RequestService.clearRequestTime();
callback(res);
})
.networkFail(() => {
RequestService.reAjaxFun(() => {
this.updateAlias(data, callback);
});
}).send();
},
/**
* 更新设备通讯录权限
*/
updatePermission(data, callback) {
RequestService.sendRequest()
.url(`${getServiceUrl()}/device/address-book/permission`)
.method('PUT')
.data(data)
.success((res) => {
RequestService.clearRequestTime();
callback(res);
})
.networkFail(() => {
RequestService.reAjaxFun(() => {
this.updatePermission(data, callback);
});
}).send();
}
};