diff --git a/src/views/InvoicingRequests/edit.vue b/src/views/InvoicingRequests/edit.vue
index e34c8d9..8c67c0c 100644
--- a/src/views/InvoicingRequests/edit.vue
+++ b/src/views/InvoicingRequests/edit.vue
@@ -129,7 +129,7 @@
                         </el-col>
                         <el-col :span="8">
                             <el-form-item label="纳税人识别号" prop="taxpayer_identification_number">
-                                <el-input v-model="formData.taxpayer_identification_number" clearable
+                                <el-input v-model="formData.taxpayer_identification_number" clearable v-type="'code'"
                                     placeholder="请输入纳税人识别号" />
                             </el-form-item>
 
@@ -188,7 +188,7 @@
                         </el-col>
                         <el-col :span="8">
                             <el-form-item label="邮寄单号" prop="mailing_no">
-                                <el-input v-model="formData.mailing_no" clearable placeholder="请输入邮寄单号" />
+                                <el-input v-model="formData.mailing_no" clearable placeholder="请输入邮寄单号" v-type="'code'" />
                             </el-form-item>
                         </el-col>
                     </el-row>
diff --git a/src/views/project_labor_contract/edit.vue b/src/views/project_labor_contract/edit.vue
index e59fc4d..03386ef 100644
--- a/src/views/project_labor_contract/edit.vue
+++ b/src/views/project_labor_contract/edit.vue
@@ -18,7 +18,7 @@
                             <el-input class="w-[220px]" v-model="person_name" clearable placeholder="请选择项目人员" />
                         </el-form-item> </el-col>
                     <el-col :span="8">
-                        <el-form-item label="身份证号" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
+                        <el-form-item label="身份证号">
                             <el-input class="w-[220px]" v-model="idcard" clearable placeholder="系统自动填写" />
                         </el-form-item> </el-col>
                     <el-col :span="8">
diff --git a/src/views/project_manager_appointment/edit.vue b/src/views/project_manager_appointment/edit.vue
index 6d16e00..9f73519 100644
--- a/src/views/project_manager_appointment/edit.vue
+++ b/src/views/project_manager_appointment/edit.vue
@@ -86,7 +86,7 @@
                     </el-col>
                     <el-col :span="8">
                         <el-form-item label="项目交付日期" prop="delivery_date"
-                            :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
+                            :rules="[{ required: true, message: '不可为空', trigger: 'blur' }, { validator: checkDate, trigger: 'blur' }]">
                             <el-date-picker v-model="formData.delivery_date" clearable type="date"
                                 value-format="YYYY-MM-DD " placeholder="选择项目交付日期" class="flex-1 !flex">
                             </el-date-picker>
@@ -218,6 +218,19 @@ const formData = reactive({
 })
 
 
