cz 1 year ago
parent
commit
6fcca6031f
1 changed files with 14 additions and 1 deletions
  1. 14 1
      src/components/testForm/index.vue

+ 14 - 1
src/components/testForm/index.vue

@@ -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,