lex-xin 9 months ago
parent
commit
754d3aad44

+ 1 - 0
miniprogram/pages/address/index.json

@@ -7,6 +7,7 @@
     "van-popup": "@vant/weapp/popup/index",
     "van-area": "@vant/weapp/area/index"
   },
+  "disableScroll": true,
   "window": {
     "resize": true
   }

+ 2 - 2
miniprogram/pages/address/index.less

@@ -266,11 +266,11 @@ toolbar-confirm {
     .van-field__control {
       font-size: 30rpx !important;
     }
-    .van-field__control--textarea {
+    // .van-field__control--textarea {
       // padding: 0 !important;
       // --cell-line-height: 80rpx !important;
       // height: 72rpx !important;
-    }
+    // }
     // .van-field__body--textarea {
     //   --cell-line-height: 60rpx;
     // }

+ 15 - 2
miniprogram/pages/address/index.ts

@@ -19,12 +19,13 @@ Page({
     currentValues: [] as any,
 
     showTextarea: true,
+    cursor: -1, // 初始光标位置
 
     // 添加地址表单信息
     id: "",
     name: '',
     phoneNumber: '',
-    detailAddress: '',
+    detailAddress: null,
     cityCode: null,
     cityName: "",
     provinceCode: null,
@@ -149,6 +150,18 @@ Page({
     }
     return this.data.cityCode
   },
+  // onFocus() {
+  //   // console.log('1111', this.data.detailAddress)
+  //   this.setData({
+  //     cursor: this.data.detailAddress.length, // 将光标移动到内容末尾
+  //   });
+  // },
+  // onInput(event: any) {
+  //   console.log(event, "111")
+  //   this.setData({
+  //     value: event.detail,
+  //   });
+  // },
   /** 显示选择地区 */
   onShowAreaList() {
     this.setData({
@@ -254,7 +267,7 @@ Page({
       regionCode: addressInfo.region,
       regionName: addressInfo.regionName,
     }, () => {
-      // this.setShowTextarea()
+      this.setShowTextarea()
       const cityCode: any = this.formateCityCode(true)
       this.setData({
         cityCode

+ 5 - 5
miniprogram/pages/address/index.wxml

@@ -1,8 +1,8 @@
 <!--pages/address/index.wxml-->
-<page-meta page-style="{{ addressShow || showArea ? 'overflow: hidden;' : '' }}" style="height: 100vh;">
+<page-meta page-style="{{ addressShow || showArea ? 'overflow: hidden;' : '' }} overscroll-behavior: none;" style="height: 100vh;">
   <view class="container">
     <navigation-bar title="收货地址"></navigation-bar>
-    <scroll-view class="record-list" type="list" scroll-y>
+    <scroll-view class="record-list" type="list" scroll-y="{{ addressShow || showArea ? false : true }}">
       <view class="address-list">
         <view class="empty-box" wx:if="{{ addressList.length <= 0 }}">
           <image src="https://oss.dayaedu.com/ktyq/1731839238916.png"></image>
@@ -37,8 +37,8 @@
     </view>
 
     <van-popup show="{{ addressShow }}" safe-area-inset-bottom="{{false}}" lock-scroll="{{true}}" bind:close="onCloseAddress" position="bottom" round z-index="101" bind:after-leave="onAddressAfterLeave">
-    <!-- wx:if="{{ !addressAfterLeave }}" -->
-      <view class="addressContainer" >
+      <!--  -->
+      <view class="addressContainer" wx:if="{{ !addressAfterLeave }}">
         <image src="./image/icon-close1.png" class="icon-close" bind:tap="onCloseAddress" />
         <view class="pop-address-title">
           {{ selectAddressId ? '编辑收货地址' : '新建收货地址' }}
@@ -48,7 +48,7 @@
           <van-field model:value="{{ name }}" label="收货人" placeholder="请填写收货人姓名" placeholder-style="color: #bbb" maxlength="50" />
           <van-field model:value="{{ phoneNumber }}" label="电话号码" type="number" placeholder-style="color: #bbb" placeholder="请输入手机号码" maxlength="11" />
           <van-field value="{{ provinceName ? provinceName + '/' + cityName + (regionName ? '/' + regionName : '' )  : '' }}" label="选择地区" placeholder-style="color: #bbb" placeholder="请选择省/市/区" readonly is-link bind:tap="onShowAreaList" />
-          <van-field wx:if="{{ showTextarea }}" model:value="{{ detailAddress }}" label="详细地址" type="textarea" placeholder-style="color: #bbb" placeholder="请填写小区/楼号/单元/门牌号" autosize maxlength="100" border="{{ false }}" />
+          <van-field wx:if="{{ showTextarea }}" model:value="{{ detailAddress }}" label="详细地址" type="textarea" placeholder-style="color: #bbb" placeholder="请填写小区/楼号/单元/门牌号" cursor="{{ cursor }}" autosize maxlength="100" border="{{ false }}" />
         </van-cell-group>
 
         <view class="pop-btn-group">

+ 7 - 2
miniprogram/pages/index/index.less

@@ -925,8 +925,13 @@ toolbar-confirm {
 }
 
 .empty-box {
-  padding-top: 44rpx;
-  padding-bottom: 48rpx;
+  // padding-top: 64rpx;
+  // padding-bottom: 70rpx;
+  height: 528rpx;
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
   box-sizing: border-box;
   text-align: center;
   font-size: 32rpx;

+ 2 - 2
miniprogram/pages/index/index.wxml

@@ -178,7 +178,7 @@
             </view> -->
             <scroll-view class="section" bounces="false" scroll-y="true" type="list">
               <view class="section-content">
-                <van-field label="姓名" model:value="{{ name }}" maxlength="15" placeholder="请填写享用者姓名" />
+                <van-field label="姓名" model:value="{{ name }}" maxlength="14" placeholder="请填写享用者姓名" />
                 <van-field label="电话号码" model:value="{{ phone }}" maxlength="11" type="number" placeholder="请填写电话号码" />
                 <van-field label="性别" placeholder="请选择性别" value="{{ gender ? (gender === '1' ? '男' : '女') : '' }}" is-link readonly bind:tap="onCheckedGender"></van-field>
 
@@ -198,7 +198,7 @@
         </van-popup>
 
         <!-- 性别 -->
-        <van-action-sheet z-index="103" show="{{ showGender }}" actions="{{ genderList }}" description="选择性别" cancel-text="取消" bind:close="onCloseGender" bind:cancel="onCloseGender" bind:select="onSelectGender" />
+        <van-action-sheet z-index="109" show="{{ showGender }}" actions="{{ genderList }}" description="选择性别" cancel-text="取消" bind:close="onCloseGender" bind:cancel="onCloseGender" bind:select="onSelectGender" />
 
         <!-- 地区 -->
         <van-popup round="{{true}}" lock-scroll="{{true}}" z-index="{{103}}" show="{{showArea}}" position="bottom" safe-area-inset-bottom="{{false}}" bind:close="onCloseAreaList" bind:after-leave="onAreaAfterLeave" bind:before-enter="onAreaBeforeEnter">

BIN
miniprogram/pages/orders/images/address-top.png