提交 e94b42b5 authored 作者: lidongxu's avatar lidongxu

refactor(mobile/index.vue): 修改:勤策App内网页_售点稽查_支持门头照从相册选择照片功能

上级 4a443b53
......@@ -53,7 +53,6 @@
<template #input>
<van-uploader :max-count="1"
accept="image/*"
capture="camera"
:model-value="form.commitStorePicture"
:after-read="commitStorePhotosRead"
preview-size="2.13333rem"
......
......@@ -22,7 +22,6 @@
<template #input>
<van-uploader :max-count="1"
accept="image/*"
capture="camera"
:model-value="form.storePicture"
:after-read="posPhotosRead"
preview-size="2.13333rem"
......
......@@ -60,7 +60,7 @@
</van-field>
<!-- 日期区间 -->
<van-field type="text"
:model-value="query.operDate"
:model-value="query.operDate.map(item => parseTime(item, '{y}-{m}-{d}')).join(' - ')"
label="日期范围:"
readonly
placeholder="请选择日期范围"
......@@ -74,6 +74,9 @@
<!-- 搜索日期范围组件 -->
<van-calendar v-model:show="showCalendar"
:min-date="minDate"
:max-date="maxDate"
:default-date="query.operDate"
type="range"
@confirm="handleConfirm" />
</div>
......@@ -89,10 +92,16 @@ const router = useRouter();
const showSearch = ref(false) // 搜索抽屉
const showCalendar = ref(false) // 日期选择器
// 当年 1 月 1 日
const minDate = new Date(new Date().getFullYear(), 0, 1)
// 当月最后一天
const maxDate = new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate())
// 获取列表
const query = reactive({
pageNum: 1,
pageSize: 10
pageSize: 10,
// 当月 1 号到当前日期
operDate: [new Date(new Date().getFullYear(), new Date().getMonth(), 1), maxDate]
})
const resultList = ref([])
const loading = ref(false);
......@@ -100,7 +109,6 @@ const finished = ref(true);
const refreshLoading = ref(false)
const getInspectionTaskListFn = async () => {
const res = await getInspectionTaskListAPI(query)
console.log(res, 'res')
resultList.value = [...resultList.value, ...res.data.rows]
finished.value = res.data.total <= resultList.value.length
}
......@@ -126,7 +134,7 @@ const onLoadMore = async () => {
const resetFn = () => {
query.pageNum = 1
query.storeName = ''
query.operDate = ''
query.operDate = [new Date(new Date().getFullYear(), new Date().getMonth(), 1), maxDate]
resultList.value = []
getInspectionTaskListFn()
}
......@@ -177,7 +185,7 @@ const deleteFn = async (item, index) => {
// 日期范围确认
const handleConfirm = (dates) => {
if (dates.length === 2) {
query.operDate = `${parseTime(dates[0], '{y}-{m}-{d}')} 至 ${parseTime(dates[1], '{y}-{m}-{d}')}`
query.operDate = dates
showCalendar.value = false
search()
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论