userinfo.wxml 16.3 KB
<wxs module="filters" src="../../../utils/filter.wxs"></wxs>
<view class="container">

  <!-- 头像,昵称,多个卡 -->
  <view class="head flex-space-between">
    <view class="flex-center">

      <view class="flex-center">
        <image class="Headportrait" src="{{user.head_pic}}"></image>
      </view>
      <view class="flex-center vipmax">
        <view>
          <view class="fs32">
            <view class="ellipsis-1 Nickname">{{user.nickname}}
            </view>
          </view>

          <view class="flex-center fs22 vip">
            <block wx:if="{{isBool&&gradename}}">
              <navigator url="/pages/user/userqy/userqy">
                <view class="flex-center AncrownMax">
                  <image class="Ancrown" src="{{iurl}}/miniapp/images/userqy/user_userqy_huang.png"></image>
                  <view>{{gradename}}</view>
                </view>
              </navigator>
            </block>
            <block wx:if="{{pulscardname}}">
              <navigator url="/pages/user/plus/plus">
                <view class="flex-center plusMax">
                  <image class="fuls" src="{{iurl}}/miniapp/images/userinfo/userinfo/privilege_t.png"></image>
                  <view>{{pulscardname}}</view>
                </view>
              </navigator>
            </block>
          </view>
        </view>
      </view>
    </view>
    <view class="flex ai_and">
      <view class="flex-level ai_and" style="background-image:url({{iurl}}/miniapp/images/userinfo/userinfo/code.png);width:170rpx;height:140rpx;margin-top: 80rpx;background-size:100%;" bindtap="show_tc">
        <view class="fs26 code" style="color:rgb(255,255,255);margin-left:9rpx;margin-top: 100rpx;">我的二维码</view>
      </view>
    </view>
  </view>

  <view class="user-container">
    <view class="Bbottom">
      <view bindtap="changeAvatar" class="user-head flex-vertical-between">
        <view class="user-txt">卡号</view>
        <view class="user-txt-right">{{user.erpvipno}}
        </view>
      </view>
      <view bindtap="editUserInfo1" class="user-name flex-vertical-between" data-type="nickname">
        <view>是否启用消费密码</view>
        <view class="flex-center" bindtap="isstcsp">
          <view class="flex-center cmleft">
            <block wx:if="{{isstcsp}}">
              <icon size="20" type="success" color="rgb(212,2,31)"></icon>
            </block>
            <block wx:else>
              <icon size="20" type="success" color="rgb(0, 0, 0, 0.4)"></icon>
            </block>
            <view class="Mleft">启动密码消费</view>
          </view>
        </view>

      </view>
      <!-- 是否显示密码 -->
      <view class="flex-vertical-between user-name" wx:if="{{isstcsp==1}}">
        <view class="user-txt">消费密码</view>
        <view class="flex">
          <block wx:if="{{ispwhid}}">
            <input bindblur="lose_focus" class="fs28 hion user-txt-right" value="{{consumption}}" password="true" />
          </block>
          <block wx:else>
            <input bindblur="lose_focus" class="fs28 hion user-txt-right" value="{{consumption}}" />
          </block>

          <block wx:if="{{ispwhid}}">
            <image class="eye" src="{{iurl}}/miniapp/images/userinfo/userinfo/Eye.png" bindtap="ispwhid"></image>
          </block>
          <block wx:else>
            <image class="eye" src="{{iurl}}/miniapp/images/userinfo/open_eye.png" bindtap="ispwhid"></image>
          </block>

        </view>
      </view>


      <view bindtap="editUserInfo1" class="user-name flex-vertical-between" data-type="sex">
        <view>性别</view>
        <view class="flex">
          <view class="flex-center {{isGender==1?'Gendercheck':'Gender'}}" data-sex="1" bindtap="isGender">
            <block wx:if="{{isGender==1}}">
              <image class="GenderImage" src="{{iurl}}/miniapp/images/userinfo/userinfo/malealready.png"></image>
            </block>
            <block wx:else>
              <image class="GenderImage" src="{{iurl}}/miniapp/images/userinfo/userinfo/malenot.png"></image>
            </block>
            <view class="fs24">男</view>
          </view>
          <view class="flex-center {{isGender==2?'Gendercheck':'Gender'}}" data-sex="2" bindtap="isGender">
            <block wx:if="{{isGender==2}}">
              <image class="GenderImage" src="{{iurl}}/miniapp/images/userinfo/userinfo/femalealready.png"></image>
            </block>
            <block wx:else>
              <image class="GenderImage" src="{{iurl}}/miniapp/images/userinfo/userinfo/femalenot.png"></image>
            </block>
            <view class="fs26">女</view>
          </view>
        </view>

      </view>

      <view bindtap="editUserInfo1" class="user-name flex-vertical-between" data-type="sex">
        <view>出生日期</view>
        <view class="flex flex-vertical-between fs28 Birth">
          <view class="flex" bindtap="iscalendar">
            <block wx:if="{{iscalendar&&user.birthday==null&&user.birthday==''}}">
              <view class="flex-center">
                <icon size="20" type="success" color="rgb(212,2,31)"></icon>
              </view>
            </block>
            <block wx:else>
              <icon size="20" type="success" color="rgb(0, 0, 0, 0.4)"></icon>
            </block>
            <view class="flex-center">
              <view class="Mleft">农历</view>
            </view>
          </view>
          <view class="user-txt-right">
            <!-- 填充数据的时候要判断是否已经有出生日期,有值的话就不可修改 -->
            <block wx:if="{{user.birthday==''||user.birthday==null}}">
              <picker bindchange='bindChange' value="{{datet}}" mode="date" start="{{year-70}}-1-1" end="{{year}}-12-31">
              </picker>
            </block>
            <block wx:else>
              <view>{{datet==""? user.birthday==""?"":filters.replace_time2(user.birthday):datet}}</view>
            </block>

          </view>
        </view>
      </view>
    </view>
    <view class="Bbottom">
      <view bindtap="editUserInfo1" class="user-name mt flex-vertical-between" data-type="nickname">
        <view class="user-name-txt">姓名</view>
        <input bindblur="user_name" class="user-txt-right t-r" placeholder="*姓名" value='{{user.vipname}}' />
      </view>

      <view bindtap="editUserInfo1" class="user-name flex-vertical-between" data-type="nickname">
        <view class="user-name-txt">身份证</view>

        <input bindblur="identity_card" class="user-txt-right t-r" value="{{user.idcard}}" placeholder="*身份证"></input>


        <!-- <block wx:else>
          <input class="user-txt-right" bindblur="IdentityIDCard" value="" type="idcard" maxlength="18" placeholder="*身份证" />
        </block> -->
      </view>
      <view data-url="/pages/user/Change_phone/Change_phone" bindtap="go_phone" class="user-name flex-vertical-between" data-type="mobile">
        <view class="user-name-txt">更换手机</view>
        <view class="flex-center user-txt-right">
          <view class="flex">{{phone}}</view>
          <view class="angle">∟</view>
        </view>
      </view>

      <view class="user-name flex-vertical-between" data-type="mobile">
        <view class="user-name-txt">地址</view>
        <!-- <block wx:if="{{user.address.length>0}}">
          <view>{{user.address}}</view>
        </block>
        <block wx:else> -->
        <input bindblur="address" maxlength="30" value="{{user.address}}" class="user-txt-right" placeholder="*地址" style="text-align:right" />
        <!-- </block> -->
      </view>

      <view bindtap="onclickstore" class="user-name flex-vertical-between" data-type="email">
        <view class="user-name-txt">所属门店</view>
        <view class="flex-center user-txt-right">
          <view class="one-line">{{stoname}}
          </view>

          <view class="angle">∟</view>
        </view>
      </view>
    </view>
    <!-- 我的兴趣 -->
    <view class="padding Bbottom">
      <view class="interest fs28">
        <view class="flex-vertical-between">
          <view class="fs30">我的兴趣</view>
          <view class="angle">∟</view>
        </view>
        <!-- 选中的标签 -->
        <view class="lables flex">
          <view class="lable">
            <view>白领</view>
          </view>
          <!-- 添加标签按钮 -->
          <view class="add_lable flex-center">
            <view class="fs36 plus">+</view>
            <view>标签</view>
          </view>
        </view>
      </view>
    </view>
    <navigator bindtap="goto-address" class="user-name mt flex-vertical-between" url="/pages/user/address_list/address_list">
      <view class="user-name-txt">收货地址</view>
      <view class="flex-center user-txt-right">
        <!-- <view class="flex">{{user.address_id}}</view> -->
        <view class="angle">∟</view>
      </view>
    </navigator>
    <view bindtap="editUserInfo1" class="user-name flex-vertical-between" data-type="email">
      <view class="user-name-txt">绑定时间</view>
      <view class="user-txt-right one-line">{{user.reg_time?filters.replace_time2(user.reg_time):""}}</view>
    </view>
  </view>
