|
@@ -25,54 +25,55 @@
|
|
|
<!-- 表格 -->
|
|
|
<el-table :data="state.tableData" v-loading="state.loading" row-key="id" ref="multipleTableRef" @selection-change="handleSelectionChange">
|
|
|
<el-table-column type="selection" width="55" />
|
|
|
- <el-table-column prop="no" label="工单编码" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="order.no" label="工单编码" show-overflow-tooltip></el-table-column>
|
|
|
<el-table-column width="100" label="省/市工单" prop="isProvince" >
|
|
|
<template #default="{ row }">
|
|
|
- <span>{{ row.isProvince ? '省工单' : '市工单' }}</span>
|
|
|
+ <span>{{ row.order?.isProvince ? '省工单' : '市工单' }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="工单标题" show-overflow-tooltip width="400">
|
|
|
<template #default="{ row }">
|
|
|
- <span class="color-primary">{{ row.title }}</span>
|
|
|
+ <span class="color-primary">{{ row.order?.title }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="expiredTime" label="受理时间" show-overflow-tooltip width="170">
|
|
|
<template #default="{ row }">
|
|
|
- <span>{{ formatDate(row.expiredTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
|
|
|
+ <span>{{ formatDate(row.order?.expiredTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="employeeName" label="受理人" show-overflow-tooltip width="170">
|
|
|
- <template #default="{ row }">
|
|
|
- <span>{{ row.employeeName + '[' + row.employeeStaffNo + ']' }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="hotspotName" label="热点分类" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="acceptTypeText" label="受理类型" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="acceptTypeText" label="接办部门" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="expiredTime" label="接办时间" show-overflow-tooltip width="170">
|
|
|
- <template #default="{ row }">
|
|
|
- <span>{{ formatDate(row.expiredTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="acceptTypeText" label="延期申请状态" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="expiredTime" label="延期申请时间" show-overflow-tooltip width="170">
|
|
|
+ <el-table-column prop="acceptorName" label="受理人" show-overflow-tooltip width="170">
|
|
|
+ <template #default="{row}">
|
|
|
+ <span>{{ row.order?.acceptorName}} <span v-if="row.order?.acceptorStaffNo">[{{row.order?.acceptorStaffNo}}]</span> </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="order.hotspotName" label="热点分类" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="order.acceptType" label="受理类型" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="order.actualHandleOrgName" label="接办部门" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="actualHandleTime" label="接办时间" show-overflow-tooltip width="170">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <span>{{ formatDate(row.order.actualHandleTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
+ <el-table-column prop="delayState" label="延期申请状态" show-overflow-tooltip width="120"></el-table-column>
|
|
|
+ <el-table-column label="延期申请时间" show-overflow-tooltip width="170">
|
|
|
<template #default="{ row }">
|
|
|
- <span>{{ formatDate(row.expiredTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
|
|
|
+ <span>{{ formatDate(row.creationTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="acceptTypeText" label="延期申请人" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="acceptTypeText" label="延期申请部门" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="acceptTypeText" label="延期申请时限" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="acceptTypeText" label="延期申请单位" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="acceptTypeText" label="申请理由" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="expiredTime" label="申请前期满时间" show-overflow-tooltip width="170">
|
|
|
+ <el-table-column prop="creatorName" label="延期申请人" show-overflow-tooltip width="120"></el-table-column>
|
|
|
+ <el-table-column prop="creatorOrgName" label="延期申请部门" show-overflow-tooltip width="120"></el-table-column>
|
|
|
+ <el-table-column prop="delayNum" label="延期申请时限" show-overflow-tooltip width="120"></el-table-column>
|
|
|
+ <el-table-column prop="delayUnit" label="延期申请单位" show-overflow-tooltip width="120"></el-table-column>
|
|
|
+ <el-table-column prop="delayReason" label="申请理由" show-overflow-tooltip width="120"></el-table-column>
|
|
|
+ <el-table-column label="申请前期满时间" show-overflow-tooltip width="170">
|
|
|
<template #default="{ row }">
|
|
|
- <span>{{ formatDate(row.expiredTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
|
|
|
+ <span>{{ formatDate(row.applyDelayTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="expiredTime" label="通过后期满时间" show-overflow-tooltip width="170">
|
|
|
+ <el-table-column label="通过后期满时间" show-overflow-tooltip width="170">
|
|
|
<template #default="{ row }">
|
|
|
- <span>{{ formatDate(row.expiredTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
|
|
|
+ <span>{{ formatDate(row.afterDelay, 'YYYY-mm-dd HH:MM:SS') }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="操作" width="240" fixed="right" align="center">
|
|
@@ -192,8 +193,14 @@ const processDetail = (row:any) => {
|
|
|
const processAuditRef = ref<RefType>(); // 流程审批ref
|
|
|
const approve = (row: any) => {
|
|
|
const params = {
|
|
|
- title: `延期审批 (${row.title})`,
|
|
|
- ...row,
|
|
|
+ id: row.workFlowId,
|
|
|
+ processType:'延期审批',
|
|
|
+ orderDetail: row.order,
|
|
|
+ extra: {
|
|
|
+ dialogTitle: '延期审批',
|
|
|
+ inputPlaceholder: '办理意见',
|
|
|
+ annexName:'延期附件',
|
|
|
+ },
|
|
|
};
|
|
|
processAuditRef.value.openDialog(params);
|
|
|
};
|