| | |
| | | </template> |
| | | |
| | | <span slot="action" slot-scope="text, record"> |
| | | <a @click="handleEdit(record)" v-if="record.isConfirm!=='yes'" v-has="'fault:update'">录入</a> |
| | | |
| | | <a-divider type="vertical" /> |
| | | <a @click="handleDetail(record)">详情</a> |
| | | <a-divider type="vertical" /> |
| | | <a @click="handleEdit(record)" v-if="record.isConfirm=='no'" v-has="'fault:update'">录入</a> |
| | | <a-divider type="vertical" v-if="record.isConfirm=='no'"/> |
| | | <a-popconfirm |
| | | title="确认结果后不可再录入,确认吗?" |
| | | title="确认提交吗?" |
| | | @confirm="() => handleSubmit(record)" |
| | | > |
| | | <a v-if="record.isConfirm=='no'" v-has="'fault:update'">提交</a> |
| | | </a-popconfirm> |
| | | <a-divider type="vertical" v-if="record.isConfirm=='no'" /> |
| | | <a-popconfirm |
| | | title="确认驳回吗?" |
| | | @confirm="() => handleReject(record)" |
| | | > |
| | | <a v-if="record.isConfirm=='sub'" v-has="'fault:confirm'">驳回</a> |
| | | </a-popconfirm> |
| | | <a-divider type="vertical" v-if="record.isConfirm=='sub'" /> |
| | | <a-popconfirm |
| | | title="确认结果并进入验收流程吗?" |
| | | @confirm="() => handleConfirm(record)" |
| | | > |
| | | <a v-if="record.isConfirm!=='yes'" v-has="'fault:confirm'">确认</a> |
| | | <a v-if="record.isConfirm=='sub'" v-has="'fault:confirm'">确认</a> |
| | | </a-popconfirm> |
| | | <a-divider type="vertical" /> |
| | | <a @click="handleDetail(record)">详情</a> |
| | | </span> |
| | | |
| | | </a-table> |
| | |
| | | import { mixinDevice } from '@/utils/mixin' |
| | | import { JeecgListMixin } from '@/mixins/JeecgListMixin' |
| | | import FaultInfoModal from './modules/FaultInfoModal' |
| | | import { putAction } from '../../api/manage' |
| | | import { putAction } from '../../api/manage' |
| | | |
| | | export default { |
| | | name: 'FaultInfoList', |
| | |
| | | data () { |
| | | return { |
| | | description: '设备事故登记管理页面', |
| | | disableMixinCreated: true, |
| | | // 表头 |
| | | columns: [ |
| | | { |
| | |
| | | { |
| | | title:'生产单位', |
| | | align:"center", |
| | | dataIndex: 'departId' |
| | | dataIndex: 'departId_dictText' |
| | | }, |
| | | { |
| | | title:'设备名称', |
| | |
| | | { |
| | | title:'工区', |
| | | align:"center", |
| | | dataIndex: 'area1' |
| | | dataIndex: 'area1_dictText' |
| | | }, |
| | | { |
| | | title:'单元/工段', |
| | |
| | | } |
| | | }, |
| | | created() { |
| | | this.getSuperFieldList(); |
| | | if (this.$route.query) { |
| | | this.queryParam.id = this.$route.query.id; |
| | | } |
| | | this.loadData() |
| | | this.initDictConfig(); |
| | | }, |
| | | computed: { |
| | | importExcelUrl: function(){ |
| | |
| | | this.superFieldList = fieldList |
| | | }, |
| | | handleConfirm(record) { |
| | | putAction(this.url.confirm, record).then(res => { |
| | | if (res.result) { |
| | | this.$message.success('确认成功'); |
| | | this.loadData(); |
| | | } else { |
| | | this.$message.error('确认出现异常') |
| | | } |
| | | }) |
| | | }, |
| | | record.isConfirm = 'yes'; |
| | | putAction(this.url.confirm, record).then(res => { |
| | | if (res.result) { |
| | | this.$message.success('确认成功'); |
| | | this.loadData(); |
| | | } else { |
| | | this.$message.error('确认出现异常') |
| | | } |
| | | }) |
| | | }, |
| | | handleSubmit(record) { |
| | | record.isConfirm = "sub"; |
| | | putAction(this.url.confirm, record).then(res => { |
| | | if (res.result) { |
| | | this.$message.success('提交成功'); |
| | | this.loadData(); |
| | | } else { |
| | | this.$message.error('提交出现异常') |
| | | } |
| | | }) |
| | | }, |
| | | handleReject(record) { |
| | | record.isConfirm = "no"; |
| | | putAction(this.url.confirm, record).then(res => { |
| | | if (res.result) { |
| | | this.$message.success('驳回成功'); |
| | | this.loadData(); |
| | | } else { |
| | | this.$message.error('驳回出现异常') |
| | | } |
| | | }) |
| | | }, |
| | | } |
| | | } |
| | | </script> |