import classnames from "classnames"; import { Component } from "react"; import { Block, View, Image, Text, Button, PageMeta } from "@tarojs/components"; import { Popup } from "@antmjs/vantui"; import "./popup.less"; import "./popup-alert.less"; import { go } from "../../utils/traoAPI"; /*** props * isLarge 是否大尺寸 * isShow 是否显示 * isClose 右上角关闭图标 * title 弹窗标题 * content 弹窗内容 * confirmButtonText 确定按钮 * textAlgin 文本对齐 left right center * type: 1注册 * @confirm 关闭回调 * ***/ export default class PopupAlert extends Component { constructor(props) { super(props); this.state = { name: "确认组件", }; } async onLoad() {} componentDidMount() {} componentWillUnmount() {} componentDidShow() {} componentDidHide() {} async initData() {} onClose = () => { this.props.close(); }; onConfirm = () => { let { type } = this.props; switch (type) { case "1": // 未注册 go("/pages/register/register"); break; case "2": // 登录过期 go("/pages/login/login"); break; case "3": // 前端提示-关注公众号 break; } this.props.confirm(); }; onClickStop = (e) => { e.stopPropagation(); }; render() { let { title, content, confirmButtonText, textAlgin, isShow, isClose, isLarge, type, } = this.props; return ( {/* {isClose && ( )} */} {title} {content} {type === "3" && ( 今年不再提示 )} {type !== "3" && ( )} ); } }