apps/bMiniApp/src/constants/app.ts
@@ -1,6 +1,7 @@ import { EnumUserType, EnumClientType } from '@12333/constants'; import { EnumUserType, EnumClientType, EnumEnterpriseType } from '@12333/constants'; export const AppLocalConfig = { userType: EnumUserType.Enterprise, clientType: EnumClientType.Wxmp, enterpriseType: EnumEnterpriseType.PartyA, }; apps/bMiniApp/src/stores/modules/user.ts
@@ -144,6 +144,7 @@ // password: md5Encrypt(params.password), type: AppLocalConfig.userType, clientType: AppLocalConfig.clientType, enterpriseType: AppLocalConfig.enterpriseType, }, { showLoading: false } ); apps/bMiniApp/src/subpackages/flexJobManage/flexJobManage/InnerPage.vue
@@ -44,7 +44,7 @@ @click="goDetail(item)" > <template #footerRight> <template <!-- <template v-if="item.enterpriseSignContractStatus === EnumTaskUserSignContractStatus.Pass" > <nut-button @@ -55,7 +55,7 @@ >解约</nut-button > <nut-button type="primary" @click.stop="checkContract(item)">查看合约</nut-button> </template> </template> --> <nut-button v-if=" item.userSignContractStatus === EnumTaskUserSignContractStatus.Wait || @@ -66,12 +66,12 @@ @click.stop="goFlexJobSign(item)" >邀请签约</nut-button > <nut-button <!-- <nut-button v-if="item.enterpriseSignContractStatus === EnumTaskUserSignContractStatus.Wait" type="primary" @click.stop="goEnterpriseSign(item)" >企业签约</nut-button > > --> </template> </FlexJobCard> </template> apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
@@ -70,7 +70,7 @@ </template> </InfiniteLoading> <PageFooter v-if="form.auditStatus === EnumTaskSettlementAuditStatus.Wait"> <PageFooterBtn type="primary" @click="auditTaskSettlement(EnumTaskSettlementAuditStatus.Pass)" <!-- <PageFooterBtn type="primary" @click="auditTaskSettlement(EnumTaskSettlementAuditStatus.Pass)" >审核通过</PageFooterBtn > <PageFooterBtn @@ -78,7 +78,11 @@ plain @click="auditTaskSettlement(EnumTaskSettlementAuditStatus.Fail)" >驳回</PageFooterBtn > --> <PageFooterBtn type="primary" @click="auditTaskSettlement(EnumTaskSettlementAuditStatus.Pass)" >确认</PageFooterBtn > <PageFooterBtn type="primary" plain @click="goBack">取消</PageFooterBtn> </PageFooter> </LoadingLayout> </template> apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
@@ -1,8 +1,39 @@ <template> <ContentScrollView :paddingH="false"> <nut-form :model-value="form" ref="formRef" :rules="rules"> <nut-form-item label="供应商:" class="bole-form-item" prop="supplierEnterpriseId" label-width="90px" required > <ChooseInputWithPicker v-model="form.supplierEnterpriseId" placeholder="请选择供应商" :value-enum="supplierEnterpriseSelect" /> </nut-form-item> <nut-form-item label="任务名称:" class="bole-form-item" prop="name" label-width="90px"> <nut-input v-model="form.name" placeholder="请输入任务名称"> </nut-input> </nut-form-item> <nut-form-item label="需求人数:" class="bole-form-item" prop="needPeopleNumber" label-width="90px" > <div class="bole-form-input-wrapper"> <NumberInput v-model.trim="form.needPeopleNumber" class="nut-input-text bole-input-text" placeholder="请输入需求人数" :min="0" :max="999999999999" type="text" /> <div class="form-input-unit">人</div> </div> </nut-form-item> <nut-form-item label="服务费:" @@ -313,6 +344,7 @@ useAllAreaList, useDictionaryDataSelect, useEnterpriseWalletAccessSelect, useGetSupplierEnterpriseSelect, } from '@12333/hooks'; import { useQuery } from '@tanstack/vue-query'; import dayjs from 'dayjs'; @@ -324,6 +356,7 @@ const { userDetail } = useUser(); const { findAreaNameFromCode } = useAllAreaList(); const { settlementAccessList } = useEnterpriseWalletAccessSelect(); const { supplierEnterpriseSelect } = useGetSupplierEnterpriseSelect(); const router = Taro.useRouter(); const taskId = router.params?.id ?? ''; const isEdit = !!taskId; @@ -356,7 +389,9 @@ }); const form = reactive({ supplierEnterpriseId: '', name: '', needPeopleNumber: '' as any as number, billingMethod: EnumBillingMethod.Day, serviceFee: '' as any as number, settlementCycle: EnumSettlementCycle.Day, @@ -382,7 +417,9 @@ }); const rules = reactive<FormRules>({ supplierEnterpriseId: [{ required: true, message: '请选择供应商' }], name: [{ required: true, message: '请输入任务名称' }], needPeopleNumber: [{ required: true, message: '请输入需求人数' }], genderLimit: [{ required: true, message: '请选择性别要求' }], settlementCycleDate: [{ required: true, message: '请设置结算日期' }], settlementAccess: [{ required: true, message: '请选择结算方式' }], @@ -489,7 +526,9 @@ placeholderData: () => ({} as API.GetTaskInfoQueryResult), enabled: isEdit, onSuccess(data) { form.supplierEnterpriseId = data.supplierEnterpriseId; form.name = data.name; form.needPeopleNumber = data.needPeopleNumber; form.billingMethod = data.billingMethod; form.serviceFee = data.serviceFee; form.settlementCycle = data.settlementCycle; @@ -534,7 +573,9 @@ async function confirm() { try { let params: API.SaveTaskInfoCommand = { supplierEnterpriseId: form.supplierEnterpriseId, name: form.name, needPeopleNumber: form.needPeopleNumber, billingMethod: form.billingMethod, serviceFee: form.serviceFee, settlementCycle: form.settlementCycle, apps/cMiniApp/src/pages/mine/index.vue
@@ -100,21 +100,22 @@ <nut-badge class="mine-order-list-item" top="8" :value="userDetail?.arrangeCompleteTaskCount ?? 0" @click="goMineHire" > <img :src="IconOrderHire" class="mine-order-list-icon" /> <div class="mine-order-list-text">已安排</div> </nut-badge> <nut-badge class="mine-order-list-item" top="8" :value="userDetail?.hirePassTaskCount ?? 0" @click="goMineHired" > <img :src="IconOrderHire" class="mine-order-list-icon" /> <div class="mine-order-list-text">已录用</div> </nut-badge> <nut-badge class="mine-order-list-item" top="8" :value="userDetail?.arrangeCompleteTaskCount ?? 0" @click="goMineHire" > <img :src="IconOrderHire" class="mine-order-list-icon" /> <div class="mine-order-list-text">已安排</div> </nut-badge> <!-- <nut-badge class="mine-order-list-item" top="8" apps/cMiniApp/src/subpackages/mine/mineSign/InnerPage.vue
@@ -17,6 +17,10 @@ :title="`待签约`" :pane-key="GetPersonalApplyTaskInfosQueryStatus.WaitSignContract" ></ProTabPane> <ProTabPane :title="`已谢绝`" :pane-key="GetPersonalApplyTaskInfosQueryStatus.HireRefuse" ></ProTabPane> </ProTabs> <InfiniteLoading scrollViewClassName="common-infinite-scroll-list home-list" apps/cMiniApp/src/subpackages/task/components/CompanyDesc.vue
@@ -10,7 +10,12 @@ </div> <div class="taskDetail-company-info" v-else> <div class="taskDetail-company-info-text"> <span class="danger">未认证</span> | {{ taskCount }}个岗位在招 <span v-if="showReal" class="danger">未认证</span> | {{ taskCount }}个岗位在招 </div> </div> <div class="taskDetail-company-info"> <div class="taskDetail-company-info-text"> {{ `该岗位由${supplierEnterpriseName}公司承揽` }} </div> </div> </div> @@ -29,6 +34,9 @@ isReal?: boolean; enterpriseName?: string; taskCount?: number; supplierEnterpriseName?: string; showReal?: boolean; /** * TODO 缺少是否已认证 */ @@ -37,6 +45,7 @@ const props = withDefaults(defineProps<Props>(), { showArrow: true, taskCount: 0, showReal: false, }); </script> apps/cMiniApp/src/subpackages/task/components/CompanyInfo.vue
@@ -1,6 +1,6 @@ <template> <ContentScrollView style="background-color: transparent"> <div v-if="enterpriseDetail?.isReal" class="companyInfo-info-wrapper"> <div class="companyInfo-info-wrapper"> <div class="companyInfo-info-item"> <div class="companyInfo-info-item-label">企业名称</div> <div class="companyInfo-info-item-content">{{ enterpriseDetail?.enterpriseName }}</div> @@ -9,34 +9,34 @@ <div class="companyInfo-info-item-label">统一社会信用代码</div> <div class="companyInfo-info-item-content">{{ enterpriseDetail?.societyCreditCode }}</div> </div> <div class="companyInfo-info-item"> <div class="companyInfo-info-item" v-if="enterpriseDetail.registeredCapital"> <div class="companyInfo-info-item-label">注册资本</div> <div class="companyInfo-info-item-content">{{ enterpriseDetail?.registeredCapital }}</div> </div> <div class="companyInfo-info-item"> <div class="companyInfo-info-item" v-if="enterpriseDetail.enterpriseType"> <div class="companyInfo-info-item-label">企业类型</div> <div class="companyInfo-info-item-content">{{ enterpriseDetail?.enterpriseType }}</div> </div> <div class="companyInfo-info-item"> <div class="companyInfo-info-item" v-if="enterpriseDetail.establishmentDate"> <div class="companyInfo-info-item-label">成立日期</div> <div class="companyInfo-info-item-content">{{ enterpriseDetail?.establishmentDate }}</div> </div> <div class="companyInfo-info-item"> <div class="companyInfo-info-item" v-if="enterpriseDetail.address"> <div class="companyInfo-info-item-label">企业地址</div> <div class="companyInfo-info-item-content">{{ enterpriseDetail?.address }}</div> </div> <div class="companyInfo-info-item"> <div class="companyInfo-info-item" v-if="enterpriseDetail.mainBusiness"> <div class="companyInfo-info-item-label">经营范围</div> <div class="companyInfo-info-item-content"> {{ enterpriseDetail?.mainBusiness }} </div> </div> </div> <div v-else class="company-info-unCertified-wrapper"> <!-- <div v-else class="company-info-unCertified-wrapper"> <img :src="IconNoCertified" class="company-info-unCertified-icon" /> <div class="company-info-unCertified-text">该企业尚未认证</div> <div class="company-info-unCertified-text">请谨慎核实招聘信息</div> </div> </div> --> </ContentScrollView> </template> apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue
@@ -94,6 +94,7 @@ :enterpriseName="detail?.enterpriseName ?? ''" :taskCount="detail?.taskCount ?? 0" :isReal="detail?.isReal ?? false" :supplierEnterpriseName="detail?.supplierEnterpriseName ?? ''" ></CompanyDesc> </CellChunk> </Cell> packages/constants/apiEnum.ts
@@ -101,6 +101,22 @@ Face = 20, } /** 签约状态 */ export enum EnumEnterpriseCooperationSignStatus { /**未签约 */ None = 10, /**已签约 */ Completed = 20, } /** 企业合作状态 */ export enum EnumEnterpriseCooperationStatus { /**未合作 */ None = 10, /**已合作 */ Completed = 20, } /** 企业用量扣费状态 */ export enum EnumEnterpriseCostStatus { /**扣费成功 */ @@ -123,6 +139,14 @@ Identity3 = 10, /**企业四要素 */ Identity4 = 20, } /** 企业类型 */ export enum EnumEnterpriseType { /**供应商 */ Supplier = 0, /**甲方企业 */ PartyA = 1, } /** 企业钱包通道 */ @@ -837,6 +861,8 @@ WaitHire = 10, /**待签约 */ WaitSignContract = 20, /**已谢绝 */ HireRefuse = 30, } /** 我的已录用分页列表-状态 */ packages/constants/task.ts
@@ -129,11 +129,13 @@ export const GetPersonalApplyTaskInfosQueryStatusText = { [GetPersonalApplyTaskInfosQueryStatus.WaitHire]: '待确认', [GetPersonalApplyTaskInfosQueryStatus.WaitSignContract]: '待签约', [GetPersonalApplyTaskInfosQueryStatus.HireRefuse]: '已谢绝', }; export const GetPersonalApplyTaskInfosQueryStatusColor = { [GetPersonalApplyTaskInfosQueryStatus.WaitHire]: '#FF7D00', [GetPersonalApplyTaskInfosQueryStatus.WaitSignContract]: '#3A71FF', [GetPersonalApplyTaskInfosQueryStatus.HireRefuse]: '#c45656', }; export const GetPersonalHireTaskInfosQueryStatusText = { packages/hooks/enterprise.ts
@@ -1,5 +1,6 @@ import { useQuery, useQueryClient } from '@tanstack/vue-query'; import * as taskServices from '@12333/services/apiV2/task'; import * as enterpriseServices from '@12333/services/apiV2/enterprise'; import { MaybeRef, unref } from 'vue'; type UseEnterpriseDetailOptions = { @@ -27,3 +28,22 @@ isError, }; } export function useGetSupplierEnterpriseSelect() { const queryClient = useQueryClient(); const { data: supplierEnterpriseSelect } = useQuery({ queryKey: ['enterpriseServices/getSupplierEnterpriseSelect'], queryFn: () => { return enterpriseServices.getSupplierEnterpriseSelect( {}, { showLoading: false, } ); }, placeholderData: () => [] as API.SelectOptionGuidGetSupplierEnterpriseSelectQueryOption[], }); return { supplierEnterpriseSelect }; } packages/services/apiV2/enterprise.ts
@@ -68,6 +68,77 @@ ); } /** 查询客户详情(甲方企业) GET /api/user/enterprise/getPartyAEnterprise */ export async function getPartyAEnterprise( // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) params: API.APIgetPartyAEnterpriseParams, options?: API.RequestConfig ) { return request<API.GetPartyAEnterpriseQueryResult>('/api/user/enterprise/getPartyAEnterprise', { method: 'GET', params: { ...params, }, ...(options || {}), }); } /** 查询客户管理(甲方客户) POST /api/user/enterprise/getPartyAEnterprises */ export async function getPartyAEnterprises( body: API.GetPartyAEnterprisesQuery, options?: API.RequestConfig ) { return request<API.PagedListQueryResultGetPartyAEnterprisesQueryResultItem>( '/api/user/enterprise/getPartyAEnterprises', { method: 'POST', headers: { 'Content-Type': 'application/json-patch+json', }, data: body, ...(options || {}), } ); } /** 查询供应商管理 POST /api/user/enterprise/getSupplierEnterprises */ export async function getSupplierEnterprises( body: API.GetSupplierEnterprisesQuery, options?: API.RequestConfig ) { return request<API.PagedListQueryResultGetSupplierEnterprisesQueryResultItem>( '/api/user/enterprise/getSupplierEnterprises', { method: 'POST', headers: { 'Content-Type': 'application/json-patch+json', }, data: body, ...(options || {}), } ); } /** 查询供应商选择器数据 GET /api/user/enterprise/getSupplierEnterpriseSelect */ export async function getSupplierEnterpriseSelect( // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) params: API.APIgetSupplierEnterpriseSelectParams, options?: API.RequestConfig ) { return request<API.SelectOptionGuidGetSupplierEnterpriseSelectQueryOption[]>( '/api/user/enterprise/getSupplierEnterpriseSelect', { method: 'GET', params: { ...params, request: undefined, ...params['request'], }, ...(options || {}), } ); } /** 保存企业 POST /api/user/enterprise/saveEnterprise */ export async function saveEnterprise(body: API.SaveEnterpriseCommand, options?: API.RequestConfig) { return request<string>('/api/user/enterprise/saveEnterprise', { @@ -95,6 +166,21 @@ }); } /** 添加客户企业(甲方企业) POST /api/user/enterprise/savePartyAEnterprise */ export async function savePartyAEnterprise( body: API.SavePartyAEnterpriseCommand, options?: API.RequestConfig ) { return request<string>('/api/user/enterprise/savePartyAEnterprise', { method: 'POST', headers: { 'Content-Type': 'application/json-patch+json', }, data: body, ...(options || {}), }); } /** 设置企业电子签配置 PUT /api/user/enterprise/setEnterpriseElectronSignSetting */ export async function setEnterpriseElectronSignSetting( body: API.SetEnterpriseElectronSignSettingCommand, packages/services/apiV2/index.ts
@@ -5,46 +5,46 @@ import * as enterpriseEmployee from './enterpriseEmployee'; import * as user from './user'; import * as role from './role'; import * as task from './task'; import * as enterpriseWallet from './enterpriseWallet'; import * as ocrUtils from './ocrUtils'; import * as task from './task'; import * as enterprise from './enterprise'; import * as logRecords from './logRecords'; import * as resource from './resource'; import * as logRecords from './logRecords'; import * as dictionary from './dictionary'; import * as codeUrl from './codeUrl'; import * as taskCheckReceive from './taskCheckReceive'; import * as electronSign from './electronSign'; import * as userResume from './userResume'; import * as auth from './auth'; import * as taskCheckReceive from './taskCheckReceive'; import * as taskUser from './taskUser'; import * as sms from './sms'; import * as settings from './settings'; import * as codeUrl from './codeUrl'; import * as syncDatabase from './syncDatabase'; import * as menu from './menu'; import * as sms from './sms'; import * as userWallet from './userWallet'; import * as fileUtils from './fileUtils'; import * as syncDatabase from './syncDatabase'; import * as settings from './settings'; export default { enterpriseEmployee, user, role, task, enterpriseWallet, ocrUtils, task, enterprise, logRecords, resource, logRecords, dictionary, codeUrl, taskCheckReceive, electronSign, userResume, auth, taskCheckReceive, taskUser, sms, settings, codeUrl, syncDatabase, menu, sms, userWallet, fileUtils, syncDatabase, settings, }; packages/services/apiV2/typings.d.ts
@@ -180,6 +180,11 @@ roleId?: string; } interface APIgetPartyAEnterpriseParams { /** 合作Id */ id?: string; } interface APIgetPersonalLoginInfoParams { /** 查询个人用户登录信息 */ request?: GetPersonalLoginInfoQuery; @@ -245,6 +250,11 @@ isImport?: boolean; /** 操作令牌 */ operatorToken?: string; } interface APIgetSupplierEnterpriseSelectParams { /** 查询供应商选择器数据 */ request?: GetSupplierEnterpriseSelectQuery; } interface APIgetTaskEnterpriseParams { @@ -787,6 +797,20 @@ Face = 20, } enum EnumEnterpriseCooperationSignStatus { /**未签约 */ None = 10, /**已签约 */ Completed = 20, } enum EnumEnterpriseCooperationStatus { /**未合作 */ None = 10, /**已合作 */ Completed = 20, } enum EnumEnterpriseCostStatus { /**扣费成功 */ Success = 10, @@ -806,6 +830,13 @@ Identity3 = 10, /**企业四要素 */ Identity4 = 20, } enum EnumEnterpriseType { /**供应商 */ Supplier = 0, /**甲方企业 */ PartyA = 1, } enum EnumEnterpriseWalletAccess { @@ -2212,6 +2243,24 @@ timestamp?: number; } interface FriendlyResultGetPartyAEnterpriseQueryResult { /** 跟踪Id */ traceId?: string; /** 状态码 */ code?: number; /** 错误码 */ errorCode?: string; data?: GetPartyAEnterpriseQueryResult; /** 执行成功 */ success?: boolean; /** 错误信息 */ msg?: any; /** 附加数据 */ extras?: any; /** 时间戳 */ timestamp?: number; } interface FriendlyResultGetPersonalApplyTaskInfosQueryResult { /** 跟踪Id */ traceId?: string; @@ -3200,6 +3249,25 @@ timestamp?: number; } interface FriendlyResultListSelectOptionGuidGetSupplierEnterpriseSelectQueryOption { /** 跟踪Id */ traceId?: string; /** 状态码 */ code?: number; /** 错误码 */ errorCode?: string; /** 数据 */ data?: SelectOptionGuidGetSupplierEnterpriseSelectQueryOption[]; /** 执行成功 */ success?: boolean; /** 错误信息 */ msg?: any; /** 附加数据 */ extras?: any; /** 时间戳 */ timestamp?: number; } interface FriendlyResultListSelectOptionGuidGetTaskSelectQueryOption { /** 跟踪Id */ traceId?: string; @@ -3365,6 +3433,24 @@ timestamp?: number; } interface FriendlyResultPagedListQueryResultGetPartyAEnterprisesQueryResultItem { /** 跟踪Id */ traceId?: string; /** 状态码 */ code?: number; /** 错误码 */ errorCode?: string; data?: PagedListQueryResultGetPartyAEnterprisesQueryResultItem; /** 执行成功 */ success?: boolean; /** 错误信息 */ msg?: any; /** 附加数据 */ extras?: any; /** 时间戳 */ timestamp?: number; } interface FriendlyResultPagedListQueryResultGetRolesQueryResultItem { /** 跟踪Id */ traceId?: string; @@ -3373,6 +3459,24 @@ /** 错误码 */ errorCode?: string; data?: PagedListQueryResultGetRolesQueryResultItem; /** 执行成功 */ success?: boolean; /** 错误信息 */ msg?: any; /** 附加数据 */ extras?: any; /** 时间戳 */ timestamp?: number; } interface FriendlyResultPagedListQueryResultGetSupplierEnterprisesQueryResultItem { /** 跟踪Id */ traceId?: string; /** 状态码 */ code?: number; /** 错误码 */ errorCode?: string; data?: PagedListQueryResultGetSupplierEnterprisesQueryResultItem; /** 执行成功 */ success?: boolean; /** 错误信息 */ @@ -3690,6 +3794,10 @@ } interface GetCheckReceiveTaskQueryResultObjectData { /** 供应商Id */ supplierEnterpriseId?: string; /** 需求人数 */ needPeopleNumber?: number; /** 任务名称 */ name?: string; /** 任务单号 */ @@ -3741,6 +3849,10 @@ interface GetCheckReceiveTasksQueryResultItem { /** 任务Id */ id?: string; /** 供应商Id */ supplierEnterpriseId?: string; /** 需求人数 */ needPeopleNumber?: number; /** 任务名称 */ name?: string; /** 任务单号 */ @@ -4547,6 +4659,10 @@ identity?: string; /** 余额 */ balance?: number; /** 可用余额 */ availableBalance?: number; /** 已冻结 */ freezeBalance?: number; } interface GetEnterpriseWalletExpandindirectOrderQueryResult { @@ -5132,6 +5248,84 @@ name?: string; } interface GetPartyAEnterpriseQueryResult { /** 合作Id */ id?: string; /** 甲方企业Id */ partyAEnterpriseId?: string; /** 企业名称 */ enterpriseName?: string; /** 法人姓名 */ legalPerson?: string; /** 法人身份证号 */ legalIdentity?: string; /** 统一社会信用代码 */ societyCreditCode?: string; /** 注册资本 */ registeredCapital?: string; /** 企业类型 */ enterpriseType?: string; /** 成立日期 */ establishmentDate?: string; /** 所在省份编号 */ provinceCode?: string; /** 所在省份 */ provinceContent?: string; /** 所在城市编号 */ cityCode?: string; /** 所在城市 */ cityContent?: string; /** 详细地址 */ address?: string; /** 经营范围 */ mainBusiness?: string; /** 联系人 */ contacts?: string; /** 联系电话 */ contactPhoneNumber?: string; /** 联系邮箱 */ contactEmail?: string; cooperationStatus?: EnumEnterpriseCooperationStatus; signStatus?: EnumEnterpriseCooperationSignStatus; /** 合作协议 */ cooperationAgreementUrl?: string; /** 用户Id */ userId?: string; /** 账号 */ userName?: string; } interface GetPartyAEnterprisesQuery { /** 关键字 */ keywords?: string; cooperationStatus?: EnumEnterpriseCooperationStatus; signStatus?: EnumEnterpriseCooperationSignStatus; pageModel?: PagedListQueryPageModel; } interface GetPartyAEnterprisesQueryResultItem { /** 合作Id */ id?: string; /** 企业全称 */ enterpriseName?: string; /** 统一社会信用代码 */ societyCreditCode?: string; /** 客户ID */ partyAEnterpriseId?: string; /** 法人姓名 */ legalPerson?: string; /** 联系人 */ contacts?: string; /** 联系电话 */ contactPhoneNumber?: string; /** 所在省份 */ provinceContent?: string; /** 所在城市 */ cityContent?: string; cooperationStatus?: EnumEnterpriseCooperationStatus; signStatus?: EnumEnterpriseCooperationSignStatus; } interface GetPersonalApplyTaskInfosQuery { status?: GetPersonalApplyTaskInfosQueryStatus; pageModel?: PagedListQueryPageModel; @@ -5146,6 +5340,10 @@ interface GetPersonalApplyTaskInfosQueryResultItem { /** 任务Id */ id?: string; /** 供应商Id */ supplierEnterpriseId?: string; /** 需求人数 */ needPeopleNumber?: number; /** 任务名称 */ name?: string; /** 任务开始时间 */ @@ -5181,6 +5379,8 @@ WaitHire = 10, /**待签约 */ WaitSignContract = 20, /**已谢绝 */ HireRefuse = 30, } interface GetPersonalCancelTaskInfosQuery { @@ -5196,6 +5396,10 @@ interface GetPersonalCancelTaskInfosQueryResultItem { /** 任务Id */ id?: string; /** 供应商Id */ supplierEnterpriseId?: string; /** 需求人数 */ needPeopleNumber?: number; /** 任务名称 */ name?: string; /** 任务开始时间 */ @@ -5241,6 +5445,10 @@ interface GetPersonalHireTaskInfosQueryResultItem { /** 任务Id */ id?: string; /** 供应商Id */ supplierEnterpriseId?: string; /** 需求人数 */ needPeopleNumber?: number; /** 任务名称 */ name?: string; /** 任务开始时间 */ @@ -5789,6 +5997,7 @@ /** 名称 */ name?: string; userType?: EnumUserType; enterpriseType?: EnumEnterpriseType; clientType?: EnumClientType; /** 最低级别 */ minLevel?: number; @@ -5809,6 +6018,7 @@ interface GetRolesQuery { userType?: EnumUserType; enterpriseType?: EnumEnterpriseType; clientType?: EnumClientType; /** 关键字 */ keywords?: string; @@ -5821,6 +6031,7 @@ /** 名称 */ name?: string; userType?: EnumUserType; enterpriseType?: EnumEnterpriseType; clientType?: EnumClientType; /** 最低级别 */ minLevel?: number; @@ -5946,6 +6157,10 @@ interface GetSettlementTaskUsersQueryResultDetail { /** 结算订单Id */ id?: string; /** 供应商Id */ supplierEnterpriseId?: string; /** 需求人数 */ needPeopleNumber?: number; /** 校验验收起始日期 */ checkReceiveBeginDate?: string; /** 校验验收截止日期 */ @@ -6123,6 +6338,52 @@ signName?: string; } type GetSupplierEnterpriseSelectQuery = Record<string, any>; interface GetSupplierEnterpriseSelectQueryOption { /** 供应商Id */ supplierEnterpriseId?: string; supplierEnterprise?: GetSupplierEnterpriseSelectQueryOptionEnterprise; } interface GetSupplierEnterpriseSelectQueryOptionEnterprise { /** 企业全称 */ enterpriseName?: string; } interface GetSupplierEnterprisesQuery { /** 关键字 */ keywords?: string; cooperationStatus?: EnumEnterpriseCooperationStatus; signStatus?: EnumEnterpriseCooperationSignStatus; pageModel?: PagedListQueryPageModel; } interface GetSupplierEnterprisesQueryResultItem { /** 合作Id */ id?: string; /** 企业全称 */ enterpriseName?: string; /** 统一社会信用代码 */ societyCreditCode?: string; /** 供应商ID */ supplierEnterpriseId?: string; /** 法人姓名 */ legalPerson?: string; /** 联系人 */ contacts?: string; /** 联系电话 */ contactPhoneNumber?: string; /** 所在省份 */ provinceContent?: string; /** 所在城市 */ cityContent?: string; /** 所属行业 */ industryTypeContent?: string; cooperationStatus?: EnumEnterpriseCooperationStatus; signStatus?: EnumEnterpriseCooperationSignStatus; } interface GetTaskEnterpriseQueryResult { /** 企业全称 */ enterpriseName?: string; @@ -6147,6 +6408,12 @@ interface GetTaskInfoQueryResult { /** Id */ id?: string; /** 供应商Id */ supplierEnterpriseId?: string; /** 供应商 */ supplierEnterpriseName?: string; /** 需求人数 */ needPeopleNumber?: number; /** 企业Id */ enterpriseId?: string; /** 企业全称 */ @@ -6293,11 +6560,21 @@ interface GetTaskInfosQueryResultItem { /** Id */ id?: string; /** 供应商Id */ supplierEnterpriseId?: string; /** 供应商 */ supplierEnterpriseName?: string; /** 供应商账号 */ supplierEnterpriseUserName?: string; /** 需求人数 */ needPeopleNumber?: number; /** 任务名称 */ name: string; /** 任务单号 */ code?: string; /** 企业全称 */ /** 所属客户Id */ enterpriseId?: string; /** 所属客户 */ enterpriseName?: string; /** 用户名 */ userName?: string; @@ -7055,10 +7332,22 @@ data?: GetEnterprisesQueryResultItem[]; } interface PagedListQueryResultGetPartyAEnterprisesQueryResultItem { pageModel?: PagedListQueryResultPageModel; /** 数据 */ data?: GetPartyAEnterprisesQueryResultItem[]; } interface PagedListQueryResultGetRolesQueryResultItem { pageModel?: PagedListQueryResultPageModel; /** 数据 */ data?: GetRolesQueryResultItem[]; } interface PagedListQueryResultGetSupplierEnterprisesQueryResultItem { pageModel?: PagedListQueryResultPageModel; /** 数据 */ data?: GetSupplierEnterprisesQueryResultItem[]; } interface PagedListQueryResultPageModel { @@ -7081,6 +7370,7 @@ password: string; type?: EnumUserType; clientType?: EnumClientType; enterpriseType?: EnumEnterpriseType; } interface PersonalUserElectronSignCommand { @@ -7490,6 +7780,49 @@ id?: string; } interface SavePartyAEnterpriseCommand { /** 企业名称 */ enterpriseName: string; /** 法人姓名 */ legalPerson?: string; /** 法人身份证号 */ legalIdentity?: string; /** 统一社会信用代码 */ societyCreditCode: string; /** 注册资本 */ registeredCapital?: string; /** 企业类型 */ enterpriseType?: string; /** 成立日期 */ establishmentDate?: string; /** 所在省份编号 */ provinceCode?: string; /** 所在城市编号 */ cityCode?: string; /** 详细地址 */ address?: string; /** 经营范围 */ mainBusiness?: string; /** 联系人 */ contacts?: string; /** 联系电话 */ contactPhoneNumber?: string; /** 联系邮箱 */ contactEmail?: string; cooperationStatus?: EnumEnterpriseCooperationStatus; signStatus?: EnumEnterpriseCooperationSignStatus; /** 合作协议 */ cooperationAgreementUrl?: string; /** 账号 */ userName?: string; /** 密码(选填 填了就改不填就不改) */ password?: string; /** 操作密码(选填 填了就改不填就不改) */ operatorPassword?: string; /** Id */ id?: string; } interface SavePersonalUserBankCardCommand { /** 灵工Id */ enterpriseEmployeeId?: string; @@ -7514,6 +7847,7 @@ /** 名称 */ name?: string; userType?: EnumUserType; enterpriseType?: EnumEnterpriseType; clientType?: EnumClientType; /** 最低级别 */ minLevel?: number; @@ -7552,6 +7886,10 @@ } interface SaveTaskInfoCommand { /** 供应商Id */ supplierEnterpriseId?: string; /** 需求人数 */ needPeopleNumber?: number; /** 任务名称 */ name: string; billingMethod: EnumBillingMethod; @@ -7725,6 +8063,14 @@ /** 标签 */ label?: string; data?: GetEnterpriseWalletAccessSelectQueryOption; } interface SelectOptionGuidGetSupplierEnterpriseSelectQueryOption { /** 值 */ value?: string; /** 标签 */ label?: string; data?: GetSupplierEnterpriseSelectQueryOption; } interface SelectOptionGuidGetTaskSelectQueryOption { @@ -7926,6 +8272,7 @@ verifyCode?: string; type?: EnumUserType; clientType?: EnumClientType; enterpriseType?: EnumEnterpriseType; } interface StopElectronSignCommand { @@ -8749,5 +9096,6 @@ /** 用户登录凭证 */ code: string; type?: EnumUserType; enterpriseType?: EnumEnterpriseType; } }