|
@@ -5,7 +5,7 @@
|
|
|
<el-input v-model="formData.inspectedUnit" :disabled="!isAddMode || checkType===1" placeholder="请输入被检查单位" clearable />
|
|
<el-input v-model="formData.inspectedUnit" :disabled="!isAddMode || checkType===1" placeholder="请输入被检查单位" clearable />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="检查人员:" prop="inspector">
|
|
<el-form-item label="检查人员:" prop="inspector">
|
|
|
- <el-input v-model="formData.inspector" :disabled="!isAddMode" placeholder="请输入检查人员" clearable />
|
|
|
|
|
|
|
+ <el-input v-model="formData.inspector" :disabled="true" placeholder="请输入检查人员" clearable />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="检查时间:" prop="checkTime">
|
|
<el-form-item label="检查时间:" prop="checkTime">
|
|
|
<el-date-picker
|
|
<el-date-picker
|
|
@@ -298,9 +298,19 @@
|
|
|
const res = await fetchDeptAreaCheckRecord(recordId.value);
|
|
const res = await fetchDeptAreaCheckRecord(recordId.value);
|
|
|
const list = res.areaCheckRecords || [];
|
|
const list = res.areaCheckRecords || [];
|
|
|
checkItemData = res
|
|
checkItemData = res
|
|
|
|
|
+
|
|
|
if(checkType.value === 1){
|
|
if(checkType.value === 1){
|
|
|
- formData.value.inspectedUnit = res.checkedCompanyName || ''
|
|
|
|
|
|
|
+ formData.value.inspectedUnit = res.checkedCompanyName ?? res.checkedCompany ?? ''
|
|
|
|
|
+ }
|
|
|
|
|
+ formData.value.inspector = res.checkPersonName ?? res.checkPerson ?? ''
|
|
|
|
|
+ formData.value.checkTime = res.checkTime ?? ''
|
|
|
|
|
+ formData.value.checkPlace = res.checkAddress ?? res.checkPlace ?? ''
|
|
|
|
|
+ formData.value.overallDesc = res.overallCheckDesc || ''
|
|
|
|
|
+ if(res.checkedPersonSign){
|
|
|
|
|
+ formData.value.signFile = JSON.stringify(convertSignFileToFileItems(String(res.checkedPersonSign || '')))
|
|
|
}
|
|
}
|
|
|
|
|
+ signFileList.value = convertSignFileToFileItems(String(res.checkedPersonSign || ''))
|
|
|
|
|
+
|
|
|
if (Array.isArray(list) && list.length > 0) {
|
|
if (Array.isArray(list) && list.length > 0) {
|
|
|
checkItems.value = list;
|
|
checkItems.value = list;
|
|
|
} else {
|
|
} else {
|
|
@@ -339,7 +349,7 @@
|
|
|
};
|
|
};
|
|
|
const viewDetailData = ref<Record<string, unknown>>({});
|
|
const viewDetailData = ref<Record<string, unknown>>({});
|
|
|
const authority = ref(false)
|
|
const authority = ref(false)
|
|
|
- const currentId = computed(() => Number(route.query.recordId));
|
|
|
|
|
|
|
+ const currentId = computed(() => Number(route.query.areaPlanId));
|
|
|
const getDetail = async () => {
|
|
const getDetail = async () => {
|
|
|
if (!currentId.value) return;
|
|
if (!currentId.value) return;
|
|
|
try {
|
|
try {
|
|
@@ -348,15 +358,23 @@
|
|
|
// 若是自查,则被检查单位默认就是本单位,不需要手动输入。
|
|
// 若是自查,则被检查单位默认就是本单位,不需要手动输入。
|
|
|
if(checkType.value === 1){
|
|
if(checkType.value === 1){
|
|
|
authority.value = true
|
|
authority.value = true
|
|
|
- formData.value.inspectedUnit = res.responsibleDeptName || ''
|
|
|
|
|
|
|
+ formData.value.inspectedUnit = res.checkedCompanyName ?? res.checkedCompany ?? ''
|
|
|
}
|
|
}
|
|
|
|
|
+ formData.value.inspector = res.checkPersonName ?? res.checkPerson ?? ''
|
|
|
|
|
+ formData.value.checkTime = res.checkTime || ''
|
|
|
|
|
+ formData.value.checkPlace = res.checkAddress ?? res.checkPlace ?? ''
|
|
|
|
|
+ formData.value.overallDesc = res.overallCheckDesc || ''
|
|
|
|
|
+ if(res.checkedPersonSign){
|
|
|
|
|
+ formData.value.signFile = JSON.stringify(convertSignFileToFileItems(String(res.checkedPersonSign || '')))
|
|
|
|
|
+ }
|
|
|
|
|
+ signFileList.value = convertSignFileToFileItems(String(res.checkedPersonSign || ''))
|
|
|
// 如果主责部门责任人ID包含当前登录人ID,则直接回填(被检查单位、 检查人员、检查时间、检查地点),且不可更改
|
|
// 如果主责部门责任人ID包含当前登录人ID,则直接回填(被检查单位、 检查人员、检查时间、检查地点),且不可更改
|
|
|
- // let primaryResponsibleDeptPersonCode = res.primaryResponsibleDeptPersonCode?.split(',').map(Number)
|
|
|
|
|
- // if(primaryResponsibleDeptPersonCode?.includes(id)){
|
|
|
|
|
- // authority.value = true
|
|
|
|
|
- // formData.value.inspectedUnit = res.responsibleDeptName || ''
|
|
|
|
|
- // formData.value.inspector = String(res.primaryResponsibleDeptPersonName) || ''
|
|
|
|
|
- // }
|
|
|
|
|
|
|
+ let primaryResponsibleDeptPersonCode = res.primaryResponsibleDeptPersonCode?.split(',').map(Number)
|
|
|
|
|
+ if(primaryResponsibleDeptPersonCode?.includes(id)){
|
|
|
|
|
+ authority.value = true
|
|
|
|
|
+ formData.value.inspectedUnit = res.responsibleDeptName || ''
|
|
|
|
|
+ formData.value.inspector = String(res.primaryResponsibleDeptPersonName) || ''
|
|
|
|
|
+ }
|
|
|
} catch (e) {
|
|
} catch (e) {
|
|
|
console.error('获取详情失败:', e);
|
|
console.error('获取详情失败:', e);
|
|
|
}
|
|
}
|