From cb15c57d0ff984f5a100cf25d560fb0a69c00984 Mon Sep 17 00:00:00 2001
From: yiming <m13691596795@163.com>
Date: 星期二, 16 四月 2024 18:21:05 +0800
Subject: [PATCH] 音频bug4

---
 packagePersonal/pages/userSetting/index.wxml |  164 ++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 145 insertions(+), 19 deletions(-)

diff --git a/packagePersonal/pages/userSetting/index.wxml b/packagePersonal/pages/userSetting/index.wxml
index 52ab0e9..4971506 100644
--- a/packagePersonal/pages/userSetting/index.wxml
+++ b/packagePersonal/pages/userSetting/index.wxml
@@ -2,39 +2,165 @@
   <view class="itemList">
     <view class="label">澶村儚</view>
     <view class="contentImg">
-      <t-avatar image="{{defaultAvatarUrl}}" class="user-center-card__header__avatar" />
+      <t-image src="{{userInfo.icon}}" mode="aspectFill" />
     </view>
-    <t-icon name="chevron-right" size="40rpx" color="#C2C2C2" />
+    <view class="iconEdit" data-info="{{'icon'}}" bindtap="editIconInfo">
+      <t-icon name="chevron-right" size="40rpx" color="#C2C2C2" />
+    </view>
   </view>
   <view class="itemList">
     <view class="label">鐢ㄦ埛鍚�</view>
-    <view class="content">{{userInfo.fullName || '寰俊鐢ㄦ埛'}}</view>
+    <view class="content" data-info="{{'nickName'}}" bindtap="editUserInfo">{{userInfo.nickName || '寰俊鐢ㄦ埛'}}</view>
     <t-icon name="chevron-right" size="40rpx" color="#C2C2C2" />
   </view>
   <view class="itemList">
     <view class="label">鎵嬫満鍙风爜</view>
-    <view class="content">{{userInfo.phoneNumber || '鏈粦瀹氭墜鏈哄彿'}}</view>
-    <t-icon name="chevron-right" size="40rpx" color="#C2C2C2" />
+    <view class="content" data-info="{{'phone'}}" bindtap="editUserInfo">{{userInfo.phoneNumber || '鏈粦瀹氭墜鏈哄彿'}}</view>
+    <t-icon name="chevron-right" size="40rpx" color="#C2C2C2" data-info="{{'phone'}}" bindtap="editUserInfo" />
   </view>
   <view class="itemList">
     <view class="label">閭</view>
-    <view class="content">{{userInfo.Email}}</view>
-    <t-icon name="chevron-right" size="40rpx" color="#C2C2C2" />
+    <view class="content" data-info="{{'email'}}" bindtap="editUserInfo">{{userInfo.Email}}</view>
+    <t-icon name="chevron-right" size="40rpx" color="#C2C2C2" data-info="{{'email'}}" bindtap="editUserInfo" />
   </view>
-</view>
-<t-popup visible="{{visible}}" bind:visible-change="onVisibleChange" placement="bottom">
-  <view class="block">
-    <view class="header">
-      <view class="title">璇烽�夋嫨鎮ㄧ殑鐢ㄦ埛绫诲瀷</view>
-    </view>
-    <view class="body">
+  <!-- <t-popup visible="{{userInfoBox}}" bind:visible-change="onVisibleChange" placement="center">
+    <view class="block">
+      <view class="body">
+        <view class="from-item" wx:if="{{editType == 'nickName'}}">
+          <view class="label"> 鏄电О锛� </view>
+          <view class="item-content">
+            <view class="inputBox1">
+              <t-input placeholder="杈撳叆鏄电О" borderless value="{{userInfoForm.nickName}}" bindchange="onNameInput" />
+            </view>
+          </view>
+        </view>
+        <view class="from-item" wx:if="{{editType == 'phone'}}">
+          <view class="label"> 鎵嬫満鍙凤細 </view>
+          <view class="item-content">
+            <view class="inputBox1">
+              <t-input placeholder="杈撳叆鎵嬫満鍙风爜" borderless value="{{userInfoForm.phone}}" type="number" tips="{{phoneError ? '鎵嬫満鍙疯緭鍏ヤ笉姝g‘' : ''}}" bindchange="onPhoneInput" />
+            </view>
+          </view>
+        </view>
+        <view class="from-item" wx:if="{{editType == 'email'}}">
+          <view class=" label"> 閭锛� </view>
+          <view class="item-content">
+            <view class="inputBox1">
+              <t-input placeholder="杈撳叆閭" borderless value="{{userInfoForm.email}}" tips="{{emailError ? '閭杈撳叆涓嶆纭�' : ''}}" bindchange="onEmailInput" />
+            </view>
+          </view>
+        </view>
+        <view class="from-item" wx:if="{{editType !== 'nickName'}}">
+          <view class="label"> 鍥惧舰楠岃瘉鐮侊細 </view>
+          <view class="item-content">
+            <view class="inputBox">
+              <t-input placeholder="杈撳叆鍥惧舰楠岃瘉鐮�" borderless value="{{userInfoForm.captcha}}" type="number" bindchange="onCaptchaInput" />
+            </view>
+            <view class="code">
+              <image src="{{imgCode}}" class="imgCode hover" bindtap="getImgCapcha" />
+            </view>
+          </view>
 
