| 
					
					
						
							
						
					
					
				 | 
				@ -35,7 +35,6 @@ | 
			
		
		
	
		
			
				 | 
				 | 
				                {{ dddw(dict.forSex, "id", scope.row.forSexId, "displayName") }} | 
				 | 
				 | 
				                {{ dddw(dict.forSex, "id", scope.row.forSexId, "displayName") }} | 
			
		
		
	
		
			
				 | 
				 | 
				              </template> | 
				 | 
				 | 
				              </template> | 
			
		
		
	
		
			
				 | 
				 | 
				            </el-table-column> | 
				 | 
				 | 
				            </el-table-column> | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				            <el-table-column prop="maritalStatusId" label="适用婚姻状况" min-width="80" align="center"> | 
				 | 
				 | 
				            <el-table-column prop="maritalStatusId" label="适用婚姻状况" min-width="80" align="center"> | 
			
		
		
	
		
			
				 | 
				 | 
				              <template slot-scope="scope"> | 
				 | 
				 | 
				              <template slot-scope="scope"> | 
			
		
		
	
		
			
				 | 
				 | 
				                {{ | 
				 | 
				 | 
				                {{ | 
			
		
		
	
	
		
			
				| 
					
					
					
						
							
						
					
				 | 
				@ -48,6 +47,11 @@ | 
			
		
		
	
		
			
				 | 
				 | 
				                }} | 
				 | 
				 | 
				                }} | 
			
		
		
	
		
			
				 | 
				 | 
				              </template> | 
				 | 
				 | 
				              </template> | 
			
		
		
	
		
			
				 | 
				 | 
				            </el-table-column> | 
				 | 
				 | 
				            </el-table-column> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            <el-table-column label="年龄范围" min-width="80" align="center"> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				              <template slot-scope="scope"> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				                {{ scope.row.ageLowerLimit + ' ~ ' + scope.row.ageUpperLimit }} | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				              </template> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            </el-table-column> | 
			
		
		
	
		
			
				 | 
				 | 
				            <el-table-column prop="isWebAppoint" label="网上预约" min-width="60" align="center"> | 
				 | 
				 | 
				            <el-table-column prop="isWebAppoint" label="网上预约" min-width="60" align="center"> | 
			
		
		
	
		
			
				 | 
				 | 
				              <template slot-scope="scope"> | 
				 | 
				 | 
				              <template slot-scope="scope"> | 
			
		
		
	
		
			
				 | 
				 | 
				                <div style="font-family: 'Microsoft YaHei';">{{ scope.row.isWebAppoint == "Y" ? "√" : "" }}</div> | 
				 | 
				 | 
				                <div style="font-family: 'Microsoft YaHei';">{{ scope.row.isWebAppoint == "Y" ? "√" : "" }}</div> | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -152,7 +156,7 @@ | 
			
		
		
	
		
			
				 | 
				 | 
				          </el-col> | 
				 | 
				 | 
				          </el-col> | 
			
		
		
	
		
			
				 | 
				 | 
				        </el-row> | 
				 | 
				 | 
				        </el-row> | 
			
		
		
	
		
			
				 | 
				 | 
				        <el-row> | 
				 | 
				 | 
				        <el-row> | 
			
		
		
	
		
			
				 | 
				 | 
				          <el-col :span="6"> | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          <el-col :span="8"> | 
			
		
		
	
		
			
				 | 
				 | 
				            <el-form-item label="婚姻状况"> | 
				 | 
				 | 
				            <el-form-item label="婚姻状况"> | 
			
		
		
	
		
			
				 | 
				 | 
				              <el-select v-model="form.maritalStatusId" placeholder="请选择" style="width: 100%" size="small"> | 
				 | 
				 | 
				              <el-select v-model="form.maritalStatusId" placeholder="请选择" style="width: 100%" size="small"> | 
			
		
		
	
		
			
				 | 
				 | 
				                <el-option v-for="item in dict.forMaritalStatus" :key="item.id" :label="item.displayName" | 
				 | 
				 | 
				                <el-option v-for="item in dict.forMaritalStatus" :key="item.id" :label="item.displayName" | 
			
		
		
	
	
		
			
				| 
					
					
					
						
							
						
					
				 | 
				@ -161,17 +165,29 @@ | 
			
		
		
	
		
			
				 | 
				 | 
				              </el-select> | 
				 | 
				 | 
				              </el-select> | 
			
		
		
	
		
			
				 | 
				 | 
				            </el-form-item> | 
				 | 
				 | 
				            </el-form-item> | 
			
		
		
	
		
			
				 | 
				 | 
				          </el-col> | 
				 | 
				 | 
				          </el-col> | 
			
		
		
	
		
			
				 | 
				 | 
				          <el-col :span="6"> | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          <el-col :span="8"> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            <el-form-item prop="ageLowerLimit" label="年龄下限"> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				              <el-input v-model="form.ageLowerLimit" type="number" size="small" /> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            </el-form-item> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          </el-col> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          <el-col :span="8"> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            <el-form-item prop="ageUpperLimit" label="年龄上限"> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				              <el-input v-model="form.ageUpperLimit" type="number" size="small" /> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            </el-form-item> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          </el-col> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        </el-row> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        <el-row> | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          <el-col :span="8"> | 
			
		
		
	
		
			
				 | 
				 | 
				            <el-form-item label="网上预约" prop="isWebAppoint"> | 
				 | 
				 | 
				            <el-form-item label="网上预约" prop="isWebAppoint"> | 
			
		
		
	
		
			
				 | 
				 | 
				              <el-checkbox v-model="form.isWebAppoint" true-label="Y" false-label="N" /> | 
				 | 
				 | 
				              <el-checkbox v-model="form.isWebAppoint" true-label="Y" false-label="N" /> | 
			
		
		
	
		
			
				 | 
				 | 
				            </el-form-item> | 
				 | 
				 | 
				            </el-form-item> | 
			
		
		
	
		
			
				 | 
				 | 
				          </el-col> | 
				 | 
				 | 
				          </el-col> | 
			
		
		
	
		
			
				 | 
				 | 
				          <el-col :span="6"> | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          <el-col :span="8"> | 
			
		
		
	
		
			
				 | 
				 | 
				            <el-form-item label="推荐套餐" prop="isBasicRecommend"> | 
				 | 
				 | 
				            <el-form-item label="推荐套餐" prop="isBasicRecommend"> | 
			
		
		
	
		
			
				 | 
				 | 
				              <el-checkbox v-model="form.isBasicRecommend" true-label="Y" false-label="N" /> | 
				 | 
				 | 
				              <el-checkbox v-model="form.isBasicRecommend" true-label="Y" false-label="N" /> | 
			
		
		
	
		
			
				 | 
				 | 
				            </el-form-item> | 
				 | 
				 | 
				            </el-form-item> | 
			
		
		
	
		
			
				 | 
				 | 
				          </el-col> | 
				 | 
				 | 
				          </el-col> | 
			
		
		
	
		
			
				 | 
				 | 
				          <el-col :span="6"> | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          <el-col :span="8"> | 
			
		
		
	
		
			
				 | 
				 | 
				            <el-form-item label="启用" prop="isActive"> | 
				 | 
				 | 
				            <el-form-item label="启用" prop="isActive"> | 
			
		
		
	
		
			
				 | 
				 | 
				              <el-checkbox v-model="form.isActive" true-label="Y" false-label="N" /> | 
				 | 
				 | 
				              <el-checkbox v-model="form.isActive" true-label="Y" false-label="N" /> | 
			
		
		
	
		
			
				 | 
				 | 
				            </el-form-item> | 
				 | 
				 | 
				            </el-form-item> | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -226,7 +242,9 @@ export default { | 
			
		
		
	
		
			
				 | 
				 | 
				        isActive: "Y", | 
				 | 
				 | 
				        isActive: "Y", | 
			
		
		
	
		
			
				 | 
				 | 
				        remark: "", | 
				 | 
				 | 
				        remark: "", | 
			
		
		
	
		
			
				 | 
				 | 
				        isWebAppoint: "Y", | 
				 | 
				 | 
				        isWebAppoint: "Y", | 
			
		
		
	
		
			
				 | 
				 | 
				        isBasicRecommend: 'N' | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        isBasicRecommend: 'N', | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        ageLowerLimit:null, | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        ageUpperLimit:null | 
			
		
		
	
		
			
				 | 
				 | 
				      }, | 
				 | 
				 | 
				      }, | 
			
		
		
	
		
			
				 | 
				 | 
				      formOri: {}, | 
				 | 
				 | 
				      formOri: {}, | 
			
		
		
	
		
			
				 | 
				 | 
				      formInit: {}, | 
				 | 
				 | 
				      formInit: {}, | 
			
		
		
	
	
		
			
				| 
					
					
					
						
							
						
					
				 | 
				@ -234,8 +252,13 @@ export default { | 
			
		
		
	
		
			
				 | 
				 | 
				        displayName: [ | 
				 | 
				 | 
				        displayName: [ | 
			
		
		
	
		
			
				 | 
				 | 
				          { required: true, message: "请填写套餐名称", trigger: "blur" }, | 
				 | 
				 | 
				          { required: true, message: "请填写套餐名称", trigger: "blur" }, | 
			
		
		
	
		
			
				 | 
				 | 
				        ], | 
				 | 
				 | 
				        ], | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        ageLowerLimit: [ | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          { required: true, message: "请填写年龄下限", trigger: "blur" }, | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        ], | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        ageUpperLimit: [ | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          { required: true, message: "请填写年龄上限", trigger: "blur" }, | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        ], | 
			
		
		
	
		
			
				 | 
				 | 
				      }, | 
				 | 
				 | 
				      }, | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				      dialogVisible: false, | 
				 | 
				 | 
				      dialogVisible: false, | 
			
		
		
	
		
			
				 | 
				 | 
				      department: "", | 
				 | 
				 | 
				      department: "", | 
			
		
		
	
		
			
				 | 
				 | 
				      quckDepartment: [], | 
				 | 
				 | 
				      quckDepartment: [], | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -512,6 +535,16 @@ export default { | 
			
		
		
	
		
			
				 | 
				 | 
				        } | 
				 | 
				 | 
				        } | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				        let body = deepCopy(this.form); | 
				 | 
				 | 
				        let body = deepCopy(this.form); | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        // if(!body.ageLowerLimit){ | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        //   body.ageLowerLimit = null | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        // }else{ | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        //   body.ageLowerLimit = Number(body.ageLowerLimit) | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        // } | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        // if(!body.ageUpperLimit){ | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        //   body.ageUpperLimit = null | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        // }else{ | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        //   body.ageUpperLimit = Number(body.ageUpperLimit) | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        // } | 
			
		
		
	
		
			
				 | 
				 | 
				        delete body.id; | 
				 | 
				 | 
				        delete body.id; | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				        if (this.form.id) { | 
				 | 
				 | 
				        if (this.form.id) { | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
					
				 | 
				
  |