Просмотр исходного кода

feat(profile): 更新用户信息接口地址并优化界面

- 将所有用户相关接口地址从本地回环地址更新为指定IP地址
- 移除了电话号码输入框及相关表单字段
- 新增获取手机号码的按钮样式和布局
- 调整了地区选择器和提交按钮的样式
- 优化了头像选择功能的实现逻辑
mcbaiyun 2 месяцев назад
Родитель
Сommit
58a2a36f0f
3 измененных файлов с 26 добавлено и 7 удалено
  1. 1 1
      src/pages/login/login.vue
  2. 24 5
      src/pages/profile/complete-info.vue
  3. 1 1
      src/pages/profile/profile.vue

+ 1 - 1
src/pages/login/login.vue

@@ -48,7 +48,7 @@ async function onSelectRole(role: number) {
     console.log('uni.login success:', loginRes)
     const code = loginRes.code
     const response = await uni.request({
-      url: 'http://127.0.0.1:8080/get_openid',
+      url: 'http://10.20.30.111:8080/get_openid',
       method: 'POST',
       header: { 'Content-Type': 'application/json' },
       data: { code: code, role: role }

+ 24 - 5
src/pages/profile/complete-info.vue

@@ -56,10 +56,7 @@
         </picker>
       </view>
 
-      <view class="form-item">
-        <text class="label">电话号码</text>
-        <input class="input" v-model="form.phone2" placeholder="请输入电话号码" type="number" />
-      </view>
+
 
       <view class="submit-section">
         <button class="submit-btn" @click="onSubmit" :disabled="submitting">{{ submitting ? '提交中...' : '提交' }}</button>
@@ -86,6 +83,7 @@ const region = ref<string[]>([])
 const submitting = ref(false)
 const isChoosing = ref(false)
 
+
 const onChooseAvatar = (e: any) => {
   console.log('onChooseAvatar called with event:', e)
   try {
@@ -135,6 +133,8 @@ const startChooseAvatar = () => {
   }, 3000)
 }
 
+
+
 const onRegionChange = (e: any) => {
   region.value = e.detail.value
   form.value.address = region.value.join(' ')
@@ -150,7 +150,7 @@ const onSubmit = async () => {
   try {
     const token = uni.getStorageSync('token')
     const response = await uni.request({
-      url: 'http://127.0.0.1:8080/update_user_info',
+      url: 'http://10.20.30.111:8080/update_user_info',
       method: 'POST',
       header: {
         'Content-Type': 'application/json',
@@ -267,6 +267,25 @@ const onSubmit = async () => {
   font-size: 32rpx;
 }
 
+.phone-section {
+  display: flex;
+  align-items: center;
+}
+
+.get-phone-btn {
+  flex: 1;
+  height: 80rpx;
+  background: linear-gradient(135deg, #07C160 0%, #00A854 100%);
+  color: #fff;
+  border-radius: 8rpx;
+  font-size: 32rpx;
+  border: none;
+}
+
+.get-phone-btn:disabled {
+  opacity: 0.5;
+}
+
 .radio-group {
   display: flex;
   gap: 40rpx;

+ 1 - 1
src/pages/profile/profile.vue

@@ -87,7 +87,7 @@ const fetchUserInfo = async () => {
     const token = uni.getStorageSync('token')
     if (!token) return
     const response = await uni.request({
-      url: 'http://127.0.0.1:8080/user_info',
+      url: 'http://10.20.30.111:8080/user_info',
       method: 'POST',
       header: {
         'Content-Type': 'application/json',