|
@@ -214,7 +214,7 @@
|
|
|
is-link
|
|
|
:readonly="true"
|
|
|
:placeholder="i.placeholder ? i.placeholder : '请选择'"
|
|
|
- @click="() => (!formOption.readonly ? (i.showPicker = true) : '')"
|
|
|
+ @click="() => (!formOption.readonly ? defaultTimeFn(i, index) : '')"
|
|
|
:rules="getRules(i.prop)"
|
|
|
:required="getRequired(i.prop)"
|
|
|
>
|
|
@@ -501,6 +501,8 @@
|
|
|
|
|
|
<script setup>
|
|
|
import { showLoadingToast, closeToast, showNotify } from "vant";
|
|
|
+import { formatDate } from "@/utils/auth";
|
|
|
+
|
|
|
import {
|
|
|
ref,
|
|
|
getCurrentInstance,
|
|
@@ -1076,6 +1078,17 @@ const datePickerTimeConfirm = (item, index) => {
|
|
|
datePickerDateArr.value.join("-") + " " + datePickerTimeArr.value.join(":");
|
|
|
formConfig.value[index].showPicker = false;
|
|
|
};
|
|
|
+const defaultTimeFn = (item, index) => {
|
|
|
+ datePickerDateArr.value = formatDate(
|
|
|
+ new Date(formData.data[item.prop]),
|
|
|
+ "yyyy-MM-dd"
|
|
|
+ ).split("-");
|
|
|
+ datePickerTimeArr.value = formatDate(
|
|
|
+ new Date(formData.data[item.prop]),
|
|
|
+ "hh:mm:ss"
|
|
|
+ ).split(":");
|
|
|
+ formConfig.value[index].showPicker = true;
|
|
|
+};
|
|
|
defineExpose({
|
|
|
formDataShowLabelOne,
|
|
|
formDataListShowLabelOne,
|