From 2e76881491ddf4d15881c9112fffc7caebd55650 Mon Sep 17 00:00:00 2001
From: zhaojiale <631455805@qq.com>
Date: 星期四, 04 八月 2022 16:37:02 +0800
Subject: [PATCH] 事故报告状态默认值修改
---
src/views/accidentManagementSystem/workInjuryDeclaration/index.vue | 10 +++++-----
src/views/accidentManagementSystem/accidentReport/component/openAdd.vue | 20 ++++++++++++++++----
src/views/accidentManagementSystem/accidentReport/index.vue | 11 +++++++----
3 files changed, 28 insertions(+), 13 deletions(-)
diff --git a/src/views/accidentManagementSystem/accidentReport/component/openAdd.vue b/src/views/accidentManagementSystem/accidentReport/component/openAdd.vue
index 472e746..c9a6958 100644
--- a/src/views/accidentManagementSystem/accidentReport/component/openAdd.vue
+++ b/src/views/accidentManagementSystem/accidentReport/component/openAdd.vue
@@ -179,7 +179,7 @@
</el-col>
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
<el-form-item label="事故状态" prop="status">
- <el-select v-model="ruleForm.status" :disabled="disabled" class="w100" placeholder="请选择">
+ <el-select v-model="ruleForm.status" :disabled="statusDisabled" class="w100" placeholder="请选择">
<el-option label="处理中" :value="1"></el-option>
<el-option label="已处理" :value="2"></el-option>
</el-select>
@@ -272,11 +272,22 @@
});
const titles = ref();
const disabled = ref();
+ const statusDisabled = ref(true)
// 打开弹窗
- const openDialog = (title: string, id: number, type: boolean) => {
+ const openDialog = (title: string, id: number, type: boolean,statusDisabledFlag:string) => {
isShowDialog.value = true;
titles.value = title;
disabled.value = type;
+ if(statusDisabledFlag.value=='first'){
+ ruleForm.value.status = 1
+ }else if(statusDisabledFlag.value=='second'){
+ ruleForm.value.status = 2
+ }
+ if (title == '修改事故报告') {
+ statusDisabled.value = false
+ }else {
+ statusDisabled.value = true
+ }
if (title == '查看事故报告' || title == '修改事故报告') {
accidentManagementSystemApi()
.seeAccidentReport(id)
@@ -386,7 +397,7 @@
trigger: 'change',
},
],
- fillInUserUid: [
+ fillInUserName: [
{
required: true,
message: '填写人不能为空',
@@ -623,7 +634,8 @@
newTreeList,
department,
getTreeList,
- propse
+ propse,
+ statusDisabled
};
},
});
diff --git a/src/views/accidentManagementSystem/accidentReport/index.vue b/src/views/accidentManagementSystem/accidentReport/index.vue
index 5c19570..6694d4b 100644
--- a/src/views/accidentManagementSystem/accidentReport/index.vue
+++ b/src/views/accidentManagementSystem/accidentReport/index.vue
@@ -138,16 +138,19 @@
},
setup() {
const activeName = ref('first')
+ const statusDisabledFlag = ref('first')//控制弹窗中的事件状态是否可以修改
const handleClick = (tab: TabsPaneContext, event: Event) => {
- console.log(tab.props.name)
if(tab.props.name=='first'){
listQuery.searchParams.status=1
+ statusDisabledFlag.value = 'first'
listApi()
}else if(tab.props.name=='second'){
listQuery.searchParams.status=2
+ statusDisabledFlag.value = 'second'
listApi()
}
}
+
const editableTabs = ref([
{
title: '处理中',
@@ -210,7 +213,7 @@
// 打开新建用户弹窗
const addRef = ref();
const onOpenAdd = () => {
- addRef.value.openDialog('新建事故报告',false);
+ addRef.value.openDialog('新建事故报告','',false,statusDisabledFlag);
};
// 新增后刷新
const onMyAdd = (e: boolean) => {
@@ -223,9 +226,9 @@
// 打开修改用户弹窗
const onEdit = (val: string, row: object) => {
if (val == '详情') {
- addRef.value.openDialog('查看事故报告',row,true);
+ addRef.value.openDialog('查看事故报告',row,true,statusDisabledFlag);
} else {
- addRef.value.openDialog('修改事故报告',row,false);
+ addRef.value.openDialog('修改事故报告',row,false,statusDisabledFlag);
}
};
// 上传
diff --git a/src/views/accidentManagementSystem/workInjuryDeclaration/index.vue b/src/views/accidentManagementSystem/workInjuryDeclaration/index.vue
index 577659f..50e7183 100644
--- a/src/views/accidentManagementSystem/workInjuryDeclaration/index.vue
+++ b/src/views/accidentManagementSystem/workInjuryDeclaration/index.vue
@@ -54,12 +54,12 @@
<el-table-column prop="visitHospital" label="就诊医院" show-overflow-tooltip sortable></el-table-column>
<el-table-column label="操作" width="260" align="center" fixed="right">
<template #default="scope">
- <el-button size="small" text disabled>
- <el-icon style="margin-right: 5px"> <Upload /> </el-icon>上报
+ <!--<el-button size="small" text disabled>-->
+ <!--<el-icon style="margin-right: 5px"> <Upload /> </el-icon>上报-->
+ <!--</el-button>-->
+ <el-button size="small" text type="primary" @click="onEdit('详情',scope.row.id)">
+ <el-icon style="margin-right: 5px"> <View /> </el-icon>查看
</el-button>
- <el-button size="small" text type="primary" @click="onEdit('详情',scope.row.id)">
- <el-icon style="margin-right: 5px"> <View /> </el-icon>查看
- </el-button>
<el-button size="small" text type="primary" @click="onEdit('修改',scope.row.id)">
<el-icon style="margin-right: 5px"> <EditPen /> </el-icon>修改
</el-button>
--
Gitblit v1.9.2