|
|
|
|
@ -11,7 +11,7 @@ import {
|
|
|
|
|
SwiperItem,
|
|
|
|
|
RichText,
|
|
|
|
|
} from "@tarojs/components";
|
|
|
|
|
|
|
|
|
|
import { Popup } from "@antmjs/vantui";
|
|
|
|
|
/*** redux ***/
|
|
|
|
|
import { connect } from "react-redux";
|
|
|
|
|
import { userRefresh, tokenRefresh } from "@/store/features/userInfo";
|
|
|
|
|
@ -134,6 +134,7 @@ class Index extends Component<any, any> {
|
|
|
|
|
|
|
|
|
|
/** 已绑定仪器 */
|
|
|
|
|
instrument_detail: {},
|
|
|
|
|
show: false,
|
|
|
|
|
/* 已绑定仪器 END */
|
|
|
|
|
|
|
|
|
|
/** 蓝牙相关 */
|
|
|
|
|
@ -162,11 +163,11 @@ class Index extends Component<any, any> {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
componentDidMount() {}
|
|
|
|
|
componentDidMount() { }
|
|
|
|
|
|
|
|
|
|
componentWillUnmount() {
|
|
|
|
|
// 页面卸载监听
|
|
|
|
|
Taro.offAppHide((res) => {});
|
|
|
|
|
Taro.offAppHide((res) => { });
|
|
|
|
|
this.$instance = null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -248,7 +249,7 @@ class Index extends Component<any, any> {
|
|
|
|
|
this.isSancQrcodeEnter();
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
fail: () => {},
|
|
|
|
|
fail: () => { },
|
|
|
|
|
complete: () => {
|
|
|
|
|
// 授权完成运行页面初始化
|
|
|
|
|
},
|
|
|
|
|
@ -360,10 +361,16 @@ class Index extends Component<any, any> {
|
|
|
|
|
goRegister() {
|
|
|
|
|
go("/pages/register/register");
|
|
|
|
|
}
|
|
|
|
|
// 查看所有设备是否绑定完
|
|
|
|
|
Alldevice = () => {
|
|
|
|
|
console.log(this.state.isDisabledClickAddDevic, '查看');
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
// 新增设备
|
|
|
|
|
addNewDevice = () => {
|
|
|
|
|
|
|
|
|
|
if (this.isRegister("addNewDevice")) {
|
|
|
|
|
|
|
|
|
|
if (this.state.isDisabledClickAddDevice) {
|
|
|
|
|
msg("您已绑定所有设备");
|
|
|
|
|
return;
|
|
|
|
|
@ -415,12 +422,32 @@ class Index extends Component<any, any> {
|
|
|
|
|
go(`/pages/recording/recording?param=${ViewAddInstrument}`);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
gourl = (e) => {
|
|
|
|
|
gourl = async (e) => {
|
|
|
|
|
|
|
|
|
|
console.log('添加新设备', e);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const { url } = e.currentTarget.dataset;
|
|
|
|
|
if (this.isRegister()) {
|
|
|
|
|
go(url);
|
|
|
|
|
if (url === '/pages/instrument/instrument') {
|
|
|
|
|
let { data } = await InstrumentInfo.unbindingInstrumentInfoList();
|
|
|
|
|
console.log(data, '查看未绑定设备');
|
|
|
|
|
if(data.data.length === 0){
|
|
|
|
|
this.setState(
|
|
|
|
|
{
|
|
|
|
|
show:true
|
|
|
|
|
}
|
|
|
|
|
)
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
this.setState({ show: false });
|
|
|
|
|
}, 1000); // 2秒后将 show 变量置为 false
|
|
|
|
|
}else{
|
|
|
|
|
go(url);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
go(url);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
@ -432,7 +459,7 @@ class Index extends Component<any, any> {
|
|
|
|
|
this.setState({ isShowSiteSwiper: false });
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
bannerSwiperchange() {}
|
|
|
|
|
bannerSwiperchange() { }
|
|
|
|
|
|
|
|
|
|
gobanner(item) {
|
|
|
|
|
// 跳转类型:0无跳转、1跳转内部链接、3跳转外部链接、4跳转小程序、5导向视频号、6导向视频号直播间',
|
|
|
|
|
@ -480,11 +507,11 @@ class Index extends Component<any, any> {
|
|
|
|
|
mask: true,
|
|
|
|
|
});
|
|
|
|
|
let { data: res } = await InstrumentInfo.bindingInstrumentList();
|
|
|
|
|
console.log(res,'查看绑定的设备');
|
|
|
|
|
|
|
|
|
|
console.log(res, '查看绑定的设备');
|
|
|
|
|
|
|
|
|
|
// Taro.hideLoading();
|
|
|
|
|
if (res.code === 200) {
|
|
|
|
|
if(res.data.length === 0){
|
|
|
|
|
if (res.data.length === 0) {
|
|
|
|
|
this.setState({ ViewAddInstrument: false });
|
|
|
|
|
}
|
|
|
|
|
this.setState({ instrumentList: res.data });
|
|
|
|
|
@ -739,7 +766,7 @@ class Index extends Component<any, any> {
|
|
|
|
|
|
|
|
|
|
// 跳转仪器介绍页
|
|
|
|
|
goNursing = (item) => {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (item.status === 0) {
|
|
|
|
|
setStorageSync("instrument_detail", item);
|
|
|
|
|
this.setState({ connectInstrument: item });
|
|
|
|
|
@ -755,7 +782,7 @@ class Index extends Component<any, any> {
|
|
|
|
|
|
|
|
|
|
/** 蓝牙逻辑 */
|
|
|
|
|
bindBlockLeft() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!this.state.isRegisterBoolean) {
|
|
|
|
|
//未注册授权
|
|
|
|
|
this.alertRegister();
|
|
|
|
|
@ -944,6 +971,7 @@ class Index extends Component<any, any> {
|
|
|
|
|
};
|
|
|
|
|
render() {
|
|
|
|
|
let {
|
|
|
|
|
show,
|
|
|
|
|
isCommonError,
|
|
|
|
|
commonErrorText,
|
|
|
|
|
calendarComplete,
|
|
|
|
|
@ -1227,7 +1255,7 @@ class Index extends Component<any, any> {
|
|
|
|
|
src={require("../../img/black-add.png")}
|
|
|
|
|
mode="aspectFill"
|
|
|
|
|
/>
|
|
|
|
|
<View className="txt">添加新设备</View>
|
|
|
|
|
<View className="txt" >添加新设备</View>
|
|
|
|
|
</View>
|
|
|
|
|
</View>
|
|
|
|
|
|
|
|
|
|
@ -1301,6 +1329,9 @@ class Index extends Component<any, any> {
|
|
|
|
|
</Swiper>
|
|
|
|
|
</View>
|
|
|
|
|
<View style="height:200rpx"></View>
|
|
|
|
|
<Popup show={show} className="custom-popup" overlay={false}>
|
|
|
|
|
<View className="popBox">你已绑定所有设备</View>
|
|
|
|
|
</Popup>
|
|
|
|
|
</Block>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|