From 47047d626ea8fab28c04e6534fe6ffa3dc61de69 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 26 十二月 2025 16:09:22 +0800
Subject: [PATCH] feat: init
---
apps/housekeepingMiniApp/src/subpackages/sercice/chooseEnterpriseEmployee/InnerPage.vue | 73 ++++++++++++++++++++++++++++++++++++
1 files changed, 73 insertions(+), 0 deletions(-)
diff --git a/apps/housekeepingMiniApp/src/subpackages/sercice/chooseEnterpriseEmployee/InnerPage.vue b/apps/housekeepingMiniApp/src/subpackages/sercice/chooseEnterpriseEmployee/InnerPage.vue
new file mode 100644
index 0000000..3967215
--- /dev/null
+++ b/apps/housekeepingMiniApp/src/subpackages/sercice/chooseEnterpriseEmployee/InnerPage.vue
@@ -0,0 +1,73 @@
+<template>
+ <InfiniteLoading
+ scrollViewClassName="common-page-infinite-scroll-list"
+ v-bind="infiniteLoadingProps"
+ >
+ <template #renderItem="{ item }">
+ <ChooseServerCard
+ :avatar="item.avatar"
+ :name="item.name"
+ :gender="item.gender"
+ :age="item.age"
+ :isReal="item.isReal"
+ :personalIdentityContent="item.personalIdentityContent"
+ :educationalBackgroundContent="item.educationalBackgroundContent"
+ :taskCount="item.taskCount"
+ :workExperience="item.workExperience"
+ >
+ <template #actions>
+ <nut-button type="primary" plain>鏌ョ湅璇︽儏</nut-button>
+ <nut-button type="primary" @click="handleChoose(item)">閫夋嫨</nut-button>
+ </template>
+ </ChooseServerCard>
+ </template>
+ </InfiniteLoading>
+</template>
+
+<script setup lang="ts">
+import Taro from '@tarojs/taro';
+import * as standardServiceServices from '@12333/services/apiV2/standardService';
+import { useInfiniteLoading } from '@12333/hooks';
+import { EnumPagedListOrder } from '@12333/constants';
+import { useEvent, useEventChannel } from 'senin-mini/hooks';
+import { SelectEnterpriseEmployeeEvent } from '../utils';
+import { goBack } from '@/utils';
+
+defineOptions({
+ name: 'InnerPage',
+});
+
+const route = Taro.useRouter();
+const id = route.params?.id ?? '';
+
+const eventChannel = useEventChannel();
+
+const { infiniteLoadingProps } = useInfiniteLoading(
+ ({ pageParam }) => {
+ let params: API.GetStandardServiceServersQuery = {
+ pageModel: {
+ rows: 20,
+ page: pageParam,
+ // orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
+ },
+ supplierEnterpriseId: id,
+ };
+
+ return standardServiceServices.getStandardServiceServers(params, {
+ showLoading: false,
+ });
+ },
+ {
+ queryKey: ['standardServiceServices/getStandardServiceServers', id],
+ }
+);
+
+function handleChoose(item: API.GetStandardServiceServersQueryResultItem) {
+ eventChannel.emit('onSelectEnterpriseEmployee', {
+ enterpriseEmployeeId: item.id,
+ supplierEnterpriseId: id,
+ enterpriseEmployeeName: item.name,
+ } as SelectEnterpriseEmployeeEvent);
+ goBack(2);
+}
+</script>
--
Gitblit v1.10.0