From 4be53daa8eda7c2577a101f28c97f8068b71175c Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 12 十一月 2025 14:57:20 +0800
Subject: [PATCH] feat: 1.3.0.2

---
 src/views/FlexJobManage/components/StaffInfoDialog.vue |   55 ++++++++++++++++++++++++++++---------------------------
 1 files changed, 28 insertions(+), 27 deletions(-)

diff --git a/src/views/FlexJobManage/components/StaffInfoDialog.vue b/src/views/FlexJobManage/components/StaffInfoDialog.vue
index 0dd52d5..94309b3 100644
--- a/src/views/FlexJobManage/components/StaffInfoDialog.vue
+++ b/src/views/FlexJobManage/components/StaffInfoDialog.vue
@@ -15,8 +15,13 @@
           </ProFormItemV2>
         </ProFormColItem>
         <ProFormColItem :span="12">
-          <ProFormItemV2 v-if="form.isDetail" label="鎶ュ悕鏃堕棿锛�" prop="regiterTime">
-            <div>{{ format(form.regiterTime, 'YYYY-MM-DD HH:mm') }}</div>
+          <ProFormItemV2 label="鏈嶅姟鍗忚锛�" prop="contractUrl">
+            <ProFormUpload
+              v-model:file-url="form.contractUrl"
+              :limit="1"
+              :limitFileSize="10"
+              accept="jpg/jpeg,png,pdf"
+            ></ProFormUpload>
           </ProFormItemV2>
         </ProFormColItem>
         <ProFormColItem :span="12">
@@ -33,8 +38,18 @@
           </ProFormItemV2>
         </ProFormColItem>
         <ProFormColItem :span="12">
-          <ProFormItemV2 v-if="form.isDetail" label="瀹炲悕鏃堕棿锛�" prop="userRealTime">
-            <div>{{ format(form.userRealTime, 'YYYY-MM-DD HH:mm') }}</div>
+          <ProFormItemV2
+            label="鍗忚鏃堕棿:"
+            prop="contractTime"
+            :check-rules="[{ message: '璇烽�夋嫨鍗忚鏃堕棿', type: 'array' }]"
+          >
+            <ProFormDatePicker
+              v-model="form.contractTime"
+              type="daterange"
+              range-separator="鑷�"
+              start-placeholder="璧峰鏃ユ湡"
+              end-placeholder="缁堟鏃ユ湡"
+            ></ProFormDatePicker>
           </ProFormItemV2>
         </ProFormColItem>
         <ProFormColItem :span="12">
@@ -49,11 +64,7 @@
             ></ProFormText>
           </ProFormItemV2>
         </ProFormColItem>
-        <ProFormColItem :span="12">
-          <ProFormItemV2 v-if="form.isDetail" label="绛剧害鏃堕棿锛�" prop="userSignContractTime">
-            <div>{{ format(form.userSignContractTime, 'YYYY-MM-DD HH:mm') }}</div>
-          </ProFormItemV2>
-        </ProFormColItem>
+        <ProFormColItem :span="12"> </ProFormColItem>
         <ProFormColItem :span="12">
           <ProFormItemV2
             label="鎬у埆锛�"
@@ -68,16 +79,7 @@
             ></ProFormRadio>
           </ProFormItemV2>
         </ProFormColItem>
-        <ProFormColItem :span="12">
-          <ProFormItemV2 v-if="form.isDetail" label="鐢靛瓙鍚堝悓锛�" prop="contractUrl">
-            <ProFormUpload
-              v-model:file-url="form.contractUrl"
-              :limit="1"
-              :limitFileSize="10"
-              accept="jpg/jpeg,png,pdf"
-            ></ProFormUpload>
-          </ProFormItemV2>
-        </ProFormColItem>
+        <ProFormColItem :span="12"> </ProFormColItem>
         <ProFormColItem :span="12">
           <ProFormItemV2
             label="骞撮緞锛�"
@@ -90,12 +92,8 @@
               :min="0"
               :max="9999"
               placeholder="璇疯緭鍏ュ勾榫�"
-            >
-              <template #readContent>
-                <span v-if="form.age">{{ form.age }}宀�</span>
-                <span v-else></span>
-              </template>
-            </ProFormInputNumber>
+              unit="宀�"
+            />
           </ProFormItemV2>
         </ProFormColItem>
       </ProFormCol>
@@ -129,7 +127,7 @@
         <el-button v-if="form.isDetail" @click="emit('onCancel')">鍏抽棴</el-button>
         <template v-else>
           <el-button type="primary" @click="handleConfirm">鎻愪氦</el-button>
-          <el-button @click="handleReset">閲嶇疆</el-button>
+          <!-- <el-button @click="handleReset">閲嶇疆</el-button> -->
           <el-button @click="emit('onCancel')">鍙栨秷</el-button>
         </template>
       </span>
@@ -138,7 +136,7 @@
 </template>
 
 <script setup lang="ts">
-import { FormInstance } from 'element-plus';
+import { FormInstance, ModelValueType } from 'element-plus';
 import {
   ProDialog,
   ProForm,
@@ -151,6 +149,7 @@
   ProFormRadio,
   ProFormUpload,
   ProFormInputNumber,
+  ProFormDatePicker,
 } from '@bole-core/components';
 import { calculateAge, deepClone, format } from '@/utils';
 import { EnumUserGender, EnumUserGenderTextForPerson } from '@/constants';
@@ -175,6 +174,8 @@
   userRealTime: string;
   userSignContractTime: string;
   isDetail: boolean;
+
+  contractTime: ModelValueType;
 };
 
 const visible = defineModel({ type: Boolean });

--
Gitblit v1.9.1