首页事务优化

This commit is contained in:
XaoLi717 2024-11-01 09:23:18 +08:00
parent 3a4fae447d
commit 31ab386704

View File

@ -18,9 +18,9 @@
</div>
</template>
<el-skeleton :loading="loading" animated>
<el-card shadow="never" style="margin-bottom: 5px;height: 330px">
<el-carousel :interval="4000" height="300px" motion-blur @change="handleCarouselChange">
<el-carousel-item v-for="item in filteredList" :key="item.Id">
<el-card shadow="never" style="margin-bottom: 5px;height: 280px">
<el-carousel :interval="4000" height="240px" motion-blur @change="handleCarouselChange">
<el-carousel-item v-for="item in filteredList" :key="item.id">
<el-image style="width: 100%; height: 100%" :src="imgUrl+item.newsImg" alt="无图片" :title="item.newsName"/>
</el-carousel-item>
</el-carousel>
@ -95,6 +95,7 @@
type="primary"
:underline="false"
target="_blank"
@click.prevent="more"
style="margin-top: 10px"
>
更多>>
@ -102,9 +103,9 @@
</div>
</template>
<el-skeleton :loading="loading" animated>
<el-tabs type="border-card" class="demo-tabs">
<el-tabs type="border-card" class="demo-tabs" @tab-click="moreName">
<el-tab-pane label="待办">
<el-table v-loading="loading" :data="TodoList">
<el-table v-loading="loading" :data="TodoList" height="250">
<el-table-column align="center" label="流程" prop="processInstance.name" style="width: 20%;" />
<el-table-column
align="center"
@ -130,8 +131,8 @@
<!-- <span style="display: inline-block; margin-bottom: 10px;font-size: 15px;" >* {{item.processInstance.name}}</span>-->
<!-- </el-col>-->
</el-tab-pane>
<el-tab-pane label="已办">
<el-table v-loading="loading" :data="DoneList">
<el-tab-pane label="已办" name="BpmDoneTask">
<el-table v-loading="loading" :data="DoneList" height="250">
<el-table-column align="center" label="流程" prop="processInstance.name" style="width: 20%;" />
<el-table-column
align="center"
@ -152,8 +153,8 @@
</el-table-column>
</el-table>
</el-tab-pane>
<el-tab-pane label="抄送">
<el-table v-loading="loading" :data="CopyList">
<el-tab-pane label="抄送" name="BpmProcessInstanceCopy">
<el-table v-loading="loading" :data="CopyList" height="250">
<el-table-column align="center" label="流程名" prop="processInstanceName" style="width: 20%;" />
<el-table-column align="center" label="流程发起人" prop="startUserName" style="width: 20%;" />
<el-table-column align="center" label="抄送任务" prop="taskName" style="width: 20%;" />
@ -364,22 +365,28 @@ const handleCarouselChange = async (currentIndex:number) => {
pageNo.value=currentIndex+1
}
//
/** 利用路由实现新闻跳转 */
const moreNews = async () => {
await push({name: 'Homeimg'})
}
//
const moreTodos = async () => {
await push({name: 'BpmTodoTask'})
/** 动态切换路由的参数 */
const bpmRouterNames = ref('BpmTodoTask')
/** 流程模块需要切换路由 */
const moreName = async (tab:any) => {
const name = tab.props?.name
if (name !== undefined){
bpmRouterNames.value = name
}
}
//
const moreDones = async () => {
await push({name: 'BpmTodoTask'})
}
//
const moreCopys = async () => {
await push({name: 'BpmProcessInstanceCopy'})
/** 利用路由实现流程跳转 */
const more = async () => {
await push({name: `${bpmRouterNames.value}`})
}
/** 处理审批按钮 */
const handleAudit = (row: any) => {
console.log("processInstanceId",row.processInstanceId.id)