From 1621b3719092d93e6c29f7a27e401529e0454420 Mon Sep 17 00:00:00 2001
From: Your Name <123456>
Date: Mon, 01 Aug 2022 18:57:45 +0800
Subject: [PATCH] 双重预防
---
src/views/doublePrevent/riskLevel/riskCheckUnit/components/checkUnitDialog.vue | 31 +++++++++++++------------------
1 files changed, 13 insertions(+), 18 deletions(-)
diff --git a/src/views/doublePrevent/riskLevel/check/components/checkUnitDialog.vue b/src/views/doublePrevent/riskLevel/riskCheckUnit/components/checkUnitDialog.vue
similarity index 89%
rename from src/views/doublePrevent/riskLevel/check/components/checkUnitDialog.vue
rename to src/views/doublePrevent/riskLevel/riskCheckUnit/components/checkUnitDialog.vue
index 42a7cb2..99671b4 100644
--- a/src/views/doublePrevent/riskLevel/check/components/checkUnitDialog.vue
+++ b/src/views/doublePrevent/riskLevel/riskCheckUnit/components/checkUnitDialog.vue
@@ -7,22 +7,12 @@
<el-row :gutter="35">
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="12" class="mb20">
<el-form-item label="任务单元名称" prop="taskUnitName">
- <el-input
- class="input-length"
- v-model.trim="checkUnitForm.taskUnitName"
- placeholder="请输入任务单元名称"
- clearable
- ></el-input>
+ <el-input class="input-length" v-model.trim="checkUnitForm.taskUnitName" placeholder="请输入任务单元名称" clearable></el-input>
</el-form-item>
</el-col>
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="12" class="mb20">
<el-form-item label="任务单元说明" prop="note">
- <el-input
- class="input-length"
- v-model.trim="checkUnitForm.note"
- placeholder="请输入任务单元说明"
- clearable
- ></el-input>
+ <el-input class="input-length" v-model.trim="checkUnitForm.note" placeholder="请输入任务单元说明" clearable></el-input>
</el-form-item>
</el-col>
</el-row>
@@ -55,28 +45,26 @@
</div>
<template #footer>
- <span class="dialog-footer">
+ <span class="dialog-footer" v-show="disabled">
<el-button @click="isShowCheckUnitDialog = !isShowCheckUnitDialog" size="default">取 消</el-button>
<el-button type="primary" @click="submitCheckUnit" v-throttle size="default">确 实</el-button>
</span>
</template>
</el-dialog>
<el-dialog title="选择风险管控措施" v-model="isShowSelectMeasureControlDialog" append-to-body :close-on-click-modal="false" width="70%">
- <select-measure-control-dialog
- ref="SelectMeasureControlDialogRef"
- @receiveRiskControlId="receiveRiskControlId"
- ></select-measure-control-dialog>
+ <select-measure-control-dialog ref="SelectMeasureControlDialogRef" @receiveRiskControlId="receiveRiskControlId"></select-measure-control-dialog>
</el-dialog>
</div>
</template>
<script lang="ts">
-import SelectMeasureControlDialog from '/@/views/doublePrevent/riskLevel/checkUnit/components/selectMeasureControlDialog.vue';
+import SelectMeasureControlDialog from '/@/views/doublePrevent/riskLevel/riskCheckUnit/components/selectMeasureControlDialog.vue';
import { reactive, toRefs, ref } from 'vue';
import { checkUnitApi } from '/@/api/doublePreventSystem/checkUnit';
import { ElMessage } from 'element-plus';
interface stateType {
isShowCheckUnitDialog: Boolean;
+ disabled: Boolean;
isShowSelectMeasureControlDialog: Boolean;
checkUnitForm: {
taskUnitName: string | null;
@@ -98,6 +86,7 @@
const riskControlMeasureDialogRef = ref();
const state = reactive<stateType>({
title: '',
+ disabled: false,
activeName: 'checkUnit',
measureData: [],
checkUnitData: [],
@@ -121,13 +110,19 @@
checkUnitFormRef.value.clearValidate();
});
if (type === '新增') {
+ state.disabled = true;
state.title = '新增隐患排查单元';
state.checkUnitForm = {
taskUnitName: null,
note: null,
measureList: []
};
+ } else if (type === '查看') {
+ state.disabled = false;
+ state.title = '查看隐患排查单元';
+ state.checkUnitForm = JSON.parse(JSON.stringify(value));
} else {
+ state.disabled = true;
state.title = '修改隐患排查单元';
state.checkUnitForm = JSON.parse(JSON.stringify(value));
}
--
Gitblit v1.9.2