Commit 6fdf9f04 authored by xinzhedeai's avatar xinzhedeai

fix:消费者日期问题处理、首页无用数据注释处理

parent 0bd1c3fb
......@@ -222,11 +222,13 @@
<van-datetime-picker
v-model="selectedDate"
:min-date="minDate"
:max-date="maxDate"
type="year-month"
title="选择年月"
@confirm="confirm4completionDate"
@cancel="showPopup4completionDate=false"
:formatter="needData"
:filter1="filterYear"
/>
</van-popup>
<!-- </van-cell-group> -->
......
This diff is collapsed.
......@@ -235,13 +235,14 @@
<van-cell @click="showDatePicker=true" >日期<span class="formValue">{{formData.date}}</span></van-cell>
</div> -->
<van-popup v-model="showDatePicker" position="bottom">
<!-- <van-popup v-model="showDatePicker" position="bottom">
<van-datetime-picker
type="date"
:min-date="minDate":max-date="maxDate"
@confirm="onDateConfirm"
@cancel="showDatePicker = false"
/>
</van-popup>
</van-popup> -->
<div class="form-item date-wrapper">
......@@ -250,10 +251,7 @@
<van-field
readonly
v-model="formData.date"
:min-date="minDate"
:max-date="maxDate"
placeholder="请选择日期"
@click="showDatePicker = true"
class="form-input"
/>
</div>
......
......@@ -9,37 +9,21 @@ window.addEventListener("load", function () {
el: '#app',
data() {
return {
showDatePicker: false, // 控制日期选择器显示
minDate: new Date(gemhoUtil.getTargetDateYMD()), // 最小可选日期
maxDate: new Date(2099, 11, 31), // 最大可选日期
// 新增子Tab数据
subActiveTab: 0,
hazardList: [// 更多示例数据...
],
activeTab: 0,
showTimePicker: false,
// showDatePicker: false, // 控制日期选择器显示
// minDate: new Date(gemhoUtil.getTargetDateYMD()), // 最小可选日期
// maxDate: new Date(2099, 11, 31), // 最大可选日期
// 日期选择的最小范围,这里设置为当前日期的前 10 年
// maxDate: new Date(new Date().getFullYear() + 10, 11),
// 新增以下数据
showTypePicker: false,
typeOptions: ['小餐饮', '酒店', '商场', '学校', '医疗机构'],
formData: {
submitDate: gemhoUtil.getTargetDateYMD(),
createDate: gemhoUtil.getTargetDateYMD(),
date: gemhoUtil.getTargetDateYMD(),
phone: '',
area: '',
area: '',
businessHours: '',
type: '', // 新增类型字段
},
checkList: [{
id: 1,
date: '2024-03-15',
result: '合格'
},
{
id: 2,
date: '2024-03-14',
result: '不合格'
}
],
merId: '',
merInformation: { // 新增商户信息对象
......@@ -54,40 +38,31 @@ window.addEventListener("load", function () {
mounted() {
this.getShopInfo() // 获取商户信息
},
watch: {
'formData.date': {
handler(newVal) {
console.log('date 属性变化:', newVal);
},
deep: true // 深度监听对象属性
}
},
// watch: {
// 'formData.date': {
// handler(newVal) {
// console.log('date 属性变化:', newVal);
// },
// deep: true // 深度监听对象属性
// }
// },
methods: {
// 日期格式化函数(确保格式为 YYYY-MM-DD)
dateFormatter(type, value) {
if (type === 'year') {
return `${value}年`;
} else if (type === 'month') {
return `${value}月`;
}
return `${value}日`;
},
gotoPage(stringifyUrl) {
let url = gemhoUtil.setParameter(`src/_${stringifyUrl}.html`)
gemhoUtil.navigatePage(url, '跳转中...')
},
// 确认日期选择
onDateConfirm(date) {
// 将 Date 对象格式化为 YYYY-MM-DD 字符串
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, '0');
const day = String(date.getDate()).padStart(2, '0');
this.formData.date = `${year}-${month}-${day}`;
this.showDatePicker = false;
},
dateChange(e) {
console.log('date 属性变化22222:', e);
},
// onDateConfirm(date) {
// // 将 Date 对象格式化为 YYYY-MM-DD 字符串
// const year = date.getFullYear();
// const month = String(date.getMonth() + 1).padStart(2, '0');
// const day = String(date.getDate()).padStart(2, '0');
// this.formData.date = `${year}-${month}-${day}`;
// this.showDatePicker = false;
// },
// dateChange(e) {
// console.log('date 属性变化22222:', e);
// },
// 文件上传处理
handleFileUpload(file) {
console.log('上传文件:', file);
......
......@@ -485,7 +485,7 @@
<!-- 消费者安全建议列表 -->
<div v-if="activeTab==2">
<van-list v-model:loading="loading" :offset="10" :finished="finished" finished-text="没有更多了" @load="getList" :immediate-check="false">
<van-list v-model:loading="loading" :offset="10" :finished="finished" finished-text="没有更多了" @load="getConsumerSuggestList" :immediate-check="false">
<van-cell
v-for="(item, index) in consumerSuggestList"
:key="item.id"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment