wupengfei
8 天以前 e5b6f4180bd311bb63c3c5c9b3074e3b6b60e19e
src/views/TaskManage/components/SignDetailView.vue
@@ -1,21 +1,14 @@
<template>
  <LoadingLayout :loading="state.loading">
    <AppContainer>
      <ProTableV2 v-bind="proTableProps" :columns="column" :operationBtns="operationBtns">
      <ProTableV2 v-bind="proTableProps" :columns="signColumns" :operationBtns="signOperationBtns">
      </ProTableV2>
    </AppContainer>
  </LoadingLayout>
</template>
<script setup lang="ts">
import {
  OperationBtnType,
  ProTableV2,
  LoadingLayout,
  AppContainer,
  useTable,
} from '@bole-core/components';
import { useAccess } from '@/hooks';
import { ProTableV2, LoadingLayout, AppContainer, useTable } from '@bole-core/components';
import { ModelValueType } from 'element-plus';
import * as enterpriseServices from '@/services/api/enterprise';
@@ -24,25 +17,15 @@
});
const operationBtnMap: Record<string, OperationBtnType> = {
  detailBtn: { emits: { onClick: (role) => goDetail(role) } },
  recommendBtn: {
    emits: { onClick: (role) => setAdvertiseOnShowStatus(role) },
    extraProps: {
      hide: (row) => row.status,
    },
  },
  cancelRecommendBtn: {
    emits: { onClick: (role) => setAdvertiseOnShowStatus(role) },
    props: { type: 'danger' },
    extraProps: {
      hide: (row) => !row.status,
    },
  },
  'sign-detailBtn': { emits: { onClick: (role) => goDetail(role) } },
};
const { checkSubModuleItemShow, column, operationBtns } = useAccess({
  operationBtnMap,
});
const [signColumns] = useGroupColumns(column, ['sign-']);
const [signOperationBtns] = useGroupOperationBtns(operationBtns, ['sign-']);
const router = useRouter();
const BaseState = {
@@ -92,7 +75,7 @@
  }
);
async function setAdvertiseOnShowStatus(row) {
async function handleRecommend(row) {
  try {
  } catch (error) {}
}