-      <view wx:for="{{userTypeList}}" wx:for-item="item" wx:for-index="index" wx:key="index" data-info="{{item}}" bindtap="tabUserTypeClick" class="{{item.value === userTypeActive ? 'activeItem item' : 'item'}}">
-        {{ item.lable }}
+        </view>
+        <view class="from-item" wx:if="{{editType == 'phone'}}">
+          <view class="label"> 鐭俊楠岃瘉鐮侊細 </view>
+          <view class="item-content">
+            <view class="inputBox">
+              <t-input placeholder="杈撳叆鐭俊楠岃瘉鐮�" borderless value="{{userInfoForm.code}}" type="number" bindchange="onCodeInput" />
+            </view>
+            <view class="code">
+              <button class="btn" bindtap="getPhoneCode">{{countDown > 0 ? '楠岃瘉鐮�(' + countDown + 's)' : '鑾峰彇鐭俊楠岃瘉鐮�'}}</button>
+            </view>
+          </view>
+        </view>
+        <view class="from-item" wx:if="{{editType == 'email'}}">
+          <view class="label"> 閭楠岃瘉鐮侊細 </view>
+          <view class="item-content">
+            <view class="inputBox">
+              <t-input placeholder="杈撳叆閭楠岃瘉鐮�" borderless value="{{userInfoForm.code}}" type="number" bindchange="onCodeInput" />
+            </view>
+            <view class="code">
+              <button class="btn" bindtap="getEmailCode">鑾峰彇閭楠岃瘉鐮�</button>
+            </view>
+          </view>
+        </view>
+      </view>
+      <view class="footer">
+        <button class="submit" bindtap="confirmInfo">纭畾</button>
+      </view>
+      <t-icon t-class="close-btn" name="close-circle" size="32" color="#fff" bind:tap="onCloseProtocol" />
+    </view>
+  </t-popup> -->
+
+</view>
+<view class="popup-box" wx:if="{{userInfoBox}}" bindtap="onCloseProtocol"></view>
+<view class="info-center" style="top:{{height*0.3}}px;" wx:if="{{userInfoBox}}">
+  <view>
+    <view class="row-info">
+      <view class="body">
+        <view class="from-item" wx:if="{{editType == 'nickName'}}">
+          <view class="label"> 鏄电О锛� </view>
+          <view class="item-content">
+            <view class="inputBox1">
+              <t-input placeholder="杈撳叆鏄电О" borderless value="{{userInfoForm.nickName}}" bindchange="onNameInput" />
+            </view>
+          </view>
+        </view>
+        <view class="from-item" wx:if="{{editType == 'phone'}}">
+          <view class="label"> 鎵嬫満鍙凤細 </view>
+          <view class="item-content">
+            <view class="inputBox1">
+              <t-input placeholder="杈撳叆鎵嬫満鍙风爜" borderless value="{{userInfoForm.phone}}" type="number" tips="{{phoneError ? '鎵嬫満鍙疯緭鍏ヤ笉姝g‘' : ''}}" bindchange="onPhoneInput" />
+            </view>
+          </view>
+        </view>
+        <view class="from-item" wx:if="{{editType == 'email'}}">
+          <view class=" label"> 閭锛� </view>
+          <view class="item-content">
+            <view class="inputBox1">
+              <t-input placeholder="杈撳叆閭" borderless value="{{userInfoForm.email}}" tips="{{emailError ? '閭杈撳叆涓嶆纭�' : ''}}" bindchange="onEmailInput" />
+            </view>
+          </view>
+        </view>
+        <view class="from-item" wx:if="{{editType !== 'nickName'}}">
+          <view class="label"> 鍥惧舰楠岃瘉鐮侊細 </view>
+          <view class="item-content">
+            <view class="inputBox">
+              <t-input placeholder="杈撳叆鍥惧舰楠岃瘉鐮�" borderless value="{{userInfoForm.captcha}}" type="number" bindchange="onCaptchaInput" />
+            </view>
+            <view class="code">
+              <image src="{{imgCode}}" class="imgCode hover" bindtap="getImgCapcha" />
+            </view>
+          </view>
+
+        </view>
+        <view class="from-item" wx:if="{{editType == 'phone'}}">
+          <view class="label"> 鐭俊楠岃瘉鐮侊細 </view>
+          <view class="item-content">
+            <view class="inputBox">
+              <t-input placeholder="杈撳叆鐭俊楠岃瘉鐮�" borderless value="{{userInfoForm.code}}" type="number" bindchange="onCodeInput" />
+            </view>
+            <view class="code">
+              <button class="btn" bindtap="getPhoneCode">{{countDown > 0 ? '楠岃瘉鐮�(' + countDown + 's)' : '鑾峰彇鐭俊楠岃瘉鐮�'}}</button>
+            </view>
+          </view>
+        </view>
+        <view class="from-item" wx:if="{{editType == 'email'}}">
+          <view class="label"> 閭楠岃瘉鐮侊細 </view>
+          <view class="item-content">
+            <view class="inputBox">
+              <t-input placeholder="杈撳叆閭楠岃瘉鐮�" borderless value="{{userInfoForm.code}}" type="number" bindchange="onCodeInput" />
+            </view>
+            <view class="code">
+              <button class="btn" bindtap="getEmailCode">鑾峰彇閭楠岃瘉鐮�</button>
+            </view>
+          </view>
+        </view>
       </view>
     </view>
-    <view class="footer">
-      <button class="submit" bindtap="submit">纭畾</button>
+    <view class="row-btn">
+      <view class="left-btn" bindtap="onCloseProtocol">鍙栨秷</view>
+      <view class="right-btn" bindtap="confirmInfo">纭</view>
     </view>
   </view>
-</t-popup>
\ No newline at end of file
+</view>
\ No newline at end of file

--
Gitblit v1.9.1