wupengfei
2025-11-13 8cef2483dcfc4c40d861caaf58d618387f5ab80c
src/views/EmploymentManage/components/AddOrEditEmploymentView.vue
@@ -16,7 +16,11 @@
          </ProFormCol>
          <ProFormCol>
            <ProFormColItem :span="12">
              <ProFormItemV2 label="需求人数:" prop="needPeopleNumber">
              <ProFormItemV2
                label="需求人数:"
                prop="needPeopleNumber"
                :check-rules="[{ message: '请输入需求人数' }]"
              >
                <ProFormInputNumber
                  :controls="false"
                  v-model="form.needPeopleNumber"
@@ -307,7 +311,20 @@
              <ProFormItemV2
                label="任务时间:"
                prop="time"
                :check-rules="[{ message: '请选择任务时间', type: 'array' }]"
                :check-rules="[
                  { message: '请选择任务时间', type: 'array' },
                  {
                    validator: (rule, value, callback) => {
                      if (form.billingMethod === EnumBillingMethod.Month) {
                        if (dayjs(form.time[1]).diff(dayjs(form.time[0]), 'month') < 1) {
                          callback(new Error('月结任务时任务时间需大于一个月'));
                        }
                        callback();
                      }
                      callback();
                    },
                  },
                ]"
              >
                <ProFormDatePicker
                  v-model="form.time"
@@ -655,7 +672,7 @@
        callback: (action) => {
          if (action === 'confirm') {
            router.push({
              name: 'BalanceManageV2',
              name: 'EnterpriseBalanceManage',
            });
          }
        },