马宇豪
2024-11-26 bd19a941293d124d7c58c6d351e7e86c1fa15559
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,7 +197,9 @@
          controlMean: '',
          craftDraw: '',
          reactionType: '',
          keyMonitorUnit: ''
          keyMonitorUnit: '',
          deleted: 0,
          designCapacity: null
        }
        state.fileList=[]
      }else{