| | |
| | | |
| | | const dataOptions = reactive({ |
| | | id: 'id', |
| | | addressDetail: 'addressDetail', |
| | | fullAddress: 'addressName', |
| | | addressName: 'name', |
| | | phone: 'contactPhoneNumber', |
| | | defaultAddress: 'isDefault', |
| | |
| | | <template> |
| | | <ContentScrollView :paddingH="false"> |
| | | <nut-form :model-value="form" ref="formRef" :rules="rules" label-position="top"> |
| | | <nut-form-item label="姓名:" class="bole-form-item" prop="name" required> |
| | | <nut-form-item label="姓名:" class="bole-form-item" prop="name"> |
| | | <nut-input v-model="form.name" placeholder="请输入姓名"> </nut-input> |
| | | </nut-form-item> |
| | | <nut-form-item label="手机号:" class="bole-form-item" prop="contactPhoneNumber" required> |
| | |
| | | }); |
| | | |
| | | const rules = reactive<FormRules>({ |
| | | name: [{ required: true, message: '请输入姓名' }], |
| | | // name: [{ required: true, message: '请输入姓名' }], |
| | | contactPhoneNumber: [ |
| | | { required: true, message: '请输入手机号' }, |
| | | { validator: FormValidator.validatorPhoneNumber, message: '请输入正确的手机号' }, |
| | |
| | | <nut-form-item label="头像:" class="bole-form-item" prop="avatar"> |
| | | <Uploader v-model:file-list="form.avatar" :maximum="1" class="bole-uploader"> </Uploader> |
| | | </nut-form-item> |
| | | <nut-form-item label="姓名:" class="bole-form-item" prop="name" required> |
| | | <nut-form-item label="姓名:" class="bole-form-item" prop="name"> |
| | | <nut-input |
| | | v-model.trim="form.name" |
| | | placeholder="请输入姓名" |
| | |
| | | }); |
| | | |
| | | const rules = reactive<FormRules>({ |
| | | name: [{ required: true, message: '请输入姓名' }], |
| | | // name: [{ required: true, message: '请输入姓名' }], |
| | | contactPhoneNumber: [ |
| | | { required: true, message: '请输入手机号' }, |
| | | { validator: FormValidator.validatorPhoneNumber, message: '请输入正确的手机号' }, |
| | |
| | | }); |
| | | }); |
| | | |
| | | async function handleAttention() { |
| | | const handleAttention = useAccessLogin(async () => { |
| | | try { |
| | | let params: API.CollectionStandardServiceCommand = { |
| | | ids: [id], |
| | |
| | | refetch({ type: 'inactive' }); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | }); |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | |
| | | |
| | | export function useStandardServiceDetail({ id, onSuccess }: UseStandardServiceDetailOptions) { |
| | | const { data, refetch, isLoading, isError } = useQuery({ |
| | | queryKey: ['standardServiceServices/getStandardService', id], |
| | | queryKey: ['standardServiceServices/getOpenStandardService', id], |
| | | queryFn: async () => { |
| | | let params: API.APIgetStandardServiceParams = { |
| | | id: unref(id), |
| | | }; |
| | | |
| | | return await standardServiceServices.getStandardService(params, { |
| | | return await standardServiceServices.getOpenStandardService(params, { |
| | | showLoading: false, |
| | | }); |
| | | }, |