wupengfei
昨天 fdfa895b8a3bc9577c221e2209c51dca6ad83eee
src/views/TaskManage/components/SelltementDetailView.vue
@@ -17,14 +17,19 @@
import * as taskUserServices from '@/services/api/taskUser';
import { useQuery } from '@tanstack/vue-query';
import { SettlementReceiveStatusText } from '@/constants';
import { paginateList } from '@/utils';
import { downloadFileByUrl, paginateList, setOSSLink } from '@/utils';
defineOptions({
  name: 'SelltementDetailView',
});
const operationBtnMap: Record<string, OperationBtnType> = {
  'settle-downloadBtn': { emits: { onClick: (role) => handleDownload(role) } },
  'settle-downloadBtn': {
    emits: { onClick: (role) => handleDownload(role) },
    extraProps: {
      hide: (row: API.GetSettlementTaskUsersQueryResultItem) => !row.ereceiptDownloadOssUrl,
    },
  },
};
const { checkSubModuleItemShow, column, operationBtns } = useAccess({
@@ -105,5 +110,8 @@
  }
);
function handleDownload(row) {}
function handleDownload(row: API.GetSettlementTaskUsersQueryResultItem) {
  if (!row.ereceiptDownloadOssUrl) return;
  downloadFileByUrl(setOSSLink(row.ereceiptDownloadOssUrl), '结算回单');
}
</script>