发起变更草稿保存修改
This commit is contained in:
@@ -63,7 +63,7 @@ const jsaRiskLevel = (l: number, s: number) => {
|
||||
const countHazopRiskLevel = (row: any) => {
|
||||
const l = row.l_value;
|
||||
const s = row.s_value;
|
||||
const newArr = [...row?.safeguards || [],...row?.suggestions || []];
|
||||
const newArr = [...row?.safes || [],...row?.sugs || []];
|
||||
const result:any = { L: 0, S: 0 };
|
||||
newArr.forEach(item => {
|
||||
if (!item.value) return; // 跳过空值
|
||||
@@ -83,7 +83,7 @@ const countHazopRiskLevel = (row: any) => {
|
||||
const countJsaRiskLevel = (row: any) => {
|
||||
const l = row.l_value;
|
||||
const s = row.s_value;
|
||||
const newArr = [...row?.safeguards || [],...row?.suggestions || []];
|
||||
const newArr = [...row?.safes || [],...row?.sugs || []];
|
||||
const result:any = { L: 0, S: 0 };
|
||||
newArr.forEach(item => {
|
||||
if (!item.value) return; // 跳过空值
|
||||
@@ -287,7 +287,7 @@ onMounted(() => {
|
||||
<tbody>
|
||||
<tr v-for="(rec, i) in riskRecords" :key="i">
|
||||
<td class="border px-1.5 py-1 font-medium text-slate-700">
|
||||
<NInput type="textarea" size="small" v-model:value="rec.risk_item" :autosize="{minRows:1}" class="text-xs" />
|
||||
<NInput type="textarea" size="small" v-model:value="rec.item" :autosize="{minRows:1}" class="text-xs" />
|
||||
</td>
|
||||
<td class="border px-1.5 py-1">
|
||||
<NInput type="textarea" size="small" v-model:value="rec.scene" :autosize="{minRows:1}" class="text-xs" />
|
||||
@@ -295,28 +295,28 @@ onMounted(() => {
|
||||
<td class="border px-1.5 py-1 text-center align-top">
|
||||
<div v-if="rec.source==='RISK'">
|
||||
<NTag
|
||||
v-if="rec.risk_value && rec.risk_value === '低'"
|
||||
v-if="rec.inherent_level && rec.inherent_level === '低'"
|
||||
class="text-[11px]"
|
||||
size="small"
|
||||
type="success"
|
||||
>
|
||||
{{rec.risk_value}}
|
||||
{{rec.inherent_level}}
|
||||
</NTag>
|
||||
<NTag
|
||||
v-if="rec.risk_value && rec.risk_value === '中'"
|
||||
v-if="rec.inherent_level && rec.inherent_level === '中'"
|
||||
class="text-[11px]"
|
||||
size="small"
|
||||
type="warning"
|
||||
>
|
||||
{{rec.risk_value}}
|
||||
{{rec.inherent_level}}
|
||||
</NTag>
|
||||
<NTag
|
||||
v-if="rec.risk_value && rec.risk_value === '高'"
|
||||
v-if="rec.inherent_level && rec.inherent_level === '高'"
|
||||
class="text-[11px]"
|
||||
size="small"
|
||||
type="error"
|
||||
>
|
||||
{{rec.risk_value}}
|
||||
{{rec.inherent_level}}
|
||||
</NTag>
|
||||
</div>
|
||||
<div v-if="rec.source==='HAZOP'">
|
||||
@@ -349,36 +349,36 @@ onMounted(() => {
|
||||
</div>
|
||||
</td>
|
||||
<td class="border px-1.5 py-1">
|
||||
<NInput type="textarea" size="small" v-model:value="rec.safe" :autosize="{minRows:1}" class="text-xs" />
|
||||
<NInput type="textarea" size="small" v-model:value="rec.safeguards" :autosize="{minRows:1}" class="text-xs" />
|
||||
</td>
|
||||
<td class="border px-1.5 py-1">
|
||||
<NInput type="textarea" size="small" v-model:value="rec.suggestion" :autosize="{minRows:1}" class="text-xs" />
|
||||
<NInput type="textarea" size="small" v-model:value="rec.suggestions" :autosize="{minRows:1}" class="text-xs" />
|
||||
</td>
|
||||
<td class="border px-1.5 py-1 text-center align-top">
|
||||
<div v-if="rec.source==='RISK'">
|
||||
<NTag
|
||||
v-if="rec.residual_risk_value && rec.residual_risk_value === '低'"
|
||||
v-if="rec.residual_level && rec.residual_level === '低'"
|
||||
class="text-[11px]"
|
||||
size="small"
|
||||
type="success"
|
||||
>
|
||||
{{rec.residual_risk_value}}
|
||||
{{rec.residual_level}}
|
||||
</NTag>
|
||||
<NTag
|
||||
v-if="rec.residual_risk_value && rec.residual_risk_value === '中'"
|
||||
v-if="rec.residual_level && rec.residual_level === '中'"
|
||||
class="text-[11px]"
|
||||
size="small"
|
||||
type="warning"
|
||||
>
|
||||
{{rec.residual_risk_value}}
|
||||
{{rec.residual_level}}
|
||||
</NTag>
|
||||
<NTag
|
||||
v-if="rec.residual_risk_value && rec.residual_risk_value === '高'"
|
||||
v-if="rec.residual_level && rec.residual_level === '高'"
|
||||
class="text-[11px]"
|
||||
size="small"
|
||||
type="error"
|
||||
>
|
||||
{{rec.residual_risk_value}}
|
||||
{{rec.residual_level}}
|
||||
</NTag>
|
||||
</div>
|
||||
<div v-if="rec.source==='HAZOP'">
|
||||
@@ -456,7 +456,7 @@ onMounted(() => {
|
||||
<NDrawer v-model:show="pluginDrawer" width="85%" placement="right">
|
||||
<NDrawerContent>
|
||||
<template v-if="currentPlugin === 'RISK'">
|
||||
<RiskPre :isAiOpen="props.isAiOpen" :currentId="props.currentId" :jsaRiskMatrixConfig="jsaRiskMatrixConfig" @close="closePlugin" @toTable="exportAll" />
|
||||
<RiskPre :isAiOpen="props.isAiOpen" :currentId="props.currentId" @close="closePlugin" @toTable="exportAll" />
|
||||
</template>
|
||||
<template v-if="currentPlugin === 'HAZOP'">
|
||||
<Hazop :isAiOpen="props.isAiOpen" :currentId="props.currentId" :hazopRiskMatrixConfig="hazopRiskMatrixConfig" @close="closePlugin" @toTable="exportAll" />
|
||||
|
||||
Reference in New Issue
Block a user