| | |
| | | <div class="time">提报时间:{{model.createDate}}</div> |
| | | </div> |
| | | <div class="right" v-if="model.status==0">待处理</div> |
| | | <div class="right" v-if="model.status==1">已处理</div> |
| | | <div class="right" v-if="model.status==2">已撤销</div> |
| | | <div class="right" style="background:#53b76f " v-if="model.status==1">已处理</div> |
| | | <div class="right" style="background:#dc362e " v-if="model.status==2">已退回</div> |
| | | </div> |
| | | <div class="info"> |
| | | <div class="title">隐患提报详情</div> |
| | |
| | | <template v-slot:footer> |
| | | <el-button @click="isShowProblem = true" type="primary" v-if="model.status==0&& model.checkUserId == userInfo.memberId" class="status-red">处理</el-button> |
| | | <el-button type="primary" plain v-if="model.status==0 && model.checkUserId == userInfo.memberId" @click="handleTransfer">转交</el-button> |
| | | <el-button @click="backDo" v-if="model.status==0&& model.checkUserId == userInfo.memberId" type="danger" >退回</el-button> |
| | | <el-button @click="isBackProblem=true" v-if="model.status==0&& model.checkUserId == userInfo.memberId" type="danger" >退回</el-button> |
| | | <el-button @click="visible=false">返回</el-button> |
| | | </template> |
| | | |
| | |
| | | <el-form-item label="整改时间" prop="checkDate"> |
| | | <el-date-picker |
| | | class="w300" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | type="datetime" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | placeholder="选择整改时间" |
| | | v-model="dealForm.checkDate" |
| | | /> |
| | | </el-form-item> |
| | |
| | | <el-dialog |
| | | append-to-body |
| | | title="隐患退回" |
| | | |
| | | class="dialogCl" |
| | | :visible.sync="isBackProblem" |
| | | width="480px" |
| | | width="600px" |
| | | > |
| | | <el-form :model="backForm" :rules="rulesBack" ref="backForm" label-width="100px"> |
| | | <el-form-item label="退回时间" prop="checkDate"> |
| | | <el-date-picker |
| | | class="w300" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | type="datetime" |
| | | placeholder="选择退回时间" |
| | | v-model="backForm.checkDate" |
| | | /> |
| | | </el-form-item> |
| | |
| | | rulesBack: { |
| | | checkDate: [ |
| | | { required: true, message: '请选择退回时间' } |
| | | ], |
| | | ]/*, |
| | | dealBeforeFileList: [ |
| | | { required: true, message: '请上传整改前情况' } |
| | | ] |
| | | ]*/ |
| | | }, |
| | | memberList: [], |
| | | transForm: { |
| | |
| | | this.dealForm.dealAfterFileList.splice(index, 1) |
| | | } |
| | | } else if (type == 2) { |
| | | if (this.backForm.dealAfterFileList != null && this.backForm.dealAfterFileList.length > index) { |
| | | this.backForm.dealAfterFileList.splice(index, 1) |
| | | if (this.backForm.dealBeforeFileList != null && this.backForm.dealBeforeFileList.length > index) { |
| | | this.backForm.dealBeforeFileList.splice(index, 1) |
| | | } |
| | | } |
| | | }, |
| | |
| | | this.dealForm.dealBeforeFileList = [] |
| | | } |
| | | this.dealForm.dealBeforeFileList.push({ |
| | | id: this.model.id, |
| | | fileurl: e.imgaddr, |
| | | url: e.url, |
| | | fileUrl: e.imgaddr, |
| | | fileName: e.originname, |
| | | name: e.originname, |
| | | fileType: e.type |
| | | }) |
| | | } else if (objType === 1) { |
| | |
| | | this.dealForm.dealAfterFileList = [] |
| | | } |
| | | this.dealForm.dealAfterFileList.push({ |
| | | id: this.model.id, |
| | | fileUrl: e.imgaddr, |
| | | fileurl: e.imgaddr, |
| | | url: e.url, |
| | | fileName: e.originname, |
| | | name: e.originname, |
| | | fileType: e.type |
| | | }) |
| | | } else if (objType === 2) { |
| | | if (this.backForm.dealAfterFileList == null) { |
| | | this.backForm.dealAfterFileList = [] |
| | | if (this.backForm.dealBeforeFileList == null) { |
| | | this.backForm.dealBeforeFileList = [] |
| | | } |
| | | this.backForm.dealAfterFileList.push({ |
| | | id: this.model.id, |
| | | fileUrl: e.imgaddr, |
| | | this.backForm.dealBeforeFileList.push({ |
| | | fileurl: e.imgaddr, |
| | | url: e.url, |
| | | fileName: e.originname, |
| | | name: e.originname, |
| | | fileType: e.type |
| | | }) |
| | | } |
| | |
| | | } |
| | | this.$dialog.actionConfirm('操作确认', '您确认提交该隐患处理情况吗?') |
| | | .then(() => { |
| | | this.transfering = true |
| | | this.dealing = true |
| | | this.api.dealHiddenDanger({ |
| | | id: this.dataId, |
| | | status: 1, |
| | | checkDate: this.dealForm.checkDate, |
| | | dealTime: this.dealForm.checkDate, |
| | | checkInfo: this.dealForm.checkInfo, |
| | | dealBeforeFileList: this.dealForm.dealBeforeFileList, |
| | | dealAfterFileList: this.dealForm.dealBeforeFileList |
| | | dealAfterFileList: this.dealForm.dealAfterFileList |
| | | }) |
| | | .then(res => { |
| | | this.$tip.apiSuccess('转交成功') |
| | | this.$tip.apiSuccess('处理成功') |
| | | this.getDetail() |
| | | this.getLogList() |
| | | this.isShowTransfer = false |
| | | this.isShowProblem = false |
| | | }) |
| | | .catch(e => { |
| | | }) |
| | |
| | | } |
| | | this.$dialog.actionConfirm('操作确认', '您确认退回该隐患处理情况吗?') |
| | | .then(() => { |
| | | this.transfering = true |
| | | this.dealing = true |
| | | this.api.dealHiddenDanger({ |
| | | id: this.dataId, |
| | | status: 0, |
| | | checkDate: this.backForm.checkDate, |
| | | status: 2, |
| | | dealTime: this.backForm.checkDate, |
| | | checkInfo: this.backForm.checkInfo, |
| | | dealBeforeFileList: this.backForm.dealBeforeFileList |
| | | }) |
| | | .then(res => { |
| | | this.$tip.apiSuccess('转交成功') |
| | | this.$tip.apiSuccess('退回成功') |
| | | this.getDetail() |
| | | this.getLogList() |
| | | this.isShowTransfer = false |
| | | this.isBackProblem = false |
| | | }) |
| | | .catch(e => { |
| | | }) |
| | |
| | | .icon2 { |
| | | position: relative; |
| | | z-index: 11; |
| | | color: red; |
| | | color: #dc362e; |
| | | font-size: 24px; |
| | | } |
| | | .avatar { |