|  |  | 
 |  |  | <template> | 
 |  |  |   <view class="fixed-header"> | 
 |  |  |     <view class="header-container"> | 
 |  |  |       <wd-button | 
 |  |  |         icon="file-add" | 
 |  |  |         :round="false" | 
 |  |  |         size="small" | 
 |  |  |         custom-class="add_btn" | 
 |  |  |         @click="editList" | 
 |  |  |         v-if="!isEdit" | 
 |  |  |       > | 
 |  |  |         编辑 | 
 |  |  |       </wd-button> | 
 |  |  |       <wd-button | 
 |  |  |         icon="close" | 
 |  |  |         type="info" | 
 |  |  |         :round="false" | 
 |  |  |         size="small" | 
 |  |  |         custom-class="add_btn" | 
 |  |  |         @click="close" | 
 |  |  |         v-if="isEdit" | 
 |  |  |       > | 
 |  |  |         取消 | 
 |  |  |       </wd-button> | 
 |  |  |       <wd-button | 
 |  |  |         icon="check" | 
 |  |  |         type="success" | 
 |  |  |         :round="false" | 
 |  |  |         size="small" | 
 |  |  |         custom-class="add_btn" | 
 |  |  |         @click="saveList" | 
 |  |  |         v-if="isEdit" | 
 |  |  |       > | 
 |  |  |         保存 | 
 |  |  |       </wd-button> | 
 |  |  |       <view class="placeholder"></view> | 
 |  |  |       <view class="scan-wrapper" @click="openScan"> | 
 |  |  |         <wd-icon name="scan" size="24px" color="#0D867F"></wd-icon> | 
 |  |  |       </view> | 
 |  |  |     </view> | 
 |  |  |   </view> | 
 |  |  |   <view class="list"> | 
 |  |  |     <div class="inspection-report"> | 
 |  |  |       <!-- 基本信息模块 --> | 
 |  |  |       <wd-row> | 
 |  |  |         <text class="title">{{ "基本信息" }}</text> | 
 |  |  |         <view style="margin: 10rpx"> | 
 |  |  |           <text class="title">{{ "基本信息" }}</text> | 
 |  |  |         </view> | 
 |  |  |         <wd-col :span="24"> | 
 |  |  |           <wd-form-item label="日期" prop="recordDate"> | 
 |  |  |             {{ formatDate(detailData.fixedInfo?.recordDate) }} | 
 |  |  | 
 |  |  |       </wd-row> | 
 |  |  |       <!-- 自检记录详情模块 --> | 
 |  |  |       <wd-row> | 
 |  |  |         <text class="title">{{ "自检记录详情" }}</text> | 
 |  |  |         <view style="margin: 10rpx"> | 
 |  |  |           <text class="title">{{ "自检记录详情" }}</text> | 
 |  |  |         </view> | 
 |  |  |         <wd-col :span="24"> | 
 |  |  |           <wd-form-item label="巡检员" prop="processInspectionUserName"> | 
 |  |  |             {{ detailData.processInspectionUserName || "-" }} | 
 |  |  | 
 |  |  |       </wd-row> | 
 |  |  |       <!-- 检验结果 --> | 
 |  |  |       <wd-row> | 
 |  |  |         <text class="title">{{ "检验结果" }}</text> | 
 |  |  |         <view style="margin: 10rpx"> | 
 |  |  |           <text class="title">{{ "检验结果" }}</text> | 
 |  |  |         </view> | 
 |  |  |         <wd-col :span="24"> | 
 |  |  |           <wd-form-item label="单丝直径" prop="dia"> | 
 |  |  |             {{ formatValue(detailData.inspectionResult?.dia, "mm") || "-" }} | 
 |  |  | 
 |  |  |       </wd-row> | 
 |  |  |       <!-- 巡检结果 --> | 
 |  |  |       <wd-row v-if="detailData.processInspectionResult?.isFully"> | 
 |  |  |         <text class="title">{{ "巡检结果" }}</text> | 
 |  |  |         <view style="margin: 10rpx"> | 
 |  |  |           <text class="title">{{ "巡检结果" }}</text> | 
 |  |  |         </view> | 
 |  |  |         <wd-col :span="24"> | 
 |  |  |           <wd-form-item label="铝杆前、中、尾样品是否齐全" prop="processInspectionUserName"> | 
 |  |  |             <wd-tag | 
 |  |  | 
 |  |  |       </wd-row> | 
 |  |  |       <!-- 附件模块 --> | 
 |  |  |       <wd-row class="attachment-section" v-if="detailData.files && detailData.files.length > 0"> | 
 |  |  |         <text class="title">{{ "附件" }}</text> | 
 |  |  |         <view style="margin: 10rpx"> | 
 |  |  |           <text class="title">{{ "附件" }}</text> | 
 |  |  |         </view> | 
 |  |  |         <view class="attachment-grid"> | 
 |  |  |           <wd-col v-for="(file, index) in detailData.files" :key="index" class="attachment-item"> | 
 |  |  |             <wd-img :width="80" :height="80" :src="file.url" @click="previewImage(file.url)"> | 
 |  |  | 
 |  |  | const detailData = ref<any>({}); | 
 |  |  | const show = ref(false); | 
 |  |  | const previewImageUrl = ref(""); | 
 |  |  | const isEdit = ref(false); | 
 |  |  |  | 
 |  |  | // 状态类型映射 | 
 |  |  | const getStatusType = (status: number) => { | 
 |  |  | 
 |  |  | const handleClose = () => { | 
 |  |  |   show.value = false; | 
 |  |  | }; | 
 |  |  |  | 
 |  |  | // 编辑列表 | 
 |  |  | const editList = () => {}; | 
 |  |  |  | 
 |  |  | // 关闭 | 
 |  |  | const close = () => {}; | 
 |  |  |  | 
 |  |  | // 保存列表 | 
 |  |  | const saveList = async () => { | 
 |  |  |   // try { | 
 |  |  |   //   let response; | 
 |  |  |   //   // 保存列表 | 
 |  |  |   //   response = await RoutingInspectionApi.saveStrandedInspectionStructureInfo({ | 
 |  |  |   //     id: paramsId.value, | 
 |  |  |   //     structureInfo: recordData.value.structureInfo, | 
 |  |  |   //   }); | 
 |  |  |   //   if (response.code === 200) { | 
 |  |  |   //     uni.showToast({ | 
 |  |  |   //       title: "保存成功", | 
 |  |  |   //       icon: "success", | 
 |  |  |   //     }); | 
 |  |  |   //     // 刷新详情数据 | 
 |  |  |   //     getDetailData(paramsId.value, recordData.value.deviceType); | 
 |  |  |   //   } else { | 
 |  |  |   //     uni.showToast({ | 
 |  |  |   //       title: response.msg || "保存失败", | 
 |  |  |   //       icon: "error", | 
 |  |  |   //     }); | 
 |  |  |   //   } | 
 |  |  |   // } catch (error) { | 
 |  |  |   //   console.error("保存列表失败:", error); | 
 |  |  |   //   uni.showToast({ | 
 |  |  |   //     title: "保存失败", | 
 |  |  |   //     icon: "error", | 
 |  |  |   //   }); | 
 |  |  |   // } | 
 |  |  | }; | 
 |  |  | </script> | 
 |  |  | <style lang="scss" scoped> | 
 |  |  | .list { |