| | |
| | | <u-input |
| | | v-model="form.purposeDate" |
| | | placeholder="请选择拜访时间" |
| | | readonly |
| | | @click="showTimePicker" |
| | | /> |
| | | <template #right> |
| | |
| | | } |
| | | |
| | | import { ref, onMounted } from 'vue' |
| | | import { onShow } from '@dcloudio/uni-app' |
| | | import PageHeader from '@/components/PageHeader.vue' |
| | | import { clientVisitSignIn } from '@/api/cooperativeOffice/clientVisit' |
| | | import useUserStore from "@/store/modules/user" |
| | | import dayjs from "dayjs" |
| | | import { formatDateToYMD } from '@/utils/ruoyi' |
| | | |
| | | const userStore = useUserStore() |
| | | |
| | |
| | | |
| | | // 返回上一页 |
| | | const goBack = () => { |
| | | // 返回时清除本地存储的ID |
| | | uni.removeStorageSync('clientVisit') |
| | | uni.navigateBack() |
| | | } |
| | | |
| | |
| | | // 确认时间选择 |
| | | const onTimeConfirm = (e) => { |
| | | console.log(e) |
| | | form.value.purposeDate = e.value |
| | | form.value.purposeDate = dayjs(e.value).format('YYYY-MM-DD HH:mm:ss') |
| | | currentTime.value = e.value |
| | | showTime.value = false; |
| | | } |
| | |
| | | Object.keys(source).forEach((k) => { |
| | | submitData[k] = source[k] |
| | | }) |
| | | console.log('submitData', submitData) |
| | | |
| | | const { code } = await clientVisitSignIn(submitData) |
| | | |
| | | if (code === 200) { |
| | | showToast('签到成功') |
| | | setTimeout(() => { |
| | | uni.navigateBack() |
| | | goBack() |
| | | }, 500) |
| | | } else { |
| | | loading.value = false |
| | |
| | | } |
| | | } catch (e) { |
| | | loading.value = false |
| | | showToast('签到失败,请检查网络连接') |
| | | console.error('签到失败:', e) |
| | | } |
| | | } |