|
|
|
|
@ -148,6 +148,69 @@
|
|
|
|
|
<vxe-column :visible="$store.getters.device === 'mobile'" field="m-operate" type="expand" title="操作" width="60" align="center">
|
|
|
|
|
<template #content="{ row }">
|
|
|
|
|
<div>
|
|
|
|
|
<div class="mobile-desc">
|
|
|
|
|
<div class="mobile-desc-row">
|
|
|
|
|
<div class="mobile-desc-row__title">
|
|
|
|
|
流程名称
|
|
|
|
|
</div>
|
|
|
|
|
<div class="mobile-desc-row__value">
|
|
|
|
|
{{ row['custom_model'] ? row['custom_model']['name'] :'' }}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="mobile-desc-row">
|
|
|
|
|
<div class="mobile-desc-row__title">
|
|
|
|
|
发起人
|
|
|
|
|
</div>
|
|
|
|
|
<div class="mobile-desc-row__value">
|
|
|
|
|
{{ row['creator'] ? row['creator']['name'] :'' }}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="mobile-desc-row">
|
|
|
|
|
<div class="mobile-desc-row__title">
|
|
|
|
|
发起人
|
|
|
|
|
</div>
|
|
|
|
|
<div class="mobile-desc-row__value">
|
|
|
|
|
{{ (row['last_log'] && row['last_log']['user']) ? row['last_log']['user']['name'] :'' }}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="mobile-desc-row">
|
|
|
|
|
<div class="mobile-desc-row__title">
|
|
|
|
|
当前节点
|
|
|
|
|
</div>
|
|
|
|
|
<div class="mobile-desc-row__value">
|
|
|
|
|
{{ (row['current_node']) ? row['current_node']['name'] :'' }}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="mobile-desc-row">
|
|
|
|
|
<div class="mobile-desc-row__title">
|
|
|
|
|
简要
|
|
|
|
|
</div>
|
|
|
|
|
<div class="mobile-desc-row__value">
|
|
|
|
|
{{ row['_simple'] }}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="mobile-desc-row">
|
|
|
|
|
<div class="mobile-desc-row__title">
|
|
|
|
|
发起日期
|
|
|
|
|
</div>
|
|
|
|
|
<div class="mobile-desc-row__value">
|
|
|
|
|
{{ row['created_at'] }}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="mobile-desc-row">
|
|
|
|
|
<div class="mobile-desc-row__title">
|
|
|
|
|
当前状态
|
|
|
|
|
</div>
|
|
|
|
|
<div class="mobile-desc-row__value">
|
|
|
|
|
<el-tag
|
|
|
|
|
size="mini"
|
|
|
|
|
:type="statusColor.get(row.status)"
|
|
|
|
|
effect="dark"
|
|
|
|
|
>{{ myStatus.get(row.status) }}</el-tag
|
|
|
|
|
>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<template v-if="$route.params.type !== 'all'">
|
|
|
|
|
<el-button
|
|
|
|
|
v-if="row.my_log"
|
|
|
|
|
@ -203,39 +266,42 @@
|
|
|
|
|
title="流水号"
|
|
|
|
|
></vxe-column>
|
|
|
|
|
<vxe-column
|
|
|
|
|
:visible="$store.getters.device === 'desktop'"
|
|
|
|
|
width="80"
|
|
|
|
|
title="发起人"
|
|
|
|
|
align="center"
|
|
|
|
|
field="creator.name"
|
|
|
|
|
></vxe-column>
|
|
|
|
|
<vxe-column
|
|
|
|
|
:visible="$route.params.type !== 'all'"
|
|
|
|
|
:visible="$route.params.type !== 'all' && $store.getters.device === 'desktop'"
|
|
|
|
|
width="80"
|
|
|
|
|
title="承办人员"
|
|
|
|
|
align="center"
|
|
|
|
|
field="last_log.user.name"
|
|
|
|
|
></vxe-column>
|
|
|
|
|
<vxe-column
|
|
|
|
|
:visible="$store.getters.device === 'desktop'"
|
|
|
|
|
align="center"
|
|
|
|
|
min-width="140"
|
|
|
|
|
field="custom_model.name"
|
|
|
|
|
title="流程名称"
|
|
|
|
|
></vxe-column>
|
|
|
|
|
<vxe-column
|
|
|
|
|
:visible="$store.getters.device === 'desktop'"
|
|
|
|
|
header-align="center"
|
|
|
|
|
min-width="240"
|
|
|
|
|
field="_simple"
|
|
|
|
|
title="简要"
|
|
|
|
|
></vxe-column>
|
|
|
|
|
<vxe-column
|
|
|
|
|
:visible="$route.params.type !== 'all'"
|
|
|
|
|
:visible="$route.params.type !== 'all' && $store.getters.device === 'desktop'"
|
|
|
|
|
align="center"
|
|
|
|
|
width="140"
|
|
|
|
|
field="current_node.name"
|
|
|
|
|
title="当前节点"
|
|
|
|
|
></vxe-column>
|
|
|
|
|
<vxe-column
|
|
|
|
|
:visible="$route.params.type !== 'all'"
|
|
|
|
|
:visible="$route.params.type !== 'all' && $store.getters.device === 'desktop'"
|
|
|
|
|
title="收藏状态"
|
|
|
|
|
width="90"
|
|
|
|
|
field="my_fav"
|
|
|
|
|
@ -251,6 +317,7 @@
|
|
|
|
|
</template>
|
|
|
|
|
</vxe-column>
|
|
|
|
|
<vxe-column
|
|
|
|
|
:visible="$store.getters.device === 'desktop'"
|
|
|
|
|
width="164"
|
|
|
|
|
field="no"
|
|
|
|
|
align="center"
|
|
|
|
|
@ -258,7 +325,7 @@
|
|
|
|
|
></vxe-column>
|
|
|
|
|
<vxe-column
|
|
|
|
|
width="200"
|
|
|
|
|
:visible="$route.params.type === 'all'"
|
|
|
|
|
:visible="$route.params.type === 'all' && $store.getters.device === 'desktop'"
|
|
|
|
|
align="center"
|
|
|
|
|
field="created_at"
|
|
|
|
|
title="发起日期"
|
|
|
|
|
@ -272,6 +339,7 @@
|
|
|
|
|
"
|
|
|
|
|
></vxe-column>
|
|
|
|
|
<vxe-column
|
|
|
|
|
:visible="$store.getters.device === 'desktop'"
|
|
|
|
|
width="80"
|
|
|
|
|
align="center"
|
|
|
|
|
field="status"
|
|
|
|
|
@ -367,7 +435,8 @@
|
|
|
|
|
:current-page.sync="select.page"
|
|
|
|
|
:page-sizes="[10, 20, 30, 50, 100]"
|
|
|
|
|
:page-size.sync="select.page_size"
|
|
|
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
|
|
|
:small="$store.getters.device === 'mobile'"
|
|
|
|
|
:layout="$store.getters.device === 'desktop' ? 'total, ->, prev, pager, next, sizes, jumper' : 'total, ->, prev, pager, next'"
|
|
|
|
|
:total="total"
|
|
|
|
|
></el-pagination>
|
|
|
|
|
</div>
|
|
|
|
|
@ -727,4 +796,21 @@ export default {
|
|
|
|
|
.el-tag + .el-tag {
|
|
|
|
|
margin-left: 4px;
|
|
|
|
|
}
|
|
|
|
|
.mobile-desc {
|
|
|
|
|
|
|
|
|
|
&-row {
|
|
|
|
|
display: flex;
|
|
|
|
|
margin-bottom: 20px;
|
|
|
|
|
|
|
|
|
|
&__title {
|
|
|
|
|
flex-basis: 20vw;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
text-align: right;
|
|
|
|
|
}
|
|
|
|
|
&__value {
|
|
|
|
|
flex-basis: 52vw;
|
|
|
|
|
padding-left: 4vw;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
|