You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.2 KiB
TypeScript
56 lines
1.2 KiB
TypeScript
import { Component, PropsWithChildren, useEffect, useState } from "react";
|
|
import Taro from "@tarojs/taro";
|
|
import { Block, View, Text, Image, Input, Button } from "@tarojs/components";
|
|
|
|
import Navbar from "../../components/navbar/navbar";
|
|
|
|
import "./consultant.less";
|
|
|
|
import { getContactWorker } from "../../utils/Interface";
|
|
|
|
export default class Consultant extends Component<any, any> {
|
|
constructor(props) {
|
|
super(props);
|
|
this.state = {
|
|
name: "consultant",
|
|
pictureUrl: "",
|
|
};
|
|
}
|
|
|
|
async onLoad() {
|
|
this.initData();
|
|
}
|
|
componentDidMount() {}
|
|
|
|
componentWillUnmount() {}
|
|
|
|
componentDidShow() {}
|
|
|
|
componentDidHide() {}
|
|
|
|
async initData() {
|
|
let res = await getContactWorker();
|
|
console.log("initData", res);
|
|
if (res.data.code === 200) {
|
|
this.setState({ pictureUrl: res.data.data.pictureUrl });
|
|
}
|
|
}
|
|
|
|
render() {
|
|
const { pictureUrl } = this.state;
|
|
return (
|
|
<Block>
|
|
<Navbar titleSlot="联系客服" isBack={true} />
|
|
<View className="img">
|
|
<Image
|
|
src={pictureUrl}
|
|
show-menu-by-longpress
|
|
// mode="widthFix"
|
|
mode="aspectFill"
|
|
></Image>
|
|
</View>
|
|
</Block>
|
|
);
|
|
}
|
|
}
|