| | |
| | | :visible.sync="dialogVisible" |
| | | append-to-body |
| | | :close-on-click-modal="false" |
| | | width="60%" |
| | | width="80%" |
| | | center |
| | | > |
| | | <div class="table_cont"> |
| | |
| | | <el-table-column label="负责人" prop="chargePerson" align="center"></el-table-column> |
| | | <el-table-column label="整改状态" prop="rectifyStatus" align="center"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.rectifyStatus ==0?'未整改':'已整改' }}</span> |
| | | <span>{{ scope.row.rectifyStatus ==1?'已整改':'未整改' }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="完成整改时间" prop="completeRectifyTime " align="center"></el-table-column> |
| | | <el-table-column label="完成整改时间" prop="completeRectifyTime" align="center"></el-table-column> |
| | | <el-table-column label="隐患等级" prop="hiddendangerLevel" align="center"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.hiddendangerLevel==1 ? '一般隐患' : '重大隐患' }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button v-if="scope.row.rectifyStatus==0" type="text" @click="toFix(scope.row)">整改填报</el-button> |
| | | <el-button v-else type="text">--</el-button> |
| | | <span v-if="scope.row.rectifyStatus==1">已整改</span> |
| | | <el-button v-else type="text" @click="toFix(scope.row)">整改填报</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="dialogVisible = false">取消</el-button> |
| | | <el-button type="primary" @click="confirm()">提交</el-button> |
| | | <el-button type="primary" @click="confirm()">确认</el-button> |
| | | </span> |
| | | <el-dialog |
| | | :visible.sync="dialogFix" |
| | |
| | | :close-on-click-modal="false" |
| | | width="40%" |
| | | center |
| | | @close="resetFix()" |
| | | > |
| | | <el-form ref="fixformRef" :model="fixForm" label-width="140px"> |
| | | <el-form ref="fixForm" :model="fixForm" :rules="fixRule" label-width="160px"> |
| | | <el-form-item label="当前隐患:"> |
| | | <el-input type="textarea" v-model="fixForm.info"></el-input> |
| | | <el-input type="textarea" readonly v-model="fixForm.info"></el-input> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="当前完成整改日期:"> |
| | | <el-form-item label="当前完成整改日期:" prop="completeRectifyTime"> |
| | | <el-date-picker |
| | | v-model="fixForm.completeRectifyTime" |
| | | type="date" |
| | | type="datetime" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | placeholder="请选择整改日期"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="整改资金:"> |
| | | <el-input v-model="fixForm.rectifyPrice"></el-input> |
| | | <el-form-item label="整改资金:" prop="rectifyPrice"> |
| | | <el-input v-model="fixForm.rectifyPrice" type="number" placeholder="请输入整改资金金额"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="整改措施:"> |
| | | <el-input type="textarea" autosize v-model="fixForm.rectifyMeasure"></el-input> |
| | | <el-form-item label="整改措施:" prop="rectifyMeasure"> |
| | | <el-input type="textarea" autosize v-model="fixForm.rectifyMeasure" placeholder="请输入整改措施"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="负责人:"> |
| | | <el-input v-model="fixForm.chargePerson"></el-input> |
| | | <el-form-item label="负责人:" prop="chargePerson"> |
| | | <el-input v-model="fixForm.chargePerson" placeholder="请输入整改负责人"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="dialogFix = false">取消</el-button> |
| | | <el-button type="primary" @click="confirmFix()">提交</el-button> |
| | | <el-button type="primary" @click="confirmFix('fixForm')">提交</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | </el-dialog> |
| | |
| | | dialogFix: false, |
| | | recordTotal: 0, |
| | | pageSize: 10, |
| | | pageTotal: 0, |
| | | currentPage: 1, |
| | | tableKey: 0, |
| | | dialogVisible:false, |
| | |
| | | enterpriseSubmitId: null, |
| | | info: '', |
| | | completeRectifyTime: '', |
| | | rectifyPrice: 0, |
| | | rectifyPrice: null, |
| | | rectifyMeasure: '', |
| | | chargePerson: '' |
| | | }, |
| | | fixRule:{ |
| | | completeRectifyTime: [{ required: true, message: '请选择完成整改日期', trigger: 'blur' }], |
| | | rectifyPrice: [{ required: true, message: '请输入整改资金', trigger: 'blur' }], |
| | | rectifyMeasure: [{ required: true, message: '请输入整改措施', trigger: 'blur' }], |
| | | chargePerson: [{ required: true, message: '请输入负责人', trigger: 'blur' }] |
| | | } |
| | | } |
| | | }, |
| | | created() { |
| | | this.getSelfRectifyInfo() |
| | | // this.getSelfRectifyInfo() |
| | | }, |
| | | watch: { |
| | | }, |
| | |
| | | async getSelfRectifyInfo(){ |
| | | const t = this |
| | | t.listLoading = true |
| | | let res = await getSelfRectifyInfo(t.id) |
| | | let res = await getSelfRectifyInfo({id: t.id}) |
| | | if(res.data.code === "200"){ |
| | | t.checkList = res.data.result.hiddendangerBaseInfos |
| | | }else{ |
| | |
| | | |
| | | confirm(){ |
| | | this.dialogVisible = false |
| | | this.$parent.getUncheckList() |
| | | }, |
| | | |
| | | toFix(row){ |
| | |
| | | t.dialogFix = true |
| | | }, |
| | | |
| | | async confirmFix(){ |
| | | async confirmFix(formName){ |
| | | const t = this |
| | | t.listLoading = true |
| | | t.fixForm.enterpriseSubmitId = t.id |
| | | let {info,...data} = t.fixForm |
| | | let res = await saveSelfRectifyInfo(data) |
| | | if(res.data.code === "200"){ |
| | | t.$message({ |
| | | type:'success', |
| | | message:res.data.message |
| | | }) |
| | | }else{ |
| | | t.$message({ |
| | | type:'warning', |
| | | message:res.data.message |
| | | }) |
| | | t.$refs[formName].validate(async (valid) => { |
| | | if(valid){ |
| | | t.fixForm.enterpriseSubmitId = t.id |
| | | let {info,...data} = t.fixForm |
| | | let res = await saveSelfRectifyInfo(data) |
| | | if(res.data.code === "200"){ |
| | | t.$message({ |
| | | type:'success', |
| | | message: '提交成功' |
| | | }) |
| | | }else{ |
| | | t.$message({ |
| | | type:'warning', |
| | | message:res.data.message |
| | | }) |
| | | } |
| | | t.dialogFix = false |
| | | t.getSelfRectifyInfo() |
| | | } else { |
| | | console.log('error submit!!'); |
| | | return false; |
| | | } |
| | | }) |
| | | }, |
| | | resetFix(){ |
| | | this.fixForm = { |
| | | id: null, |
| | | enterpriseSubmitId: null, |
| | | info: '', |
| | | completeRectifyTime: '', |
| | | rectifyPrice: null, |
| | | rectifyMeasure: '', |
| | | chargePerson: '' |
| | | } |
| | | t.listLoading = false |
| | | t.dialogFix = false |
| | | } |
| | | }, |
| | | } |