|  |  | 
 |  |  | const { userDetail } = useUser(); | 
 |  |  | const { findAreaNameFromCode } = useAllAreaList(); | 
 |  |  | const router = Taro.useRouter(); | 
 |  |  | const taskId = router.params?.taskId ?? ''; | 
 |  |  | const taskId = router.params?.id ?? ''; | 
 |  |  | const isEdit = !!taskId; | 
 |  |  | const isCopy = router.params?.isCopy === 'true'; | 
 |  |  | console.log('isCopy: ', router.params?.isCopy); | 
 |  |  | 
 |  |  |  | 
 |  |  | const form = reactive({ | 
 |  |  |   name: '', | 
 |  |  |   billingMethod: EnumBillingMethod.Month, | 
 |  |  |   billingMethod: EnumBillingMethod.Day, | 
 |  |  |   serviceFee: '' as any as number, | 
 |  |  |   settlementCycle: EnumSettlementCycle.Month, | 
 |  |  |   settlementCycle: EnumSettlementCycle.Day, | 
 |  |  |   benefits: [] as string[], | 
 |  |  |   ageMinLimit: '' as any as number, | 
 |  |  |   ageMaxLimit: '' as any as number, | 
 |  |  | 
 |  |  |       message: '请选择结束日期', | 
 |  |  |       validator(value) { | 
 |  |  |         if (!value) return Promise.reject('请选择结束日期'); | 
 |  |  |         if (!dayjs(value).isAfter(dayjs(form.beginTime))) | 
 |  |  |         if (dayjs(value).isBefore(dayjs(form.beginTime))) | 
 |  |  |           return Promise.reject('结束日期需大于开始日期'); | 
 |  |  |         return Promise.resolve(true); | 
 |  |  |       }, | 
 |  |  | 
 |  |  |     } | 
 |  |  |     let res = await taskServices.saveTaskInfo(params); | 
 |  |  |     if (res) { | 
 |  |  |       Message.success(isEdit ? '编辑成功' : '发布成功', { | 
 |  |  |       Message.success(isEdit && !isCopy ? '编辑成功' : '发布成功', { | 
 |  |  |         onClosed() { | 
 |  |  |           goBack(); | 
 |  |  |         }, |