+
+
+
人员职位
+
{{ form.personnelPosition || '项目经理' }}
+
+
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
人员姓名
+
{{ form.personnelName || '赵德柱' }}
+
+
+
+
+
入职时间
+
{{ form.employmentDate || '2021/01/01' }}
+
+
+
+
+
从业年限
+
{{ form.employmentYears || '10' }}
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
毕业院校
+
{{ form.graduateSchool || '清华大学' }}
+
+
+
+
+
毕业专业
+
{{ form.graduationMajor || '计算机科学与技术' }}
+
+
+
+
+
学历
+
{{ form.qualification || '本科' }}
+
+
+
+
+
毕业时间
+
{{ form.graduationDate || '2015/06/01' }}
+
+
+
+
+
联系方式
+
{{ form.personnelPhone || '13800138000' }}
+
+
+
+
+
@@ -75,10 +142,10 @@ export default {
qualification:'',
graduationDate:'',
personnelPhone:'',
- fileList: [],
- fileList2: [],
- fileList3: [],
- fileList4: []
+ idCardFront: '',
+ idCardBack: '',
+ educationCertificate: '',
+ laborContract: ''
},
rules: {
personnelPosition: [
@@ -155,14 +222,64 @@ export default {
.basic-info-title {
display: flex;
align-items: center;
- margin: 10px 0;
+ margin: 20px 0 30px 0;
+ padding: 0 20px;
+
+ img {
+ width: 24px;
+ height: 24px;
+ margin-right: 8px;
+ }
span {
- margin: 0 5px;
- font-size: 20px;
+ font-size: 18px;
+ font-weight: 600;
+ color: #333;
}
}
-.form-item {
- width: 100%;
+
+.form-content {
+ padding: 0 20px 20px 20px;
+}
+
+.field-row {
+ margin-bottom: 20px;
+
+ .field-label {
+ font-size: 18px;
+ color: #424242;
+ font-weight: 500;
+ margin-bottom: 8px;
+ display: block;
+ }
+
+ .field-value {
+ font-size: 16px;
+ color: #424242;
+ display: block;
+
+ .id-card-image,
+ .certificate-image,
+ .contract-image {
+ width: 200px;
+ height: 120px;
+ border: 1px solid #e8e8e8;
+ border-radius: 4px;
+ cursor: pointer;
+ }
+
+ .no-image {
+ width: 200px;
+ height: 120px;
+ border: 1px dashed #ddd;
+ border-radius: 4px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ color: #999;
+ font-size: 12px;
+ background: #f9f9f9;
+ }
+ }
}
\ No newline at end of file
diff --git a/src/views/enterpriseLibrary/personnel/components/child/OtherInfoDetail.vue b/src/views/enterpriseLibrary/personnel/components/child/OtherInfoDetail.vue
index 574c6f2..ff70fd0 100644
--- a/src/views/enterpriseLibrary/personnel/components/child/OtherInfoDetail.vue
+++ b/src/views/enterpriseLibrary/personnel/components/child/OtherInfoDetail.vue
@@ -4,25 +4,46 @@