| | |
| | | <ProFormCheckbox |
| | | v-model="form.benefits" |
| | | :value-enum="welfareList" |
| | | enumLabelKey="name" |
| | | enum-value-key="code" |
| | | ></ProFormCheckbox> |
| | | </ProFormItemV2> |
| | | </ProFormColItem> |
| | |
| | | <ProFormCheckbox |
| | | v-model="form.credentialLimits" |
| | | :value-enum="certificateTypeList" |
| | | enumLabelKey="name" |
| | | enum-value-key="code" |
| | | ></ProFormCheckbox> |
| | | </ProFormItemV2> |
| | | </ProFormColItem> |
| | |
| | | <ProFormCol> |
| | | <ProFormColItem :span="12"> |
| | | <ProFormItemV2 label="任务地点:" prop="weMapInfo"> |
| | | <WeMap v-model="form.weMapInfo" /> |
| | | {{ |
| | | `${form.weMapInfo.provinceName ?? ''}${form.weMapInfo.cityName ?? ''}${ |
| | | form.weMapInfo.addressName ?? '' |
| | | }` |
| | | }} |
| | | </ProFormItemV2> |
| | | </ProFormColItem> |
| | | </ProFormCol> |
| | |
| | | form.billingMethod = data.billingMethod; |
| | | form.serviceFee = data.serviceFee; |
| | | form.settlementCycle = data.settlementCycle; |
| | | form.benefits = data.benefits?.map((x) => x.code) ?? []; |
| | | form.benefits = data.benefits?.map((x) => x.benefitCode) ?? []; |
| | | form.ageMinLimit = data.ageMinLimit; |
| | | form.ageMaxLimit = data.ageMaxLimit; |
| | | form.genderLimit = data.genderLimit; |
| | | form.credentialLimits = data.credentialLimits?.map((x) => x.code) ?? []; |
| | | form.credentialLimits = data.credentialLimits?.map((x) => x.typeCode) ?? []; |
| | | form.time = [ |
| | | format(data.beginTime, 'YYYY-MM-DD 00:00:00'), |
| | | format(data.endTime, 'YYYY-MM-DD 23:59:59'), |
| | |
| | | form.weMapInfo = { |
| | | latitude: data.latitude, |
| | | longitude: data.longitude, |
| | | provinceName: data.provinceName, |
| | | cityName: data.cityName, |
| | | provinceName: data.provinceContent, |
| | | cityName: data.cityContent, |
| | | provinceCode: data.provinceCode, |
| | | cityCode: data.cityCode, |
| | | addressName: data.addressName, |
| | |
| | | |
| | | <style lang="scss" scoped> |
| | | @use '@/style/common.scss' as *; |
| | | |
| | | :deep() { |
| | | .radio-with-input-extra-wrapper { |
| | | display: flex; |
| | | } |
| | | |
| | | .form-age-range { |
| | | .pro-from-item-read-content-wrapper { |
| | | width: auto; |
| | | } |
| | | } |
| | | } |
| | | </style> |