|
|
@@ -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>
|