| | |
| | | // @ts-ignore |
| | | import { request } from '@/utils/request'; |
| | | |
| | | /** 计算任务验收金额 POST /api/flexjob/taskCheckReceive/calcTaskCheckReceive */ |
| | | export async function calcTaskCheckReceive( |
| | | body: API.CalcTaskCheckReceiveCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.CalcTaskCheckReceiveCommandResult>( |
| | | '/api/flexjob/taskCheckReceive/calcTaskCheckReceive', |
| | | { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | } |
| | | ); |
| | | } |
| | | |
| | | /** 任务验收 POST /api/flexjob/taskCheckReceive/checkReceiveTask */ |
| | | export async function checkReceiveTask( |
| | | body: API.CheckReceiveTaskCommand, |
| | |
| | | operatorToken?: string; |
| | | } |
| | | |
| | | interface CalcTaskCheckReceiveCommand { |
| | | /** 任务Id */ |
| | | taskInfoId?: string; |
| | | /** 签到时间 */ |
| | | checkInTime?: string; |
| | | /** 签出时间 */ |
| | | checkOutTime?: string; |
| | | } |
| | | |
| | | interface CalcTaskCheckReceiveCommandResult { |
| | | /** 服务费(元) */ |
| | | serviceFee?: number; |
| | | /** 超时(小时) */ |
| | | timeoutHours?: number; |
| | | /** 超时费用(元) */ |
| | | timeoutFee?: number; |
| | | } |
| | | |
| | | interface ChangePhoneNumberCommand { |
| | | /** 手机号码 */ |
| | | phoneNumber: string; |
| | |
| | | checkInTime?: string; |
| | | /** 签出时间 */ |
| | | checkOutTime?: string; |
| | | /** 服务费(元) */ |
| | | serviceFee?: number; |
| | | /** 超时(小时) */ |
| | | timeoutHours?: number; |
| | | /** 超时费用(元) */ |
| | | timeoutFee?: number; |
| | | /** 其他费用(元) */ |
| | | otherFee?: number; |
| | | /** 备注 */ |
| | | remark?: string; |
| | | /** 结算金额 */ |
| | | settlementAmount?: number; |
| | | checkReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus; |
| | | } |
| | | |
| | |
| | | /** 错误码 */ |
| | | errorCode?: string; |
| | | data?: BuildOperatorTokenCommandResult; |
| | | /** 执行成功 */ |
| | | success?: boolean; |
| | | /** 错误信息 */ |
| | | msg?: any; |
| | | /** 附加数据 */ |
| | | extras?: any; |
| | | /** 时间戳 */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultCalcTaskCheckReceiveCommandResult { |
| | | /** 跟踪Id */ |
| | | traceId?: string; |
| | | /** 状态码 */ |
| | | code?: number; |
| | | /** 错误码 */ |
| | | errorCode?: string; |
| | | data?: CalcTaskCheckReceiveCommandResult; |
| | | /** 执行成功 */ |
| | | success?: boolean; |
| | | /** 错误信息 */ |
| | |
| | | height?: number; |
| | | /** 体重 */ |
| | | weight?: number; |
| | | /** 鞋码 */ |
| | | shoeSize?: number; |
| | | /** 生活照 */ |
| | | photos?: string[]; |
| | | /** 生活照 */ |
| | |
| | | height?: number; |
| | | /** 体重 */ |
| | | weight?: number; |
| | | /** 鞋码 */ |
| | | shoeSize?: number; |
| | | /** 生活照 */ |
| | | photos?: string[]; |
| | | /** 生活照 */ |
| | |
| | | height?: number; |
| | | /** 体重 */ |
| | | weight?: number; |
| | | /** 鞋码 */ |
| | | shoeSize?: number; |
| | | /** 生活照 */ |
| | | photos?: string[]; |
| | | /** 个人视频 */ |
| | |
| | | </ProFormItemV2> |
| | | </ProFormColItem> |
| | | </ProFormCol> |
| | | <ProFormCol> |
| | | <ProFormColItem :span="12"> |
| | | <ProFormItemV2 label="鞋码:" prop="shoeSize"> |
| | | <ProFormInputNumber v-model="detail.shoeSize"></ProFormInputNumber> |
| | | </ProFormItemV2> |
| | | </ProFormColItem> |
| | | </ProFormCol> |
| | | <ProFormItemV2 label="个人照片:" prop="photos"> |
| | | <ProFormImageUpload v-model:file-url="detail.photos"> </ProFormImageUpload> |
| | | </ProFormItemV2> |
| | |
| | | workExperience: '', |
| | | height: 0, |
| | | weight: 0, |
| | | shoeSize: 0, |
| | | photos: [] as UploadUserFile[], |
| | | videos: [] as UploadUserFile[], |
| | | }); |
| | |
| | | detail.workExperience = data.workExperience; |
| | | detail.height = data.height ?? 0; |
| | | detail.weight = data.weight ?? 0; |
| | | detail.shoeSize = data.shoeSize ?? 0; |
| | | detail.photos = data.photos |
| | | ? data.photos.map((x) => convertApi2FormUrl(x)) |
| | | : ([] as UploadUserFile[]); |