| | |
| | | :loading="loading" |
| | | class="j-table-force-nowrap" |
| | | @change="handleTableChange" |
| | | :rowSelection = "rowSelection" |
| | | :customRow="clickThenSelect" |
| | | > |
| | | <!-- :rowSelection="rowSelection" --> |
| | | <!-- :rowSelection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }" --> |
| | | |
| | | <template |
| | |
| | | slot="action" |
| | | slot-scope="text, record" |
| | | > |
| | | <a-popconfirm |
| | | v-if="record.status == '1'" |
| | | title="确认提交吗?" |
| | | @confirm="() =>handleCommit(record, 'commit')" |
| | | > |
| | | <a>提交</a> |
| | | </a-popconfirm> |
| | | <a-popconfirm |
| | | v-if="record.status == '2'" |
| | | title="确认撤回吗?" |
| | | @confirm="() =>handleCommit(record, 'back')" |
| | | > |
| | | <a>撤回</a> |
| | | </a-popconfirm> |
| | | <a-popconfirm |
| | | v-if="record.status == '1' || record.status == '4'" |
| | | title="确认提交吗?" |
| | | @confirm="() =>handleCommit(record, 'commit')" |
| | | > |
| | | <a>提交</a> |
| | | </a-popconfirm> |
| | | <a-popconfirm |
| | | v-if="record.status == '2'" |
| | | title="确认撤回吗?" |
| | | @confirm="() =>handleCommit(record, 'back')" |
| | | > |
| | | <a>撤回</a> |
| | | </a-popconfirm> |
| | | |
| | | <a-divider |
| | | v-if="record.status == '1' || record.status == '2'" |
| | | v-if="record.status == '1' || record.status == '2' || record.status == '4'" |
| | | type="vertical" |
| | | /> |
| | | <a |
| | | v-if="record.status == '1' " |
| | | v-if="record.status == '1' || record.status == '4'" |
| | | @click="handleEdit(record)" |
| | | >编辑</a> |
| | | <a v-if="record.status == '2'" @click="handleApprove(record)">审批</a> |
| | | <a |
| | | v-if="record.status == '2'" |
| | | @click="handleApprove(record)" |
| | | >审批</a> |
| | | <a-divider |
| | | v-if="record.status == '1' || record.status == '2'" |
| | | v-if="record.status == '1' || record.status == '2' || record.status == '4'" |
| | | type="vertical" |
| | | /> |
| | | <a-dropdown> |
| | |
| | | <a>删除</a> |
| | | </a-popconfirm> |
| | | </a-menu-item> |
| | | <!-- <a-menu-item v-if="record.status == '1'"> |
| | | <a-popconfirm |
| | | v-if="record.status == '1'" |
| | | title="确认提交吗?" |
| | | @confirm="() =>handleCommit(record, 'commit')" |
| | | > |
| | | <a>提交</a> |
| | | </a-popconfirm> |
| | | </a-menu-item> |
| | | <a-menu-item v-if="record.status == '2'"> |
| | | <a-popconfirm |
| | | v-if="record.status == '2'" |
| | | title="确认撤回吗?" |
| | | @confirm="() =>handleCommit(record, 'back')" |
| | | > |
| | | <a>撤回</a> |
| | | </a-popconfirm> |
| | | </a-menu-item> |
| | | <a-menu-item v-if="record.status == '2'"> |
| | | <a-popconfirm |
| | | v-if="record.status == '2'" |
| | | title="确认驳回吗?" |
| | | @confirm="() =>handleFinish(record, 'reject')" |
| | | > |
| | | <a>驳回</a> |
| | | </a-popconfirm> |
| | | </a-menu-item>--> |
| | | <a-menu-item v-if="record.status == '3' || record.status == '4'"> |
| | | <a-popconfirm |
| | | v-if="record.status == '3' || record.status == '4'" |
| | |
| | | ref="modalForm" |
| | | @ok="modalFormOk" |
| | | ></malfunction-repair-modal> |
| | | <approvel-modal ref='approvalModalForm' @ok='approvalModalFormOk' @cancel='approvalModalFormOk'></approvel-modal> |
| | | <approvel-modal |
| | | ref='approvalModalForm' |
| | | @ok='approvalModalFormOk' |
| | | @cancel='approvalModalFormOk' |
| | | ></approvel-modal> |
| | | </a-card> |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | import '@/assets/less/TableExpand.less' |
| | | import { putAction,getAction } from '@/api/manage' |
| | | import { putAction, getAction } from '@/api/manage' |
| | | import { mixinDevice } from '@/utils/mixin' |
| | | import { JeecgListMixin } from '@/mixins/JeecgListMixin' |
| | | import MalfunctionRepairModal from './modules/malfunctionRepair/MalfunctionRepaireModal' |
| | |
| | | dataIndex: 'action', |
| | | align: "center", |
| | | fixed: "right", |
| | | width: 147, |
| | | width: 200, |
| | | scopedSlots: { customRender: 'action' } |
| | | } |
| | | ], |
| | |
| | | importExcelUrl: "eam/equipmentReportRepair/importExcel", |
| | | edit: "/eam/equipmentReportRepair/edit", |
| | | }, |
| | | imgList:'' |
| | | /* 分页参数 */ |
| | | ipagination: { |
| | | current: 1, |
| | | pageSize: 5, |
| | | pageSizeOptions: ['5', '10', '50'], |
| | | showTotal: (total, range) => { |
| | | return range[0] + "-" + range[1] + " 共" + total + "条" |
| | | }, |
| | | showQuickJumper: true, |
| | | showSizeChanger: true, |
| | | total: 0 |
| | | }, |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | }, |
| | | }, |
| | | methods: { |
| | | |
| | | clickThenSelect(record) { |
| | | return { |
| | | on: { |
| | | click: () => { |
| | | this.onSelectChange(record.id.split(","), [record]); |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | |
| | | loadData(arg) { |
| | | if (!this.url.list) { |
| | |
| | | }) |
| | | }, |
| | | |
| | | handleFinish(record,type) { |
| | | if(type == 'agree'){ |
| | | handleFinish(record, type) { |
| | | if (type == 'agree') { |
| | | record.status = '3' |
| | | }else if(type == 'reject'){ |
| | | } else if (type == 'reject') { |
| | | record.status = '4' |
| | | }else if(type == 'revoke'){ |
| | | } else if (type == 'revoke') { |
| | | record.status = '2' |
| | | } |
| | | putAction(this.url.edit, record).then(res => { |
| | |
| | | } |
| | | }) |
| | | }, |
| | | handleApprove: function(record) { |
| | | handleApprove: function (record) { |
| | | let edit |
| | | edit = this.url.edit |
| | | this.$refs.approvalModalForm.showModals(record, edit,'3','4') |
| | | this.$refs.approvalModalForm.showModals(record, edit, '3', '4') |
| | | this.$refs.approvalModalForm.title = '审批' |
| | | this.$refs.approvalModalForm.disableSubmit = false |
| | | |