</view>
<!-- 确认修改按钮 -->
<view class="flex-center confirm">
  <view class="flex-center fs30 confirmtext" bindtap="confirm_revision">
    <view>确认修改</view>
  </view>
</view>

<!--弹出层内容,其中的“我知道”中绑定让弹出层消失的函数:bindtap="hide"-->
<view class="tc_view" hidden='{{tc_hide}}' bindtap='hide_tc'>
  <view class="modal-box" hidden="{{flag}}" bindtap="hide"></view>
  <view class="modal-body">
    <view class="modal-content">
      <view class="flex">
        <image src="{{user.head_pic}}" class="hd_img"></image>
        <view class="ctent_txt">
          <view class='txt1'>{{user.nickname}}
            <image wx:if="{{user.sex==2}}" class="arrow-right" src="{{iurl}}/miniapp/images/user/wum.png"></image>
            <image wx:else class="arrow-right" src="{{iurl}}/miniapp/images/user/man.png"></image>
          </view>
          <view class='txt2' wx:if="{{user.address}}">{{user.address}}</view>
        </view>
      </view>
      <view class="m_ta">
        <image class='g_img' src='https://mshop.yolipai.net//index.php?m=Home&c=Index&a=qr_code&data={{user.mobile}}'></image>
      </view>
      <view class="s_sao">扫一扫上面的二维码图案,即可消费</view>
    </view>
  </view>
