From 020ecfe0ae4ce42c51712a38656fe87faa7cffce Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期五, 03 一月 2025 16:04:02 +0800
Subject: [PATCH] 修改数据上报
---
src/views/dataUpload/saftyBaseInfo/productionInfo/components/addReport.vue | 72 +++++++++++++++++++++++++++---------
1 files changed, 54 insertions(+), 18 deletions(-)
diff --git a/src/views/dataUpload/saftyBaseInfo/productionInfo/components/addReport.vue b/src/views/dataUpload/saftyBaseInfo/productionInfo/components/addReport.vue
index 6f72495..abfabc3 100644
--- a/src/views/dataUpload/saftyBaseInfo/productionInfo/components/addReport.vue
+++ b/src/views/dataUpload/saftyBaseInfo/productionInfo/components/addReport.vue
@@ -29,6 +29,11 @@
</el-form-item>
</el-col>
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
+ <el-form-item label="设计产能" prop="designCapacity">
+ <el-input v-model.trim="form.designCapacity" type="number" placeholder="设计产能" clearable></el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
<el-form-item label="涉及的危险化学品">
<el-input v-model.trim="form.msds" :autosize="{ minRows: 1 }" type="textarea" placeholder="涉及的危险化学品" clearable></el-input>
</el-form-item>
@@ -66,6 +71,14 @@
<div class="el-upload__tip">上传图片尺寸小于2M,最多可上传2张</div>
</template>
</el-upload>
+ </el-form-item>
+ </el-col>
+ <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20" v-if="title == '新增上报'? false : true">
+ <el-form-item label="删除状态" prop="deleted">
+ <el-radio-group v-model="form.deleted">
+ <el-radio :label="0">未删除</el-radio>
+ <el-radio :label="1">已删除</el-radio>
+ </el-radio-group>
</el-form-item>
</el-col>
</el-row>
@@ -109,6 +122,8 @@
craftDraw: string
reactionType: string
keyMonitorUnit: string
+ deleted: number | null
+ designCapacity: number | null
}
rules:{},
fileList: [],
@@ -138,14 +153,17 @@
controlMean: '',
craftDraw: '',
reactionType: '',
- keyMonitorUnit: ''
+ keyMonitorUnit: '',
+ deleted: 0,
+ designCapacity: null
},
rules:{
craftName: [{ required: true, message: '请填写工艺名称', trigger: 'blur' }],
craftContent: [{ required: true, message: '请填写工艺简介', trigger: 'blur' }],
mainProdEquip: [{ required: true, message: '请填写主要生产设备', trigger: 'blur' }],
keyParts: [{ required: true, message: '请填写重点部位', trigger: 'blur' }],
- hazardCode: [{ required: true, message: '请填写重大危险源', trigger: 'blur' }]
+ hazardCode: [{ required: true, message: '请填写重大危险源', trigger: 'blur' }],
+ designCapacity: [{ required: true, message: '请填写设计产能', trigger: 'blur' }]
},
fileList: [],
uploadUrl: import.meta.env.VITE_API_URL + '/account/file/upload',
@@ -179,27 +197,45 @@
controlMean: '',
craftDraw: '',
reactionType: '',
- keyMonitorUnit: ''
+ keyMonitorUnit: '',
+ deleted: 0,
+ designCapacity: null
}
+ state.fileList=[]
}else{
state.title = '重新上报'
- state.form = {
- uuid: data.uuid,
- craftName: '',
- craftContent: '',
- mainProdEquip: '',
- keyParts: '',
- hazardCode: '',
- msds: '',
- hazardCharacter: '',
- parameterIndex: '',
- controlMean: '',
- craftDraw: '',
- reactionType: '',
- keyMonitorUnit: ''
+ Object.keys(state.form).forEach(key => {
+ if (Object.prototype.hasOwnProperty.call(data,key)) {
+ state.form[key] = JSON.parse(JSON.stringify(data))[key];
+ }
+ })
+ if(data.craftDraw !== ''){
+ state.fileList = data.craftDraw.split(',').map((i,index) => {
+ return {
+ url: i,
+ name: i
+ }
+ })
+ }else{
+ state.fileList=[]
}
+
+ // state.form = {
+ // uuid: data.uuid,
+ // craftName: '',
+ // craftContent: '',
+ // mainProdEquip: '',
+ // keyParts: '',
+ // hazardCode: '',
+ // msds: '',
+ // hazardCharacter: '',
+ // parameterIndex: '',
+ // controlMean: '',
+ // craftDraw: '',
+ // reactionType: '',
+ // keyMonitorUnit: ''
+ // }
}
- state.fileList=[]
};
// 新增修改
--
Gitblit v1.9.2