diff --git a/components/calculator.tsx b/components/calculator.tsx index 9a0ede5..265ec0f 100644 --- a/components/calculator.tsx +++ b/components/calculator.tsx @@ -36,6 +36,7 @@ const SalaryCalculator = () => { bachelorType: 'elite', // 新增:本科背景类型 education: '1.2', // 学历系数,修改为对应本科985/211的系数 cityFactor: '1.0', // 城市系数,默认为三线城市 + homeTown: 'no', // 新增:是否在家乡工作,默认不在 shuttle: '1.0', // 班车系数 canteen: '1.0', // 食堂系数 workYears: '0', // 新增:工作年限 @@ -97,13 +98,16 @@ const SalaryCalculator = () => { const shuttleFactor = Number(formData.shuttle); const effectiveCommuteHours = commuteHours * officeDaysRatio * shuttleFactor; - // 工作环境因素,包含食堂 + // 工作环境因素,包含食堂和家乡因素 const canteenFactor = Number(formData.canteen); + // 在家乡工作有额外加成 + const homeTownFactor = formData.homeTown === 'yes' ? 1.4 : 1.0; const environmentFactor = Number(formData.workEnvironment) * Number(formData.leadership) * Number(formData.teamwork) * Number(formData.cityFactor) * - canteenFactor; + canteenFactor * + homeTownFactor; // 根据工作年限计算经验薪资倍数 const workYears = Number(formData.workYears); @@ -243,6 +247,7 @@ const SalaryCalculator = () => {