| | |
| | | <el-input class="input-add" type="textarea" :rows="2" v-model.trim="checkForm.checkAcceptDesc" 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="隐患验收图" prop="img"> |
| | | <el-upload |
| | | accept=".pdf,.jpg,.png" |
| | | :action="fileRoad" |
| | | class="upload-demo" |
| | | ref="upload" |
| | | :headers="header" |
| | | :data="uploadForm" |
| | | list-type="picture-card" |
| | | :file-list="fileList" |
| | | v-model="dataForm.paths" |
| | | :on-change="handleChangeFile" |
| | | :on-success="onFileSuccess" |
| | | :multiple="false" |
| | | :auto-upload="true"> |
| | | <i slot="default" class="el-icon-plus"></i> |
| | | <div slot="file" slot-scope="{file}"> |
| | | <img |
| | | class="el-upload-list__item-thumbnail" |
| | | :src="file.url" alt="" |
| | | > |
| | | <span class="el-upload-list__item-actions"> |
| | | <span |
| | | class="el-upload-list__item-preview" |
| | | @click="handleFile(file)" |
| | | > |
| | | <i class="el-icon-zoom-in"></i> |
| | | </span> |
| | | <span |
| | | v-if="!disabled" |
| | | class="el-upload-list__item-delete" |
| | | @click="handleRemove(file,file.$index)" |
| | | > |
| | | <i class="el-icon-delete"></i> |
| | | </span> |
| | | </span> |
| | | </div> |
| | | </el-upload> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <div align="right" class="dialog-footer"> |
| | |
| | | import { hiddenDangerAccept,hiddenDangerReject} from '@/api/hiddenDanger'; |
| | | import { getToken} from "@/utils/auth"; |
| | | import {checkHiddenDangerReport, submitHiddenDangerReport} from "../../../../../../api/hiddenDanger"; |
| | | import Cookies from "_js-cookie@2.2.0@js-cookie"; |
| | | |
| | | export default { |
| | | name: "acceptDialog", |
| | | data(){ |
| | | return { |
| | | headers: { |
| | | 'Authorization': getToken() |
| | | disabled:false, |
| | | fileRoad:process.env.BASE_API + '/task/web/upload', |
| | | uploadForm:{ |
| | | }, |
| | | baseUrl: process.env.BASE_API + 'hiddenDanger/report', |
| | | header:{Authorization:''}, |
| | | imgUrls:[], |
| | | imgUrls2:[], |
| | | fileList:[], |
| | |
| | | }, |
| | | checkInfoForm: { |
| | | rectifyDepId: null, |
| | | liablePersonId: null |
| | | liablePersonId: null, |
| | | acceptImages:[] |
| | | }, |
| | | checkFormRules: { |
| | | checkAcceptDesc: [{ required: true, message: '请填写整改说明', trigger: 'blur' }] |
| | |
| | | submitCheck() { |
| | | this.$refs['checkFormRef'].validate(async (valid) => { |
| | | if (valid) { |
| | | this.checkForm.acceptImages = this.fileList.map(item => { |
| | | return item.url.substring(process.env.IMG_API.length) |
| | | }) |
| | | let res = await checkHiddenDangerReport(this.checkForm); |
| | | if (res.data.code === '200') { |
| | | this.$message({ |
| | | type: 'success', |
| | | message: '整改提交成功', |
| | | message: '验收成功', |
| | | duration: 2000 |
| | | }); |
| | | this.isShowCheckDialog = false; |
| | |
| | | this.submiting = false |
| | | }) |
| | | }, |
| | | handleChange(file, fileList) { |
| | | this.fileList = fileList |
| | | handleChangeFile(){ |
| | | this.header.Authorization = Cookies.get('token') |
| | | }, |
| | | onFileSuccess(response){ |
| | | if(response.code === '200'){ |
| | | this.fileList.push({url:process.env.IMG_API + response.result.path}) |
| | | this.$notify({ |
| | | type:'success', |
| | | duration:2000, |
| | | message:'上传成功', |
| | | title:'成功', |
| | | }) |
| | | }else{ |
| | | this.$message({ |
| | | message:res.data.message, |
| | | type:'warning' |
| | | }) |
| | | } |
| | | }, |
| | | handleFile(file){ |
| | | this.dialogImageUrl = file.url; |
| | | this.dialogVisible = true; |
| | | }, |
| | | showImg(file){ |
| | | window.open(file, '_blank') |
| | | }, |
| | | handleRemove(file,value){ |
| | | return this.$confirm(`确定移除 ${ file.uid }?`,'提示',{ |
| | | confirmButtonText:'确定', |
| | | cancelButtonText:'取消', |
| | | type:'warning', |
| | | }).then(()=> { |
| | | this.fileList.splice(value,1) |
| | | }) |
| | | }, |
| | | } |
| | | } |