liu
3 天以前 fe2d6627b8f1002af7a31b08f6f43bec034d04ee
src/views/research/application/index.vue
@@ -27,6 +27,7 @@
} from './data';
import FundPanel from './modules/fund-panel.vue';
import Form from './modules/form.vue';
import MemberStatisticsModal from './modules/member-statistics-modal.vue';
import ProcessSelectModal from './modules/process-select-modal.vue';
import ReviewPanel from './modules/review-panel.vue';
@@ -54,6 +55,8 @@
  connectedComponent: FundPanel,
  destroyOnClose: true,
});
const memberStatisticsRef = ref<InstanceType<typeof MemberStatisticsModal>>();
/** 刷新表格 */
function handleRefresh() {
@@ -119,6 +122,11 @@
/** 经费拨付面板 */
function handleFund(row: ResearchApplicationApi.Application) {
  fundModalApi.setData({ id: row.id }).open();
}
/** 成员维度统计 */
function handleMemberStatistics() {
  memberStatisticsRef.value?.open();
}
/** 发布立项通知 */
@@ -207,6 +215,7 @@
    <ProcessModal @success="handleRefresh" />
    <ReviewModal @success="handleRefresh" />
    <FundModal @success="handleRefresh" />
    <MemberStatisticsModal ref="memberStatisticsRef" />
    <Grid table-title="课题申报书列表">
      <template #toolbar-tools>
        <TableAction
@@ -219,6 +228,13 @@
              onClick: handleCreate,
            },
            {
              label: '成员统计',
              type: 'primary',
              icon: ACTION_ICON.VIEW,
              auth: ['research:application:query'],
              onClick: handleMemberStatistics,
            },
            {
              label: '批量删除',
              type: 'primary',
              danger: true,