| src/views/productionManagement/workOrder/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/safeProduction/accidentReportingRecord/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/safeProduction/dangerInvestigation/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/safeProduction/emergencyPlanReview/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/safeProduction/safetyTrainingAssessment/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/productionManagement/workOrder/index.vue
@@ -231,6 +231,11 @@ const tableColumn = ref([ { label: "工单类型", prop: "workOrderType", width: "80", }, { label: "工单编号", prop: "workOrderNo", width: "140", src/views/safeProduction/accidentReportingRecord/index.vue
@@ -52,7 +52,8 @@ <el-form ref="formRef" :model="form" :rules="rules" label-width="140px"> label-position="top" label-width="150px"> <el-row :gutter="20"> <el-col :span="12"> <el-form-item label="事故编号" src/views/safeProduction/dangerInvestigation/index.vue
@@ -267,10 +267,11 @@ </el-col> </el-row> </el-form> <div v-if="operationType === 'edit2' || operationType === 'edit3'" class="classtitle">隐患详情</div> <el-descriptions :column="2" style="margin-bottom: 20px;" v-if="operationType === 'edit2' || operationType === 'edit3'" title="隐患详情" border> <el-descriptions-item label="隐患编号"> <span class="detail-title">{{ form.hiddenCode }}</span> @@ -306,10 +307,12 @@ <span class="detail-title">{{ form.rectifyTime }}</span> </el-descriptions-item> </el-descriptions> <div class="classtitle" v-if="operationType === 'edit3'" style="margin-top: 40px;">整改详情</div> <el-descriptions :column="2" style="margin-bottom: 20px;" v-if="operationType === 'edit3'" title="整改详情" border> <el-descriptions-item label="整改具体措施" :span="2"> @@ -319,6 +322,9 @@ <span class="detail-title">{{ form2.rectifyActualTime }}</span> </el-descriptions-item> </el-descriptions> <div class="classtitle" v-if="operationType === 'edit2' || operationType === 'edit3'" style="margin-top: 40px;margin-bottom: 30px;">验收情况</div> <el-form :model="form2" v-if="operationType === 'edit2'" label-width="140px" @@ -1272,4 +1278,12 @@ page-break-after: avoid; } } .classtitle { font-size: 16px; font-weight: 600; color: #303133; border-left: 4px solid #409eff; padding-left: 12px; margin-bottom: 12px; } </style> src/views/safeProduction/emergencyPlanReview/index.vue
@@ -52,17 +52,18 @@ <el-form ref="formRef" :model="form" :rules="rules" label-width="120px"> label-position="top" label-width="150px"> <el-row :gutter="20"> <el-col :span="12"> <el-form-item label="应急预案编码" <el-form-item label="应急预案编码:" prop="planCode"> <el-input v-model="form.planCode" placeholder="请输入应急预案编码" /> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="应急预案名称" <el-form-item label="应急预案名称:" prop="planName"> <el-input v-model="form.planName" placeholder="请输入应急预案名称" /> @@ -99,7 +100,7 @@ </el-row> <el-row :gutter="20"> <el-col :span="12"> <el-form-item label="预案类型" <el-form-item label="预案类型:" prop="planType"> <el-select v-model="form.planType" placeholder="请选择预案类型" @@ -112,14 +113,14 @@ </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="备注" <el-form-item label="备注:" prop="remark"> <el-input v-model="form.remark" placeholder="请输入备注" /> </el-form-item> </el-col> </el-row> <el-form-item label="适用范围" <el-form-item label="适用范围:" prop="applyScope"> <el-checkbox-group v-model="form.applyScope"> <el-checkbox label="all">全体员工</el-checkbox> @@ -129,7 +130,7 @@ <el-checkbox label="tech">技术部门</el-checkbox> </el-checkbox-group> </el-form-item> <el-form-item label="应急处置步骤" <el-form-item label="应急处置步骤:" prop="execSteps"> <div class="exec-steps-container" style="width:100%"> @@ -216,7 +217,7 @@ <div v-for="(step, index) in JSON.parse(currentKnowledge.execSteps)" :key="index" class="exec-step-view"> <span class="step-number">{{ index + 1 }}.</span> <!-- <span class="step-number">{{ index + 1 }}.</span> --> <span class="step-title">{{ step.step }}:</span> <span>{{ step.description }}</span> </div> @@ -764,45 +765,83 @@ .exec-steps-container { border: 1px solid #e4e7ed; border-radius: 4px; padding: 15px; border-radius: 8px; padding: 20px; background-color: #f9fafc; margin-top: 10px; } .exec-step-item { margin-bottom: 10px; padding: 10px; margin-bottom: 12px; padding: 12px; background-color: #ffffff; border: 1px solid #e4e7ed; border-radius: 4px; border-radius: 6px; transition: all 0.3s ease; } .exec-step-item:hover { box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); border-color: #c6e2ff; } .step-header { display: flex; align-items: flex-start; flex-direction: column; gap: 8px; } .exec-step-view { margin-bottom: 8px; padding-left: 20px; margin-bottom: 16px; padding-left: 24px; position: relative; line-height: 1.6; } .exec-step-view::before { content: ""; position: absolute; left: 10px; top: 20px; bottom: -16px; width: 2px; background-color: #eaeaea; } .exec-step-view:last-child::before { display: none; } .step-number { position: absolute; left: 0; top: 0; width: 20px; height: 20px; line-height: 20px; text-align: center; font-weight: bold; color: #409eff; color: #ffffff; background-color: #409eff; border-radius: 50%; font-size: 12px; z-index: 1; } .step-title { font-weight: bold; margin-right: 5px; font-weight: 600; margin-right: 8px; color: #395a9c; } .no-data { color: #909399; font-style: italic; text-align: center; padding: 20px; background-color: #f8f9fa; border-radius: 4px; margin-top: 10px; } </style> src/views/safeProduction/safetyTrainingAssessment/index.vue
@@ -56,7 +56,8 @@ <el-form ref="formRef" :model="form" :rules="rules" label-width="120px"> label-position="top" label-width="150px"> <el-row :gutter="20"> <el-col :span="12"> <el-form-item label="培训日期" @@ -85,6 +86,7 @@ prop="openingTime"> <el-time-picker v-model="form.openingTime" placeholder="请选择" style="width: 100%" value-format="HH:mm:ss" format="HH:mm:ss" clearable /> @@ -95,6 +97,7 @@ prop="endTime"> <el-time-picker v-model="form.endTime" placeholder="请选择" style="width: 100%" value-format="HH:mm:ss" format="HH:mm:ss" clearable /> @@ -190,8 +193,9 @@ width="900px" :close-on-click-modal="false"> <div class="knowledge-detail"> <div class="classtitle">课程详情</div> <el-descriptions size="mini" style="margin-left: 60px;" border :column="3"> <el-descriptions-item label="课程编号:">{{ currentKnowledge.courseCode }}</el-descriptions-item> <el-descriptions-item label="培训内容:">{{ currentKnowledge.trainingContent }}</el-descriptions-item> @@ -238,11 +242,14 @@ @click="downLoadFile(endform)">附件列表</el-button> </el-descriptions-item> </el-descriptions> <el-divider style="margin: 20px 0;" /> <!-- <el-divider style="margin: 20px 0;" /> --> <div class="classtitle" style="margin-top: 40px;margin-bottom: 30px;">课程评价</div> <el-form ref="formRef" :model="form" :rules="rules" label-width="130px"> label-position="top" label-width="150px"> <el-row :gutter="20"> <el-col :span="12"> <el-form-item label="评价人:" @@ -317,10 +324,13 @@ </el-col> </el-row> --> </el-form> <div class="classtitle" style="margin-top: 40px;">考核列表</div> <el-table style="margin-top: 20px;" :data="endform.safeTrainingDetailsDtoList" border fit stripe highlight-current-row> <el-table-column prop="nickName" label="姓名" /> @@ -1235,4 +1245,12 @@ :deep(.danger-row td) { color: #e95a66 !important; } .classtitle { font-size: 16px; font-weight: 600; color: #303133; border-left: 4px solid #409eff; padding-left: 12px; margin-bottom: 12px; } </style>