Codex Assistant
2025-11-06 308d3b3b7883a92a761dfaf4f607a9f4658213cf
wx/pages/registration/registration.wxml
@@ -11,8 +11,8 @@
    <view class="card">
      <view class="card-title">个人信息</view>
      <!-- 头像 -->
      <view class="form-item" bindtap="onChooseAvatar">
      <!-- 头像(按需求隐藏) -->
      <view wx:if="{{false}}" class="form-item" bindtap="onChooseAvatar">
        <text class="label">照片</text>
        <view class="input-wrapper avatar-wrapper">
          <image 
@@ -62,9 +62,9 @@
        <text wx:if="{{errors.phone}}" class="error-text">{{errors.phone}}</text>
      </view>
      <!-- 性别 -->
      <view class="form-item {{errors.gender ? 'error' : ''}}">
        <text class="label required">性别</text>
      <!-- 性别(按需求隐藏) -->
      <view wx:if="{{false}}" class="form-item {{errors.gender ? 'error' : ''}}">
        <text class="label">性别</text>
        <view class="input-wrapper">
          <picker 
            class="picker" 
@@ -81,8 +81,8 @@
        <text wx:if="{{errors.gender}}" class="error-text">{{errors.gender}}</text>
      </view>
      <!-- 生日 -->
      <view class="form-item {{errors.birthDate ? 'error' : ''}}">
      <!-- 生日(按需求隐藏) -->
      <view wx:if="{{false}}" class="form-item {{errors.birthDate ? 'error' : ''}}">
        <text class="label">生日</text>
        <view class="input-wrapper">
          <picker 
@@ -100,9 +100,9 @@
        <text wx:if="{{errors.birthDate}}" class="error-text">{{errors.birthDate}}</text>
      </view>
      <!-- 所在区域 -->
      <!-- 所属区域 -->
      <view class="form-item {{errors.regionId ? 'error' : ''}}">
        <text class="label">所在区域</text>
        <text class="label">所属区域</text>
        <view class="input-wrapper">
          <picker 
            class="picker" 
@@ -113,15 +113,15 @@
            bindchange="onRegionChange"
          >
            <view class="picker-text {{formData.regionId === null ? 'placeholder' : ''}}">
              {{formData.regionId !== null && regionIndex >= 0 ? regions[regionIndex].name : '请选择所在区域'}}
              {{formData.regionId !== null && regionIndex >= 0 ? regions[regionIndex].name : '请选择所属区域'}}
            </view>
          </picker>
        </view>
        <text wx:if="{{errors.regionId}}" class="error-text">{{errors.regionId}}</text>
      </view>
      <!-- 教育背景 -->
      <view class="form-item {{errors.education ? 'error' : ''}}">
      <!-- 教育背景(按需求隐藏) -->
      <view wx:if="{{false}}" class="form-item {{errors.education ? 'error' : ''}}">
        <text class="label">教育背景</text>
        <view class="input-wrapper">
          <picker 
@@ -139,8 +139,8 @@
        <text wx:if="{{errors.education}}" class="error-text">{{errors.education}}</text>
      </view>
      <!-- 简介 -->
      <view class="form-item vertical-layout {{errors.introduction ? 'error' : ''}}">
      <!-- 简介(按需求隐藏) -->
      <view wx:if="{{false}}" class="form-item vertical-layout {{errors.introduction ? 'error' : ''}}">
        <text class="label">简介</text>
        <view class="input-wrapper">
          <textarea 
@@ -157,12 +157,12 @@
      </view>
    </view>
    <!-- 项目信息卡片 -->
    <view class="card">
    <!-- 项目信息卡片(按需求隐藏) -->
    <view wx:if="{{false}}" class="card">
      <view class="card-title">项目信息</view>
      <!-- 项目名称 -->
      <view class="form-item {{errors.projectName ? 'error' : ''}}">
        <text class="label required">项目名称</text>
        <text class="label">项目名称</text>
        <view class="input-wrapper">
          <input 
            class="input" 
@@ -178,7 +178,7 @@
      <!-- 项目描述 -->
      <view class="form-item vertical-layout {{errors.description ? 'error' : ''}}">
        <text class="label required">项目描述</text>
        <text class="label">项目描述</text>
        <view class="input-wrapper">
          <textarea 
            class="textarea" 
@@ -225,7 +225,7 @@
          <view class="upload-icon">📎</view>
          <text class="upload-text">添加附件</text>
          <view class="upload-hint">
            支持视频/图片/PDF/Word等,最多{{maxAttachments}}个
            支持视频/图片/PDF/Word/PPT等,最多{{maxAttachments}}个
          </view>
        </view>
      </view>