You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.2 KiB

<template>
<div>
<el-divider content-position="left">项目审批详情</el-divider>
<BasicTable @register="registerTable" />
</div>
</template>
<script lang="ts" name="ApprovalDetails" setup>
//ts语法
import { defineProps } from 'vue';
import { BasicTable } from '/@/components/Table';
import { useListPage } from '/@/hooks/system/useListPage';
import { approveStartProcessColumns } from "../../myWork/inComplete/inComplete.data";
import { queryProcessInfo } from '../../myWork/inComplete/inComplete.api';
let dataTo = defineProps(["processInstanceId","stage","projectid"])
//我的待办表格组件
const { tableContext } = useListPage({
tableProps: {
size: 'small',//紧凑型表格
title: '流程审批情况',
api: queryProcessInfo,
columns: approveStartProcessColumns,
showActionColumn: false,
useSearchForm: false,
beforeFetch(params) {
if(dataTo.stage){
params.stage = dataTo.stage
params.projectid = dataTo.projectid
}else{
params.processInstanceId = dataTo.processInstanceId
}
},
},
});
// 流程审批情况表格绑定注册
const [registerTable] = tableContext;
</script>
<style scoped></style>