From 6f07f6503055e92d74cad79dc93633c3896ef3c2 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 06 五月 2026 17:37:14 +0800
Subject: [PATCH] 天津军泰伟业 1.人力资源模块修改字段

---
 src/views/personnelManagement/employeeRecord/components/NewOrEditFormDia.vue |  131 +++++++++++++++++++++++--------------------
 1 files changed, 70 insertions(+), 61 deletions(-)

diff --git a/src/views/personnelManagement/employeeRecord/components/NewOrEditFormDia.vue b/src/views/personnelManagement/employeeRecord/components/NewOrEditFormDia.vue
index f65509a..ec3854e 100644
--- a/src/views/personnelManagement/employeeRecord/components/NewOrEditFormDia.vue
+++ b/src/views/personnelManagement/employeeRecord/components/NewOrEditFormDia.vue
@@ -22,22 +22,74 @@
         <el-row :gutter="30">
           <el-col :span="12">
             <el-form-item label="鎬у埆锛�" prop="sex">
-              <el-select v-model="form.sex">
+              <el-select v-model="form.sex" style="width: 100%">
                 <el-option label="鐢�" value="鐢�" />
                 <el-option label="濂�" value="濂�" />
               </el-select>
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="鎴风睄浣忓潃锛�" prop="nativePlace">
-              <el-input v-model="form.nativePlace" placeholder="璇疯緭鍏�" clearable/>
+            <el-form-item label="姘戞棌锛�" prop="nation">
+              <el-input v-model="form.nation" placeholder="璇疯緭鍏�" clearable/>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row :gutter="30">
+          <el-col :span="12">
+            <el-form-item label="鍑虹敓鏃ユ湡锛�" prop="birthDate">
+              <el-date-picker
+                  v-model="form.birthDate"
+                  type="date"
+                  placeholder="璇烽�夋嫨鏃ユ湡"
+                  value-format="YYYY-MM-DD"
+                  format="YYYY-MM-DD"
+                  clearable
+                  style="width: 100%"
+              />
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="韬唤璇佸彿锛�" prop="identityCard">
+              <el-input v-model="form.identityCard" placeholder="璇疯緭鍏�" clearable/>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row :gutter="30">
+          <el-col :span="12">
+            <el-form-item label="鐜颁綇鍧�锛�" prop="adress">
+              <el-input v-model="form.adress" placeholder="璇疯緭鍏�" clearable/>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="鑱旂郴鐢佃瘽锛�" prop="phone">
+              <el-input v-model="form.phone" placeholder="璇疯緭鍏�" clearable/>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row :gutter="30">
+          <el-col :span="12">
+            <el-form-item label="绱ф�ヨ仈绯讳汉鐢佃瘽锛�" prop="emergencyContactPhone">
+              <el-input v-model="form.emergencyContactPhone" placeholder="璇疯緭鍏�" clearable/>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="鍏ヨ亴鏃ユ湡锛�" prop="entryDate">
+              <el-date-picker
+                  v-model="form.entryDate"
+                  type="date"
+                  placeholder="璇烽�夋嫨鏃ユ湡"
+                  value-format="YYYY-MM-DD"
+                  format="YYYY-MM-DD"
+                  clearable
+                  style="width: 100%"
+              />
             </el-form-item>
           </el-col>
         </el-row>
         <el-row :gutter="30">
           <el-col :span="12">
             <el-form-item label="宀椾綅锛�" prop="sysPostId">
-              <el-select v-model="form.sysPostId" placeholder="璇烽�夋嫨宀椾綅" clearable>
+              <el-select v-model="form.sysPostId" placeholder="璇烽�夋嫨宀椾綅" clearable style="width: 100%">
                 <el-option
                     v-for="item in postOptions"
                     :key="item.postId"
@@ -49,13 +101,6 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="鐜颁綇鍧�锛�" prop="adress">
-              <el-input v-model="form.adress" placeholder="璇疯緭鍏�" clearable/>
-            </el-form-item>
-          </el-col>
-        </el-row>
-        <el-row :gutter="30">
-          <el-col :span="12">
             <el-form-item label="閮ㄩ棬锛�" prop="sysDeptId">
               <el-tree-select
                   v-model="form.sysDeptId"
