From f74773301c30eb6f74b0b6c091998196b071daba Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 13 十月 2025 17:49:01 +0800
Subject: [PATCH] feat: 微信
---
src/views/TaskManage/components/SignDetailView.vue | 62 ++++++++----------------------
1 files changed, 17 insertions(+), 45 deletions(-)
diff --git a/src/views/TaskManage/components/SignDetailView.vue b/src/views/TaskManage/components/SignDetailView.vue
index 8a59d91..7bebfa7 100644
--- a/src/views/TaskManage/components/SignDetailView.vue
+++ b/src/views/TaskManage/components/SignDetailView.vue
@@ -1,50 +1,33 @@
<template>
<LoadingLayout :loading="state.loading">
<AppContainer>
- <ProTableV2 v-bind="proTableProps" :columns="column" :operationBtns="operationBtns">
+ <ProTableV2 v-bind="proTableProps" :columns="signColumns" :showOperationColumn="false">
</ProTableV2>
</AppContainer>
</LoadingLayout>
</template>
<script setup lang="ts">
-import {
- OperationBtnType,
- ProTableV2,
- LoadingLayout,
- AppContainer,
- useTable,
-} from '@bole-core/components';
-import { useAccess } from '@/hooks';
-import { ModelValueType } from 'element-plus';
-import * as enterpriseServices from '@/services/api/enterprise';
+import { ProTableV2, LoadingLayout, AppContainer, useTable } from '@bole-core/components';
+import * as userResumeServices from '@/services/api/userResume';
defineOptions({
name: 'SignDetailView',
});
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 router = useRouter();
+const [signColumns] = useGroupColumns(column, ['sign-']);
+const [signOperationBtns] = useGroupOperationBtns(operationBtns, ['sign-']);
+
+const route = useRoute();
+const id = route.params?.id as string;
const BaseState = {
loading: true,
};
@@ -65,15 +48,15 @@
} = useTable(
async ({ pageIndex, pageSize }, extraParamState) => {
try {
- let params: API.GetEnterprisesQuery = {
+ let params: API.GetUserResumesQuery = {
pageModel: {
rows: pageSize,
page: pageIndex,
orderInput: extraParamState.orderInput,
},
- // searchKeys: extraParamState.keyword,
+ taskInfoId: id,
};
- let res = await enterpriseServices.getEnterprises(params, {
+ let res = await userResumeServices.getUserResumes(params, {
showLoading: !state.loading,
});
return res;
@@ -81,23 +64,12 @@
},
{
defaultExtraParams: {
- keyword: '',
- pageType: '' as any as number,
- status: '' as any as boolean,
- beginDate: [] as unknown as ModelValueType,
- endDate: [] as unknown as ModelValueType,
- orderInput: [{ property: 'id', order: EnumPagedListOrder.Asc }],
+ orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
},
- columnsRenderProps: {},
+ columnsRenderProps: {
+ hireStatus: { type: 'enum', valueEnum: EnumTaskUserHireStatusText },
+ gender: { type: 'enum', valueEnum: EnumUserGenderText },
+ },
}
);
-
-async function setAdvertiseOnShowStatus(row) {
- try {
- } catch (error) {}
-}
-
-function goDetail(row) {
- router.push({ name: 'TaskManageDetail', params: { id: row?.id ?? '' } });
-}
</script>
--
Gitblit v1.9.1