import React, { useEffect, useMemo, useState } from 'react' import Taro from "@tarojs/taro"; import { useSelector } from 'react-redux' import { View, Input, Text, Image, Form } from '@tarojs/components' import Layout from '../../../layout/index' import Tab from '../../../compents/tab/index' import Container from '../../../compents/container/index' import locationicon from '../../../assets/locationicon.png' import uploadicon from '../../../assets/uploadicon.png' import request, { uploadFiles } from '../../../util/request' import './index.scss' const index = (props) => { const user = useSelector(state => state.user) const { shopKeeperList = [] } = user const shopId = shopKeeperList[0].shopId || '' const [userRole, setUserRole] = useState('1') const [pageState, setPageState] = useState('1') const [list, setList] = useState([]) const [imgUrl, setImgUrl] = useState('') const [address, setAddress] = useState({}) const [parking, setParking] = useState({}) useEffect(() => { }, []) const onChooseLocation = (type) => { console.log(333) wx.chooseLocation({ success: (res) => { console.log(res) if (type == 'address') { setAddress(res) } else { setParking(res) } } }) } const formSubmit = (e) => { // console.log(e.detail, 'formSubmit') if(!e.detail.value?.title){ wx.showToast({ title: '请完善房源信息', icon: 'none', duration: 2000 }) return } const value = e.detail.value const data = { ...value, // address: `${value.address}____${value.addressdetail}`, // parking: `${value.parking}____${value.parkingdetail}`, lngLat: `${address.latitude},${address.longitude}`, parkLngLat: `${address.latitude},${address.longitude}`, desc:imgUrl, } console.log(data,e.detail.value,'formSubmit') request({ url: '/taHouse', method: 'post', data:{...data} }).then((res) => { if (res.data.code == 1000) Taro.navigateBack({ delta: 1 }) }) } const formReset = () => { console.log('formReset') } const onAdderssChange = (e) => { console.log(e,'formReset') setAddress({ ...address, address:e.detail.value }) } const onParkingAdderssChange = (e) => { console.log(e,'formReset') setParking({ ...parking, address:e.detail.value }) } return
{/*
*/} 房源名称 {/* 房屋名称 */} 位置信息 onChooseLocation('address')}> 具体地址 停车场地址 onChooseLocation('parking')}> 具体地址 WiFi名称 WiFi密码 其他指引 {imgUrl&& Taro.chooseImage({ count: 1, // sizeType: ['original', 'compressed'], sourceType: ['album'], success: (res) => { // tempFilePath可以作为img标签的src属性显示图片 const tempFilePaths = res.tempFilePaths uploadFiles(tempFilePaths).then((res) => { console.log(res, 'uploadFiles') setImgUrl(res[0]) }).catch((e) => { console.log(e, 'err') }) // setImgurl(tempFilePaths[0]) } })} src={imgUrl}>} {!imgUrl&& Taro.chooseImage({ count: 1, // sizeType: ['original', 'compressed'], sourceType: ['album'], success: (res) => { // tempFilePath可以作为img标签的src属性显示图片 const tempFilePaths = res.tempFilePaths uploadFiles(tempFilePaths).then((res) => { console.log(res, 'uploadFiles') setImgUrl(res[0]) }).catch((e) => { console.log(e, 'err') }) // setImgurl(tempFilePaths[0]) } })} src={uploadicon}> 上传图片 } {/* */} { Taro.navigateBack({ delta: 1 }) }, () => { console.log('33') }]}> {/* Taro.chooseImage({ sourceType: ['album'], success: (res) => { const tempFilePaths = res.tempFilePaths uploadFiles(tempFilePaths).then((res) => { console.log(res, 'uploadFiles') setImgUrl(res[0]) }) } }) */}
} export default index