| | |
| | | const { supplierEnterpriseSelect } = useGetSupplierEnterpriseSelect(); |
| | | const router = Taro.useRouter(); |
| | | const taskId = router.params?.id ?? ''; |
| | | const isEdit = !!taskId; |
| | | const isCopy = router.params?.isCopy === 'true'; |
| | | const isEdit = !!taskId && !isCopy; |
| | | |
| | | const nowDate = dayjs().toDate(); |
| | | const applyBeginTimeMinDate = computed(() => { |
| | |
| | | { |
| | | required: true, |
| | | message: '请选择验收方式', |
| | | validator(value) { |
| | | if (!value?.length) return Promise.reject('请选择验收方式'); |
| | | return Promise.resolve(true); |
| | | }, |
| | | }, |
| | | ], |
| | | }); |
| | |
| | | ); |
| | | }, |
| | | placeholderData: () => ({} as API.GetTaskInfoQueryResult), |
| | | enabled: isEdit, |
| | | enabled: isEdit || isCopy, |
| | | onSuccess(data) { |
| | | form.supplierEnterpriseId = data.supplierEnterpriseId; |
| | | form.name = data.name; |
| | |
| | | name: form.name, |
| | | needPeopleNumber: form.needPeopleNumber, |
| | | billingMethod: form.billingMethod, |
| | | serviceFee: form.serviceFee, |
| | | // serviceFee: form.serviceFee, |
| | | totalPieceQuantity: form.totalPieceQuantity, |
| | | settlementCycle: form.settlementCycle, |
| | | settlementDate: form.settlementDate ? form.settlementDate : 0, |
| | |
| | | applyEndTime: dayjs(form.applyEndTime).format('YYYY-MM-DD 23:59:59'), |
| | | settlementAccess: form.settlementAccess, |
| | | }; |
| | | if ( |
| | | form.billingMethod !== EnumBillingMethod.Face && |
| | | form.billingMethod !== EnumBillingMethod.Piece |
| | | ) { |
| | | params.serviceFee = form.serviceFee; |
| | | } |
| | | if (isEdit) { |
| | | params.id = taskId; |
| | | } |