|
@@ -1,13 +1,13 @@
|
|
<template>
|
|
<template>
|
|
<view class="f-straight">
|
|
<view class="f-straight">
|
|
<uni-forms ref="form" :modelValue="formData" :rules="rules" validateTrigger="bind" :label-width="formLabelWidth">
|
|
<uni-forms ref="form" :modelValue="formData" :rules="rules" validateTrigger="bind" :label-width="formLabelWidth">
|
|
- <uni-forms-item label="实习到岗开始时间" name="startTime" required>
|
|
|
|
|
|
+ <uni-forms-item :label="`${props.prefix}到岗日期`" name="startTime" required>
|
|
<picker mode="date" :value="formData.startTime" fields="month" @change="e => formData.startTime = e.detail.value">
|
|
<picker mode="date" :value="formData.startTime" fields="month" @change="e => formData.startTime = e.detail.value">
|
|
<view v-if="formData.startTime" class="pickerText">{{ formData.startTime }}</view>
|
|
<view v-if="formData.startTime" class="pickerText">{{ formData.startTime }}</view>
|
|
<view v-else class="pickerText">请选择</view>
|
|
<view v-else class="pickerText">请选择</view>
|
|
</picker>
|
|
</picker>
|
|
</uni-forms-item>
|
|
</uni-forms-item>
|
|
- <uni-forms-item label="实习到岗结束时间" name="endTime" required>
|
|
|
|
|
|
+ <uni-forms-item :label="`${props.prefix}结束日期`" name="endTime" required>
|
|
<picker mode="date" :value="formData.endTime" fields="month" @change="e => formData.endTime = e.detail.value">
|
|
<picker mode="date" :value="formData.endTime" fields="month" @change="e => formData.endTime = e.detail.value">
|
|
<view v-if="formData.endTime" class="pickerText">{{ formData.endTime }}</view>
|
|
<view v-if="formData.endTime" class="pickerText">{{ formData.endTime }}</view>
|
|
<view v-else class="pickerText">请选择</view>
|
|
<view v-else class="pickerText">请选择</view>
|
|
@@ -22,7 +22,8 @@ import { ref, unref } from 'vue'
|
|
import { convertYearMonthToTimestamp } from '@/utils/date.js'
|
|
import { convertYearMonthToTimestamp } from '@/utils/date.js'
|
|
|
|
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
- formLabelWidth: { type: [String, Number], default: '136px' },
|
|
|
|
|
|
+ formLabelWidth: { type: [String, Number], default: '84px' },
|
|
|
|
+ prefix: { type: String, default: '' },
|
|
})
|
|
})
|
|
|
|
|
|
const form = ref()
|
|
const form = ref()
|
|
@@ -33,10 +34,10 @@ let formData = ref({
|
|
|
|
|
|
const rules = {
|
|
const rules = {
|
|
startTime:{
|
|
startTime:{
|
|
- rules: [{required: true, errorMessage: '请选择实习到岗开始时间' }]
|
|
|
|
|
|
+ rules: [{required: true, errorMessage: '请选择到岗日期' }]
|
|
},
|
|
},
|
|
endTime:{
|
|
endTime:{
|
|
- rules: [{required: true, errorMessage: '请选择实习到岗结束时间' }]
|
|
|
|
|
|
+ rules: [{required: true, errorMessage: '请选择结束日期' }]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -47,11 +48,11 @@ const getQueryParams = async () => {
|
|
const startTime = convertYearMonthToTimestamp(formData.value.startTime)
|
|
const startTime = convertYearMonthToTimestamp(formData.value.startTime)
|
|
const endTime = convertYearMonthToTimestamp(formData.value.endTime)
|
|
const endTime = convertYearMonthToTimestamp(formData.value.endTime)
|
|
if (rules?.startTime && !startTime) {
|
|
if (rules?.startTime && !startTime) {
|
|
- uni.showToast({ icon: 'none', title: '请选择实习到岗开始时间' })
|
|
|
|
|
|
+ uni.showToast({ icon: 'none', title: '请选择到岗日期' })
|
|
return
|
|
return
|
|
}
|
|
}
|
|
if (rules?.endTime && !endTime) {
|
|
if (rules?.endTime && !endTime) {
|
|
- uni.showToast({ icon: 'none', title: '请选择实习到岗结束时间' })
|
|
|
|
|
|
+ uni.showToast({ icon: 'none', title: '请选择结束日期' })
|
|
return
|
|
return
|
|
}
|
|
}
|
|
if (startTime > endTime) {
|
|
if (startTime > endTime) {
|