+const checkDate = (rule: any, value: any, callback: any) => {
+    if (new Date(formData.delivery_date) < new Date(formData.project_approval_date)) {
+        callback(new Error('项目交付日期不能早于立项日期'))
+    }
+    else if (new Date(formData.delivery_date) < new Date(formData.start_date)) {
+        callback(new Error('项目交付日期不能早于项目开始日期'))
+
+    }
+    else {
+        callback()
+    }
+}
+
 // 表单验证
 const formRules = reactive<any>({
 
diff --git a/src/views/quality_detection_temp/index.vue b/src/views/quality_detection_temp/index.vue
index 9da8d36..e4b8b14 100644
--- a/src/views/quality_detection_temp/index.vue
+++ b/src/views/quality_detection_temp/index.vue
@@ -54,8 +54,7 @@
                                 @click="handleDelete(row.id)">
                                 删除
                             </el-button>
-                            <el-button v-perms="['quality.quality_detection_temp/detail']" link
-                                @click="handleDetail(row.id)">
+                            <el-button v-perms="['quality.quality_detection_temp/detail']" link @click="handleDetail(row)">
                                 详情
                             </el-button>
                         </template>
@@ -133,11 +132,11 @@ const handleDelete = async (id: number | any[]) => {
 }
 // 详情
 const handleDetail = async (id: any) => {
-    let res = await qualitydetectiontempDetail({ id })
+    // let res = await qualitydetectiontempDetail({ id })
     showDetail.value = true
     await nextTick()
     detailRef.value?.open()
-    detailRef.value?.setFormData(res)
+    detailRef.value?.setFormData(id)
 }
 
 
diff --git a/src/views/safety_modify/detail.vue b/src/views/safety_modify/detail.vue
index e14b652..c9726af 100644
--- a/src/views/safety_modify/detail.vue
+++ b/src/views/safety_modify/detail.vue
@@ -30,6 +30,9 @@
                 <el-descriptions-item label="检查单位" label-align="left" align="left" label-class-name="my-label">
                     {{ formData.check_company }}
                 </el-descriptions-item>
+                <el-descriptions-item label="整改人" label-align="left" align="left" label-class-name="my-label">
+                    {{ formData.modify_user }}
+                </el-descriptions-item>
                 <el-descriptions-item label="整改单位" label-align="left" align="left" label-class-name="my-label">
                     {{ formData.modify_company }}
                 </el-descriptions-item>
@@ -45,9 +48,7 @@
                 <el-descriptions-item label="检查结果" label-align="left" align="left" label-class-name="my-label">
                     {{ formData.check_result }}
                 </el-descriptions-item>
-                <el-descriptions-item label="整改人" label-align="left" align="left" label-class-name="my-label">
-                    {{ formData.modify_user }}
-                </el-descriptions-item>
+
             </el-descriptions>
         </popup>
     </div>
diff --git a/src/views/safety_modify/edit.vue b/src/views/safety_modify/edit.vue
index 98398fa..0e2abd4 100644
--- a/src/views/safety_modify/edit.vue
+++ b/src/views/safety_modify/edit.vue
@@ -65,6 +65,11 @@
                             <el-input v-model="formData.check_company" clearable placeholder="请输入检查单位" />
                         </el-form-item>
                     </el-col>
+                    <el-col :span="8">
+                        <el-form-item label="整改人" prop="modify_user">
+                            <el-input v-model="formData.modify_user" clearable placeholder="请输入整改人" />
+                        </el-form-item>
+                    </el-col>
 
 
                     <el-col :span="8">
@@ -98,11 +103,6 @@
                     </el-col>
 
 
-                    <el-col :span="8">
-                        <el-form-item label="整改人" prop="modify_user">
-                            <el-input v-model="formData.modify_user" clearable placeholder="请输入整改人" />
-                        </el-form-item>
-                    </el-col>
 
 
                     <!-- <el-col :span="24">
diff --git a/src/views/safety_target/edit.vue b/src/views/safety_target/edit.vue
index d722fe2..284d042 100644
--- a/src/views/safety_target/edit.vue
+++ b/src/views/safety_target/edit.vue
@@ -55,14 +55,12 @@
                     </el-col>
                     <el-col :span="24">
                         <el-form-item label="合格率(%)" prop="pass_rate">
-                            <el-input-number v-model="formData.pass_rate" :min="0" :max="100" class="flex flex-1"
-                                placeholder="偏差范围为0-100" />
+                            <el-input v-model="formData.pass_rate" clearable placeholder="请输入" type="number" />
                         </el-form-item>
                     </el-col>
                     <el-col :span="24">
-                        <el-form-item label="允许偏差" prop="deviation">
-                            <el-input-number v-model="formData.deviation" :min="1" :max="200" class="flex flex-1"
-                                placeholder="偏差范围为1-200" />
+                        <el-form-item label="允许偏差" prop="deviation" :rules="[{ validator: checkNum, trigger: 'blur' }]">
+                            <el-input v-model="formData.deviation" clearable placeholder="请输入" type="number" />
                         </el-form-item>
                     </el-col>
                     <el-col :span="24">
@@ -140,6 +138,13 @@ const popupTitle = computed(() => {
     return mode.value == 'edit' ? '编辑安全目标表' : '新增安全目标表'
 })
 
+const checkNum = (rules: any, value: any, callback: any) => {
+    (+value < 1 || +value > 200) ? callback(new Error("偏差范围为1-200"))
+        : callback();
+}
+
+
+
 // 表单数据
 const formData = reactive({
     id: '',