Browse Source

益寿缘销售端任务栏用户信息采集进度新增订单号展示

cgp 4 days ago
parent
commit
6ed62f3ce4
1 changed files with 12 additions and 3 deletions
  1. 12 3
      src/views/qw/externalContact/collection.vue

+ 12 - 3
src/views/qw/externalContact/collection.vue

@@ -36,7 +36,7 @@
                     <el-option label="女" :value="0" />
                 </el-select>
             </el-form-item>
-            
+
             <el-form-item label="过敏情况" prop="allergy">
                 <el-input type="textarea" :rows="2" placeholder="请输入过敏情况" v-model="form.allergy">
                 </el-input>
@@ -46,7 +46,7 @@
                 </el-input>
             </el-form-item>
             <el-form-item v-if="form.questionId" label="是否关联产品疗法" prop="isPackage">
-                <el-radio-group v-model="form.isPackage">
+                <el-radio-group v-model="form.isPackage"  @change="handleIsPackageChange">
                     <el-radio :label="0">否</el-radio>
                     <el-radio :label="1">是</el-radio>
                 </el-radio-group>
@@ -132,6 +132,15 @@ export default {
         this.getAllPrivatePackge();
     },
     methods: {
+      handleIsPackageChange(value) {
+        if (value === 0) {
+          // 切换为“否”,清空所有套餐相关字段
+          this.$delete(this.form, 'packageId'); // 或 this.form.packageId = null;
+          this.$nextTick(() => {
+            this.$refs.form.clearValidate(['packageId']);
+          });
+        }
+      },
         downloadImage(imageSrc, fileName) {
             const link = document.createElement('a');
             link.href = imageSrc;
@@ -240,4 +249,4 @@ export default {
 
 
 
-</script>
+</script>