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 = () => {

这b班上得值不值·测算版 + v3.0.1

{/* GitHub 链接和访问量计数 */} @@ -321,7 +326,7 @@ const SalaryCalculator = () => {
@@ -492,7 +497,7 @@ const SalaryCalculator = () => {
{/* 添加工作类型RadioGroup */} { { label: '私企', value: 'private' }, { label: '外企', value: 'foreign' }, { label: '央/国企', value: 'state' }, - { label: '体制内/事业单位', value: 'government' }, + { label: '体制/事业单位', value: 'government' }, ]} /> @@ -512,19 +517,19 @@ const SalaryCalculator = () => { options={[ { label: '偏僻的工厂/工地/户外', value: '0.8' }, { label: '工厂/工地/户外', value: '0.9' }, - { label: '普通环境', value: '1.0' }, + { label: '普通', value: '1.0' }, { label: 'CBD', value: '1.1' }, ]} /> { ]} /> + + @@ -552,35 +569,36 @@ const SalaryCalculator = () => { value={formData.teamwork} onChange={handleInputChange} options={[ - { label: '脑残同事较多', value: '0.95' }, - { label: '都是普通同事', value: '1.0' }, - { label: '优秀同事较多', value: '1.05' }, + { label: '都是傻逼', value: '0.9' }, + { label: '萍水相逢', value: '1.0' }, + { label: '和和睦睦', value: '1.1' }, + { label: '私交甚好', value: '1.2' }, ]} /> @@ -643,11 +661,11 @@ const SalaryCalculator = () => { className="block w-full rounded-md border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700 px-3 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent text-gray-900 dark:text-white" > - - - - - + + + + +