wupengfei
3 天以前 4dc2236babbf99787044c0fa29be9cb5fa850144
apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
@@ -252,7 +252,7 @@
        <ChooseInputWithPicker
          v-model="form.settlementAccess"
          placeholder="请选择结算方式"
          :value-enum="EnumEnterpriseWalletAccessText"
          :value-enum="settlementAccessList"
          :disabled="isEdit"
        />
      </nut-form-item>
@@ -297,7 +297,11 @@
import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types';
import Taro from '@tarojs/taro';
import { goBack } from '@/utils';
import { useAllAreaList, useDictionaryDataSelect } from '@12333/hooks';
import {
  useAllAreaList,
  useDictionaryDataSelect,
  useEnterpriseWalletAccessSelect,
} from '@12333/hooks';
import { useQuery } from '@tanstack/vue-query';
import dayjs from 'dayjs';
@@ -307,6 +311,7 @@
const { userDetail } = useUser();
const { findAreaNameFromCode } = useAllAreaList();
const { settlementAccessList } = useEnterpriseWalletAccessSelect();
const router = Taro.useRouter();
const taskId = router.params?.id ?? '';
const isEdit = !!taskId;
@@ -419,6 +424,24 @@
      },
    },
  ],
  applyBeginTime: [
    {
      required: true,
      message: '请选择任务开始日期',
    },
  ],
  applyEndTime: [
    {
      required: true,
      message: '请选择任务结束日期',
      validator(value) {
        if (!value) return Promise.reject('请选择任务结束日期');
        if (dayjs(value).isBefore(dayjs(form.applyBeginTime)))
          return Promise.reject('任务结束日期需大于任务开始日期');
        return Promise.resolve(true);
      },
    },
  ],
});
const {