| | |
| | | <el-table-column type="expand"> |
| | | <template #default="scope"> |
| | | <el-table :data="scope.row.factorQueryDTOList" style="width: 100%"> |
| | | <el-table-column type="index" label="序号" width="80" /> |
| | | <el-table-column prop="technologyMeasure" label="技术措施" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column prop="manageMeasure" label="管理措施" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column prop="educationMeasure" label="教育措施" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column prop="personalProtectionMeasure" label="防护措施" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column prop="evaluateStatus" label="防护措施" show-overflow-tooltip align="center"> |
| | | <template #default="scope"> |
| | | <div> |
| | | <div v-if="scope.row.evaluateStatus === 0"> |
| | | <el-tag :type="'info'"> |
| | | {{ '未评价' }} |
| | | </el-tag> |
| | | </div> |
| | | <div v-if="scope.row.evaluateStatus === 1"> |
| | | <el-tag :type="'success'"> |
| | | {{ '已评价' }} |
| | | </el-tag> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="操作" width="250"> |
| | | <template #default="scope"> |
| | | <el-button size="small" text type="primary" :icon="Plus" @click="openEvaluateDialog('评价', scope.row)">评价</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column type="index" label="序号" width="80" /> |
| | | <el-table-column prop="evaluateMethod" label="评价方法" align="center"> |
| | | <template #default="scope"> |
| | | {{ evaluateState.evaluateMethodList.find(i=>i.id === scope.row.evaluateMethod)?.name }} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="itemIdentificationTime" label="辨识添加时间" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 1" prop="phaCheckItem" label="检查项目" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 1" prop="phaRiskFactor" label="存在风险因素" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 1" prop="phaResult" label="可能存在后果" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 2" prop="jhaCheckItem" label="作业步骤" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 2" prop="jhaRiskFactor" label="存在风险因素" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 2" prop="jhaResult" label="可能存在后果" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 3" prop="sclCheckItem" label="检查项目" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 3" prop="sclCheckStandard" label="检查标准" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 3" prop="sclCheckUnstandard" label="不符合标准情况" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 3" prop="sclCheckResult" label="主要后果" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 4" prop="hazopNode" label="节点" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 4" prop="hazopParam" label="参数" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 4" prop="hazopParamDesc" label="参数描述" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 4" prop="hazopNode" label="节点" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 4" prop="hazopGuide" label="引导词" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 4" prop="hazopDeviation" label="偏差" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 4" prop="hazopPossibleCauses" label="可能原因" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 4" prop="hazopResult" label="可能存在后果" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 5" prop="analogyCheckItem" label="检查项目" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 5" prop="analogyReference" label="类比参照" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 5" prop="analogyRiskFactor" label="存在风险因素" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column v-if="scope.row.identificationMethod == 5" prop="analogyResult" label="可能存在后果" show-overflow-tooltip align="center"></el-table-column> |
| | | <el-table-column label="操作" width="250"> |
| | | <template #default="scope"> |
| | | <el-button size="small" text type="primary" :icon="Plus" @click="openEvaluateDialog('评价', scope.row)">评价</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | <span>{{`${evaluateState.identificationMethodList.find(item =>item.id === scope.row.identificationMethod)?.name}`}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="riskUnitName" label="风险单元" /> |
| | | <el-table-column prop="identificationUser" label="计划负责人" /> |
| | | <el-table-column prop="evaluateUser" label="评价专家" /> |
| | | <el-table-column prop="createTime" label="创建时间" show-overflow-tooltip></el-table-column> |
| | | <el-table-column prop="createByUserName" label="创建人" show-overflow-tooltip></el-table-column> |
| | | <el-table-column prop="updateTime" label="最后修改时间" show-overflow-tooltip></el-table-column> |
| | | <el-table-column prop="updateByUserName" label="最后修改人" show-overflow-tooltip></el-table-column> |
| | | <el-table-column prop="planExecStatus" label="状态" show-overflow-tooltip> |
| | | <template #default="scope"> |
| | | <div> |
| | | <div v-if="scope.row.planExecStatus === 3"> |
| | | <el-tag :type="'info'"> |
| | | {{ '未提交' }} |
| | | </el-tag> |
| | | </div> |
| | | <div v-if="scope.row.planExecStatus === 4"> |
| | | <el-tag :type="'success'"> |
| | | {{ '已提交' }} |
| | | </el-tag> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | <el-table-column prop="evaluateStatus" label="执行状态" show-overflow-tooltip align="center"> |
| | | <template #default="scope"> |
| | | <div> |
| | | <div v-if="scope.row.planExecStatus === 1"> |
| | | <el-tag :type="'info'"> |
| | | {{ '未开始' }} |
| | | </el-tag> |
| | | </div> |
| | | <div v-if="scope.row.planExecStatus === 2"> |
| | | <el-tag :type="'info'"> |
| | | {{ '辨识阶段' }} |
| | | </el-tag> |
| | | </div> |
| | | <div v-if="scope.row.planExecStatus === 3"> |
| | | <el-tag :type="'primary'"> |
| | | {{ '评价阶段' }} |
| | | </el-tag> |
| | | </div> |
| | | <div v-if="scope.row.planExecStatus === 4"> |
| | | <el-tag :type="'success'"> |
| | | {{ '完成阶段' }} |
| | | </el-tag> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="操作" width="250"> |
| | | <template #default="scope"> |
| | | <el-button size="small" text type="primary" @click="accessEvaluate(scope.row)">提交</el-button> |
| | | </template> |
| | | <template #default="scope"> |
| | | <el-button size="small" v-if="scope.row.planExecStatus===3" text type="primary" @click="accessEvaluate(scope.row)">提交</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div class="pageBtn"> |
| | |
| | | assessPlanName: '', |
| | | experimentName: '', |
| | | tag: 2, |
| | | planExecStatus: 5 |
| | | }, |
| | | total: 0, |
| | | planList: [ |
| | |
| | | }; |
| | | |
| | | const accessEvaluate = (val: IdentifyType) => { |
| | | ElMessageBox.confirm(`此操作将派发该计划:“${val.assessPlanName}”,是否继续?`, '提示', { |
| | | ElMessageBox.confirm(`此操作将提交该评价计划:“${val.assessPlanName}”,是否继续?`, '提示', { |
| | | confirmButtonText: '确认', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | |
| | | assessPlanName: '', |
| | | experimentName: '', |
| | | tag: 2, |
| | | planExecStatus: 5 |
| | | } |
| | | }; |
| | | |