</view>

<!-- 选择门店的弹框,1.1版最新的 -->
<block wx:if="{{store==1}}">
  <view class="mongolia-layer" bindtap="onclickstore"></view>
  <view class="popup-frame">
    <block wx:if="{{sort_store==0}}">
      <!-- 头部 标题 -->
      <view class="popup-top flex-space-between">
        <text class="fs32 nearby_store">{{choice_sort_store==0?'附近的门店':region_name}}</text>
        <view>
          <view>
            <icon bindtap="onclickstore" class="modal-closes" color="black" size="22" type="cancel"></icon>
          </view>
          <view class="felx choose_more" bindtap="more_store">
            <text class="fs26 red-co" wx:if="{{is_show_sto_cat}}">{{choice_sort_store==0?'更多门店':'返回'}}</text>
            <view class="bg_rights"></view>
          </view>
        </view>
      </view>
      <!-- 门店列表,最外层的门店列表,一开始 -->
      <view class="store-list">
        <!--如果还没有点击更多门店的时候  -->
        <block wx:if="{{choice_sort_store==0}}">
          <!-- 需要for循环 -->
          <block wx:if="is_show_sto_cat==1">
            <view class="store_choose flex" wx:for="{{def_pickpu_list}}" bindtap="choose_for_store_fir" data-ind="{{index}}">
              <view class="store flex-vertical">
                <!-- 需要点击事件 -->
                <block wx:if="{{index==fir_pick_index}}">
                  <view class="circle white xc-hook fs20 red-b">Г</view>
                </block>
                <block wx:else>
                  <view class="circle  xc-hooks"></view>
                </block>
                <view class="address-frame xc-ash">
                  <view class="flex-vertical-between butttem5">
                    <view class="flex xc-ash">
                      <view class="fs30 xc-black3 address_name">{{item.pickup_name}}</view>
                    </view>
                    <view>
                      <view class="distance fs24 address-val" wx:if="{{item.distance!=null}}">
                        距离:{{item.distance>1000?filters.toFix(item.distance/1000,2)+'km':filters.toFix(item.distance,0)+"m"}}</view>
                    </view>
                  </view>
                  <view class="fs24 xc-ash-9f">地址:{{item.fulladdress}}</view>
                </view>
              </view>
            </view>
          </block>
          <block wx:else>
            <view class="store_choose flex" wx:for="{{only_pk}}" bindtap="choose_for_store_fir" data-ind="{{index}}">
              <view class="store flex-vertical">
                <!-- 需要点击事件 -->
                <block wx:if="{{index==fir_pick_index}}">
                  <view class="circle white xc-hook fs20 red-b">Г</view>
                </block>
                <block wx:else>
                  <view class="circle  xc-hooks"></view>
                </block>

                <view class="address-frame xc-ash">
                  <view class="flex-vertical-between ">
                    <view class="flex xc-ash">
                      <view class="fs30 xc-black3 address_name">{{item.pickup_name}}</view>
                    </view>
                    <view>
                      <view class="distance fs24 address-val" wx:if="{{item.distance!=null}}">距离:{{item.distance>1000?filters.toFix(item.distance/1000,2)+"km":filters.toFix(item.distance,0)+"m"}}
                      </view>
                    </view>
                  </view>
                  <view class="fs24 xc-ash-9f">地址:{{item.fulladdress}}</view>
                </view>
              </view>
            </view>
          </block>
        </block>
        <block wx:else>
          <!-- 如果是点击选择门店分类后显示分类下的门店  -->
          <view class="store_choose flex" wx:for="{{sec_sto.s_arr}}" data-ind="{{index}}" bindtap="choose_for_store">
            <view class="store flex-vertical">
              <!-- 需要点击事件 -->
              <block wx:if="{{index==sec_pick_index}}">
                <view class="circle white xc-hook fs20 red-b">Г</view>
              </block>
              <block wx:else>
                <view class="circle  xc-hooks"></view>
              </block>

              <view class="address-frame xc-ash">
                <view class="flex-vertical-between ">
                  <view class="flex xc-ash">
                    <view class="fs28 xc-black3 address_name">{{item.pickup_name}}</view>
                  </view>
                  <view>
                    <view class="distance fs24 address-val" wx:if="{{item.distance!=null}}"> 距离:{{item.distance>1000?filters.toFix(item.distance/1000,2)+"km":filters.toFix(item.distance,0)+"m"}}</view>
                  </view>
                </view>
                <view class="fs24 xc-ash-9f">地址:{{item.fulladdress}}</view>
              </view>
            </view>
          </view>
        </block>

      </view>

      <!-- 门店列表底部 -->
      <view class="store-bottom-frame">
        <view class="store-bottom flex-center">
          <view class="determine red-b fs30 white t-c" bindtap="sure_pick" data-openindstore="{{open_ind_store}}">确定</view>
          <!-- <view class="default  t-c fs28" bindtap="set_def_pick" data-openindstore="{{open_ind_store}}">设为默认</view> -->
        </view>
      </view>

    </block>


    <block wx:else>
      <view class="popup-top flex-space-between">
        <text class="fs32 nearby_store">门店分类选择</text>
        <view>
          <view>
            <icon bindtap="onclickstore" class="modal-closes" color="black" size="22" type="cancel"></icon>
          </view>
        </view>
      </view>
      <view class="sort_store_list">

        <view class="sort-store-frame" wx:for="{{all_sto}}" data-index="{{index}}" bindtap="choice_sort_store" data-region="{{item.name}}">
          <view class="sort-store flex-vertical-between">
            <view class="fs30" di>{{item.name}}</view>
            <view class="black_rights-frame">
              <view class="black_rights"></view>
            </view>
          </view>
        </view>

      </view>
    </block>
  </view>
</block>
<warn id="warn"></warn>