瀏覽代碼

地区回显和 修改地址数据问题的bug

黄琪勇 5 月之前
父節點
當前提交
0e5aecff55

+ 3 - 0
miniprogram/pages/address/addAddress.less

@@ -40,6 +40,7 @@
         border-bottom: 2rpx solid #F2F2F2;
 
         .fromTit {
+          flex-shrink: 0;
           font-weight: 600;
           font-size: 28rpx;
           color: #666666;
@@ -48,6 +49,8 @@
         }
 
         .fromIpt {
+          margin-left: 80rpx;
+          flex-grow: 1;
           .van-field {
             padding: 0;
             --cell-line-height: 80rpx;

+ 2 - 2
miniprogram/pages/address/addAddress.ts

@@ -100,10 +100,10 @@ Component({
       this.setData({
         province: selectedOptions[0].code,
         city: selectedOptions[1].code,
-        region: selectedOptions[2]?.code,
+        region: selectedOptions[2]?.code || "",
         provinceName: selectedOptions[0].name,
         cityName: selectedOptions[1].name,
-        regionName: selectedOptions[2]?.name,
+        regionName: selectedOptions[2]?.name || "",
         showArea: false
       })
     },

+ 1 - 1
miniprogram/pages/address/addAddress.wxml

@@ -35,6 +35,6 @@
   </view>
   <!-- 地区 -->
   <van-popup round="{{true}}" lock-scroll="{{true}}" z-index="{{99999999}}" show="{{showArea}}" position="bottom" safe-area-inset-bottom="{{false}}" bind:close="onCloseAreaList">
-    <van-area areaList="{{areaList}}" visible-item-count="6" item-height="46" value="{{ region || city }}" bind:cancel="onCloseAreaList" bind:confirm="submitArea" />
+    <van-area wx:if="{{showArea}}" areaList="{{areaList}}" visible-item-count="6" item-height="46" value="{{ region || city }}" bind:cancel="onCloseAreaList" bind:confirm="submitArea" />
   </van-popup>
 </view>

+ 4 - 0
miniprogram/pages/member/addMember.less

@@ -83,6 +83,7 @@
         }
 
         .fromTit {
+          flex-shrink: 0;
           font-weight: 600;
           font-size: 28rpx;
           color: #666666;
@@ -104,6 +105,8 @@
         }
 
         .fromIpt {
+          margin-left: 100rpx;
+          flex-grow: 1;
           .van-field {
             padding: 0;
             --cell-line-height: 80rpx;
@@ -125,6 +128,7 @@
         .genderIpt {
           padding: 16rpx 0;
           display: flex;
+          justify-content: flex-end;
 
           .gender {
             font-weight: 600;

+ 2 - 2
miniprogram/pages/member/addMember.ts

@@ -197,10 +197,10 @@ Page({
     this.setData({
       provinceCode: selectedOptions[0].code,
       cityCode: selectedOptions[1].code,
-      regionCode: selectedOptions[2]?.code,
+      regionCode: selectedOptions[2]?.code || "",
       provinceName: selectedOptions[0].name,
       cityName: selectedOptions[1].name,
-      regionName: selectedOptions[2]?.name,
+      regionName: selectedOptions[2]?.name || "",
       showArea: false,
 
       searchName: "",

+ 1 - 1
miniprogram/pages/member/addMember.wxml

@@ -63,7 +63,7 @@
   </view>
   <!-- 地区 -->
   <van-popup round="{{true}}" lock-scroll="{{true}}" z-index="{{103}}" show="{{showArea}}" position="bottom" safe-area-inset-bottom="{{false}}" bind:close="onCloseAreaList">
-    <van-area areaList="{{areaList}}" visible-item-count="6" item-height="46" value="{{  regionCode || cityCode }}" bind:cancel="onCloseAreaList" bind:confirm="submitArea" />
+    <van-area wx:if="{{showArea}}" areaList="{{areaList}}" visible-item-count="6" item-height="46" value="{{  regionCode || cityCode }}" bind:cancel="onCloseAreaList" bind:confirm="submitArea" />
   </van-popup>
   <!-- 学校 -->
   <van-popup round="{{true}}" lock-scroll="{{true}}" z-index="{{102}}" show="{{showSchool}}" position="bottom" safe-area-inset-bottom="{{false}}" bind:close="onCloseSchool">