Browse Source

Merge branch 'feature_20250829_vant-radio-单选取消选中' into uat(dev)

zhujindu 3 months ago
parent
commit
1430e7c5e3
1 changed files with 15 additions and 1 deletions
  1. 15 1
      src/views/storeManagement/JPattributeEditor.vue

+ 15 - 1
src/views/storeManagement/JPattributeEditor.vue

@@ -55,8 +55,12 @@
         <van-field v-model="detail.mainBrand" autosize type="textarea" label="门店主营TOP3品牌" />
         <van-field label="紧急联系人身份">
           <template #input>
-            <van-radio-group v-model="detail.emergencyContactRelation" direction="horizontal">
+            <van-radio-group
+              v-model="detail.emergencyContactRelation"
+              direction="horizontal"
+              @change="changeFn">
               <van-radio
+                @click="clickFn"
                 v-for="(item, index) in emergencyContactRelation"
                 :name="item.dictValue"
                 :key="index">
@@ -120,6 +124,7 @@ export default {
       currentDate: new Date(1945, 0, 1),
       mobileStatus: '0',
       verifyMobile: false, //手机号是否验证透通过
+      checkRadioFlag: false,
     };
   },
   activated() {
@@ -277,6 +282,15 @@ export default {
         this.$toast('紧急联系人电话格式错误');
       }
     },
+    clickFn() {
+      if (!this.checkRadioFlag) {
+        this.detail.emergencyContactRelation = '';
+      }
+      this.checkRadioFlag = false;
+    },
+    changeFn() {
+      this.checkRadioFlag = true;
+    },
     onClickLeft() {
       this.$router.go(-1);
     },