<template>
|
<a-card :bordered="false">
|
<!-- 查询区域 -->
|
<div class="table-page-search-wrapper">
|
<a-form layout="inline" @keyup.enter.native="searchQuery">
|
<a-row :gutter="24">
|
<a-col :xl="6" :lg="7" :md="8" :sm="24">
|
<a-form-item label="流程分类">
|
<j-dict-select-tag placeholder="请选择流程分类" v-model="queryParam.category"
|
dictCode="flow_type"></j-dict-select-tag>
|
</a-form-item>
|
</a-col>
|
<a-col :xl="10" :lg="11" :md="12" :sm="24">
|
<a-form-item label="操作时间">
|
<j-date :show-time="true" date-format="YYYY-MM-DD HH:mm:ss" placeholder="请选择开始时间" class="query-group-cust"
|
v-model="queryParam.startTime"/>
|
<span class="query-group-split-cust"></span>
|
<j-date :show-time="true" date-format="YYYY-MM-DD HH:mm:ss" placeholder="请选择结束时间" class="query-group-cust"
|
v-model="queryParam.endTime"/>
|
</a-form-item>
|
</a-col>
|
<a-col :xl="6" :lg="7" :md="8" :sm="24">
|
<span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
|
<a-button type="primary" @click="searchQuery" icon="search">查询</a-button>
|
<a-button @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button>
|
</span>
|
</a-col>
|
</a-row>
|
</a-form>
|
</div>
|
<!-- 查询区域-END -->
|
|
<a-table ref="table" size="middle" :scroll="{x:true}" bordered rowKey="id" :columns="columns"
|
:dataSource="dataSource" :pagination="ipagination" :loading="loading" class="j-table-force-nowrap"
|
@change="handleTableChange">
|
|
<span slot="action" slot-scope="text, record">
|
<a @click="handleDetail(record)">详情</a>
|
</span>
|
</a-table>
|
|
<!--三保工单-->
|
<third-maintenance-approval-modal ref="thirdMaintenanceApprovalModal" :selectShenpiData="selectedRowData"/>
|
|
<!--停用申请-->
|
<technical-status-deactivate-approval-modal ref="technicalStatusDeactivateApprovalModal"
|
:selectShenpiData="selectedRowData"/>
|
|
<!--技术状态鉴定申请-->
|
<technical-status-evaluation-application-approval-modal ref="technicalStatusEvaluationApplicationApprovalModal"
|
:selectShenpiData="selectedRowData"/>
|
|
<!--技术状态变更申请-->
|
<technical-status-change-approval-modal ref="technicalStatusChangeApprovalModal"
|
:selectShenpiData="selectedRowData"/>
|
|
<!--技术鉴定工单变更-->
|
<technical-status-evaluation-order-change-approval-modal ref="evaluationOrderChangeApprovalModal"
|
:selectShenpiData="selectedRowData"/>
|
|
<!--技术鉴定工单-->
|
<technical-status-evaluation-approval-modal ref="technicalStatusApprovalModal" :selectShenpiData="selectedRowData"/>
|
|
<!--二保工单-->
|
<second-maintenance-approval-modal ref="secondMaintenanceApprovalModal" :selectShenpiData="selectedRowData"/>
|
|
<!--点检工单-->
|
<inspection-order-handle ref="inspectionOrderHandle" :selectShenpiData="selectedRowData"/>
|
|
<!--维修工单-->
|
<repair-order-approval-modal ref="repairOrderApprovalModal" :selectShenpiData="selectedRowData"/>
|
|
<!--保养规范-->
|
<maintenance-standard-approval-modal ref="maintenanceStandardApprovalModal" :selectShenpiData="selectedRowData"/>
|
|
<!--三保变更-->
|
<third-maintenance-order-change-approval-modal ref="thirdMaintenanceOrderChangeApprovalModal"
|
:selectShenpiData="selectedRowData"/>
|
</a-card>
|
</template>
|
|
<script>
|
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
|
import ThirdMaintenanceApprovalModal from './thirdMaintenance/ThirdMaintenanceApprovalModal'
|
import TechnicalStatusDeactivateApprovalModal from './TechnicalStatus/TechnicalStatusDeactivateApprovalModal'
|
import TechnicalStatusEvaluationApplicationApprovalModal
|
from './TechnicalStatusEvaluation/TechnicalStatusEvaluationApplicationApprovalModal'
|
import TechnicalStatusChangeApprovalModal from './TechnicalStatus/TechnicalStatusChangeApprovalModal'
|
import TechnicalStatusEvaluationApprovalModal
|
from './TechnicalStatusEvaluation/TechnicalStatusEvaluationApprovalModal'
|
import TechnicalStatusEvaluationOrderChangeApprovalModal
|
from './TechnicalStatusEvaluation/TechnicalStatusEvaluationOrderChangeApprovalModal'
|
import SecondMaintenanceApprovalModal from './secondMaintenance/SecondMaintenanceApprovalModal'
|
import InspectionOrderHandle from './InspectionOrder/InspectionOrderHandle'
|
import RepairOrderApprovalModal from './repairOrder/RepairOrderApprovalModal'
|
import MaintenanceStandardApprovalModal from './MaintenanceStandard/MaintenanceStandardApprovalModal'
|
import ThirdMaintenanceOrderChangeApprovalModal from './thirdMaintenance/ThirdMaintenanceOrderChangeApprovalModal'
|
|
export default {
|
name: 'FlowCompleted',
|
mixins: [JeecgListMixin],
|
components: {
|
ThirdMaintenanceOrderChangeApprovalModal,
|
MaintenanceStandardApprovalModal,
|
RepairOrderApprovalModal,
|
InspectionOrderHandle,
|
SecondMaintenanceApprovalModal,
|
TechnicalStatusEvaluationOrderChangeApprovalModal,
|
TechnicalStatusEvaluationApprovalModal,
|
TechnicalStatusChangeApprovalModal,
|
TechnicalStatusEvaluationApplicationApprovalModal,
|
TechnicalStatusDeactivateApprovalModal,
|
ThirdMaintenanceApprovalModal
|
},
|
data() {
|
return {
|
description: '工作流-已办',
|
// 表头
|
columns: [
|
{
|
title: '序号',
|
dataIndex: '',
|
key: 'rowIndex',
|
width: 60,
|
align: 'center',
|
customRender: function(t, r, index) {
|
return parseInt(index) + 1
|
}
|
},
|
{
|
title: '流程分类',
|
align: 'center',
|
dataIndex: 'category_dictText'
|
},
|
{
|
title: '流程名称',
|
align: 'center',
|
dataIndex: 'procDefName'
|
},
|
{
|
title: '流程业务简要描述',
|
align: 'center',
|
dataIndex: 'description'
|
},
|
{
|
title: '流程发起人名称',
|
align: 'center',
|
dataIndex: 'proposer_dictText'
|
},
|
{
|
title: '任务名称',
|
align: 'center',
|
dataIndex: 'taskName'
|
},
|
{
|
title: '操作时间',
|
align: 'center',
|
dataIndex: 'finishTime',
|
width: 200
|
},
|
{
|
title: '操作',
|
dataIndex: 'action',
|
scopedSlots: { customRender: 'action' },
|
align: 'center',
|
fixed: 'right',
|
width: 200
|
}
|
],
|
url: {
|
list: '/assign/flow/finishedList'
|
},
|
selectedRowData: {}
|
}
|
},
|
methods: {
|
handleDetail(record) {
|
let processType = this.splitProcessType(record.category)
|
console.log('processType--->', processType)
|
switch (processType) {
|
case 'third_maintenance':
|
this.handleThirdMaintenance(record)
|
break
|
case 'TECHNICAL_STATUS_DEACTIVATE_PROCESS':
|
this.handleTechnicalStatusDeactivate(record)
|
break
|
case 'TECHNICAL_STATUS_EVALUATION_APPLY_PROCESS':
|
this.handleTechnicalStatusEvaluationApply(record)
|
break
|
case 'TECHNICAL_STATUS_CHANGE_PROCESS':
|
this.handleTechnicalStatusChange(record)
|
break
|
case 'EVALUATION_ORDER_CHANGE_PROCESS':
|
this.handleEvaluationOrderChange(record)
|
break
|
case 'TECHNICAL_STATUS_EVALUATION':
|
this.handleTechnicalStatusEvaluation(record)
|
break
|
case 'second_maintenance':
|
this.handleSecondMaintenance(record)
|
break
|
case 'sbdjApproval':
|
this.handInspectionOrder(record)
|
break
|
case 'eam_repair_order':
|
this.handleRepairOrder(record)
|
break
|
case 'maintenance_standard':
|
this.handleMaintenanceStandard(record)
|
break
|
case 'third_maintenance_change':
|
this.handleThirdMaintenanceOrderChange(record)
|
break
|
default:
|
alert('没找到该流程')
|
}
|
},
|
|
/**
|
* 点击三保流程详情时触发
|
* @param record
|
*/
|
handleThirdMaintenance(record) {
|
this.selectedRowData = Object.assign({}, record)
|
this.$refs.thirdMaintenanceApprovalModal.visible = true
|
this.$refs.thirdMaintenanceApprovalModal.title = record.taskName
|
this.$refs.thirdMaintenanceApprovalModal.disableSubmit = true
|
this.$refs.thirdMaintenanceApprovalModal.handleApprove(record)
|
},
|
|
/**
|
* 点击停用加工设备申请分类流程审批时触发
|
* @param record
|
*/
|
handleTechnicalStatusDeactivate(record) {
|
this.selectedRowData = Object.assign({}, record)
|
this.$refs.technicalStatusDeactivateApprovalModal.visible = true
|
this.$refs.technicalStatusDeactivateApprovalModal.title = record.taskName
|
this.$refs.technicalStatusDeactivateApprovalModal.disableSubmit = true
|
this.$refs.technicalStatusDeactivateApprovalModal.handleApprove(record)
|
},
|
|
/**
|
* 点击技术状态鉴定申请分类流程审批时触发
|
* @param record
|
*/
|
handleTechnicalStatusEvaluationApply(record) {
|
this.selectedRowData = Object.assign({}, record)
|
this.$refs.technicalStatusEvaluationApplicationApprovalModal.visible = true
|
this.$refs.technicalStatusEvaluationApplicationApprovalModal.title = record.taskName
|
this.$refs.technicalStatusEvaluationApplicationApprovalModal.disableSubmit = true
|
this.$refs.technicalStatusEvaluationApplicationApprovalModal.handleApprove(record)
|
},
|
|
/**
|
* 点击技术状态变更分类流程审批时触发
|
* @param record
|
*/
|
handleTechnicalStatusChange(record) {
|
this.selectedRowData = Object.assign({}, record)
|
this.$refs.technicalStatusChangeApprovalModal.visible = true
|
this.$refs.technicalStatusChangeApprovalModal.title = record.taskName
|
this.$refs.technicalStatusChangeApprovalModal.disableSubmit = true
|
this.$refs.technicalStatusChangeApprovalModal.handleApprove(record)
|
},
|
|
/**
|
* 点击技术鉴定工单变更流程执行审批时触发
|
* @param record
|
*/
|
handleEvaluationOrderChange(record) {
|
this.selectedRowData = Object.assign({}, record)
|
this.$refs.evaluationOrderChangeApprovalModal.visible = true
|
this.$refs.evaluationOrderChangeApprovalModal.title = record.taskName
|
this.$refs.evaluationOrderChangeApprovalModal.disableSubmit = true
|
this.$refs.evaluationOrderChangeApprovalModal.handleApprove(record)
|
},
|
|
/**
|
* 点击技术状态鉴定流程执行审批时触发
|
* @param record
|
*/
|
handleTechnicalStatusEvaluation(record) {
|
this.selectedRowData = Object.assign({}, record)
|
this.$refs.technicalStatusApprovalModal.visible = true
|
this.$refs.technicalStatusApprovalModal.title = record.taskName
|
this.$refs.technicalStatusApprovalModal.disableSubmit = true
|
this.$refs.technicalStatusApprovalModal.handleApprove(record)
|
},
|
|
/**
|
* 点击二保流程执行审批时触发
|
* @param record
|
*/
|
handleSecondMaintenance(record) {
|
this.selectedRowData = Object.assign({}, record)
|
this.$refs.secondMaintenanceApprovalModal.visible = true
|
this.$refs.secondMaintenanceApprovalModal.title = record.taskName
|
this.$refs.secondMaintenanceApprovalModal.disableSubmit = true
|
this.$refs.secondMaintenanceApprovalModal.handleApprove(record)
|
},
|
|
/**
|
* 点击点检工单流程执行审批时触发
|
* @param record
|
*/
|
handInspectionOrder(record) {
|
this.selectedRowData = Object.assign({}, record)
|
this.$refs.inspectionOrderHandle.visible = true
|
this.$refs.inspectionOrderHandle.title = record.taskName
|
this.$refs.inspectionOrderHandle.disableSubmit = true
|
this.$refs.inspectionOrderHandle.handleApprove(record)
|
},
|
|
/**
|
* 点击设备维修分类流程执行审批时触发
|
* @param record
|
*/
|
handleRepairOrder(record) {
|
this.selectedRowData = Object.assign({}, record)
|
this.$refs.repairOrderApprovalModal.visible = true
|
this.$refs.repairOrderApprovalModal.title = record.taskName
|
this.$refs.repairOrderApprovalModal.disableSubmit = true
|
this.$refs.repairOrderApprovalModal.handleApprove(record)
|
},
|
|
/**
|
* 点击保养规范分类流程执行审批时触发
|
* @param record
|
*/
|
handleMaintenanceStandard(record) {
|
this.selectedRowData = Object.assign({}, record)
|
this.$refs.maintenanceStandardApprovalModal.visible = true
|
this.$refs.maintenanceStandardApprovalModal.title = record.taskName
|
this.$refs.maintenanceStandardApprovalModal.disableSubmit = true
|
this.$refs.maintenanceStandardApprovalModal.handleApprove(record)
|
},
|
|
/**
|
* 点击三保变更分类流程审批时触发
|
* @param record
|
*/
|
handleThirdMaintenanceOrderChange(record) {
|
this.selectedRowData = Object.assign({}, record)
|
this.$refs.thirdMaintenanceOrderChangeApprovalModal.visible = true
|
this.$refs.thirdMaintenanceOrderChangeApprovalModal.title = record.taskName
|
this.$refs.thirdMaintenanceOrderChangeApprovalModal.disableSubmit = true
|
this.$refs.thirdMaintenanceOrderChangeApprovalModal.handleApprove(record)
|
},
|
|
splitProcessType(title) {
|
let parts = title.split(':') // 注意冒号是全角字符,使用对应的字进行分割
|
let result = parts[0]
|
return result
|
}
|
}
|
}
|
</script>
|