import classnames from "classnames"; import { Component } from "react"; import Taro from "@tarojs/taro"; import { Block, View, Button, PageMeta } from "@tarojs/components"; // import { Popup } from "@antmjs/vantui"; import PopupConfirm from "./popup-confirm"; import PopupAlert from "./popup-alert"; import "./popup.less"; /*** props * isLarge 是否大尺寸 * isShow 是否显示 * isClose 右上角关闭图标 * type 确认弹窗类型 10你需要完成注册 11 是否绑定 12是否换绑 13您选择的仪器有误,请重新确认 21序列号库仍在更新,请联系微信助手 * title 弹窗标题 * content 弹窗内容 * cancelButtonText 取消按钮 * confirmButtonText 确定按钮 * textAlgin 文本对齐 left right center * @close 关闭回调 * @confirm 确定回调 * ***/ export default class PopupBinding extends Component { constructor(props) { super(props); this.state = { name: "确认组件", }; } async onLoad() {} componentDidMount() {} componentWillUnmount() {} componentDidShow() { // 是否已授权隐私 // if (Taro.getStorageSync("isconfirmPopup") !== "true") { // // this.setState({ // // showconfirmPopup: true, // // }); // this.props.closeconfirm(); // } } componentDidHide() {} async initData() {} onClose = () => { this.props.close(); }; onConfirm = () => { this.props.confirm(); }; onConfirm2 = () => { this.props.confirm(); }; onClickStop = (e) => { e.stopPropagation(); }; render() { let { title, data, isExchangeBinding, content, cancelButtonText, confirmButtonText, isShow, isRegisterBoolean, isClose, isLarge, } = this.props; // let serial = Taro.getStorageSync("serial"); // let isSerial = String(serial) === String(data.serial) ? true : false; // let isDuplicateName = false; // if (instrumentList.length) { // let instrumentNameIndex = instrumentList.findIndex( // (item) => item.instrumentName === data.instrumentName // ); // if (instrumentNameIndex > -1) { // isDuplicateName = true; // } // } return ( {!isRegisterBoolean && ( 仪器:{data.instrumentName} 序列号:{data.serial} 您需要完成注册登录才能进行仪器绑定 } confirmButtonText="知道了" textAlgin="center" isClose={false} close={this.onClose} confirm={this.onConfirm} > )} {isRegisterBoolean && !isExchangeBinding && ( 仪器:{data.instrumentName} 序列号:{data.serial} 请问是否确认绑定该仪器? } confirmButtonText="确认" cancelButtonText="暂不绑定" close={this.onClose} confirm={this.onConfirm} > )} {isRegisterBoolean && isExchangeBinding && ( 仪器:{data.instrumentName} 序列号:{data.serial} 检测到您的序列号与扫码序列号不一致, 是否进行换绑操作? } confirmButtonText="确认" cancelButtonText="暂不换绑" close={this.onClose} confirm={this.onConfirm} > )} ); } }