@@ -64,52 +109,17 @@
                   value-key="id"
                   placeholder="璇烽�夋嫨閮ㄩ棬"
                   check-strictly
+                  style="width: 100%"
               />
             </el-form-item>
           </el-col>
-          <el-col :span="12">
-            <el-form-item label="骞撮緞锛�" prop="age">
-              <el-input-number v-model="form.age" :precision="0" :step="1" style="width: 100%"/>
-            </el-form-item>
-          </el-col>
         </el-row>
         <el-row :gutter="30">
-          <el-col :span="12">
-            <el-form-item label="绗竴瀛﹀巻锛�" prop="firstStudy">
-              <el-input v-model="form.firstStudy" placeholder="璇疯緭鍏�" clearable/>
-            </el-form-item>
-          </el-col>
-          <el-col :span="12">
-            <el-form-item label="涓撲笟锛�" prop="profession">
-              <el-input v-model="form.profession" placeholder="璇疯緭鍏�" clearable/>
-            </el-form-item>
-          </el-col>
-        </el-row>
-        <el-row :gutter="30">
-          <el-col :span="12">
-            <el-form-item label="鑱旂郴鐢佃瘽锛�" prop="phone">
-              <el-input v-model="form.phone" placeholder="璇疯緭鍏�" clearable/>
-            </el-form-item>
-          </el-col>
-          <el-col :span="12">
-            <el-form-item label="绱ф�ヨ仈绯讳汉锛�" prop="emergencyContact">
-              <el-input v-model="form.emergencyContact" placeholder="璇疯緭鍏�" clearable/>
-            </el-form-item>
-          </el-col>
-        </el-row>
-        <el-row :gutter="30">
-          <el-col :span="12">
-            <el-form-item label="绱ф�ヨ仈绯讳汉鑱旂郴鐢佃瘽锛�" prop="emergencyContactPhone">
-              <el-input v-model="form.emergencyContactPhone" placeholder="璇疯緭鍏�" clearable/>
-            </el-form-item>
-          </el-col>
           <el-col :span="12">
             <el-form-item label="鍚堝悓骞撮檺锛�" prop="contractTerm">
               <el-input-number v-model="form.contractTerm" :precision="0" :step="1" style="width: 100%" :disabled="true"/>
             </el-form-item>
           </el-col>
-        </el-row>
-        <el-row :gutter="30">
           <el-col :span="12">
             <el-form-item label="鍚堝悓寮�濮嬫棩鏈燂細" prop="contractStartTime">
               <el-date-picker
@@ -120,10 +130,12 @@
                   format="YYYY-MM-DD"
                   clearable
                   style="width: 100%"
-									@change="calculateContractTerm"
+                  @change="calculateContractTerm"
               />
             </el-form-item>
           </el-col>
+        </el-row>
+        <el-row :gutter="30">
           <el-col :span="12">
             <el-form-item label="鍚堝悓缁撴潫鏃ユ湡锛�" prop="contractEndTime">
               <el-date-picker
@@ -134,7 +146,7 @@
                   format="YYYY-MM-DD"
                   clearable
                   style="width: 100%"
-									@change="calculateContractTerm"
+                  @change="calculateContractTerm"
               />
             </el-form-item>
           </el-col>
@@ -167,15 +179,14 @@
     staffNo: "",
     staffName: "",
     sex: "",
-    nativePlace: "",
-    postJob: "",
+    nation: "",
+    birthDate: "",
+    identityCard: "",
     adress: "",
-    firstStudy: "",
-    profession: "",
-    age: 0,
     phone: "",
-    emergencyContact: "",
     emergencyContactPhone: "",
+    entryDate: "",
+    postJob: "",
     contractTerm: 0,
     contractStartTime: "",
     contractEndTime: "",
@@ -186,15 +197,13 @@
     staffNo: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" },],
     staffName: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
     sex: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
-    nativePlace: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
-    postJob: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
+    nation: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
+    birthDate: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
+    identityCard: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
     adress: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
-    firstStudy: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
-    profession: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
-    age: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
     phone: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
-    emergencyContact: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
     emergencyContactPhone: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
+    entryDate: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
     contractTerm: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
     contractStartTime: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
     contractEndTime: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],

--
Gitblit v1.9.3