| | |
| | | <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> |
| | |
| | | |
| | | <script setup lang="ts"> |
| | | import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types'; |
| | | import { useQuery } from '@tanstack/vue-query'; |
| | | import { useQuery, useQueryClient } from '@tanstack/vue-query'; |
| | | import Taro from '@tarojs/taro'; |
| | | import * as enterpriseServices from '@12333/services/apiV2/enterprise'; |
| | | import { FormValidator, Message } from '@12333/utils'; |
| | |
| | | }); |
| | | |
| | | const router = Taro.useRouter(); |
| | | const { userDetail } = useUser(); |
| | | const id = router.params?.id ?? ''; |
| | | const isCopy = router.params?.isCopy === 'true'; |
| | | const isEdit = !!id; |
| | |
| | | countyCode: data.areaCode, |
| | | latitude: data.latitude, |
| | | longitude: data.longitude, |
| | | addressName: data.addressName, |
| | | address: data.addressName, |
| | | }; |
| | | form.addressDetail = data.addressDetail; |
| | | form.isDefault = data.isDefault; |
| | |
| | | }); |
| | | } |
| | | |
| | | const queryClient = useQueryClient(); |
| | | |
| | | async function confirm() { |
| | | try { |
| | | let params: API.SaveEnterpriseAddressCommand = { |
| | |
| | | provinceCode: form.weMapInfo.provinceCode, |
| | | cityCode: form.weMapInfo.cityCode, |
| | | areaCode: form.weMapInfo.countyCode, |
| | | addressName: form.weMapInfo.address, |
| | | addressName: form.weMapInfo.addressName, |
| | | addressDetail: form.addressDetail, |
| | | longitude: form.weMapInfo.longitude, |
| | | latitude: form.weMapInfo.latitude, |
| | |
| | | if (res) { |
| | | Message.success(isEdit ? '编辑成功' : '添加成功', { |
| | | onClosed() { |
| | | queryClient.invalidateQueries({ |
| | | queryKey: ['enterpriseServices/getEnterpriseAddresses'], |
| | | }); |
| | | goBack(); |
| | | }, |
| | | }); |