From 68e3ef3c7e93de361e04dd2fc5dc261ba436b652 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 11 九月 2025 15:57:58 +0800
Subject: [PATCH] fix: bug
---
src/views/CPersonManage/components/CPersonDetailDialog.vue | 30 +++++++++++++++++++++++++++---
1 files changed, 27 insertions(+), 3 deletions(-)
diff --git a/src/views/CPersonManage/components/CPersonDetailDialog.vue b/src/views/CPersonManage/components/CPersonDetailDialog.vue
index a42d246..cd5cb06 100644
--- a/src/views/CPersonManage/components/CPersonDetailDialog.vue
+++ b/src/views/CPersonManage/components/CPersonDetailDialog.vue
@@ -32,6 +32,17 @@
<ProTabPane lazy label="绛剧害璇︽儏" name="sign">
<ProDialogTableWrapper :height="400">
<ProTableV2 v-bind="proTableProps" :columns="column" :show-operation-column="false">
+ <template #contractUrl="{ row }">
+ <PreviewBtn
+ v-if="
+ row.userSignContractStatus === EnumTaskUserSignContractStatus.Pass &&
+ row.contractUrl
+ "
+ :show-download-btn="false"
+ :url="setOSSLink(row.contractUrl)"
+ >
+ </PreviewBtn>
+ </template>
</ProTableV2>
</ProDialogTableWrapper>
</ProTabPane>
@@ -60,6 +71,7 @@
ProFormRadio,
ProFormInputNumber,
defineColumns,
+ PreviewBtn,
} from '@bole-core/components';
import _ from 'lodash';
import * as userServices from '@/services/api/user';
@@ -68,7 +80,9 @@
EnumUserGenderTextForPerson,
EnumTaskUserHireStatusText,
EnumTaskUserSignContractStatusText,
+ EnumTaskUserSignContractStatus,
} from '@/constants';
+import { setOSSLink } from '@/utils';
defineOptions({
name: 'CPersonDetailDialog',
@@ -87,7 +101,7 @@
};
const form = defineModel<Form>('form');
-const visible = defineModel<boolean>('visible');
+const visible = defineModel<boolean>('modelValue');
const emit = defineEmits<{
(e: 'onCancel'): void;
@@ -137,11 +151,15 @@
]);
watch(
- () => visible.value,
+ visible,
(val) => {
+ console.log('val: ', val);
if (val) {
getList();
}
+ },
+ {
+ immediate: true,
}
);
@@ -167,7 +185,7 @@
},
{
defaultExtraParams: {
- orderInput: [{ property: 'applyTime', order: EnumPagedListOrder.Desc }],
+ orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
},
columnsRenderProps: {
applyTime: { type: 'date' },
@@ -176,6 +194,12 @@
hireStatus: { type: 'enum', valueEnum: EnumTaskUserHireStatusText },
userSignContractStatus: { type: 'enum', valueEnum: EnumTaskUserSignContractStatusText },
enterpriseSignContractStatus: { type: 'enum', valueEnum: EnumTaskUserSignContractStatusText },
+ // contractUrl: {
+ // type: 'url',
+ // showDownloadBtn: false,
+ // formatter: (row: API.GetPersonalUserInfoSignContractsQueryResultItem) =>
+ // setOSSLink(row.contractUrl),
+ // },
},
}
);
--
Gitblit v1.9.1