|
@@ -127,6 +127,48 @@ class Index extends Component {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ onChooseAvatar(e) {
|
|
|
+ const that = this
|
|
|
+ const { avatarUrl } = e.detail
|
|
|
+ let token = Taro.getStorageSync('APP_token')
|
|
|
+ let { imgArr } = this.state
|
|
|
+ Taro.uploadFile({
|
|
|
+ url: `https://api.honglouplus.com/api/upload/cloud`,
|
|
|
+ filePath: avatarUrl,
|
|
|
+ name: 'upload',
|
|
|
+ formData: {
|
|
|
+ 'token': token
|
|
|
+ },
|
|
|
+ success (res){
|
|
|
+ const msg = res.data || ''
|
|
|
+ const key = CJ.enc.Utf8.parse(HLKEY)
|
|
|
+ const bytes = CJ.AES.decrypt(msg, key, {
|
|
|
+ mode: CJ.mode.ECB,
|
|
|
+ padding: CJ.pad.Pkcs7
|
|
|
+ })
|
|
|
+ const originalText = bytes.toString(CJ.enc.Utf8)
|
|
|
+ const cData = JSON.parse(originalText)
|
|
|
+ const curImg = cData.data.url || ''
|
|
|
+ imgArr.push(curImg)
|
|
|
+ that.setState({
|
|
|
+ imgArr
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ nicknameChange (e) {
|
|
|
+ const v = e.detail.value || ''
|
|
|
+ if (v) {
|
|
|
+ let { formObj } = this.state
|
|
|
+ formObj.nickname = v
|
|
|
+ this.setState({
|
|
|
+ formObj
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
render () {
|
|
|
let { formObj } = this.state
|
|
|
const dictData = Taro.getStorageSync('dictData')
|
|
@@ -142,25 +184,37 @@ class Index extends Component {
|
|
|
})
|
|
|
return (
|
|
|
<View className="l-box">
|
|
|
- <View className="l-floor-pos2">
|
|
|
+ {/* <button class="sc-img g-view-btn" open-type="chooseAvatar" @chooseavatar="onChooseAvatar">
|
|
|
+ <image class="i" :src="curObj.avatarUrl || defaultAvatarUrl" mode="aspectFill"></image>
|
|
|
+ </button>
|
|
|
+ <input type="nickname" class="sc-name" v-model="curObj.nickname" placeholder="微信用户" @change="nicknameChange"/> */}
|
|
|
+ {/* <View className="l-floor-pos2">
|
|
|
<LFormGroup
|
|
|
val={formObj.nickname}
|
|
|
valStr="nickname"
|
|
|
keyStr="展示昵称"
|
|
|
bc={this.baseFormChange.bind(this)}
|
|
|
/>
|
|
|
+ </View> */}
|
|
|
+ <View className="scoped-box">
|
|
|
+ <View className="sb-title">展示昵称:
|
|
|
+ <Input type="nickname" className="r-i" value={formObj.nickname} placeholder="微信用户" onChange={this.nicknameChange.bind(this)}/>
|
|
|
+ </View>
|
|
|
</View>
|
|
|
<View className="scoped-box">
|
|
|
- <View className="sb-title">展示头像
|
|
|
+ <View className="sb-title">展示头像:
|
|
|
</View>
|
|
|
<View className="scoped-img">
|
|
|
{imgItems}
|
|
|
{
|
|
|
imgArr.length < 1
|
|
|
&&
|
|
|
- <View className="si-op" onClick={this.addImg.bind(this)}>
|
|
|
- <Image src={addIcon} className="img"/>
|
|
|
- </View>
|
|
|
+ // <View className="si-op" onClick={this.addImg.bind(this)}>
|
|
|
+ // <Image src={addIcon} className="img"/>
|
|
|
+ // </View>
|
|
|
+ <Button className="si-op g-view-btn" open-type="chooseAvatar" onChooseavatar={this.onChooseAvatar.bind(this)}>
|
|
|
+ <Image className="img" src={addIcon} mode="aspectFill"></Image>
|
|
|
+ </Button>
|
|
|
}
|
|
|
</View>
|
|
|
</View>
|