已修改29个文件
已重命名9个文件
已添加14个文件
已删除15个文件
已复制8个文件
| | |
| | | if (process.env.NODE_ENV === 'development') { |
| | | chain |
| | | .plugin('analyzer') |
| | | .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin, [{ analyzerPort: 8889 }]); |
| | | .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin, [{ analyzerPort: 8789 }]); |
| | | } |
| | | |
| | | chain.plugin('unplugin-auto-import').use( |
| | |
| | | '@tarojs/plugin-mock', |
| | | { |
| | | mocks: mocks, |
| | | port: 9528, |
| | | }, |
| | | ], |
| | | ], |
| | |
| | | }, |
| | | webpackChain(chain, webpack) { |
| | | if (process.env.NODE_ENV === 'development') { |
| | | chain.plugin('analyzer').use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin, []); |
| | | chain |
| | | .plugin('analyzer') |
| | | .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin, [{ analyzerPort: 8787 }]); |
| | | } |
| | | |
| | | chain.plugin('unplugin-auto-import').use( |
| | |
| | | '@tarojs/plugin-mock', |
| | | { |
| | | mocks: mocks, |
| | | port: 9529, |
| | | }, |
| | | ], |
| | | ], |
| | |
| | | }, |
| | | webpackChain(chain, webpack) { |
| | | if (process.env.NODE_ENV === 'development') { |
| | | chain.plugin('analyzer').use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin, []); |
| | | chain |
| | | .plugin('analyzer') |
| | | .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin, [{ analyzerPort: 8788 }]); |
| | | } |
| | | |
| | | chain.plugin('unplugin-auto-import').use( |
| | |
| | | "description": "", |
| | | "setting": { |
| | | "urlCheck": false, |
| | | "es6": true, |
| | | "enhance": true, |
| | | "es6": false, |
| | | "enhance": false, |
| | | "postcss": false, |
| | | "preloadBackgroundData": false, |
| | | "minified": false, |
| | |
| | | "srcMiniprogramRoot": "dist/", |
| | | "condition": {}, |
| | | "simulatorPluginLibVersion": {}, |
| | | "appid": "wxb9e0baf4f87aa0de", |
| | | "appid": "wx3669dd12a0915f7d", |
| | | "packOptions": { |
| | | "ignore": [], |
| | | "include": [] |
| | |
| | | "ignoreDevUnusedFiles": true, |
| | | "useIsolateContext": true |
| | | }, |
| | | "condition": {}, |
| | | "condition": { |
| | | "miniprogram": { |
| | | "list": [ |
| | | { |
| | | "name": "订å详æ
", |
| | | "pathName": "subpackages/mine/mineOrderDetail/mineOrderDetail", |
| | | "query": "id=123", |
| | | "scene": null, |
| | | "launchMode": "default" |
| | | }, |
| | | { |
| | | "name": "æ°å¢å°å", |
| | | "pathName": "subpackages/mine/editAddress/editAddress", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "å°å管ç", |
| | | "pathName": "subpackages/mine/addressManange/addressManange", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "ä¼ä¸ä¿¡æ¯", |
| | | "pathName": "subpackages/mine/companyInfo/companyInfo", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "个人信æ¯", |
| | | "pathName": "subpackages/mine/personalInfo/personalInfo", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "设置", |
| | | "pathName": "subpackages/mine/setting/setting", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "æ¶è", |
| | | "pathName": "subpackages/mine/mineCollectTask/mineCollectTask", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "æç订å", |
| | | "pathName": "subpackages/mine/mineOrderManage/mineOrderManage", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "æçé¢çº¦", |
| | | "pathName": "subpackages/mine/mineReserveService/mineReserveService", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "æç", |
| | | "pathName": "pages/mine/index", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | } |
| | | ] |
| | | } |
| | | }, |
| | | "libVersion": "3.11.2" |
| | | } |
| | |
| | | export default defineAppConfig({ |
| | | entryPagePath: 'pages/home/index', |
| | | pages: ['pages/home/index', 'pages/task/task', 'pages/mine/index'], |
| | | pages: ['pages/home/index', 'pages/service/service', 'pages/mine/index'], |
| | | requiredPrivateInfos: ['getLocation', 'chooseLocation'], |
| | | permission: { |
| | | 'scope.userLocation': { |
| | |
| | | text: 'é¦é¡µ', |
| | | }, |
| | | { |
| | | pagePath: 'pages/task/task', |
| | | pagePath: 'pages/service/service', |
| | | iconPath: 'assets/tabbar/icon-task.png', |
| | | selectedIconPath: 'assets/tabbar/icon-task-active.png', |
| | | text: 'æå¡', |
| | |
| | | { |
| | | root: 'subpackages/mine', |
| | | pages: [ |
| | | 'mineSign/mineSign', |
| | | 'mineHire/mineHire', |
| | | 'mineHired/mineHired', |
| | | 'mineCancel/mineCancel', |
| | | 'mineCollectTask/mineCollectTask', |
| | | 'mineAgreementSign/mineAgreementSign', |
| | | 'mineAgreementSignDetail/mineAgreementSignDetail', |
| | | 'mineReserveService/mineReserveService', |
| | | 'mineOrderManage/mineOrderManage', |
| | | 'setting/setting', |
| | | 'personalInfo/personalInfo', |
| | | 'companyInfo/companyInfo', |
| | | 'addressManange/addressManange', |
| | | 'editAddress/editAddress', |
| | | 'mineOrderDetail/mineOrderDetail', |
| | | ], |
| | | }, |
| | | { |
| | | root: 'subpackages/wallet', |
| | | pages: [ |
| | | 'mineWallet/mineWallet', |
| | | 'bindBankCard/bindBankCard', |
| | | 'unboundBankCard/unboundBankCard', |
| | | 'unboundAlipay/unboundAlipay', |
| | | 'bindAlipay/bindAlipay', |
| | | 'incomeDetail/incomeDetail', |
| | | 'incomeDetailInfo/incomeDetailInfo', |
| | | 'withdraw/withdraw', |
| | | 'withdrawResult/withdrawResult', |
| | | 'withdrawDetailInfo/withdrawDetailInfo', |
| | | ], |
| | | root: 'subpackages/sercice', |
| | | pages: ['serciceDetail/serciceDetail'], |
| | | }, |
| | | { |
| | | root: 'subpackages/user', |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="reserve-service-card-wrapper" :class="{ 'un-read': unRead }"> |
| | | <div class="reserve-service-card-title-wrapper"> |
| | | <div class="reserve-service-card-title">{{ name }}</div> |
| | | <slot name="title-right"> |
| | | <TaskPrice |
| | | v-if="releaseStatus !== EnumTaskReleaseStatus.Stopped" |
| | | :value="toThousand(serviceFee ?? 0)" |
| | | :unit="BillingMethodEnumUnit[billingMethod]" |
| | | :billingMethod="billingMethod" |
| | | /> |
| | | </slot> |
| | | </div> |
| | | <div class="reserve-service-card-item-list"> |
| | | <div class="reserve-service-card-item"> |
| | | æå¡æ¶é´ï¼{{ dayjs(beginTime).format('YYYYå¹´MMæDæ¥') }} 13:00-15:00 |
| | | </div> |
| | | <div class="reserve-service-card-item">æå¡å°åï¼{{ addressName }}</div> |
| | | </div> |
| | | |
| | | <div class="reserve-service-card-footer"> |
| | | <div class="reserve-service-card-left"> |
| | | <div class="reserve-service-card-footer-address">æå¡æºæï¼ææ¯æºæåç§°</div> |
| | | </div> |
| | | <div class="reserve-service-card-status">å¾
确认</div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import { |
| | | EnumBillingMethod, |
| | | EnumSettlementCycle, |
| | | EnumTaskCheckReceiveStatus, |
| | | EnumTaskRecommendStatus, |
| | | EnumTaskReleaseStatus, |
| | | EnumTaskSettlementStatus, |
| | | EnumTaskStatus, |
| | | EnumUserGender, |
| | | EnumBillingMethodText, |
| | | EnumUserGenderText, |
| | | EnumSettlementCycleText, |
| | | BillingMethodEnumUnit, |
| | | EnumTaskUserHireStatus, |
| | | } from '@12333/constants'; |
| | | import dayjs from 'dayjs'; |
| | | import { TaskUtils, toThousand } from '@12333/utils'; |
| | | import { TaskPrice } from '@12333/components'; |
| | | |
| | | defineOptions({ |
| | | name: 'ReserveServiceCard', |
| | | }); |
| | | |
| | | type Props = { |
| | | /** Id */ |
| | | id?: string; |
| | | /** ä»»å¡åç§° */ |
| | | name: string; |
| | | /** ä»»å¡åå· */ |
| | | code?: string; |
| | | billingMethod?: EnumBillingMethod; |
| | | /** æå¡è´¹ */ |
| | | serviceFee?: number; |
| | | settlementCycle?: EnumSettlementCycle; |
| | | /** ç¦å© */ |
| | | benefits?: API.GetTaskInfoQueryResultBenefit[]; |
| | | genderLimit?: EnumUserGender; |
| | | /** èµæ ¼è¯ä¹¦ç±»å */ |
| | | credentialLimits?: API.GetTaskInfoQueryResultCredentialLimit[]; |
| | | /** ä»»å¡å°ç¹æå±ç份ç¼å· */ |
| | | provinceCode?: string; |
| | | /** ä»»å¡å°ç¹æå±ç份 */ |
| | | provinceContent?: string; |
| | | /** ä»»å¡å°ç¹æå±åå¸ç¼å· */ |
| | | cityCode?: string; |
| | | /** ä»»å¡å°ç¹æå±åå¸ */ |
| | | cityContent?: string; |
| | | /** ä»»å¡å°ç¹åç§° */ |
| | | addressName?: string; |
| | | /** ä»»å¡å°ç¹è¯¦ç»å°å */ |
| | | addressDetail?: string; |
| | | /** ç»åº¦ */ |
| | | longitude?: number; |
| | | /** 纬度 */ |
| | | latitude?: number; |
| | | /** æ¥åäººæ° */ |
| | | userCount?: number; |
| | | status?: EnumTaskStatus; |
| | | /** ä»»å¡å¼å§æ¶é´ */ |
| | | beginTime?: string; |
| | | /** ä»»å¡ç»ææ¶é´ */ |
| | | endTime?: string; |
| | | releaseStatus?: EnumTaskReleaseStatus; |
| | | checkReceiveStatus?: EnumTaskCheckReceiveStatus; |
| | | settlementStatus?: EnumTaskSettlementStatus; |
| | | recommendStatus?: EnumTaskRecommendStatus; |
| | | /** å建æ¶é´ */ |
| | | createdTime?: string; |
| | | hireStatus?: EnumTaskUserHireStatus; |
| | | |
| | | unRead?: boolean; |
| | | }; |
| | | |
| | | const props = withDefaults(defineProps<Props>(), { |
| | | showActions: true, |
| | | |
| | | unRead: false, |
| | | }); |
| | | |
| | | const emit = defineEmits<{ |
| | | (e: 'apply', id: string): void; |
| | | }>(); |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | @import '@/styles/common.scss'; |
| | | |
| | | .reserve-service-card-wrapper { |
| | | padding: 24px 32px; |
| | | margin-bottom: 24px; |
| | | background-color: #fff; |
| | | border-radius: 12px; |
| | | |
| | | .task-price { |
| | | color: boleGetCssVar('color', 'danger'); |
| | | } |
| | | |
| | | &.un-read { |
| | | position: relative; |
| | | |
| | | &::before { |
| | | content: ''; |
| | | position: absolute; |
| | | width: 12px; |
| | | height: 12px; |
| | | border-radius: 50%; |
| | | background-color: red; |
| | | right: 18px; |
| | | top: 12px; |
| | | } |
| | | } |
| | | |
| | | &:last-child { |
| | | margin-bottom: 0; |
| | | } |
| | | |
| | | .reserve-service-card-title-wrapper { |
| | | display: flex; |
| | | align-items: center; |
| | | margin-bottom: 14px; |
| | | |
| | | .reserve-service-card-title { |
| | | flex: 1; |
| | | min-width: 0; |
| | | @include ellipsis; |
| | | font-size: 30px; |
| | | color: boleGetCssVar('text-color', 'primary'); |
| | | line-height: 42px; |
| | | } |
| | | } |
| | | |
| | | .reserve-service-card-item-list { |
| | | margin-bottom: 6px; |
| | | |
| | | .reserve-service-card-item { |
| | | font-size: 24px; |
| | | color: boleGetCssVar('text-color', 'regular'); |
| | | line-height: 36px; |
| | | margin-bottom: 6px; |
| | | |
| | | &:last-child { |
| | | margin-bottom: 0; |
| | | } |
| | | } |
| | | } |
| | | |
| | | .reserve-service-card-footer { |
| | | display: flex; |
| | | align-items: center; |
| | | |
| | | .reserve-service-card-left { |
| | | flex: 1; |
| | | min-width: 0; |
| | | display: flex; |
| | | align-items: center; |
| | | |
| | | .reserve-service-card-footer-address { |
| | | font-size: 24px; |
| | | color: boleGetCssVar('text-color', 'regular'); |
| | | line-height: 36px; |
| | | flex: 1; |
| | | min-width: 0; |
| | | @include ellipsis; |
| | | } |
| | | } |
| | | |
| | | .reserve-service-card-status { |
| | | font-size: 32px; |
| | | color: boleGetCssVar('text-color', 'regular'); |
| | | line-height: 36px; |
| | | } |
| | | } |
| | | } |
| | | </style> |
| | |
| | | import { EnumUserType, EnumClientType } from '@12333/constants'; |
| | | import { EnumUserType, EnumClientType, EnumEnterpriseType } from '@12333/constants'; |
| | | |
| | | export const AppLocalConfig = { |
| | | userType: EnumUserType.Personal, |
| | | userType: EnumUserType.Enterprise, |
| | | enterpriseType: EnumEnterpriseType.PartyA, |
| | | clientType: EnumClientType.Wxmp, |
| | | }; |
| | | |
| | |
| | | loginByForm = '/subpackages/login/loginByForm/loginByForm', |
| | | registerForm = '/subpackages/login/registerForm/registerForm', |
| | | home = '/pages/home/index', |
| | | task = '/pages/task/task', |
| | | service = '/pages/service/service', |
| | | mine = '/pages/mine/index', |
| | | editRichContent = '/subpackages/editRichContent/editRichContent', |
| | | |
| | |
| | | authenticationFace = '/subpackages/authentication/authenticationFace/authenticationFace', |
| | | citySelect = '/subpackages/city/citySelect/citySelect', |
| | | |
| | | mineSign = '/subpackages/mine/mineSign/mineSign', |
| | | mineHire = '/subpackages/mine/mineHire/mineHire', |
| | | mineHired = '/subpackages/mine/mineHired/mineHired', |
| | | mineCancel = '/subpackages/mine/mineCancel/mineCancel', |
| | | mineCollectTask = '/subpackages/mine/mineCollectTask/mineCollectTask', |
| | | mineAgreementSign = '/subpackages/mine/mineAgreementSign/mineAgreementSign', |
| | | mineAgreementSignDetail = '/subpackages/mine/mineAgreementSignDetail/mineAgreementSignDetail', |
| | | mineReserveService = '/subpackages/mine/mineReserveService/mineReserveService', |
| | | mineOrderManage = '/subpackages/mine/mineOrderManage/mineOrderManage', |
| | | setting = '/subpackages/mine/setting/setting', |
| | | personalInfo = '/subpackages/mine/personalInfo/personalInfo', |
| | | companyInfo = '/subpackages/mine/companyInfo/companyInfo', |
| | | addressManange = '/subpackages/mine/addressManange/addressManange', |
| | | editAddress = '/subpackages/mine/editAddress/editAddress', |
| | | mineOrderDetail = '/subpackages/mine/mineOrderDetail/mineOrderDetail', |
| | | |
| | | mineWallet = '/subpackages/wallet/mineWallet/mineWallet', |
| | | unboundBankCard = '/subpackages/wallet/unboundBankCard/unboundBankCard', |
| | | bindBankCard = '/subpackages/wallet/bindBankCard/bindBankCard', |
| | | unboundAlipay = '/subpackages/wallet/unboundAlipay/unboundAlipay', |
| | | bindAlipay = '/subpackages/wallet/bindAlipay/bindAlipay', |
| | | incomeDetail = '/subpackages/wallet/incomeDetail/incomeDetail', |
| | | incomeDetailInfo = '/subpackages/wallet/incomeDetailInfo/incomeDetailInfo', |
| | | withdraw = '/subpackages/wallet/withdraw/withdraw', |
| | | withdrawResult = '/subpackages/wallet/withdrawResult/withdrawResult', |
| | | withdrawDetailInfo = '/subpackages/wallet/withdrawDetailInfo/withdrawDetailInfo', |
| | | serciceDetail = '/subpackages/sercice/serciceDetail/serciceDetail', |
| | | |
| | | extraPage = '/subpackages/extraPage/extraPage/extraPage', |
| | | } |
| | |
| | | export const TabBarPageRouter = { |
| | | Home: '/pages/home/index', |
| | | Task: '/pages/task/task', |
| | | Service: '/pages/service/service', |
| | | Mine: '/pages/mine/index', |
| | | }; |
| | | |
| | | export const TabBarPageRouterList = [ |
| | | TabBarPageRouter.Home, |
| | | TabBarPageRouter.Task, |
| | | TabBarPageRouter.Service, |
| | | TabBarPageRouter.Mine, |
| | | ]; |
| | |
| | | click: (url: string, index: number) => typeof url === 'string', |
| | | }; |
| | | |
| | | const whitePageList = [RouterPath.home, RouterPath.mine]; |
| | | const whitePageList = [RouterPath.home, RouterPath.service, RouterPath.mine]; |
| | | |
| | | export default { |
| | | name: 'CustomTabBar', |
| | |
| | | }} |
| | | > |
| | | <TarBarItem |
| | | text={'æ¾å·¥ä½'} |
| | | text={'é¦é¡µ'} |
| | | icon="../assets/tabbar/icon-home.png" |
| | | activeIcon="../assets/tabbar/icon-home-active.png" |
| | | pagePath={TabBarPageRouter.Home} |
| | |
| | | ></TarBarItem> |
| | | |
| | | <TarBarItem |
| | | text="ä»»å¡" |
| | | text="æå¡" |
| | | icon="../assets/tabbar/icon-task.png" |
| | | activeIcon="../assets/tabbar/icon-task-active.png" |
| | | pagePath={TabBarPageRouter.Task} |
| | | pagePath={TabBarPageRouter.Service} |
| | | currentPath={_router.path} |
| | | active={system.activeTab === 1} |
| | | className="task" |
| | |
| | | return userDetail.value?.isReal; |
| | | }); |
| | | |
| | | const isBindBank = computed(() => { |
| | | return userDetail.value?.bankCardAAccesses?.includes(EnumUserBankCardAccess.Bank); |
| | | }); |
| | | |
| | | const isBindAlipay = computed(() => { |
| | | return userDetail.value?.bankCardAAccesses?.includes(EnumUserBankCardAccess.AliPay); |
| | | }); |
| | | |
| | | const isBindWechat = computed(() => { |
| | | return userDetail.value?.bankCardAAccesses?.includes(EnumUserBankCardAccess.WeChatPay); |
| | | }); |
| | | const displayName = computed(() => |
| | | userDetail.value.enterpriseIsReal ? userDetail.value.enterpriseName : userDetail.value.name |
| | | ); |
| | | |
| | | return { |
| | | user: userInfo, |
| | |
| | | isCertified, |
| | | locationCity, |
| | | userId, |
| | | isBindBank, |
| | | isBindAlipay, |
| | | isBindWechat, |
| | | displayName, |
| | | }; |
| | | } |
| | | |
| | |
| | | </nut-swiper-item> |
| | | </nut-swiper> |
| | | </div> |
| | | <div class="home-recommend-wrapper"> |
| | | <div class="home-recommend-item">æ¨è</div> |
| | | <div class="home-recommend-item">æ¨è</div> |
| | | <div class="home-recommend-item">æ¨è</div> |
| | | </div> |
| | | <nut-grid class="home-gird"> |
| | | <nut-grid-item text="text"><Dongdong /></nut-grid-item> |
| | | <nut-grid-item text="text"><Dongdong /></nut-grid-item> |
| | |
| | | grid-template-columns: repeat(2, 1fr); |
| | | grid-gap: 20px; |
| | | } |
| | | |
| | | .home-recommend-wrapper { |
| | | margin-bottom: 20px; |
| | | display: flex; |
| | | gap: 20px; |
| | | |
| | | .home-recommend-item { |
| | | flex: 1; |
| | | min-width: 0; |
| | | height: 200px; |
| | | background-color: #fff; |
| | | border-radius: 12px; |
| | | padding: 24px 32px; |
| | | } |
| | | } |
| | | } |
| | | |
| | | .home-list { |
| | |
| | | display: flex; |
| | | flex-direction: column; |
| | | padding: 6px 0; |
| | | justify-content: space-between; |
| | | // justify-content: space-between; |
| | | justify-content: center; |
| | | |
| | | .user-info-item { |
| | | font-weight: 600; |
| | |
| | | width: 32px; |
| | | height: 32px; |
| | | } |
| | | |
| | | .mine-order-list-title-arrow-wrapper { |
| | | display: flex; |
| | | align-items: center; |
| | | |
| | | .mine-order-list-title-sub-text { |
| | | font-size: 24px; |
| | | color: boleGetCssVar('text-color', 'secondary'); |
| | | line-height: 28px; |
| | | } |
| | | } |
| | | } |
| | | .mine-order-list-content { |
| | | padding: 24px 0; |
| | |
| | | <img :src="OssAssets.mine.Bg" class="mine-page-bg" :style="{ height: `${bgHeight}px` }" /> |
| | | </template> |
| | | <ContentView> |
| | | <UserHomeTopView :showUserHomePageBtn="isLogin" :showOperation="isLogin"> |
| | | <UserHomeTopView :showOperation="isLogin"> |
| | | <template #avatar> |
| | | <div class="mine-avatar-wrapper" @click="goLogin"> |
| | | <UserAvatar :size="52" class="mine-avatar" /> |
| | | <div class="user-info" v-if="isLogin"> |
| | | <div class="user-info-item">{{ userDetail?.name ?? '' }}</div> |
| | | <div class="user-info-auth"> |
| | | <div class="user-info-auth-item"> |
| | | <div class="user-info-unCertified"> |
| | | <div |
| | | class="user-info-unCertified-text" |
| | | v-if="userDetail?.realStatus === EnumPersonalUserRealStatus.UnReal" |
| | | > |
| | | æªè®¤è¯ |
| | | </div> |
| | | <div class="user-info-unCertified-text" v-else> |
| | | {{ EnumUserRealMethodText[userDetail?.realMethod] |
| | | }}{{ EnumPersonalUserRealStatusText[userDetail?.realStatus] }} |
| | | </div> |
| | | <div |
| | | class="user-info-unCertified-btn" |
| | | @click.stop="goAuthentication" |
| | | v-if=" |
| | | userDetail?.realStatus === EnumPersonalUserRealStatus.UnReal || |
| | | userDetail?.realStatus === EnumPersonalUserRealStatus.Fail |
| | | " |
| | | > |
| | | ç«å³è®¤è¯ |
| | | </div> |
| | | </div> |
| | | <!-- <div class="user-info-unCertified" v-else> |
| | | <img :src="IconAuth" class="user-info-unCertified-icon" /> |
| | | <div class="user-info-unCertified-text"> |
| | | {{ EnumUserRealMethodText[userDetail?.realMethod] }}{{ EnumPersonalUserRealStatusText[userDetail?.realStatus] }} |
| | | </div> |
| | | </div> --> |
| | | </div> |
| | | </div> |
| | | <div class="user-info-item">{{ displayName }}</div> |
| | | </div> |
| | | <div class="mine-go-login" v-else>å»ç»å½</div> |
| | | </div> |
| | |
| | | </UserHomeTopView> |
| | | </ContentView> |
| | | <ContentScrollView v-if="isLogin" class="mine-content-scroll-view"> |
| | | <List class="mine-list-wrapper mine-balance"> |
| | | <div class="mine-balance-content"> |
| | | <div class="mine-balance-content-item"> |
| | | <div class="mine-balance-content-item-title">æçæ¶ç</div> |
| | | <div class="mine-balance-content-item-money income"> |
| | | ï¿¥{{ toThousand(userDetail?.incomeCount ?? 0) }} |
| | | </div> |
| | | </div> |
| | | <div class="mine-balance-content-item"> |
| | | <div class="mine-balance-content-item-title">å¾
ç»ç®</div> |
| | | <div class="mine-balance-content-item-money settlement"> |
| | | ï¿¥{{ toThousand(userDetail?.waitSettlement ?? 0) }} |
| | | </div> |
| | | </div> |
| | | <div class="mine-balance-content-item"> |
| | | <div class="mine-balance-content-item-title">已忾</div> |
| | | <div class="mine-balance-content-item-money withdraw"> |
| | | ï¿¥{{ toThousand(userDetail?.releaseedCount ?? 0) }} |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="mine-balance-btn" @click="goMineWallet"> |
| | | è¿å
¥æçé±å
|
| | | <img :src="IconArrow" class="mine-balance-btn-icon" /> |
| | | </div> |
| | | </List> |
| | | <List class="mine-list-wrapper mine-order-list"> |
| | | <div class="mine-order-list-title"> |
| | | <div class="mine-order-list-title-text">æç订å</div> |
| | | <img :src="IconArrow" class="mine-order-list-title-icon" /> |
| | | <div class="mine-order-list-title-text">æçé¢çº¦</div> |
| | | <div class="mine-order-list-title-arrow-wrapper" @click="goMineReserveService"> |
| | | <div class="mine-order-list-title-sub-text">å
¨é¨é¢çº¦</div> |
| | | <img :src="IconArrow" class="mine-order-list-title-icon" /> |
| | | </div> |
| | | </div> |
| | | <div class="mine-order-list-content"> |
| | | <nut-badge |
| | | class="mine-order-list-item" |
| | | top="8" |
| | | :dot="userDetail?.taskCount > 0" |
| | | @click="goMineSign" |
| | | :dot="false" |
| | | @click="goMineReserveService" |
| | | > |
| | | <img :src="IconOrderSign" class="mine-order-list-icon" /> |
| | | <div class="mine-order-list-text">å·²æ¥å</div> |
| | | <div class="mine-order-list-text">å¾
确认</div> |
| | | </nut-badge> |
| | | <nut-badge |
| | | class="mine-order-list-item" |
| | | top="8" |
| | | :dot="userDetail?.hirePassTaskCount > 0" |
| | | @click="goMineHired" |
| | | :dot="false" |
| | | @click="goMineReserveService" |
| | | > |
| | | <img :src="IconOrderHire" class="mine-order-list-icon" /> |
| | | <div class="mine-order-list-text">å·²å½ç¨</div> |
| | | <div class="mine-order-list-text">å¾
æå¡</div> |
| | | </nut-badge> |
| | | <nut-badge |
| | | class="mine-order-list-item" |
| | | top="8" |
| | | :dot="userDetail?.arrangeCompleteTaskCount > 0" |
| | | @click="goMineHire" |
| | | :dot="false" |
| | | @click="goMineReserveService" |
| | | > |
| | | <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="goMineHire" |
| | | > |
| | | <img :src="IconOrderHire" class="mine-order-list-icon" /> |
| | | <div class="mine-order-list-text">已宿</div> |
| | | <div class="mine-order-list-text">已宿</div> |
| | | </nut-badge> |
| | | <nut-badge |
| | | class="mine-order-list-item" |
| | | top="8" |
| | | :value="userDetail?.hireRefuseTaskCount ?? 0" |
| | | @click="goMineCancel" |
| | | :dot="false" |
| | | @click="goMineReserveService" |
| | | > |
| | | <img :src="IconOrderCancel" class="mine-order-list-icon" /> |
| | | <div class="mine-order-list-text">已忶</div> |
| | | </nut-badge> --> |
| | | </nut-badge> |
| | | </div> |
| | | </List> |
| | | <List class="mine-list-wrapper mine-setting-list"> |
| | | <ListItem :icon="IconCollect" title="ææ¶èçä»»å¡" @click="goMineCollectTask"></ListItem> |
| | | <ListItem :icon="IconAgreement" title="åè®®ç¾çº¦" @click="goMineAgreementSign"></ListItem> |
| | | <ListItem :icon="IconAgreement" title="订å管ç" @click="goMineOrderManage"></ListItem> |
| | | <ListItem :icon="IconCollect" title="æ¶è夹" @click="goMineCollectTask"></ListItem> |
| | | <ListItem |
| | | :icon="IconRecruit" |
| | | v-if="!userDetail.enterpriseIsReal" |
| | | title="å级ä¼ä¸ç" |
| | | @click="goCompanyInfo" |
| | | ></ListItem> |
| | | <ListItem :icon="IconSetting" title="设置" @click="goSetting"></ListItem> |
| | | <!-- <ListItem :icon="IconRecruit" title="æè¦æäºº/ç¨äºº" @click="goSetting"></ListItem> --> |
| | | </List> |
| | | </ContentScrollView> |
| | | <CustomerServiceButton /> |
| | | <!-- <CustomerServiceButton /> --> |
| | | </PageLayoutWithBg> |
| | | </template> |
| | | |
| | |
| | | import IconOrderSign from '@/assets/mine/icon-order-sign.png'; |
| | | import IconOrderHire from '@/assets/mine/icon-order-hire.png'; |
| | | import IconOrderCancel from '@/assets/mine/icon-order-cancel.png'; |
| | | import IconAuth from '@/assets/mine/icon-auth.png'; |
| | | import { useUser, useIsLogin, useGoLogin } from '@/hooks'; |
| | | import Taro from '@tarojs/taro'; |
| | | import { RouterPath, OssAssets } from '@/constants'; |
| | | import { |
| | | EnumUserRealMethodText, |
| | | EnumPersonalUserRealStatusText, |
| | | EnumPersonalUserRealStatus, |
| | | } from '@12333/constants'; |
| | | import { List, ListItem, CustomerServiceButton } from '@12333/components'; |
| | | import { useSystemStore } from '@/stores/modules/system'; |
| | | import PageLayoutWithBg from '@/components/Layout/PageLayoutWithBg.vue'; |
| | | import { toThousand } from '@12333/utils'; |
| | | import { useIntervalFn } from 'senin-mini/hooks'; |
| | | import { useQuery } from '@tanstack/vue-query'; |
| | | |
| | | const { userDetail, isCertified, updateUserInfo } = useUser(); |
| | | const { userDetail, updateUserInfo, displayName } = useUser(); |
| | | const isLogin = useIsLogin(); |
| | | const systemStore = useSystemStore(); |
| | | const { goLoginFn } = useGoLogin(); |
| | | const bgHeight = computed(() => 133 + systemStore.navHeight); |
| | | |
| | | useQuery({ |
| | | queryKey: ['updateUserInfo'], |
| | | queryFn: () => {}, |
| | | enabled: computed( |
| | | () => isLogin.value && userDetail.value?.realStatus === EnumPersonalUserRealStatus.Checking |
| | | ), |
| | | refetchInterval: 5000, |
| | | }); |
| | | |
| | | Taro.useDidShow(() => { |
| | | if (isLogin.value) { |
| | | updateUserInfo(); |
| | |
| | | }; |
| | | }); |
| | | |
| | | function goAuthentication() { |
| | | goPage(RouterPath.authenticationHome); |
| | | function goCompanyInfo() { |
| | | goPage(RouterPath.companyInfo); |
| | | } |
| | | function goMineSign() { |
| | | goPage(RouterPath.mineSign); |
| | | } |
| | | function goMineHire() { |
| | | goPage(RouterPath.mineHire); |
| | | } |
| | | function goMineCancel() { |
| | | goPage(RouterPath.mineCancel); |
| | | } |
| | | function goMineHired() { |
| | | goPage(RouterPath.mineHired); |
| | | } |
| | | |
| | | function goMineCollectTask() { |
| | | goPage(RouterPath.mineCollectTask); |
| | | } |
| | | function goMineAgreementSign() { |
| | | goPage(RouterPath.mineAgreementSign); |
| | | |
| | | function goMineReserveService() { |
| | | goPage(RouterPath.mineReserveService); |
| | | } |
| | | |
| | | function goMineWallet() { |
| | | goPage(RouterPath.mineWallet); |
| | | function goMineOrderManage() { |
| | | goPage(RouterPath.mineOrderManage); |
| | | } |
| | | </script> |
| | | |
| | |
| | | userInfo?: Nullable<API.LoginCommandCallback>; |
| | | token?: Nullable<string>; |
| | | refreshToken?: Nullable<string>; |
| | | userDetail?: Nullable<API.GetPersonalLoginInfoQueryResult>; |
| | | userDetail?: Nullable<API.GetEnterpriseLoginInfoQueryResult>; |
| | | firstGetUserDetail?: boolean; |
| | | firstLaunch?: boolean; |
| | | |
| | |
| | | password: params.password, |
| | | type: AppLocalConfig.userType, |
| | | clientType: AppLocalConfig.clientType, |
| | | enterpriseType: AppLocalConfig.enterpriseType, |
| | | }, |
| | | { showLoading: false } |
| | | ); |
| | |
| | | |
| | | async getCurrentUserInfo() { |
| | | try { |
| | | let res = await authServices.getPersonalLoginInfo({}, { showLoading: false }); |
| | | let res = await authServices.getEnterpriseLoginInfo({}, { showLoading: false }); |
| | | if (res) { |
| | | // res.frontStatus = getUserCertificationFrontStatusAdapter( |
| | | // res.userCertificationStatus, |
| | |
| | | setUserInfo(this.userInfo); |
| | | }, |
| | | |
| | | setUserDetail(detail: API.GetPersonalLoginInfoQueryResult) { |
| | | setUserDetail(detail: API.GetEnterpriseLoginInfoQueryResult) { |
| | | this.userDetail = detail; |
| | | setUserDetail(detail); |
| | | }, |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="mine-service-detail-view-wrapper"> |
| | | <div class="mine-service-detail-view-address"> |
| | | <div class="mine-service-detail-view-title-wrapper"> |
| | | <div class="mine-service-detail-view-title">æå¡å°å</div> |
| | | </div> |
| | | <div class="mine-service-detail-view-item">æµæ±ç宿³¢å¸éå·åºæ²³æ¸
åè·¯55å·å浪大å¦24å±</div> |
| | | <div class="mine-service-detail-view-item">é³é³ 13333333333</div> |
| | | </div> |
| | | <nut-card |
| | | :img-url="'//img10.360buyimg.com/n2/s240x240_jfs/t1/210890/22/4728/163829/6163a590Eb7c6f4b5/6390526d49791cb9.jpg!q70.jpg'" |
| | | :title="'æå¡åç§°'" |
| | | :price="'155.00'" |
| | | vip-price="" |
| | | ></nut-card> |
| | | <List> |
| | | <ListItem title="订åç¶æ" :showArrow="false"> |
| | | <template #extra> |
| | | <div class="mine-service-detail-view-list-item">{{ '订åç¶æ' }}</div> |
| | | </template> |
| | | </ListItem> |
| | | <ListItem title="æå¡æ¶é´" :showArrow="false"> |
| | | <template #extra> |
| | | <div class="mine-service-detail-view-list-item"> |
| | | {{ '2025-12-12 12:00-14:00' }} |
| | | </div> |
| | | </template> |
| | | </ListItem> |
| | | <ListItem title="æå¡æºæ" :showArrow="false"> |
| | | <template #extra> |
| | | <div class="mine-service-detail-view-list-item">{{ 'xxxxxå
¬å¸' }}</div> |
| | | </template> |
| | | </ListItem> |
| | | <ListItem title="夿³¨" :showArrow="false"> |
| | | <template #extra> |
| | | <div class="mine-service-detail-view-list-item">{{ 'ææ¯å¤æ³¨ä¿¡æ¯' }}</div> |
| | | </template> |
| | | </ListItem> |
| | | </List> |
| | | </div> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import Taro from '@tarojs/taro'; |
| | | import { List, ListItem } from '@12333/components'; |
| | | |
| | | defineOptions({ |
| | | name: 'MineServiceDetailView', |
| | | }); |
| | | |
| | | // type Props = { |
| | | |
| | | // } |
| | | |
| | | // const props = withDefaults(defineProps<Props>(), { |
| | | |
| | | // }) |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | @import '@/styles/common.scss'; |
| | | |
| | | .mine-service-detail-view-wrapper { |
| | | .mine-service-detail-view-address { |
| | | padding: 24px 32px; |
| | | margin-bottom: 24px; |
| | | background-color: #fff; |
| | | border-radius: 12px; |
| | | |
| | | .mine-service-detail-view-title-wrapper { |
| | | display: flex; |
| | | align-items: center; |
| | | margin-bottom: 14px; |
| | | |
| | | .mine-service-detail-view-title { |
| | | flex: 1; |
| | | min-width: 0; |
| | | @include ellipsis; |
| | | font-size: 30px; |
| | | color: boleGetCssVar('text-color', 'primary'); |
| | | line-height: 42px; |
| | | } |
| | | } |
| | | |
| | | .mine-service-detail-view-item { |
| | | font-weight: 400; |
| | | @include ellipsis; |
| | | font-size: 24px; |
| | | color: boleGetCssVar('text-color', 'primary'); |
| | | line-height: 36px; |
| | | |
| | | & + .mine-service-detail-view-item { |
| | | margin-top: 14px; |
| | | } |
| | | } |
| | | } |
| | | |
| | | .mine-service-detail-view-list-item { |
| | | font-weight: 400; |
| | | font-size: 28px; |
| | | color: boleGetCssVar('text-color', 'secondary'); |
| | | line-height: 40px; |
| | | } |
| | | } |
| | | </style> |
| | |
| | | const params: API.WxmpLoginCommand = { |
| | | code: loginRes.code, |
| | | type: AppLocalConfig.userType, |
| | | enterpriseType: AppLocalConfig.enterpriseType, |
| | | }; |
| | | wxMiniAppUserLoginRes.value = await authServices.wxmpLogin(params); |
| | | if (wxMiniAppUserLoginRes.value?.isBindPhoneNumber) { |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <InfiniteLoading |
| | | scrollViewClassName="common-infinite-scroll-list home-list" |
| | | v-bind="infiniteLoadingProps" |
| | | > |
| | | <nut-address-list |
| | | :data="infiniteLoadingProps.flattenListData" |
| | | @del-icon="delClick" |
| | | @edit-icon="editClick" |
| | | :show-bottom-button="false" |
| | | :data-options="dataOptions" |
| | | style="padding-bottom: 0" |
| | | > |
| | | </nut-address-list> |
| | | </InfiniteLoading> |
| | | <PageFooter> |
| | | <PageFooterBtn type="primary" @click="goAddress()">æ·»å å°å</PageFooterBtn> |
| | | </PageFooter> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import { useInfiniteLoading, useTaskList } from '@12333/hooks'; |
| | | import Taro from '@tarojs/taro'; |
| | | import * as enterpriseServices from '@12333/services/apiV2/enterprise'; |
| | | import { Message } from '@12333/utils'; |
| | | |
| | | defineOptions({ |
| | | name: 'InnerPage', |
| | | }); |
| | | |
| | | const dataOptions = reactive({ |
| | | id: 'id', |
| | | addressDetail: 'addressDetail', |
| | | addressName: 'name', |
| | | phone: 'contactPhoneNumber', |
| | | defaultAddress: 'isDefault', |
| | | }); |
| | | |
| | | const delClick = async (_, item: API.GetEnterpriseAddressesQueryResultItem) => { |
| | | try { |
| | | await Message.confirm({ |
| | | message: 'ç¡®å®è¦å é¤åï¼', |
| | | }); |
| | | let params: API.DeleteEnterpriseAddressCommand = { |
| | | ids: [item.id], |
| | | }; |
| | | let res = await enterpriseServices.deleteEnterpriseAddress(params); |
| | | |
| | | if (res) { |
| | | Message.success('å 餿å'); |
| | | invalidateQueries(); |
| | | } |
| | | } catch (error) {} |
| | | }; |
| | | const editClick = (_, item: API.GetEnterpriseAddressesQueryResultItem) => { |
| | | goAddress(item.id); |
| | | }; |
| | | |
| | | const { infiniteLoadingProps, invalidateQueries } = useInfiniteLoading( |
| | | ({ pageParam }) => { |
| | | let params: API.GetEnterpriseAddressesQuery = { |
| | | pageModel: { |
| | | rows: 20, |
| | | page: pageParam, |
| | | }, |
| | | }; |
| | | |
| | | return enterpriseServices.getEnterpriseAddresses(params, { |
| | | showLoading: false, |
| | | }); |
| | | }, |
| | | { |
| | | queryKey: ['enterpriseServices/getEnterpriseAddresses'], |
| | | } |
| | | ); |
| | | |
| | | function goAddress(id?: string) { |
| | | Taro.navigateTo({ |
| | | url: id ? `${RouterPath.editAddress}?id=${id}` : RouterPath.editAddress, |
| | | }); |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | @import '@/styles/common.scss'; |
| | | </style> |
copy from apps/housekeepingMiniApp/src/subpackages/mine/mineCancel/mineCancel.vue
copy to apps/housekeepingMiniApp/src/subpackages/mine/addressManange/addressManange.vue
| Îļþ´Ó apps/housekeepingMiniApp/src/subpackages/mine/mineCancel/mineCancel.vue ¸´ÖÆ |
| | |
| | | <template> |
| | | <PageLayoutWithBg class="mineCancel-page-wrapper" :title="'已忶'"> |
| | | <PageLayout class="addressManange-page-wrapper" :title="'å°å管ç'" has-border> |
| | | <InnerPage></InnerPage> |
| | | </PageLayoutWithBg> |
| | | </PageLayout> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import InnerPage from './InnerPage.vue'; |
| | | |
| | | defineOptions({ |
| | | name: 'mineCancel', |
| | | name: 'addressManange', |
| | | }); |
| | | </script> |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <ContentScrollView :paddingH="false"> |
| | | <nut-form :model-value="form" ref="formRef" :rules="rules"> |
| | | <nut-form-item label="头å:" class="bole-form-item" prop="avatar"> |
| | | <Uploader v-model:file-list="form.avatar" :maximum="1" class="bole-uploader"> </Uploader> |
| | | </nut-form-item> |
| | | <nut-form-item label="è¥ä¸æ§ç
§:" class="bole-form-item alignTop" prop="licenseUrl" required> |
| | | <Uploader |
| | | v-model:file-list="form.licenseUrl" |
| | | :maximum="1" |
| | | :limitFileSize="10" |
| | | class="bole-uploader nopaddingtop" |
| | | @my-success="handleLicenseUrlChange" |
| | | > |
| | | </Uploader> |
| | | </nut-form-item> |
| | | <nut-form-item label="ä¼ä¸åç§°:" class="bole-form-item" prop="enterpriseName" required> |
| | | <nut-input |
| | | v-model.trim="form.enterpriseName" |
| | | class="nut-input-text bole-input-text" |
| | | placeholder="请è¾å
¥æ¨è¥ä¸æ§ç
§ä¸çä¼ä¸åç§°" |
| | | type="text" |
| | | :max-length="35" |
| | | /> |
| | | </nut-form-item> |
| | | <nut-form-item |
| | | label="ç»ä¸ç¤¾ä¼ä¿¡ç¨ä»£ç :" |
| | | class="bole-form-item" |
| | | prop="societyCreditCode" |
| | | required |
| | | > |
| | | <nut-input |
| | | v-model.trim="form.societyCreditCode" |
| | | class="nut-input-text bole-input-text" |
| | | placeholder="请è¾å
¥æ¨è¥ä¸æ§ç
§ä¸çä¿¡ç¨ä»£ç " |
| | | type="text" |
| | | /> |
| | | </nut-form-item> |
| | | <nut-form-item label="ææºå·:" class="bole-form-item" prop="contactPhoneNumber" required> |
| | | <nut-input |
| | | v-model.trim="form.contactPhoneNumber" |
| | | placeholder="请è¾å
¥ææºå·" |
| | | type="text" |
| | | disabled |
| | | /> |
| | | </nut-form-item> |
| | | </nut-form> |
| | | </ContentScrollView> |
| | | <PageFooter> |
| | | <PageFooterBtn type="primary" @click="handleConfirm">ä¿å</PageFooterBtn> |
| | | </PageFooter> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types'; |
| | | import { convertApi2FormUrlOnlyOne, FormValidator, Message } from '@12333/utils'; |
| | | import Taro from '@tarojs/taro'; |
| | | import { useQuery } from '@tanstack/vue-query'; |
| | | import { goBack } from '@/utils'; |
| | | import { FileItem } from '@nutui/nutui-taro/dist/types/__VUE/uploader/type'; |
| | | import { vatLicense } from '@12333/hooks'; |
| | | import * as enterpriseServices from '@12333/services/apiV2/enterprise'; |
| | | |
| | | defineOptions({ |
| | | name: 'InnerPage', |
| | | }); |
| | | |
| | | const { userDetail, updateUserInfo } = useUser(); |
| | | |
| | | const form = reactive({ |
| | | avatar: convertApi2FormUrlOnlyOne(userDetail.value.originalAvatar), |
| | | licenseUrl: convertApi2FormUrlOnlyOne(userDetail.value.licenseImage), |
| | | enterpriseName: userDetail.value.enterpriseName ?? '', |
| | | societyCreditCode: userDetail.value.societyCreditCode ?? '', |
| | | contactPhoneNumber: userDetail.value.contactPhoneNumber ?? '', |
| | | }); |
| | | |
| | | const handleLicenseUrlChange = (response: FileItem) => { |
| | | vatLicense(response, { |
| | | onSuccess(res) { |
| | | let tips: string[] = []; |
| | | res?.enterpriseName ? (form.enterpriseName = res.enterpriseName) : tips.push('åæ·åç§°'); |
| | | res?.societyCreditCode |
| | | ? (form.societyCreditCode = res.societyCreditCode) |
| | | : tips.push('ç»ä¸ç¤¾ä¼ä¿¡ç¨ä»£ç '); |
| | | if (tips.length > 0) { |
| | | Message.error(`æªè½è¯å«å°æ¨ä¸ä¼ çå¾çï¼è¯·éæ°ä¸ä¼ æ¸
æ°çå¾çææå¨è¾å
¥${tips.join('å')}`); |
| | | } |
| | | }, |
| | | }); |
| | | }; |
| | | |
| | | const rules = reactive<FormRules>({ |
| | | licenseUrl: [ |
| | | { required: true, message: '请ä¸ä¼ è¥ä¸æ§ç
§', validator: FormValidator.validatorArray }, |
| | | ], |
| | | enterpriseName: [{ required: true, message: '请è¾å
¥ä¼ä¸åç§°' }], |
| | | societyCreditCode: [ |
| | | { required: true, message: '请è¾å
¥æ¨è¥ä¸æ§ç
§ä¸çä¿¡ç¨ä»£ç ' }, |
| | | { message: '请è¾å
¥æ£ç¡®çä¿¡ç¨ä»£ç ', validator: FormValidator.validatorSocietyCreditCode }, |
| | | ], |
| | | contactPhoneNumber: [ |
| | | { required: true, message: '请è¾å
¥ææºå·' }, |
| | | { validator: FormValidator.validatorPhoneNumber, message: '请è¾å
¥æ£ç¡®çææºå·' }, |
| | | ], |
| | | }); |
| | | const formRef = ref<any>(null); |
| | | function handleConfirm() { |
| | | if (!formRef.value) return; |
| | | formRef.value.validate().then(({ valid, errors }: any) => { |
| | | if (valid) { |
| | | confirm(); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | async function confirm() { |
| | | try { |
| | | let params: API.SetEnterpriseLoginInfoCommand = { |
| | | avatar: form.avatar?.[0]?.path ?? '', |
| | | licenseImage: form.licenseUrl?.[0]?.path ?? '', |
| | | enterpriseName: form.enterpriseName, |
| | | societyCreditCode: form.societyCreditCode, |
| | | contactPhoneNumber: form.contactPhoneNumber, |
| | | }; |
| | | let res = await enterpriseServices.setEnterpriseLoginInfo(params); |
| | | if (res) { |
| | | Message.success('ä¿åæå', { |
| | | onClosed() { |
| | | goBack(); |
| | | updateUserInfo(); |
| | | }, |
| | | }); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | </script> |
copy from apps/housekeepingMiniApp/src/subpackages/mine/mineCancel/mineCancel.vue
copy to apps/housekeepingMiniApp/src/subpackages/mine/companyInfo/companyInfo.vue
| Îļþ´Ó apps/housekeepingMiniApp/src/subpackages/mine/mineCancel/mineCancel.vue ¸´ÖÆ |
| | |
| | | <template> |
| | | <PageLayoutWithBg class="mineCancel-page-wrapper" :title="'已忶'"> |
| | | <PageLayout class="companyInfo-page-wrapper" :title="'ä¼ä¸ä¿¡æ¯'" has-border> |
| | | <InnerPage></InnerPage> |
| | | </PageLayoutWithBg> |
| | | </PageLayout> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import InnerPage from './InnerPage.vue'; |
| | | |
| | | defineOptions({ |
| | | name: 'mineCancel', |
| | | name: 'companyInfo', |
| | | }); |
| | | </script> |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <ContentScrollView :paddingH="false"> |
| | | <nut-form :model-value="form" ref="formRef" :rules="rules" label-position="top"> |
| | | <nut-form-item label="å§å:" class="bole-form-item" prop="name" required> |
| | | <nut-input v-model="form.name" placeholder="请è¾å
¥å§å"> </nut-input> |
| | | </nut-form-item> |
| | | <nut-form-item label="ææºå·:" class="bole-form-item" prop="contactPhoneNumber" required> |
| | | <nut-input v-model.trim="form.contactPhoneNumber" placeholder="请è¾å
¥ææºå·" type="text" /> |
| | | </nut-form-item> |
| | | <!-- <nut-form-item label="å
¬å¸æå¨å°" class="bole-form-item" prop="areaList" required> |
| | | <ChooseInputWithAreaPicker |
| | | :columns="areaTree" |
| | | v-model="form.areaList" |
| | | placeholder="è¯·éæ©æ¨å
¬å¸çæå¨å°" |
| | | ></ChooseInputWithAreaPicker> |
| | | </nut-form-item> --> |
| | | <nut-form-item label="详ç»å°å:" class="bole-form-item" prop="weMapInfo" required> |
| | | <ChooseLocationInput |
| | | inputAlign="left" |
| | | placeholder="è¯·éæ©è¯¦ç»å°å" |
| | | v-model="form.weMapInfo" |
| | | /> |
| | | </nut-form-item> |
| | | <nut-form-item label="é¨çå·:" class="bole-form-item" prop="addressDetail" required> |
| | | <nut-input v-model="form.addressDetail" placeholder="ä¾å¦ï¼xxå°åºxxåå
xxx"> </nut-input> |
| | | </nut-form-item> |
| | | <nut-form-item |
| | | label="é»è®¤å°å:" |
| | | class="bole-form-item" |
| | | prop="isDefault" |
| | | label-position="left" |
| | | > |
| | | <div class="switch-wrapper"> |
| | | <nut-switch v-model="form.isDefault" /> |
| | | </div> |
| | | </nut-form-item> |
| | | </nut-form> |
| | | </ContentScrollView> |
| | | <PageFooter> |
| | | <PageFooterBtn type="primary" @click="handleConfirm">ä¿å</PageFooterBtn> |
| | | </PageFooter> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types'; |
| | | import { useQuery } from '@tanstack/vue-query'; |
| | | import Taro from '@tarojs/taro'; |
| | | import * as enterpriseServices from '@12333/services/apiV2/enterprise'; |
| | | import { FormValidator, Message } from '@12333/utils'; |
| | | import { goBack } from '@/utils'; |
| | | import { ChooseLocationInput } from '@12333/components'; |
| | | |
| | | defineOptions({ |
| | | name: 'InnerPage', |
| | | }); |
| | | |
| | | const router = Taro.useRouter(); |
| | | const id = router.params?.id ?? ''; |
| | | const isCopy = router.params?.isCopy === 'true'; |
| | | const isEdit = !!id; |
| | | |
| | | const form = reactive({ |
| | | name: '', |
| | | contactPhoneNumber: '', |
| | | provinceCode: '', |
| | | cityCode: '', |
| | | areaCode: '', |
| | | |
| | | weMapInfo: {} as WeMapModel, |
| | | // addressName: '', |
| | | addressDetail: '', |
| | | isDefault: false, |
| | | }); |
| | | |
| | | const rules = reactive<FormRules>({ |
| | | name: [{ required: true, message: '请è¾å
¥å§å' }], |
| | | contactPhoneNumber: [ |
| | | { required: true, message: '请è¾å
¥ææºå·' }, |
| | | { validator: FormValidator.validatorPhoneNumber, message: '请è¾å
¥æ£ç¡®çææºå·' }, |
| | | ], |
| | | weMapInfo: [ |
| | | { required: true, message: 'è¯·éæ©è¯¦ç»å°å', validator: FormValidator.validatorWeMap }, |
| | | ], |
| | | addressDetail: [{ required: true, message: '请è¾å
¥é¨çå·' }], |
| | | }); |
| | | |
| | | const { |
| | | isLoading, |
| | | isError, |
| | | data: detail, |
| | | refetch, |
| | | } = useQuery({ |
| | | queryKey: ['enterpriseServices/getEnterpriseAddress', id], |
| | | queryFn: async () => { |
| | | return await enterpriseServices.getEnterpriseAddress( |
| | | { id: id }, |
| | | { |
| | | showLoading: false, |
| | | } |
| | | ); |
| | | }, |
| | | placeholderData: () => ({} as API.GetEnterpriseAddressQueryResult), |
| | | enabled: isEdit, |
| | | onSuccess(data) { |
| | | form.name = data.name; |
| | | form.contactPhoneNumber = data.contactPhoneNumber; |
| | | |
| | | form.weMapInfo = { |
| | | provinceName: data.provinceContent, |
| | | cityName: data.cityContent, |
| | | provinceCode: data.provinceCode, |
| | | cityCode: data.cityCode, |
| | | countyCode: data.areaCode, |
| | | latitude: data.latitude, |
| | | longitude: data.longitude, |
| | | }; |
| | | form.addressDetail = data.addressDetail; |
| | | form.isDefault = data.isDefault; |
| | | }, |
| | | }); |
| | | |
| | | const formRef = ref<any>(null); |
| | | function handleConfirm() { |
| | | if (!formRef.value) return; |
| | | formRef.value.validate().then(({ valid, errors }: any) => { |
| | | if (valid) { |
| | | confirm(); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | async function confirm() { |
| | | try { |
| | | let params: API.SaveEnterpriseAddressCommand = { |
| | | name: form.name, |
| | | contactPhoneNumber: form.contactPhoneNumber, |
| | | provinceCode: form.weMapInfo.provinceCode, |
| | | cityCode: form.weMapInfo.cityCode, |
| | | areaCode: form.weMapInfo.countyCode, |
| | | addressName: form.weMapInfo.address, |
| | | addressDetail: form.addressDetail, |
| | | longitude: form.weMapInfo.longitude, |
| | | latitude: form.weMapInfo.latitude, |
| | | isDefault: form.isDefault, |
| | | }; |
| | | |
| | | if (isEdit) { |
| | | params.id = id; |
| | | } |
| | | |
| | | let res = await enterpriseServices.saveEnterpriseAddress(params); |
| | | if (res) { |
| | | Message.success(isEdit ? 'ç¼è¾æå' : 'æ·»å æå', { |
| | | onClosed() { |
| | | goBack(); |
| | | }, |
| | | }); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | @import '@/styles/common.scss'; |
| | | |
| | | .editAddress-page-wrapper { |
| | | .switch-wrapper { |
| | | display: flex; |
| | | justify-content: flex-end; |
| | | } |
| | | } |
| | | </style> |
copy from apps/housekeepingMiniApp/src/subpackages/mine/mineCancel/mineCancel.config.ts
copy to apps/housekeepingMiniApp/src/subpackages/mine/editAddress/editAddress.config.ts
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <PageLayout class="editAddress-page-wrapper" :title="title" has-border> |
| | | <InnerPage></InnerPage> |
| | | </PageLayout> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import InnerPage from './InnerPage.vue'; |
| | | import Taro from '@tarojs/taro'; |
| | | |
| | | defineOptions({ |
| | | name: 'editAddress', |
| | | }); |
| | | |
| | | const router = Taro.useRouter(); |
| | | const id = router.params?.id ?? ''; |
| | | |
| | | const title = computed(() => (id ? 'ç¼è¾å°å' : 'æ°å¢å°å')); |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | @import '@/styles/common.scss'; |
| | | </style> |
| | |
| | | <template> |
| | | <div class="my-collect-task"> |
| | | <div class="my-collect-task-title">æ¶èä»»å¡å表</div> |
| | | <div class="my-collect-task-btn" @click="clearExpiredTask">æ¸
空已失æä»»å¡</div> |
| | | </div> |
| | | <InfiniteLoading |
| | | scrollViewClassName="common-infinite-scroll-list home-list" |
| | | v-bind="infiniteLoadingProps" |
| | | > |
| | | <template #renderItem="{ item }"> |
| | | <div class="mineCollectTask-service-list"> |
| | | <TaskCard |
| | | :id="item.id" |
| | | :name="item.name" |
| | | :address-name="item.addressName" |
| | | :begin-time="item.beginTime" |
| | | :end-time="item.endTime" |
| | | :gender-limit="item.genderLimit" |
| | | :service-fee="item.serviceFee" |
| | | :billing-method="item.billingMethod" |
| | | :settlement-cycle="item.settlementCycle" |
| | | :benefits="item.benefits" |
| | | :show-actions="true" |
| | | :release-status="item.releaseStatus" |
| | | :hireStatus="item.hireStatus" |
| | | @apply="goTaskDetail" |
| | | > |
| | | </TaskCard> |
| | | </template> |
| | | v-for="item in infiniteLoadingProps.flattenListData" |
| | | :key="item.id" |
| | | @click="goSerciceDetail(item)" |
| | | v-bind="item" |
| | | style="min-width: 0" |
| | | /> |
| | | </div> |
| | | </InfiniteLoading> |
| | | </template> |
| | | |
| | |
| | | import * as taskUserServices from '@12333/services/apiV2/taskUser'; |
| | | import { useInfiniteLoading, useTaskList } from '@12333/hooks'; |
| | | import Taro from '@tarojs/taro'; |
| | | import { Message } from '@12333/utils'; |
| | | |
| | | defineOptions({ |
| | | name: 'InnerPage', |
| | |
| | | isCollected: true, |
| | | }; |
| | | |
| | | return taskServices.getTaskInfos(params, { |
| | | return taskServices.getOpenTaskInfos(params, { |
| | | showLoading: false, |
| | | }); |
| | | }, |
| | | { |
| | | queryKey: ['taskServices/getTaskInfos'], |
| | | queryKey: ['taskServices/getOpenTaskInfos'], |
| | | } |
| | | ); |
| | | |
| | | function goTaskDetail(id: string) { |
| | | function goSerciceDetail(item: any) { |
| | | Taro.navigateTo({ |
| | | url: `${RouterPath.taskDetail}?id=${id}&from=apply`, |
| | | url: `${RouterPath.serciceDetail}?id=${item.id}`, |
| | | }); |
| | | } |
| | | |
| | | async function clearExpiredTask() { |
| | | try { |
| | | await Message.confirm({ |
| | | message: 'ç¡®å®è¦æ¸
空已失æä»»å¡åï¼', |
| | | }); |
| | | let res = await taskUserServices.clearTaskCollect({}); |
| | | if (res) { |
| | | Message.success('æ¸
空æå'); |
| | | invalidateQueries(); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | @import '@/styles/common.scss'; |
| | | |
| | | .mineCollectTask-page-wrapper { |
| | | .my-collect-task { |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: space-between; |
| | | padding: 30px 40px; |
| | | |
| | | .my-collect-task-title { |
| | | font-size: 28px; |
| | | line-height: 40px; |
| | | color: boleGetCssVar('text-color', 'primary'); |
| | | } |
| | | |
| | | .my-collect-task-btn { |
| | | font-size: 24px; |
| | | line-height: 34px; |
| | | color: boleGetCssVar('text-color', 'regular'); |
| | | } |
| | | } |
| | | .mineCollectTask-service-list { |
| | | display: grid; |
| | | grid-template-columns: repeat(2, 1fr); |
| | | grid-gap: 20px; |
| | | } |
| | | </style> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <!-- <LoadingLayout :loading="isLoading" :error="isError" :loadError="refetch"> --> |
| | | <ContentScrollView hasPaddingTop> |
| | | <MineServiceDetailView /> |
| | | </ContentScrollView> |
| | | <!-- </LoadingLayout> --> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import MineServiceDetailView from '../../components/MineServiceDetailView.vue'; |
| | | import Taro from '@tarojs/taro'; |
| | | import * as standardServiceServices from '@12333/services/apiV2/standardService'; |
| | | import { useCheckReceiveTaskUserSubmit } from '@12333/hooks'; |
| | | |
| | | defineOptions({ |
| | | name: 'InnerPage', |
| | | }); |
| | | |
| | | const route = Taro.useRouter(); |
| | | const id = route.params?.id as string; |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | @import '@/styles/common.scss'; |
| | | </style> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <PageLayout class="mineOrderDetail-page-wrapper" title="订å详æ
" has-border> |
| | | <InnerPage /> |
| | | </PageLayout> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import InnerPage from './InnerPage.vue'; |
| | | |
| | | defineOptions({ |
| | | name: 'mineOrderDetail', |
| | | }); |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <ProTabs |
| | | v-model="queryState.status" |
| | | name="home-tab" |
| | | :showPaneContent="false" |
| | | class="home-tabs" |
| | | isTransparent |
| | | title-gutter="12" |
| | | title-scroll |
| | | > |
| | | <ProTabPane :title="`å
¨é¨`" :pane-key="0"></ProTabPane> |
| | | <ProTabPane |
| | | :title="`å¾
æ¯ä»`" |
| | | :pane-key="GetPersonalApplyTaskInfosQueryStatus.WaitHire" |
| | | ></ProTabPane> |
| | | <ProTabPane |
| | | :title="`å·²æ¯ä»`" |
| | | :pane-key="GetPersonalApplyTaskInfosQueryStatus.WaitSignContract" |
| | | ></ProTabPane> |
| | | <ProTabPane |
| | | :title="`已宿`" |
| | | :pane-key="GetPersonalApplyTaskInfosQueryStatus.HireRefuse" |
| | | ></ProTabPane> |
| | | </ProTabs> |
| | | <InfiniteLoading |
| | | scrollViewClassName="common-infinite-scroll-list home-list" |
| | | v-bind="infiniteLoadingProps" |
| | | :key="queryState.status" |
| | | > |
| | | <template #renderItem="{ item }"> |
| | | <ReserveServiceCard |
| | | :name="item.name" |
| | | :begin-time="item.beginTime" |
| | | :end-time="item.endTime" |
| | | :billing-method="item.billingMethod" |
| | | :benefits="item.benefits" |
| | | :service-fee="item.serviceFee" |
| | | :settlement-cycle="item.settlementCycle" |
| | | :address-name="item.addressName" |
| | | @click="goMineOrderDetail(item)" |
| | | > |
| | | </ReserveServiceCard> |
| | | </template> |
| | | </InfiniteLoading> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import { ProTabs, ProTabPane } from '@12333/components'; |
| | | import { useUserStore } from '@/stores/modules/user'; |
| | | import { useInfiniteLoading } from '@12333/hooks'; |
| | | import { EnumPagedListOrder, GetPersonalApplyTaskInfosQueryStatus } from '@12333/constants'; |
| | | import * as taskServices from '@12333/services/apiV2/task'; |
| | | import Taro from '@tarojs/taro'; |
| | | |
| | | defineOptions({ |
| | | name: 'InnerPage', |
| | | }); |
| | | |
| | | const queryState = reactive({ |
| | | status: 0 as any as GetPersonalApplyTaskInfosQueryStatus, |
| | | }); |
| | | |
| | | const userStore = useUserStore(); |
| | | |
| | | const { infiniteLoadingProps } = useInfiniteLoading( |
| | | ({ pageParam }) => { |
| | | let params: API.GetTaskInfosQuery = { |
| | | pageModel: { |
| | | rows: 20, |
| | | page: pageParam, |
| | | orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }], |
| | | }, |
| | | }; |
| | | |
| | | return taskServices.getOpenTaskInfos(params, { |
| | | showLoading: false, |
| | | }); |
| | | }, |
| | | { |
| | | queryKey: ['taskServices/getOpenTaskInfos', queryState], |
| | | } |
| | | ); |
| | | |
| | | function goMineOrderDetail(item: any) { |
| | | Taro.navigateTo({ |
| | | url: `${RouterPath.mineOrderDetail}?id=${item.id}`, |
| | | }); |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | @import '@/styles/common.scss'; |
| | | </style> |
copy from apps/housekeepingMiniApp/src/subpackages/mine/mineHire/mineHire.config.ts
copy to apps/housekeepingMiniApp/src/subpackages/mine/mineOrderManage/mineOrderManage.config.ts
| ÎļþÃû´Ó apps/housekeepingMiniApp/src/subpackages/mine/mineCancel/mineCancel.vue ÐÞ¸Ä |
| | |
| | | <template> |
| | | <PageLayoutWithBg class="mineCancel-page-wrapper" :title="'已忶'"> |
| | | <PageLayoutWithBg class="mineHire-page-wrapper" :title="'æç订å'"> |
| | | <InnerPage></InnerPage> |
| | | </PageLayoutWithBg> |
| | | </template> |
| | |
| | | import InnerPage from './InnerPage.vue'; |
| | | |
| | | defineOptions({ |
| | | name: 'mineCancel', |
| | | name: 'mineOrderManage', |
| | | }); |
| | | </script> |
| | | |
| ÎļþÃû´Ó apps/housekeepingMiniApp/src/subpackages/mine/mineSign/InnerPage.vue ÐÞ¸Ä |
| | |
| | | :pane-key="GetPersonalApplyTaskInfosQueryStatus.WaitHire" |
| | | ></ProTabPane> |
| | | <ProTabPane |
| | | :title="`å¾
ç¾çº¦`" |
| | | :title="`å¾
æå¡`" |
| | | :pane-key="GetPersonalApplyTaskInfosQueryStatus.WaitSignContract" |
| | | ></ProTabPane> |
| | | <ProTabPane |
| | | :title="`已谢ç»`" |
| | | :title="`已宿`" |
| | | :pane-key="GetPersonalApplyTaskInfosQueryStatus.HireRefuse" |
| | | ></ProTabPane> |
| | | <ProTabPane :title="`已忶`" :pane-key="40"></ProTabPane> |
| | | </ProTabs> |
| | | <InfiniteLoading |
| | | scrollViewClassName="common-infinite-scroll-list home-list" |
| | |
| | | :key="queryState.status" |
| | | > |
| | | <template #renderItem="{ item }"> |
| | | <TaskCard |
| | | <ReserveServiceCard |
| | | :name="item.name" |
| | | :begin-time="item.beginTime" |
| | | :end-time="item.endTime" |
| | |
| | | :service-fee="item.serviceFee" |
| | | :settlement-cycle="item.settlementCycle" |
| | | :address-name="item.addressName" |
| | | :unRead="item.unRead" |
| | | @click="goTaskDetail(item)" |
| | | @click="goSerciceDetail(item)" |
| | | > |
| | | <template #actions> |
| | | <div |
| | | class="task-card-actions-text" |
| | | :style="{ color: GetPersonalApplyTaskInfosQueryStatusColor[item.status] }" |
| | | > |
| | | {{ GetPersonalApplyTaskInfosQueryStatusText[item.status] }} |
| | | </div> |
| | | </template> |
| | | </TaskCard> |
| | | </ReserveServiceCard> |
| | | </template> |
| | | </InfiniteLoading> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import { TaskCard, ProTabs, ProTabPane } from '@12333/components'; |
| | | import { ProTabs, ProTabPane } from '@12333/components'; |
| | | import { useUserStore } from '@/stores/modules/user'; |
| | | import { useInfiniteLoading } from '@12333/hooks'; |
| | | import { |
| | | EnumPagedListOrder, |
| | | GetPersonalApplyTaskInfosQueryStatus, |
| | | GetPersonalApplyTaskInfosQueryStatusText, |
| | | GetPersonalApplyTaskInfosQueryStatusColor, |
| | | EnumReadScene, |
| | | } from '@12333/constants'; |
| | | import { EnumPagedListOrder, GetPersonalApplyTaskInfosQueryStatus } from '@12333/constants'; |
| | | import * as taskServices from '@12333/services/apiV2/task'; |
| | | import Taro from '@tarojs/taro'; |
| | | |
| | |
| | | |
| | | const { infiniteLoadingProps } = useInfiniteLoading( |
| | | ({ pageParam }) => { |
| | | let params: API.GetPersonalApplyTaskInfosQuery = { |
| | | let params: API.GetTaskInfosQuery = { |
| | | pageModel: { |
| | | rows: 20, |
| | | page: pageParam, |
| | | orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }], |
| | | }, |
| | | }; |
| | | if (Number(queryState.status)) { |
| | | params.status = queryState.status; |
| | | } |
| | | return taskServices.getPersonalApplyTaskInfos(params, { |
| | | |
| | | return taskServices.getOpenTaskInfos(params, { |
| | | showLoading: false, |
| | | }); |
| | | }, |
| | | { |
| | | queryKey: ['taskServices/getPersonalApplyTaskInfos', queryState], |
| | | queryKey: ['taskServices/getOpenTaskInfos', queryState], |
| | | } |
| | | ); |
| | | |
| | | function goTaskDetail(item: API.GetPersonalApplyTaskInfosQueryResultItem) { |
| | | function goSerciceDetail(item: any) { |
| | | Taro.navigateTo({ |
| | | url: `${RouterPath.taskDetail}?id=${item.id}&from=sign&readScene=${EnumReadScene.TaskUserApplyForPersonal}`, |
| | | url: `${RouterPath.serciceDetail}?id=${item.id}`, |
| | | }); |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | @import '@/styles/common.scss'; |
| | | |
| | | .mineSign-page-wrapper { |
| | | .task-card-actions-text { |
| | | font-size: 24px; |
| | | line-height: 42px; |
| | | } |
| | | } |
| | | </style> |
copy from apps/housekeepingMiniApp/src/subpackages/mine/mineHire/mineHire.config.ts
copy to apps/housekeepingMiniApp/src/subpackages/mine/mineReserveService/mineReserveService.config.ts
copy from apps/housekeepingMiniApp/src/subpackages/mine/mineCancel/mineCancel.vue
copy to apps/housekeepingMiniApp/src/subpackages/mine/mineReserveService/mineReserveService.vue
| Îļþ´Ó apps/housekeepingMiniApp/src/subpackages/mine/mineCancel/mineCancel.vue ¸´ÖÆ |
| | |
| | | <template> |
| | | <PageLayoutWithBg class="mineCancel-page-wrapper" :title="'已忶'"> |
| | | <PageLayoutWithBg class="mineHire-page-wrapper" :title="'æçé¢çº¦'"> |
| | | <InnerPage></InnerPage> |
| | | </PageLayoutWithBg> |
| | | </template> |
| | |
| | | import InnerPage from './InnerPage.vue'; |
| | | |
| | | defineOptions({ |
| | | name: 'mineCancel', |
| | | name: 'mineReserveService', |
| | | }); |
| | | </script> |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <ContentScrollView :paddingH="false"> |
| | | <nut-form :model-value="form" ref="formRef" :rules="rules"> |
| | | <nut-form-item label="头å:" class="bole-form-item" prop="avatar"> |
| | | <Uploader v-model:file-list="form.avatar" :maximum="1" class="bole-uploader"> </Uploader> |
| | | </nut-form-item> |
| | | <nut-form-item label="å§å:" class="bole-form-item" prop="name" required> |
| | | <nut-input |
| | | v-model.trim="form.name" |
| | | placeholder="请è¾å
¥å§å" |
| | | :disabled="userDetail.isReal" |
| | | /> |
| | | </nut-form-item> |
| | | <nut-form-item label="ææºå·:" class="bole-form-item" prop="contactPhoneNumber" required> |
| | | <nut-input |
| | | v-model.trim="form.contactPhoneNumber" |
| | | placeholder="请è¾å
¥ææºå·" |
| | | type="text" |
| | | disabled |
| | | /> |
| | | </nut-form-item> |
| | | </nut-form> |
| | | </ContentScrollView> |
| | | <PageFooter> |
| | | <PageFooterBtn type="primary" @click="handleConfirm">ä¿å</PageFooterBtn> |
| | | </PageFooter> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types'; |
| | | import { convertApi2FormUrlOnlyOne, FormValidator, Message } from '@12333/utils'; |
| | | import * as enterpriseServices from '@12333/services/apiV2/enterprise'; |
| | | import Taro from '@tarojs/taro'; |
| | | import { useQuery } from '@tanstack/vue-query'; |
| | | import { goBack } from '@/utils'; |
| | | |
| | | defineOptions({ |
| | | name: 'InnerPage', |
| | | }); |
| | | |
| | | const { userDetail, updateUserInfo } = useUser(); |
| | | |
| | | const form = reactive({ |
| | | avatar: convertApi2FormUrlOnlyOne(userDetail.value.originalAvatar), |
| | | name: userDetail.value.name ?? '', |
| | | contactPhoneNumber: userDetail.value.contactPhoneNumber ?? '', |
| | | }); |
| | | |
| | | const rules = reactive<FormRules>({ |
| | | name: [{ required: true, message: '请è¾å
¥å§å' }], |
| | | contactPhoneNumber: [ |
| | | { required: true, message: '请è¾å
¥ææºå·' }, |
| | | { validator: FormValidator.validatorPhoneNumber, message: '请è¾å
¥æ£ç¡®çææºå·' }, |
| | | ], |
| | | }); |
| | | const formRef = ref<any>(null); |
| | | function handleConfirm() { |
| | | if (!formRef.value) return; |
| | | formRef.value.validate().then(({ valid, errors }: any) => { |
| | | if (valid) { |
| | | confirm(); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | async function confirm() { |
| | | try { |
| | | let params: API.SetEnterpriseLoginInfoCommand = { |
| | | name: form.name, |
| | | avatar: form.avatar?.[0]?.path ?? '', |
| | | contactPhoneNumber: form.contactPhoneNumber, |
| | | }; |
| | | let res = await enterpriseServices.setEnterpriseLoginInfo(params); |
| | | if (res) { |
| | | Message.success('ä¿åæå', { |
| | | onClosed() { |
| | | goBack(); |
| | | updateUserInfo(); |
| | | }, |
| | | }); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | </script> |
copy from apps/housekeepingMiniApp/src/subpackages/mine/mineCancel/mineCancel.config.ts
copy to apps/housekeepingMiniApp/src/subpackages/mine/personalInfo/personalInfo.config.ts
copy from apps/housekeepingMiniApp/src/subpackages/mine/mineCancel/mineCancel.vue
copy to apps/housekeepingMiniApp/src/subpackages/mine/personalInfo/personalInfo.vue
| Îļþ´Ó apps/housekeepingMiniApp/src/subpackages/mine/mineCancel/mineCancel.vue ¸´ÖÆ |
| | |
| | | <template> |
| | | <PageLayoutWithBg class="mineCancel-page-wrapper" :title="'已忶'"> |
| | | <PageLayout class="personalInfo-page-wrapper" :title="'个人信æ¯'" has-border> |
| | | <InnerPage></InnerPage> |
| | | </PageLayoutWithBg> |
| | | </PageLayout> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import InnerPage from './InnerPage.vue'; |
| | | |
| | | defineOptions({ |
| | | name: 'mineCancel', |
| | | name: 'personalInfo', |
| | | }); |
| | | </script> |
| | | |
| | |
| | | <template> |
| | | <PageLayout title="设置" class="setting-page-wrapper" hasBorder> |
| | | <List> |
| | | <!-- <ListItem title="ç»å½è´¦å·"> |
| | | <template #extra> |
| | | <div class="user-account"> |
| | | {{ userAccount }} |
| | | </div> |
| | | </template> |
| | | </ListItem> --> |
| | | <ListItem title="ç¨æ·åè®®" @click="goMineUserPolicy"></ListItem> |
| | | <ListItem |
| | | title="å
¬å¸ä¿¡æ¯" |
| | | v-if="userDetail.enterpriseIsReal" |
| | | @click="goCompanyInfo" |
| | | ></ListItem> |
| | | <ListItem title="个人信æ¯" v-else @click="goPersonalInfo"></ListItem> |
| | | <ListItem title="å°å管ç" @click="goAddressManage"></ListItem> |
| | | <ListItem title="éç§æ¿ç" @click="goPrivacyPolicy"></ListItem> |
| | | <ListItem title="éåºç»å½" @click="handleLoginout"></ListItem> |
| | | <!-- <ListItem title="人工客æ" @click="goMineService"></ListItem> --> |
| | | <!-- <nut-button :open-type="'contact'" class="setting-page-service">人工客æ</nut-button> --> |
| | | </List> |
| | | </PageLayout> |
| | | </template> |
| | |
| | | <script setup lang="ts"> |
| | | import { PageLayout } from '@/components'; |
| | | import { List, ListItem } from '@12333/components'; |
| | | import { addStarForString, Message } from '@12333/utils'; |
| | | import { Message } from '@12333/utils'; |
| | | import { useUserStore } from '@/stores/modules/user'; |
| | | import { useQueryClient } from '@tanstack/vue-query'; |
| | | import Taro from '@tarojs/taro'; |
| | | import { useUser } from '@/hooks'; |
| | | |
| | | defineOptions({ |
| | | name: 'setting', |
| | |
| | | |
| | | const userStore = useUserStore(); |
| | | const queryClient = useQueryClient(); |
| | | const { userDetail } = useUser(); |
| | | |
| | | const userAccount = computed(() => { |
| | | return addStarForString(userStore?.userDetail?.name, 4, 8); |
| | | }); |
| | | |
| | | function goMineUserPolicy() { |
| | | Taro.navigateTo({ |
| | | url: RouterPath.mineUserPolicy, |
| | | }); |
| | | } |
| | | function goPrivacyPolicy() { |
| | | Taro.navigateTo({ |
| | | url: RouterPath.privacyPolicy, |
| | | }); |
| | | } |
| | | |
| | | function goPersonalInfo() { |
| | | Taro.navigateTo({ |
| | | url: RouterPath.personalInfo, |
| | | }); |
| | | } |
| | | |
| | | function goCompanyInfo() { |
| | | Taro.navigateTo({ |
| | | url: RouterPath.companyInfo, |
| | | }); |
| | | } |
| | | |
| | | function goAddressManage() { |
| | | Taro.navigateTo({ |
| | | url: RouterPath.addressManange, |
| | | }); |
| | | } |
| | | |
| | | async function handleLoginout() { |
| | | try { |
| | | await Message.confirm({ |
| | |
| | | }); |
| | | } catch (error) {} |
| | | } |
| | | |
| | | function goMineService() { |
| | | // const encodedUrl = encodeURIComponent('https://work.weixin.qq.com/kfid/kfcd24e0c60fd91099'); |
| | | Taro.openCustomerServiceChat({ |
| | | extInfo: { |
| | | // url: 'https://work.weixin.qq.com/kfid/kfcd24e0c60fd91099', |
| | | url: `${RouterPath.setting}`, |
| | | }, |
| | | corpId: 'wwc84cb8e0525c772f', |
| | | // corpId: 'kfc2335f41fb4f0c0bc', |
| | | fail: (res) => { |
| | | Taro.showToast({ |
| | | title: res.errMsg, |
| | | icon: 'none', |
| | | }); |
| | | }, |
| | | }); |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <PageLayoutWithBg class="mineHire-page-wrapper" :title="'æå¡å'" :need-auth="false"> |
| | | <LoadingLayout :loading="isLoading" :error="isError" :loadError="refetch"> |
| | | <ContentScrollView style="background-color: transparent"> serciceDetail </ContentScrollView> |
| | | </LoadingLayout> |
| | | </PageLayoutWithBg> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import { useTaskInfo } from '@12333/hooks'; |
| | | import InnerPage from './InnerPage.vue'; |
| | | import Taro from '@tarojs/taro'; |
| | | |
| | | defineOptions({ |
| | | name: 'serciceDetail', |
| | | }); |
| | | |
| | | const router = Taro.useRouter(); |
| | | const id = router.params?.id ?? ''; |
| | | |
| | | const { isLoading, isError, detail, refetch } = useTaskInfo({ |
| | | id, |
| | | }); |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | @import '@/styles/common.scss'; |
| | | </style> |
| | |
| | | provinceName?: string; |
| | | cityName?: string; |
| | | countyName?: string; |
| | | provinceCode?: number; |
| | | cityCode?: number; |
| | | countyCode?: number; |
| | | provinceCode?: string; |
| | | cityCode?: string; |
| | | countyCode?: string; |
| | | address?: string; |
| | | addressName?: string; |
| | | } |
| | | |
| | | declare const uni = Taro |
| | |
| | | </template> |
| | | <template #right> |
| | | <slot name="right"> |
| | | <img :src="IconLocation" class="choose-location-input-icon" /> |
| | | <!-- <img :src="IconLocation" class="choose-location-input-icon" /> --> |
| | | </slot> |
| | | </template> |
| | | </nut-input> |
| | |
| | | /* eslint-disable */ |
| | | // @ts-ignore |
| | | |
| | | /** 广åé¡µé¢ */ |
| | | export enum EnumAdvertisementPage { |
| | | /**ç²æ¹å°ç¨åºé¦é¡µ */ |
| | | PartAWxmpHome = 10, |
| | | } |
| | | |
| | | /** 广åç¶æ */ |
| | | export enum EnumAdvertisementStatus { |
| | | /**å±ç¤ºä¸ */ |
| | | InProcess = 20, |
| | | /**已䏿¶ */ |
| | | Stopped = 100, |
| | | } |
| | | |
| | | /** 计费æ¹å¼ */ |
| | | export enum EnumBillingMethod { |
| | | /**ææ */ |
| | |
| | | Identity3 = 10, |
| | | /**ä¼ä¸åè¦ç´ */ |
| | | Identity4 = 20, |
| | | /**客æ·èªè®¤è¯ */ |
| | | Customer = 30, |
| | | } |
| | | |
| | | /** ä¼ä¸ç±»å */ |
| | |
| | | BestSign = 10, |
| | | /**æ¯ä»å®ä¿¡ä»»ç¾ */ |
| | | AlipaySign = 20, |
| | | /**客æ·èªè®¤è¯ */ |
| | | Customer = 30, |
| | | } |
| | | |
| | | /** èµæºæ§å¶å¨ */ |
| | |
| | | FlexJobServerDictionary = 0, |
| | | /**æ å订åæå¡ */ |
| | | FlexJobServerStandardService = 1, |
| | | /**æ å订å */ |
| | | FlexJobServerStandardOrder = 2, |
| | | /**ä»»å¡ */ |
| | | FlexJobServerTask = 2, |
| | | FlexJobServerTask = 3, |
| | | /**ä»»å¡äººå */ |
| | | FlexJobServerTaskUser = 3, |
| | | FlexJobServerTaskUser = 4, |
| | | /**ä»»å¡éªæ¶ */ |
| | | FlexJobServerTaskCheckReceive = 4, |
| | | FlexJobServerTaskCheckReceive = 5, |
| | | /**æä¿äº§å */ |
| | | FlexJobServerInsuranceProduct = 5, |
| | | FlexJobServerInsuranceProduct = 6, |
| | | /**ä¼ä¸æä¿äº§å */ |
| | | FlexJobServerEnterpriseInsuranceProduct = 6, |
| | | FlexJobServerEnterpriseInsuranceProduct = 7, |
| | | /**广å */ |
| | | CommonServerAdvertisement = 8, |
| | | /**ç¼å·å°å */ |
| | | CommonServerCodeUrls = 7, |
| | | CommonServerCodeUrls = 9, |
| | | /**æä»¶ */ |
| | | CommonServerFileUtils = 8, |
| | | CommonServerFileUtils = 10, |
| | | /**äºä»¶ */ |
| | | CommonServerEventUtils = 9, |
| | | CommonServerEventUtils = 11, |
| | | /**æåè¯å« */ |
| | | CommonServerOcrUtils = 10, |
| | | CommonServerOcrUtils = 12, |
| | | /**æ¥å¿è®°å½ */ |
| | | CommonServerLogRecords = 11, |
| | | CommonServerLogRecords = 13, |
| | | /**åæ¥æ°æ®åº */ |
| | | CommonServerSyncDatabase = 12, |
| | | CommonServerSyncDatabase = 14, |
| | | /**çä¿¡å·¥å
· */ |
| | | CommonServerSmsUtils = 13, |
| | | CommonServerSmsUtils = 15, |
| | | /**é
ç½® */ |
| | | CommonServerSettings = 14, |
| | | CommonServerSettings = 16, |
| | | /**已读 */ |
| | | CommonServerReadRecord = 15, |
| | | CommonServerReadRecord = 17, |
| | | /**微信å°ç¨åº */ |
| | | CommonServerWxmp = 16, |
| | | CommonServerWxmp = 18, |
| | | /**ç¨æ·è®¤è¯ */ |
| | | UserServerAuth = 17, |
| | | UserServerAuth = 19, |
| | | /**ç¨æ·èå */ |
| | | UserServerMenu = 18, |
| | | UserServerMenu = 20, |
| | | /**ç¨æ·èµæº */ |
| | | UserServerResource = 19, |
| | | UserServerResource = 21, |
| | | /**ç¨æ·è§è² */ |
| | | UserServerRole = 20, |
| | | UserServerRole = 22, |
| | | /**ç¨æ·ä¿¡æ¯ */ |
| | | UserServerUser = 21, |
| | | UserServerUser = 23, |
| | | /**ç¨æ·é±å
*/ |
| | | UserServerUserWallet = 22, |
| | | UserServerUserWallet = 24, |
| | | /**çµåç¾ */ |
| | | UserServerElectronSign = 23, |
| | | UserServerElectronSign = 25, |
| | | /**ç¨æ·ç®å */ |
| | | UserServerUserResume = 24, |
| | | UserServerUserResume = 26, |
| | | /**ä¼ä¸ä¿¡æ¯ */ |
| | | UserServerEnterprise = 25, |
| | | UserServerEnterprise = 27, |
| | | /**ä¼ä¸é±å
*/ |
| | | UserServerEnterpriseWallet = 26, |
| | | UserServerEnterpriseWallet = 28, |
| | | /**ä¼ä¸åä½é±å
*/ |
| | | UserServerEnterpriseCooperationWallet = 27, |
| | | UserServerEnterpriseCooperationWallet = 29, |
| | | /**çµå·¥ä¿¡æ¯ */ |
| | | UserServerEnterpriseEmployee = 28, |
| | | UserServerEnterpriseEmployee = 30, |
| | | /**çµåç¾ */ |
| | | ElectronSignServerElectronSign = 29, |
| | | ElectronSignServerElectronSign = 31, |
| | | /**çä¿¡ */ |
| | | ToolServerSms = 30, |
| | | ToolServerSms = 32, |
| | | /**å°ç¨åº */ |
| | | ToolServerWxmp = 31, |
| | | ToolServerWxmp = 33, |
| | | /**ä¿é© */ |
| | | WaterDropCloudServerInsurance = 32, |
| | | WaterDropCloudServerInsurance = 34, |
| | | } |
| | | |
| | | /** èµæºè¯·æ±æ¹å¼ */ |
| | |
| | | Fail = 30, |
| | | } |
| | | |
| | | /** æ å订åé¢çº¦ç¶æ */ |
| | | export enum EnumStandardOrderAppointmentStatus { |
| | | /**å¾
确认 */ |
| | | WaitSure = 10, |
| | | /**å¾
æå¡ */ |
| | | WaitServe = 20, |
| | | /**已宿 */ |
| | | Completed = 30, |
| | | /**已忶 */ |
| | | Cancelled = 40, |
| | | } |
| | | |
| | | /** æ åè®¢åæ¯ä»ç¶æ */ |
| | | export enum EnumStandardOrderPayStatus { |
| | | /**å¾
æ¯ä» */ |
| | | Wait = 10, |
| | | /**å·²æ¯ä» */ |
| | | Completed = 20, |
| | | /**已忶 */ |
| | | Cancelled = 30, |
| | | } |
| | | |
| | | /** æ å订åç»ç®ç¶æ */ |
| | | export enum EnumStandardOrderSettlementStatus { |
| | | /**å¾
ç»ç® */ |
| | | Wait = 10, |
| | | /**已宿 */ |
| | | Completed = 20, |
| | | } |
| | | |
| | | /** æ å订åæå¡æ¨èç¶æ */ |
| | | export enum EnumStandardServiceRecommendStatus { |
| | | /**æªæ¨è */ |
| | | No = 10, |
| | | /**å·²æ¨è */ |
| | | Yes = 20, |
| | | } |
| | | |
| | | /** æ å订åæå¡-åå¸ç¶æ */ |
| | | export enum EnumStandardServiceReleaseStatus { |
| | | /**åå¸ä¸ */ |
| | |
| | | import { EnumOcrAccess } from '@12333/constants'; |
| | | import * as accountServices from '@12333/services/api/Account'; |
| | | import * as ocrUtilsServices from '@12333/services/apiV2/ocrUtils'; |
| | | import { FileItem } from '@nutui/nutui-taro/dist/types/__VUE/uploader/type'; |
| | | import _ from 'lodash'; |
| | | |
| | | type VatLicenseOptions = { |
| | | onSuccess?: (res: API.LicenseOcrModel) => any; |
| | | onSuccess?: (res: API.BaiduOcrBusinessLicenseResultModel) => any; |
| | | }; |
| | | |
| | | export async function vatLicense(response: FileItem, options: VatLicenseOptions = {}) { |
| | | try { |
| | | if (response?.url) { |
| | | const { onSuccess } = options; |
| | | let res = await accountServices.vatLicense({ |
| | | let res = await ocrUtilsServices.getLicenseOcr({ |
| | | url: response.url, |
| | | }); |
| | | onSuccess?.( |
| | | _.mapValues(res, (x) => { |
| | | if (x === 'æ ') return ''; |
| | | return x; |
| | | }) |
| | | ); |
| | | onSuccess?.(res.model); |
| | | } |
| | | } catch (error) {} |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | /* eslint-disable */ |
| | | // @ts-ignore |
| | | import { request } from '@/utils/request'; |
| | | |
| | | /** æ¥è¯¢å¹¿å详æ
GET /api/common/advertisement/getAdvertisement */ |
| | | export async function getAdvertisement( |
| | | // å å çæçParamç±»å (ébodyåæ°swaggeré»è®¤æ²¡æçæå¯¹è±¡) |
| | | params: API.APIgetAdvertisementParams, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetAdvertisementQueryResult>('/api/common/advertisement/getAdvertisement', { |
| | | method: 'GET', |
| | | params: { |
| | | ...params, |
| | | }, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** æ¥è¯¢å¹¿åæ¥å¿å页å表 POST /api/common/advertisement/getAdvertisementLogs */ |
| | | export async function getAdvertisementLogs( |
| | | body: API.GetAdvertisementLogsQuery, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.HistoryQueryResult>('/api/common/advertisement/getAdvertisementLogs', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** æ¥è¯¢å¹¿åå页å表 POST /api/common/advertisement/getAdvertisements */ |
| | | export async function getAdvertisements( |
| | | body: API.GetAdvertisementsQuery, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetAdvertisementsQueryResult>('/api/common/advertisement/getAdvertisements', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** æ¥è¯¢å±ç¤ºå¹¿åå表 GET /api/common/advertisement/getShowAdvertisements */ |
| | | export async function getShowAdvertisements( |
| | | // å å çæçParamç±»å (ébodyåæ°swaggeré»è®¤æ²¡æçæå¯¹è±¡) |
| | | params: API.APIgetShowAdvertisementsParams, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetShowAdvertisementsQueryResultItem[]>( |
| | | '/api/common/advertisement/getShowAdvertisements', |
| | | { |
| | | method: 'GET', |
| | | params: { |
| | | ...params, |
| | | }, |
| | | ...(options || {}), |
| | | } |
| | | ); |
| | | } |
| | | |
| | | /** ä¿å广å POST /api/common/advertisement/saveAdvertisement */ |
| | | export async function saveAdvertisement( |
| | | body: API.SaveAdvertisementCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<string>('/api/common/advertisement/saveAdvertisement', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 设置广åç¶æ PUT /api/common/advertisement/setAdvertisementStatus */ |
| | | export async function setAdvertisementStatus( |
| | | body: API.SetAdvertisementStatusCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<number>('/api/common/advertisement/setAdvertisementStatus', { |
| | | method: 'PUT', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | |
| | | }); |
| | | } |
| | | |
| | | /** éæ©å¾®ä¿¡ææºå· POST /api/user/auth/chooseWxmpPhoneNumber */ |
| | | export async function chooseWxmpPhoneNumber( |
| | | body: API.ChooseWxmpPhoneNumberCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<boolean>('/api/user/auth/chooseWxmpPhoneNumber', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** è·åé¿éäºOSSææä¿¡æ¯ GET /api/user/auth/getAliyunOSSAcs */ |
| | | export async function getAliyunOSSAcs( |
| | | // å å çæçParamç±»å (ébodyåæ°swaggeré»è®¤æ²¡æçæå¯¹è±¡) |
| | |
| | | // @ts-ignore |
| | | import { request } from '@/utils/request'; |
| | | |
| | | /** å é¤ä¼ä¸å°å DELETE /api/user/enterprise/deleteEnterpriseAddress */ |
| | | export async function deleteEnterpriseAddress( |
| | | body: API.DeleteEnterpriseAddressCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<number>('/api/user/enterprise/deleteEnterpriseAddress', { |
| | | method: 'DELETE', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** æ¥è¯¢ä¼ä¸è¯¦æ
GET /api/user/enterprise/getEnterprise */ |
| | | export async function getEnterprise( |
| | | // å å çæçParamç±»å (ébodyåæ°swaggeré»è®¤æ²¡æçæå¯¹è±¡) |
| | |
| | | }); |
| | | } |
| | | |
| | | /** æ¥è¯¢ä¼ä¸å°å详æ
GET /api/user/enterprise/getEnterpriseAddress */ |
| | | export async function getEnterpriseAddress( |
| | | // å å çæçParamç±»å (ébodyåæ°swaggeré»è®¤æ²¡æçæå¯¹è±¡) |
| | | params: API.APIgetEnterpriseAddressParams, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetEnterpriseAddressQueryResult>('/api/user/enterprise/getEnterpriseAddress', { |
| | | method: 'GET', |
| | | params: { |
| | | ...params, |
| | | }, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** æ¥è¯¢ä¼ä¸å°åå页å表 POST /api/user/enterprise/getEnterpriseAddresses */ |
| | | export async function getEnterpriseAddresses( |
| | | body: API.GetEnterpriseAddressesQuery, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetEnterpriseAddressesQueryResult>( |
| | | '/api/user/enterprise/getEnterpriseAddresses', |
| | | { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | } |
| | | ); |
| | | } |
| | | |
| | | /** æ¥è¯¢ä¼ä¸çµåç¾é
ç½® GET /api/user/enterprise/getEnterpriseElectronSignSetting */ |
| | | export async function getEnterpriseElectronSignSetting( |
| | | // å å çæçParamç±»å (ébodyåæ°swaggeré»è®¤æ²¡æçæå¯¹è±¡) |
| | |
| | | }); |
| | | } |
| | | |
| | | /** ä¿åä¼ä¸å°å POST /api/user/enterprise/saveEnterpriseAddress */ |
| | | export async function saveEnterpriseAddress( |
| | | body: API.SaveEnterpriseAddressCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<string>('/api/user/enterprise/saveEnterpriseAddress', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** ä¿åä¼ä¸è´¹ç¨ POST /api/user/enterprise/saveEnterpriseCost */ |
| | | export async function saveEnterpriseCost( |
| | | body: API.SaveEnterpriseCostCommand, |
| | |
| | | }); |
| | | } |
| | | |
| | | /** 设置ä¼ä¸ç»å½ç¨æ·ä¿¡æ¯ PUT /api/user/enterprise/setEnterpriseLoginInfo */ |
| | | export async function setEnterpriseLoginInfo( |
| | | body: API.SetEnterpriseLoginInfoCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<string>('/api/user/enterprise/setEnterpriseLoginInfo', { |
| | | method: 'PUT', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 设置ä¼ä¸çä¿¡é
ç½® PUT /api/user/enterprise/setEnterpriseSmsSetting */ |
| | | export async function setEnterpriseSmsSetting( |
| | | body: API.SetEnterpriseSmsSettingCommand, |
| | |
| | | import * as logRecords from './logRecords'; |
| | | import * as dictionary from './dictionary'; |
| | | import * as taskCheckReceive from './taskCheckReceive'; |
| | | import * as standardService from './standardService'; |
| | | import * as userResume from './userResume'; |
| | | import * as auth from './auth'; |
| | | import * as taskUser from './taskUser'; |
| | | import * as enterpriseInsuranceProduct from './enterpriseInsuranceProduct'; |
| | | import * as standardOrder from './standardOrder'; |
| | | import * as eventUtils from './eventUtils'; |
| | | import * as enterpriseCooperationWallet from './enterpriseCooperationWallet'; |
| | | import * as insuranceProduct from './insuranceProduct'; |
| | |
| | | import * as menu from './menu'; |
| | | import * as sms from './sms'; |
| | | import * as userWallet from './userWallet'; |
| | | import * as advertisement from './advertisement'; |
| | | import * as fileUtils from './fileUtils'; |
| | | import * as settings from './settings'; |
| | | import * as wxmpUtils from './wxmpUtils'; |
| | | import * as standardService from './standardService'; |
| | | export default { |
| | | enterprise, |
| | | enterpriseEmployee, |
| | |
| | | logRecords, |
| | | dictionary, |
| | | taskCheckReceive, |
| | | standardService, |
| | | userResume, |
| | | auth, |
| | | taskUser, |
| | | enterpriseInsuranceProduct, |
| | | standardOrder, |
| | | eventUtils, |
| | | enterpriseCooperationWallet, |
| | | insuranceProduct, |
| | |
| | | menu, |
| | | sms, |
| | | userWallet, |
| | | advertisement, |
| | | fileUtils, |
| | | settings, |
| | | wxmpUtils, |
| | | standardService, |
| | | }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | /* eslint-disable */ |
| | | // @ts-ignore |
| | | import { request } from '@/utils/request'; |
| | | |
| | | /** é¢çº¦ä¸åï¼æ å订åï¼ POST /api/flexjob/standardOrder/addStandardOrder */ |
| | | export async function addStandardOrder( |
| | | body: API.AddStandardOrderCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.AddStandardOrderCommandResult>('/api/flexjob/standardOrder/addStandardOrder', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** æ å订ååæ¶ POST /api/flexjob/standardOrder/cancelStandardOrderAppointment */ |
| | | export async function cancelStandardOrderAppointment( |
| | | body: API.CancelStandardOrderAppointmentCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<string>('/api/flexjob/standardOrder/cancelStandardOrderAppointment', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** æ¥è¯¢æ å订å详æ
GET /api/flexjob/standardOrder/getStandardOrder */ |
| | | export async function getStandardOrder( |
| | | // å å çæçParamç±»å (ébodyåæ°swaggeré»è®¤æ²¡æçæå¯¹è±¡) |
| | | params: API.APIgetStandardOrderParams, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetStandardOrderQueryResult>('/api/flexjob/standardOrder/getStandardOrder', { |
| | | method: 'GET', |
| | | params: { |
| | | ...params, |
| | | }, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** æ¥è¯¢æ å订åé¢çº¦å页å表 POST /api/flexjob/standardOrder/getStandardOrderAppointments */ |
| | | export async function getStandardOrderAppointments( |
| | | body: API.GetStandardOrderAppointmentsQuery, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetStandardOrderAppointmentsQueryResult>( |
| | | '/api/flexjob/standardOrder/getStandardOrderAppointments', |
| | | { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | } |
| | | ); |
| | | } |
| | | |
| | | /** æ¥è¯¢æ åè®¢åæ¯ä»å页å表 POST /api/flexjob/standardOrder/getStandardOrderPays */ |
| | | export async function getStandardOrderPays( |
| | | body: API.GetStandardOrderPaysQuery, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetStandardOrderPaysQueryResult>( |
| | | '/api/flexjob/standardOrder/getStandardOrderPays', |
| | | { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | } |
| | | ); |
| | | } |
| | | |
| | | /** æ¥è¯¢æ å订åå页å表 POST /api/flexjob/standardOrder/getStandardOrders */ |
| | | export async function getStandardOrders( |
| | | body: API.GetStandardOrdersQuery, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetStandardOrdersQueryResult>('/api/flexjob/standardOrder/getStandardOrders', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** æ¥è¯¢æ å订åæå¡äººåå页å表 POST /api/flexjob/standardOrder/getStandardOrderServers */ |
| | | export async function getStandardOrderServers( |
| | | body: API.GetStandardOrderServersQuery, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetStandardOrderServersQueryResult>( |
| | | '/api/flexjob/standardOrder/getStandardOrderServers', |
| | | { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | } |
| | | ); |
| | | } |
| | | |
| | | /** æ¥è¯¢æ å订åç»ç®å页å表 POST /api/flexjob/standardOrder/getStandardOrderSettlements */ |
| | | export async function getStandardOrderSettlements( |
| | | body: API.GetStandardOrderSettlementsQuery, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetStandardOrderSettlementsQueryResult>( |
| | | '/api/flexjob/standardOrder/getStandardOrderSettlements', |
| | | { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | } |
| | | ); |
| | | } |
| | | |
| | | /** æ¥è¯¢æ å订åä¾åºåå页å表 POST /api/flexjob/standardOrder/getStandardOrderSupplierEnterprises */ |
| | | export async function getStandardOrderSupplierEnterprises( |
| | | body: API.GetStandardOrderSupplierEnterprisesQuery, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetStandardOrderSupplierEnterprisesQueryResult>( |
| | | '/api/flexjob/standardOrder/getStandardOrderSupplierEnterprises', |
| | | { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | } |
| | | ); |
| | | } |
| | | |
| | | /** æ åè®¢åæ¯ä» POST /api/flexjob/standardOrder/payStandardOrder */ |
| | | export async function payStandardOrder( |
| | | body: API.PayStandardOrderCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.PayStandardOrderCommandResult>('/api/flexjob/standardOrder/payStandardOrder', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** æ å订åæå¡ç¡®è®¤ POST /api/flexjob/standardOrder/sureStandardOrder */ |
| | | export async function sureStandardOrder( |
| | | body: API.SureStandardOrderCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<string>('/api/flexjob/standardOrder/sureStandardOrder', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** æ å订å确认é¢çº¦ POST /api/flexjob/standardOrder/sureStandardOrderAppointment */ |
| | | export async function sureStandardOrderAppointment( |
| | | body: API.SureStandardOrderAppointmentCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<string>('/api/flexjob/standardOrder/sureStandardOrderAppointment', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | |
| | | // @ts-ignore |
| | | import { request } from '@/utils/request'; |
| | | |
| | | /** æ¶èæ å订åæå¡ POST /api/flexjob/standardService/collectionStandardService */ |
| | | export async function collectionStandardService( |
| | | body: API.CollectionStandardServiceCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<number>('/api/flexjob/standardService/collectionStandardService', { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** æ¥è¯¢æ å订åæå¡è¯¦æ
GET /api/flexjob/standardService/getStandardService */ |
| | | export async function getStandardService( |
| | | // å å çæçParamç±»å (ébodyåæ°swaggeré»è®¤æ²¡æçæå¯¹è±¡) |
| | |
| | | ); |
| | | } |
| | | |
| | | /** æ¥è¯¢æ å订åæå¡è¯è®ºå页å表 POST /api/flexjob/standardService/getStandardServiceComments */ |
| | | export async function getStandardServiceComments( |
| | | body: API.GetStandardServiceCommentsQuery, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetStandardServiceCommentsQueryResult>( |
| | | '/api/flexjob/standardService/getStandardServiceComments', |
| | | { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | } |
| | | ); |
| | | } |
| | | |
| | | /** æ¥è¯¢æ å订åæå¡å页å表 POST /api/flexjob/standardService/getStandardServices */ |
| | | export async function getStandardServices( |
| | | body: API.GetStandardServicesQuery, |
| | |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 设置æ å订åæå¡æ¯å¦æ¨è PUT /api/flexjob/standardService/setStandardServiceRecommendStatus */ |
| | | export async function setStandardServiceRecommendStatus( |
| | | body: API.SetStandardServiceRecommendStatusCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<number>('/api/flexjob/standardService/setStandardServiceRecommendStatus', { |
| | | method: 'PUT', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | | |
| | | /** 设置æ å订åæå¡åå¸ç¶æ PUT /api/flexjob/standardService/setStandardServiceReleaseStatus */ |
| | | export async function setStandardServiceReleaseStatus( |
| | | body: API.SetStandardServiceReleaseStatusCommand, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<number>('/api/flexjob/standardService/setStandardServiceReleaseStatus', { |
| | | method: 'PUT', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | }); |
| | | } |
| | |
| | | contractEnd?: string; |
| | | } |
| | | |
| | | interface AddStandardOrderCommand { |
| | | /** æå¡Id */ |
| | | serviceId?: string; |
| | | /** æå¡å */ |
| | | serviceName?: string; |
| | | /** è§æ ¼ */ |
| | | specId?: string; |
| | | /** è§æ ¼åç§° */ |
| | | specName?: string; |
| | | /** è§æ ¼ä»·æ ¼ */ |
| | | specPrice?: number; |
| | | /** è§æ ¼æ°é */ |
| | | specNumber?: number; |
| | | /** å°åId */ |
| | | addressId?: string; |
| | | /** æå¡èµ·å§æ¶é´ */ |
| | | beginTime?: string; |
| | | /** æå¡æªæ¢æ¶é´ */ |
| | | endTime?: string; |
| | | /** ä¾åºåId */ |
| | | supplierEnterpriseId?: string; |
| | | /** æå¡äººåId */ |
| | | enterpriseEmployeeIds?: string[]; |
| | | /** 夿³¨ */ |
| | | remark?: string; |
| | | payAccess?: EnumUserBankCardAccess; |
| | | /** å®ä»éé¢ */ |
| | | payAmount?: number; |
| | | } |
| | | |
| | | interface AddStandardOrderCommandResult { |
| | | /** Id */ |
| | | id?: string; |
| | | /** æ¯ä»å°å */ |
| | | payUrl?: string; |
| | | } |
| | | |
| | | interface AgainSureTaskSettlementOrderRosterCommand { |
| | | /** ååId */ |
| | | id?: string; |
| | |
| | | request?: CheckHealthQuery; |
| | | } |
| | | |
| | | interface APIgetAdvertisementParams { |
| | | /** Id */ |
| | | id?: string; |
| | | } |
| | | |
| | | interface APIgetAliyunOSSAcsParams { |
| | | /** è·åé¿éäºOSSææä¿¡æ¯ */ |
| | | request?: GetAliyunOSSAcsQuery; |
| | |
| | | all?: boolean; |
| | | } |
| | | |
| | | interface APIgetEnterpriseAddressParams { |
| | | /** Id */ |
| | | id?: string; |
| | | } |
| | | |
| | | interface APIgetEnterpriseContractTemplateSelectParams { |
| | | /** ä¼ä¸Id */ |
| | | enterpriseId?: string; |
| | |
| | | operatorToken?: string; |
| | | } |
| | | |
| | | interface APIgetShowAdvertisementsParams { |
| | | /** é¡µé¢ */ |
| | | page?: EnumAdvertisementPage; |
| | | } |
| | | |
| | | interface APIgetStandardOrderParams { |
| | | /** 订åId */ |
| | | id?: string; |
| | | } |
| | | |
| | | interface APIgetStandardServiceParams { |
| | | /** Id */ |
| | | id?: string; |
| | |
| | | insuranceSupplierId?: string; |
| | | } |
| | | |
| | | interface CancelStandardOrderAppointmentCommand { |
| | | /** 订åId */ |
| | | id?: string; |
| | | /** åæ¶åå */ |
| | | appointmentCancelReason?: string; |
| | | } |
| | | |
| | | interface ChangePhoneNumberCommand { |
| | | /** ææºå·ç */ |
| | | phoneNumber: string; |
| | |
| | | checkReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus; |
| | | } |
| | | |
| | | type ChooseWxmpPhoneNumberCommand = Record<string, any>; |
| | | |
| | | type ClearTaskCollectCommand = Record<string, any>; |
| | | |
| | | interface CloseEnterpriseWalletCommand { |
| | |
| | | access?: EnumEnterpriseWalletAccess; |
| | | } |
| | | |
| | | interface CollectionStandardServiceCommand { |
| | | /** Id */ |
| | | ids?: string[]; |
| | | /** æ¯å¦æ¶è */ |
| | | isCollect?: boolean; |
| | | } |
| | | |
| | | interface CollectTaskCommand { |
| | | /** ä»»å¡Id */ |
| | | ids?: string[]; |
| | |
| | | ids: string[]; |
| | | } |
| | | |
| | | interface DeleteEnterpriseAddressCommand { |
| | | ids: string[]; |
| | | } |
| | | |
| | | interface DeleteMenuCommand { |
| | | ids: string[]; |
| | | } |
| | |
| | | enterpriseId?: string; |
| | | } |
| | | |
| | | enum EnumAdvertisementPage { |
| | | /**ç²æ¹å°ç¨åºé¦é¡µ */ |
| | | PartAWxmpHome = 10, |
| | | } |
| | | |
| | | enum EnumAdvertisementStatus { |
| | | /**å±ç¤ºä¸ */ |
| | | InProcess = 20, |
| | | /**已䏿¶ */ |
| | | Stopped = 100, |
| | | } |
| | | |
| | | enum EnumBillingMethod { |
| | | /**ææ */ |
| | | Month = 10, |
| | |
| | | Identity3 = 10, |
| | | /**ä¼ä¸åè¦ç´ */ |
| | | Identity4 = 20, |
| | | /**客æ·èªè®¤è¯ */ |
| | | Customer = 30, |
| | | } |
| | | |
| | | enum EnumEnterpriseType { |
| | |
| | | BestSign = 10, |
| | | /**æ¯ä»å®ä¿¡ä»»ç¾ */ |
| | | AlipaySign = 20, |
| | | /**客æ·èªè®¤è¯ */ |
| | | Customer = 30, |
| | | } |
| | | |
| | | enum EnumResourceController { |
| | |
| | | FlexJobServerDictionary = 0, |
| | | /**æ å订åæå¡ */ |
| | | FlexJobServerStandardService = 1, |
| | | /**æ å订å */ |
| | | FlexJobServerStandardOrder = 2, |
| | | /**ä»»å¡ */ |
| | | FlexJobServerTask = 2, |
| | | FlexJobServerTask = 3, |
| | | /**ä»»å¡äººå */ |
| | | FlexJobServerTaskUser = 3, |
| | | FlexJobServerTaskUser = 4, |
| | | /**ä»»å¡éªæ¶ */ |
| | | FlexJobServerTaskCheckReceive = 4, |
| | | FlexJobServerTaskCheckReceive = 5, |
| | | /**æä¿äº§å */ |
| | | FlexJobServerInsuranceProduct = 5, |
| | | FlexJobServerInsuranceProduct = 6, |
| | | /**ä¼ä¸æä¿äº§å */ |
| | | FlexJobServerEnterpriseInsuranceProduct = 6, |
| | | FlexJobServerEnterpriseInsuranceProduct = 7, |
| | | /**广å */ |
| | | CommonServerAdvertisement = 8, |
| | | /**ç¼å·å°å */ |
| | | CommonServerCodeUrls = 7, |
| | | CommonServerCodeUrls = 9, |
| | | /**æä»¶ */ |
| | | CommonServerFileUtils = 8, |
| | | CommonServerFileUtils = 10, |
| | | /**äºä»¶ */ |
| | | CommonServerEventUtils = 9, |
| | | CommonServerEventUtils = 11, |
| | | /**æåè¯å« */ |
| | | CommonServerOcrUtils = 10, |
| | | CommonServerOcrUtils = 12, |
| | | /**æ¥å¿è®°å½ */ |
| | | CommonServerLogRecords = 11, |
| | | CommonServerLogRecords = 13, |
| | | /**åæ¥æ°æ®åº */ |
| | | CommonServerSyncDatabase = 12, |
| | | CommonServerSyncDatabase = 14, |
| | | /**çä¿¡å·¥å
· */ |
| | | CommonServerSmsUtils = 13, |
| | | CommonServerSmsUtils = 15, |
| | | /**é
ç½® */ |
| | | CommonServerSettings = 14, |
| | | CommonServerSettings = 16, |
| | | /**已读 */ |
| | | CommonServerReadRecord = 15, |
| | | CommonServerReadRecord = 17, |
| | | /**微信å°ç¨åº */ |
| | | CommonServerWxmp = 16, |
| | | CommonServerWxmp = 18, |
| | | /**ç¨æ·è®¤è¯ */ |
| | | UserServerAuth = 17, |
| | | UserServerAuth = 19, |
| | | /**ç¨æ·èå */ |
| | | UserServerMenu = 18, |
| | | UserServerMenu = 20, |
| | | /**ç¨æ·èµæº */ |
| | | UserServerResource = 19, |
| | | UserServerResource = 21, |
| | | /**ç¨æ·è§è² */ |
| | | UserServerRole = 20, |
| | | UserServerRole = 22, |
| | | /**ç¨æ·ä¿¡æ¯ */ |
| | | UserServerUser = 21, |
| | | UserServerUser = 23, |
| | | /**ç¨æ·é±å
*/ |
| | | UserServerUserWallet = 22, |
| | | UserServerUserWallet = 24, |
| | | /**çµåç¾ */ |
| | | UserServerElectronSign = 23, |
| | | UserServerElectronSign = 25, |
| | | /**ç¨æ·ç®å */ |
| | | UserServerUserResume = 24, |
| | | UserServerUserResume = 26, |
| | | /**ä¼ä¸ä¿¡æ¯ */ |
| | | UserServerEnterprise = 25, |
| | | UserServerEnterprise = 27, |
| | | /**ä¼ä¸é±å
*/ |
| | | UserServerEnterpriseWallet = 26, |
| | | UserServerEnterpriseWallet = 28, |
| | | /**ä¼ä¸åä½é±å
*/ |
| | | UserServerEnterpriseCooperationWallet = 27, |
| | | UserServerEnterpriseCooperationWallet = 29, |
| | | /**çµå·¥ä¿¡æ¯ */ |
| | | UserServerEnterpriseEmployee = 28, |
| | | UserServerEnterpriseEmployee = 30, |
| | | /**çµåç¾ */ |
| | | ElectronSignServerElectronSign = 29, |
| | | ElectronSignServerElectronSign = 31, |
| | | /**çä¿¡ */ |
| | | ToolServerSms = 30, |
| | | ToolServerSms = 32, |
| | | /**å°ç¨åº */ |
| | | ToolServerWxmp = 31, |
| | | ToolServerWxmp = 33, |
| | | /**ä¿é© */ |
| | | WaterDropCloudServerInsurance = 32, |
| | | WaterDropCloudServerInsurance = 34, |
| | | } |
| | | |
| | | enum EnumResourceMethod { |
| | |
| | | Fail = 30, |
| | | } |
| | | |
| | | enum EnumStandardOrderAppointmentStatus { |
| | | /**å¾
确认 */ |
| | | WaitSure = 10, |
| | | /**å¾
æå¡ */ |
| | | WaitServe = 20, |
| | | /**已宿 */ |
| | | Completed = 30, |
| | | /**已忶 */ |
| | | Cancelled = 40, |
| | | } |
| | | |
| | | enum EnumStandardOrderPayStatus { |
| | | /**å¾
æ¯ä» */ |
| | | Wait = 10, |
| | | /**å·²æ¯ä» */ |
| | | Completed = 20, |
| | | /**已忶 */ |
| | | Cancelled = 30, |
| | | } |
| | | |
| | | enum EnumStandardOrderSettlementStatus { |
| | | /**å¾
ç»ç® */ |
| | | Wait = 10, |
| | | /**已宿 */ |
| | | Completed = 20, |
| | | } |
| | | |
| | | enum EnumStandardServiceRecommendStatus { |
| | | /**æªæ¨è */ |
| | | No = 10, |
| | | /**å·²æ¨è */ |
| | | Yes = 20, |
| | | } |
| | | |
| | | enum EnumStandardServiceReleaseStatus { |
| | | /**åå¸ä¸ */ |
| | | InProcess = 20, |
| | |
| | | settlementTimeEnd?: string; |
| | | } |
| | | |
| | | interface FriendlyResultAddStandardOrderCommandResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | | /** ç¶æç */ |
| | | code?: number; |
| | | /** é误ç */ |
| | | errorCode?: string; |
| | | data?: AddStandardOrderCommandResult; |
| | | /** æ§è¡æå */ |
| | | success?: boolean; |
| | | /** éè¯¯ä¿¡æ¯ */ |
| | | msg?: any; |
| | | /** éå æ°æ® */ |
| | | extras?: any; |
| | | /** æ¶é´æ³ */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultBatchEnterpriseSignContractCommandResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetAdvertisementQueryResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | | /** ç¶æç */ |
| | | code?: number; |
| | | /** é误ç */ |
| | | errorCode?: string; |
| | | data?: GetAdvertisementQueryResult; |
| | | /** æ§è¡æå */ |
| | | success?: boolean; |
| | | /** éè¯¯ä¿¡æ¯ */ |
| | | msg?: any; |
| | | /** éå æ°æ® */ |
| | | extras?: any; |
| | | /** æ¶é´æ³ */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetAdvertisementsQueryResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | | /** ç¶æç */ |
| | | code?: number; |
| | | /** é误ç */ |
| | | errorCode?: string; |
| | | data?: GetAdvertisementsQueryResult; |
| | | /** æ§è¡æå */ |
| | | success?: boolean; |
| | | /** éè¯¯ä¿¡æ¯ */ |
| | | msg?: any; |
| | | /** éå æ°æ® */ |
| | | extras?: any; |
| | | /** æ¶é´æ³ */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetAliyunOSSAcsQueryResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetEnterpriseAddressesQueryResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | | /** ç¶æç */ |
| | | code?: number; |
| | | /** é误ç */ |
| | | errorCode?: string; |
| | | data?: GetEnterpriseAddressesQueryResult; |
| | | /** æ§è¡æå */ |
| | | success?: boolean; |
| | | /** éè¯¯ä¿¡æ¯ */ |
| | | msg?: any; |
| | | /** éå æ°æ® */ |
| | | extras?: any; |
| | | /** æ¶é´æ³ */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetEnterpriseAddressQueryResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | | /** ç¶æç */ |
| | | code?: number; |
| | | /** é误ç */ |
| | | errorCode?: string; |
| | | data?: GetEnterpriseAddressQueryResult; |
| | | /** æ§è¡æå */ |
| | | success?: boolean; |
| | | /** éè¯¯ä¿¡æ¯ */ |
| | | msg?: any; |
| | | /** éå æ°æ® */ |
| | | extras?: any; |
| | | /** æ¶é´æ³ */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetEnterpriseContractTemplateLogsQueryResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetStandardOrderAppointmentsQueryResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | | /** ç¶æç */ |
| | | code?: number; |
| | | /** é误ç */ |
| | | errorCode?: string; |
| | | data?: GetStandardOrderAppointmentsQueryResult; |
| | | /** æ§è¡æå */ |
| | | success?: boolean; |
| | | /** éè¯¯ä¿¡æ¯ */ |
| | | msg?: any; |
| | | /** éå æ°æ® */ |
| | | extras?: any; |
| | | /** æ¶é´æ³ */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetStandardOrderPaysQueryResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | | /** ç¶æç */ |
| | | code?: number; |
| | | /** é误ç */ |
| | | errorCode?: string; |
| | | data?: GetStandardOrderPaysQueryResult; |
| | | /** æ§è¡æå */ |
| | | success?: boolean; |
| | | /** éè¯¯ä¿¡æ¯ */ |
| | | msg?: any; |
| | | /** éå æ°æ® */ |
| | | extras?: any; |
| | | /** æ¶é´æ³ */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetStandardOrderQueryResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | | /** ç¶æç */ |
| | | code?: number; |
| | | /** é误ç */ |
| | | errorCode?: string; |
| | | data?: GetStandardOrderQueryResult; |
| | | /** æ§è¡æå */ |
| | | success?: boolean; |
| | | /** éè¯¯ä¿¡æ¯ */ |
| | | msg?: any; |
| | | /** éå æ°æ® */ |
| | | extras?: any; |
| | | /** æ¶é´æ³ */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetStandardOrderServersQueryResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | | /** ç¶æç */ |
| | | code?: number; |
| | | /** é误ç */ |
| | | errorCode?: string; |
| | | data?: GetStandardOrderServersQueryResult; |
| | | /** æ§è¡æå */ |
| | | success?: boolean; |
| | | /** éè¯¯ä¿¡æ¯ */ |
| | | msg?: any; |
| | | /** éå æ°æ® */ |
| | | extras?: any; |
| | | /** æ¶é´æ³ */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetStandardOrderSettlementsQueryResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | | /** ç¶æç */ |
| | | code?: number; |
| | | /** é误ç */ |
| | | errorCode?: string; |
| | | data?: GetStandardOrderSettlementsQueryResult; |
| | | /** æ§è¡æå */ |
| | | success?: boolean; |
| | | /** éè¯¯ä¿¡æ¯ */ |
| | | msg?: any; |
| | | /** éå æ°æ® */ |
| | | extras?: any; |
| | | /** æ¶é´æ³ */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetStandardOrdersQueryResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | | /** ç¶æç */ |
| | | code?: number; |
| | | /** é误ç */ |
| | | errorCode?: string; |
| | | data?: GetStandardOrdersQueryResult; |
| | | /** æ§è¡æå */ |
| | | success?: boolean; |
| | | /** éè¯¯ä¿¡æ¯ */ |
| | | msg?: any; |
| | | /** éå æ°æ® */ |
| | | extras?: any; |
| | | /** æ¶é´æ³ */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetStandardOrderSupplierEnterprisesQueryResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | | /** ç¶æç */ |
| | | code?: number; |
| | | /** é误ç */ |
| | | errorCode?: string; |
| | | data?: GetStandardOrderSupplierEnterprisesQueryResult; |
| | | /** æ§è¡æå */ |
| | | success?: boolean; |
| | | /** éè¯¯ä¿¡æ¯ */ |
| | | msg?: any; |
| | | /** éå æ°æ® */ |
| | | extras?: any; |
| | | /** æ¶é´æ³ */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetStandardServiceCommentsQueryResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | | /** ç¶æç */ |
| | | code?: number; |
| | | /** é误ç */ |
| | | errorCode?: string; |
| | | data?: GetStandardServiceCommentsQueryResult; |
| | | /** æ§è¡æå */ |
| | | success?: boolean; |
| | | /** éè¯¯ä¿¡æ¯ */ |
| | | msg?: any; |
| | | /** éå æ°æ® */ |
| | | extras?: any; |
| | | /** æ¶é´æ³ */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetStandardServiceQueryResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultHistoryQueryResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | | /** ç¶æç */ |
| | | code?: number; |
| | | /** é误ç */ |
| | | errorCode?: string; |
| | | data?: HistoryQueryResult; |
| | | /** æ§è¡æå */ |
| | | success?: boolean; |
| | | /** éè¯¯ä¿¡æ¯ */ |
| | | msg?: any; |
| | | /** éå æ°æ® */ |
| | | extras?: any; |
| | | /** æ¶é´æ³ */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultImportEnterpriseEmployeesCommandResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultListGetShowAdvertisementsQueryResultItem { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | | /** ç¶æç */ |
| | | code?: number; |
| | | /** é误ç */ |
| | | errorCode?: string; |
| | | /** æ°æ® */ |
| | | data?: GetShowAdvertisementsQueryResultItem[]; |
| | | /** æ§è¡æå */ |
| | | success?: boolean; |
| | | /** éè¯¯ä¿¡æ¯ */ |
| | | msg?: any; |
| | | /** éå æ°æ® */ |
| | | extras?: any; |
| | | /** æ¶é´æ³ */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultListGetUserInfoRolesQueryResultItem { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultPayStandardOrderCommandResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | | /** ç¶æç */ |
| | | code?: number; |
| | | /** é误ç */ |
| | | errorCode?: string; |
| | | data?: PayStandardOrderCommandResult; |
| | | /** æ§è¡æå */ |
| | | success?: boolean; |
| | | /** éè¯¯ä¿¡æ¯ */ |
| | | msg?: any; |
| | | /** éå æ°æ® */ |
| | | extras?: any; |
| | | /** æ¶é´æ³ */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultPersonalUserElectronSignCommandResult { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface GetAdvertisementLogsQuery { |
| | | /** Id */ |
| | | id?: string; |
| | | pageModel?: PagedListQueryPageModel; |
| | | } |
| | | |
| | | interface GetAdvertisementQueryResult { |
| | | /** Id */ |
| | | id?: string; |
| | | page?: EnumAdvertisementPage; |
| | | /** 广ååç§° */ |
| | | name?: string; |
| | | /** å¼å§æ¶é´ */ |
| | | beginTime?: string; |
| | | /** ç»ææ¶é´ */ |
| | | endTime?: string; |
| | | /** 广åå¾ç */ |
| | | file?: string; |
| | | /** 广å龿¥ */ |
| | | url?: string; |
| | | status?: EnumAdvertisementStatus; |
| | | /** æåº */ |
| | | sort?: number; |
| | | } |
| | | |
| | | interface GetAdvertisementsQuery { |
| | | /** å
³é®åï¼å¹¿ååç§°ï¼ */ |
| | | keywords?: string; |
| | | /** 广åå¼å§æ¶é´ */ |
| | | beginTime?: string; |
| | | /** 广åç»ææ¶é´ */ |
| | | endTime?: string; |
| | | page?: EnumAdvertisementPage; |
| | | status?: EnumAdvertisementStatus; |
| | | pageModel?: PagedListQueryPageModel; |
| | | } |
| | | |
| | | interface GetAdvertisementsQueryResult { |
| | | pageModel?: PagedListQueryResultPageModel; |
| | | /** æ°æ® */ |
| | | data?: GetAdvertisementsQueryResultItem[]; |
| | | } |
| | | |
| | | interface GetAdvertisementsQueryResultItem { |
| | | /** Id */ |
| | | id?: string; |
| | | page?: EnumAdvertisementPage; |
| | | /** 广ååç§° */ |
| | | name?: string; |
| | | /** å¼å§æ¶é´ */ |
| | | beginTime?: string; |
| | | /** ç»ææ¶é´ */ |
| | | endTime?: string; |
| | | /** 广åå¾ç */ |
| | | file?: string; |
| | | /** 广å龿¥ */ |
| | | url?: string; |
| | | status?: EnumAdvertisementStatus; |
| | | /** æåº */ |
| | | sort?: number; |
| | | } |
| | | |
| | | type GetAlipayNotifyCommand = Record<string, any>; |
| | | |
| | | type GetAliyunOSSAcsQuery = Record<string, any>; |
| | |
| | | checkReceiveMethods?: EnumTaskCheckReceiveMethod[]; |
| | | /** æ¯å¦å
é¨ä»»å¡ */ |
| | | isInternal?: boolean; |
| | | /** è系人 */ |
| | | contacts?: string; |
| | | /** èç³»çµè¯ */ |
| | | contactPhoneNumber?: string; |
| | | } |
| | | |
| | | interface GetCodeUrlQueryResult { |
| | |
| | | mergeSignCost?: number; |
| | | } |
| | | |
| | | interface GetEnterpriseAddressesQuery { |
| | | pageModel?: PagedListQueryPageModel; |
| | | } |
| | | |
| | | interface GetEnterpriseAddressesQueryResult { |
| | | pageModel?: PagedListQueryResultPageModel; |
| | | /** æ°æ® */ |
| | | data?: GetEnterpriseAddressesQueryResultItem[]; |
| | | } |
| | | |
| | | interface GetEnterpriseAddressesQueryResultItem { |
| | | /** Id */ |
| | | id?: string; |
| | | /** å§å */ |
| | | name?: string; |
| | | /** èç³»çµè¯ */ |
| | | contactPhoneNumber?: string; |
| | | /** çå¸åº+详ç»å°å+é¨çå· */ |
| | | addressDetail?: string; |
| | | /** æ¯å¦é»è®¤ */ |
| | | isDefault?: boolean; |
| | | } |
| | | |
| | | interface GetEnterpriseAddressQueryResult { |
| | | /** Id */ |
| | | id?: string; |
| | | /** å§å */ |
| | | name?: string; |
| | | /** èç³»çµè¯ */ |
| | | contactPhoneNumber?: string; |
| | | /** ç份ç¼å· */ |
| | | provinceCode?: string; |
| | | /** ç份 */ |
| | | provinceContent?: string; |
| | | /** åå¸ç¼å· */ |
| | | cityCode?: string; |
| | | /** åå¸ */ |
| | | cityContent?: string; |
| | | /** åºç¼å· */ |
| | | areaCode?: string; |
| | | /** åº */ |
| | | areaContent?: string; |
| | | /** 详ç»å°å */ |
| | | addressName?: string; |
| | | /** é¨çå· */ |
| | | addressDetail?: string; |
| | | /** ç»åº¦ */ |
| | | longitude?: number; |
| | | /** 纬度 */ |
| | | latitude?: number; |
| | | /** æ¯å¦é»è®¤ */ |
| | | isDefault?: boolean; |
| | | } |
| | | |
| | | interface GetEnterpriseContractTemplateLogsQuery { |
| | | /** 模æ¿Id */ |
| | | id?: string; |
| | |
| | | interface GetEnterpriseLoginInfoQueryResult { |
| | | /** Id */ |
| | | id?: string; |
| | | type?: EnumUserType; |
| | | /** 头å */ |
| | | avatar?: string; |
| | | /** å§å */ |
| | | name?: string; |
| | | /** ææºå· */ |
| | | contactPhoneNumber?: string; |
| | | gender?: EnumUserGender; |
| | | /** è¥ä¸æ§ç
§ç
§ç */ |
| | | licenseImage?: string; |
| | | /** ä¼ä¸Id */ |
| | | enterpriseId?: string; |
| | | /** ä¼ä¸å
¨ç§° */ |
| | | enterpriseName?: string; |
| | | /** ç»ä¸ç¤¾ä¼ä¿¡ç¨ä»£ç */ |
| | | societyCreditCode?: string; |
| | | /** ä¼ä¸æ¯å¦å®å */ |
| | | enterpriseIsReal?: boolean; |
| | | /** è§è² */ |
| | |
| | | interface GetEnterpriseQueryResult { |
| | | /** Id */ |
| | | id?: string; |
| | | type?: EnumEnterpriseType; |
| | | /** ä¼ä¸å
¨ç§° */ |
| | | enterpriseName?: string; |
| | | /** ç»ä¸ç¤¾ä¼ä¿¡ç¨ä»£ç */ |
| | |
| | | userName?: string; |
| | | /** 卿å²ä½æ°é */ |
| | | taskCount?: number; |
| | | cooperationStatus?: EnumEnterpriseCooperationStatus; |
| | | signStatus?: EnumEnterpriseCooperationSignStatus; |
| | | /** åä½åè®® */ |
| | | cooperationAgreementUrl?: string; |
| | | serviceFeeCollectType?: EnumEnterpriseCooperationServiceFeeCollectType; |
| | | /** æå¡è´¹ */ |
| | | serviceFeeRate?: number; |
| | | /** å票ç¨ç¹ */ |
| | | invoiceTaxPointRate?: number; |
| | | } |
| | | |
| | | type GetEnterpriseReceiveAccountQuery = Record<string, any>; |
| | |
| | | industryTypeContent?: string; |
| | | /** æ¯å¦å·²é
ç½® */ |
| | | isConfigured?: boolean; |
| | | /** å
³èæå¡ */ |
| | | standardServiceCount?: number; |
| | | serviceFeeCollectType?: EnumEnterpriseCooperationServiceFeeCollectType; |
| | | /** æå¡è´¹ */ |
| | | serviceFeeRate?: number; |
| | | } |
| | | |
| | | interface GetEnterpriseWalletAccessSelectQueryOption { |
| | |
| | | ereceiptDownloadOssUrl?: string; |
| | | } |
| | | |
| | | interface GetShowAdvertisementsQueryResultItem { |
| | | /** Id */ |
| | | id?: string; |
| | | /** 广ååç§° */ |
| | | name?: string; |
| | | /** 广åå¾ç */ |
| | | file?: string; |
| | | /** 广å龿¥ */ |
| | | url?: string; |
| | | } |
| | | |
| | | interface GetSmsLogsQuery { |
| | | /** å建æ¶é´-èµ·å§ */ |
| | | createdTimeBegin?: string; |
| | |
| | | signName?: string; |
| | | } |
| | | |
| | | interface GetStandardOrderAppointmentsQuery { |
| | | appointmentStatus?: EnumStandardOrderAppointmentStatus; |
| | | pageModel?: PagedListQueryPageModel; |
| | | } |
| | | |
| | | interface GetStandardOrderAppointmentsQueryResult { |
| | | pageModel?: PagedListQueryResultPageModel; |
| | | /** æ°æ® */ |
| | | data?: GetStandardOrderAppointmentsQueryResultItem[]; |
| | | } |
| | | |
| | | interface GetStandardOrderAppointmentsQueryResultItem { |
| | | /** 订åId */ |
| | | id?: string; |
| | | /** æå¡åç§° */ |
| | | serviceName?: string; |
| | | /** å®ä»éé¢ */ |
| | | payAmount?: number; |
| | | /** æå¡èµ·å§æ¶é´ */ |
| | | beginTime?: string; |
| | | /** æå¡æªæ¢æ¶é´ */ |
| | | endTime?: string; |
| | | /** æå¡å°åï¼çå¸åº+详ç»å°å+é¨çå·ï¼ */ |
| | | addressDetail?: string; |
| | | /** æå¡æºæ */ |
| | | supplierEnterpriseName?: string; |
| | | /** æå¡äººå */ |
| | | serverNames?: string[]; |
| | | appointmentStatus?: EnumStandardOrderAppointmentStatus; |
| | | } |
| | | |
| | | interface GetStandardOrderPaysQuery { |
| | | payStatus?: EnumStandardOrderPayStatus; |
| | | pageModel?: PagedListQueryPageModel; |
| | | } |
| | | |
| | | interface GetStandardOrderPaysQueryResult { |
| | | pageModel?: PagedListQueryResultPageModel; |
| | | /** æ°æ® */ |
| | | data?: GetStandardOrderPaysQueryResultItem[]; |
| | | } |
| | | |
| | | interface GetStandardOrderPaysQueryResultItem { |
| | | /** 订åId */ |
| | | id?: string; |
| | | /** æå¡åç§° */ |
| | | serviceName?: string; |
| | | /** å®ä»éé¢ */ |
| | | payAmount?: number; |
| | | /** æå¡èµ·å§æ¶é´ */ |
| | | beginTime?: string; |
| | | /** æå¡æªæ¢æ¶é´ */ |
| | | endTime?: string; |
| | | /** æå¡å°åï¼çå¸åº+详ç»å°å+é¨çå·ï¼ */ |
| | | addressDetail?: string; |
| | | /** æå¡æºæ */ |
| | | supplierEnterpriseName?: string; |
| | | /** æå¡äººå */ |
| | | serverNames?: string[]; |
| | | payStatus?: EnumStandardOrderPayStatus; |
| | | } |
| | | |
| | | interface GetStandardOrderQueryResult { |
| | | /** 订åId */ |
| | | id?: string; |
| | | /** æå¡Id */ |
| | | serviceId?: string; |
| | | /** æå¡å */ |
| | | serviceName?: string; |
| | | /** ç²æ¹ä¼ä¸Id */ |
| | | partyAEnterpriseId?: string; |
| | | /** ç²æ¹ä¼ä¸ */ |
| | | partyAEnterpriseName?: string; |
| | | /** è§æ ¼Id */ |
| | | specId?: string; |
| | | /** è§æ ¼åç§° */ |
| | | specName?: string; |
| | | /** è§æ ¼ä»·æ ¼ */ |
| | | specPrice?: number; |
| | | /** è§æ ¼æ°é */ |
| | | specNumber?: number; |
| | | /** å°åId */ |
| | | addressId?: string; |
| | | /** å§å */ |
| | | name?: string; |
| | | /** èç³»çµè¯ */ |
| | | contactPhoneNumber?: string; |
| | | /** ç份ç¼å· */ |
| | | provinceCode?: string; |
| | | /** ç份 */ |
| | | provinceContent?: string; |
| | | /** åå¸ç¼å· */ |
| | | cityCode?: string; |
| | | /** åå¸ */ |
| | | cityContent?: string; |
| | | /** åºç¼å· */ |
| | | areaCode?: string; |
| | | /** åº */ |
| | | areaContent?: string; |
| | | /** 详ç»å°å */ |
| | | addressName?: string; |
| | | /** é¨çå· */ |
| | | addressDetail?: string; |
| | | /** ç»åº¦ */ |
| | | longitude?: number; |
| | | /** 纬度 */ |
| | | latitude?: number; |
| | | /** æå¡èµ·å§æ¶é´ */ |
| | | beginTime?: string; |
| | | /** æå¡æªæ¢æ¶é´ */ |
| | | endTime?: string; |
| | | /** ä¾åºåId */ |
| | | supplierEnterpriseId?: string; |
| | | /** ä¾åºå */ |
| | | supplierEnterpriseName?: string; |
| | | /** æå¡äººåId */ |
| | | serverId?: string; |
| | | /** æå¡äººåå§å */ |
| | | serverName?: string; |
| | | /** æå¡äººåèç³»çµè¯ */ |
| | | serverContactPhoneNumber?: string; |
| | | /** 夿³¨ */ |
| | | remark?: string; |
| | | payAccess?: EnumUserBankCardAccess; |
| | | appointmentStatus?: EnumStandardOrderAppointmentStatus; |
| | | /** é¢çº¦å®æ/åæ¶æ¶é´ */ |
| | | appointmentCompletedTime?: string; |
| | | /** åæ¶åå */ |
| | | appointmentCancelReason?: string; |
| | | payStatus?: EnumStandardOrderPayStatus; |
| | | /** å®ä»éé¢ */ |
| | | payAmount?: number; |
| | | /** æ¯ä»æ¶é´ */ |
| | | payTime?: string; |
| | | settlementStatus?: EnumStandardOrderSettlementStatus; |
| | | serviceFeeCollectType?: EnumEnterpriseCooperationServiceFeeCollectType; |
| | | /** æå¡è´¹ */ |
| | | serviceFee?: number; |
| | | /** 宿¶éé¢ */ |
| | | receiveAmount?: number; |
| | | /** ç»ç®éé¢ */ |
| | | settlementAmount?: number; |
| | | } |
| | | |
| | | interface GetStandardOrderServersQuery { |
| | | /** 订åId */ |
| | | orderId?: string; |
| | | pageModel?: PagedListQueryPageModel; |
| | | } |
| | | |
| | | interface GetStandardOrderServersQueryResult { |
| | | pageModel?: PagedListQueryResultPageModel; |
| | | /** æ°æ® */ |
| | | data?: GetStandardOrderServersQueryResultItem[]; |
| | | } |
| | | |
| | | interface GetStandardOrderServersQueryResultItem { |
| | | /** Id */ |
| | | id?: string; |
| | | /** 头å */ |
| | | avatar?: string; |
| | | /** å§å */ |
| | | name?: string; |
| | | gender?: EnumUserGender; |
| | | /** æ¯å¦å®å */ |
| | | isReal?: boolean; |
| | | realMethod?: EnumUserRealMethod; |
| | | /** å¹´é¾ */ |
| | | age?: number; |
| | | /** 身份ç¼å· */ |
| | | personalIdentityCode?: string; |
| | | /** 身份 */ |
| | | personalIdentityContent?: string; |
| | | /** å¦åç¼å· */ |
| | | educationalBackgroundCode?: string; |
| | | /** å¦å */ |
| | | educationalBackgroundContent?: string; |
| | | /** ä¸å²æ¬¡æ° */ |
| | | taskCount?: number; |
| | | /** å·¥ä½èµå */ |
| | | workSeniority?: string; |
| | | /** å·¥ä½ç»éª */ |
| | | workExperience?: string; |
| | | } |
| | | |
| | | interface GetStandardOrderSettlementsQuery { |
| | | /** å
³é®åï¼è®¢åå·/æå¡å/ä¾åºåï¼ */ |
| | | keywords?: string; |
| | | settlementStatus?: EnumStandardOrderSettlementStatus; |
| | | pageModel?: PagedListQueryPageModel; |
| | | } |
| | | |
| | | interface GetStandardOrderSettlementsQueryResult { |
| | | pageModel?: PagedListQueryResultPageModel; |
| | | /** æ°æ® */ |
| | | data?: GetStandardOrderSettlementsQueryResultItem[]; |
| | | } |
| | | |
| | | interface GetStandardOrderSettlementsQueryResultItem { |
| | | /** 订åId */ |
| | | id?: string; |
| | | /** 订åå· */ |
| | | code?: string; |
| | | /** æå¡åç§° */ |
| | | serviceName?: string; |
| | | /** æå¡åå· */ |
| | | serviceCode?: string; |
| | | /** ç²æ¹ä¼ä¸Id */ |
| | | partyAEnterpriseId?: string; |
| | | /** ç²æ¹ä¼ä¸ */ |
| | | partyAEnterpriseName?: string; |
| | | /** æå¡å°åï¼çå¸åº+详ç»å°å+é¨çå·ï¼ */ |
| | | addressDetail?: string; |
| | | /** æå¡æºæ */ |
| | | supplierEnterpriseName?: string; |
| | | /** æå¡äººå */ |
| | | serverNames?: string[]; |
| | | /** å®ä»éé¢ */ |
| | | payAmount?: number; |
| | | /** 宿¶éé¢ */ |
| | | receiveAmount?: number; |
| | | /** æå¡è´¹ */ |
| | | serviceFee?: number; |
| | | /** ç»ç®éé¢ */ |
| | | settlementAmount?: number; |
| | | /** ç»ç®åå· */ |
| | | settlementCode?: string; |
| | | settlementStatus?: EnumStandardOrderSettlementStatus; |
| | | /** ç»ç®æ¶é´ */ |
| | | settlementTime?: string; |
| | | /** æå¡èµ·å§æ¶é´ */ |
| | | beginTime?: string; |
| | | /** æå¡æªæ¢æ¶é´ */ |
| | | endTime?: string; |
| | | } |
| | | |
| | | interface GetStandardOrdersQuery { |
| | | /** å
³é®åï¼è®¢åå·/æå¡åï¼ */ |
| | | keywords?: string; |
| | | /** ä¸åæ¶é´-èµ·å§ */ |
| | | createdTimeBegin?: string; |
| | | /** ä¸åæ¶é´-æªæ¢ */ |
| | | createdTimeEnd?: string; |
| | | /** æ¯ä»æ¶é´-èµ·å§ */ |
| | | payTimeBegin?: string; |
| | | /** æ¯ä»æ¶é´-æªæ¢ */ |
| | | payTimeEnd?: string; |
| | | appointmentStatus?: EnumStandardOrderAppointmentStatus; |
| | | payStatus?: EnumStandardOrderPayStatus; |
| | | pageModel?: PagedListQueryPageModel; |
| | | } |
| | | |
| | | interface GetStandardOrdersQueryResult { |
| | | pageModel?: PagedListQueryResultPageModel; |
| | | /** æ°æ® */ |
| | | data?: GetStandardOrdersQueryResultItem[]; |
| | | } |
| | | |
| | | interface GetStandardOrdersQueryResultItem { |
| | | /** Id */ |
| | | id?: string; |
| | | /** 订åå· */ |
| | | code?: string; |
| | | /** æå¡å */ |
| | | serviceName?: string; |
| | | /** æå¡åå· */ |
| | | serviceCode?: string; |
| | | /** ä¸åæ¶é´ */ |
| | | createdTime?: string; |
| | | /** æ¯ä»æ¶é´ */ |
| | | payTime?: string; |
| | | appointmentStatus?: EnumStandardOrderAppointmentStatus; |
| | | payStatus?: EnumStandardOrderPayStatus; |
| | | settlementStatus?: EnumStandardOrderSettlementStatus; |
| | | /** ç²æ¹ä¼ä¸Id */ |
| | | partyAEnterpriseId?: string; |
| | | /** ç²æ¹ä¼ä¸ */ |
| | | partyAEnterpriseName?: string; |
| | | /** èç³»çµè¯ */ |
| | | contactPhoneNumber?: string; |
| | | /** å®ä»éé¢ */ |
| | | payAmount?: number; |
| | | /** 宿¶éé¢ */ |
| | | receiveAmount?: number; |
| | | /** æå¡è´¹ */ |
| | | serviceFee?: number; |
| | | /** ç»ç®éé¢ */ |
| | | settlementAmount?: number; |
| | | } |
| | | |
| | | interface GetStandardOrderSupplierEnterprisesQuery { |
| | | /** 订åId */ |
| | | orderId?: string; |
| | | pageModel?: PagedListQueryPageModel; |
| | | } |
| | | |
| | | interface GetStandardOrderSupplierEnterprisesQueryResult { |
| | | pageModel?: PagedListQueryResultPageModel; |
| | | /** æ°æ® */ |
| | | data?: GetStandardOrderSupplierEnterprisesQueryResultItem[]; |
| | | } |
| | | |
| | | interface GetStandardOrderSupplierEnterprisesQueryResultItem { |
| | | /** Id */ |
| | | id?: string; |
| | | /** 头å */ |
| | | avatar?: string; |
| | | /** ä¼ä¸å
¨ç§° */ |
| | | enterpriseName?: string; |
| | | /** æå¡äººå */ |
| | | serverCount?: number; |
| | | /** æå¡äººæ¬¡ */ |
| | | serviceCount?: number; |
| | | /** ç»è¥èå´ */ |
| | | mainBusiness?: string; |
| | | } |
| | | |
| | | interface GetStandardServiceCommentsQuery { |
| | | pageModel?: PagedListQueryPageModel; |
| | | } |
| | | |
| | | interface GetStandardServiceCommentsQueryResult { |
| | | pageModel?: PagedListQueryResultPageModel; |
| | | /** æ°æ® */ |
| | | data?: GetStandardServiceCommentsQueryResultItem[]; |
| | | } |
| | | |
| | | interface GetStandardServiceCommentsQueryResultItem { |
| | | /** Id */ |
| | | id?: string; |
| | | /** ç¨æ·å */ |
| | | userName?: string; |
| | | /** è¯å */ |
| | | star?: number; |
| | | /** å
容 */ |
| | | content?: string; |
| | | /** å建æ¶é´ */ |
| | | createdTime?: string; |
| | | } |
| | | |
| | | interface GetStandardServiceQueryResult { |
| | | /** Id */ |
| | | id?: string; |
| | |
| | | code?: string; |
| | | /** è§æ ¼ */ |
| | | specs?: GetStandardServiceQueryResultSpec[]; |
| | | /** æä½è§æ ¼ä»·æ ¼ */ |
| | | minSpecPrice?: number; |
| | | /** å¾ç */ |
| | | files?: string[]; |
| | | /** æå¡æè¿° */ |
| | |
| | | /** ä¾åºå */ |
| | | suppliers?: GetStandardServiceQueryResultSupplier[]; |
| | | releaseStatus?: EnumStandardServiceReleaseStatus; |
| | | recommendStatus?: EnumStandardServiceRecommendStatus; |
| | | /** æ¯å¦æ¶è */ |
| | | isCollection?: boolean; |
| | | } |
| | | |
| | | interface GetStandardServiceQueryResultSpec { |
| | |
| | | interface GetStandardServicesQuery { |
| | | /** å
³é®åï¼æå¡å/Idï¼ */ |
| | | keywords?: string; |
| | | /** å²ä½ç¼å· */ |
| | | jobCode?: string; |
| | | /** å建æ¶é´-èµ·å§ */ |
| | | createdTimeBegin?: string; |
| | | /** å建æ¶é´-æªæ¢ */ |
| | | createdTimeEnd?: string; |
| | | releaseStatus?: EnumTaskReleaseStatus; |
| | | releaseStatus?: EnumStandardServiceReleaseStatus; |
| | | recommendStatus?: EnumStandardServiceRecommendStatus; |
| | | /** æ¯å¦æ¶è */ |
| | | isCollected?: boolean; |
| | | pageModel?: PagedListQueryPageModel; |
| | | } |
| | | |
| | |
| | | interface GetStandardServicesQueryResultItem { |
| | | /** Id */ |
| | | id?: string; |
| | | /** é¦ä¸ªå¾ç */ |
| | | file?: string; |
| | | /** è¡ä¸ç±»å« */ |
| | | industryCategoryContent?: string; |
| | | /** å²ä½ */ |
| | | jobContent?: string; |
| | | /** æå¡å */ |
| | | name?: string; |
| | | /** æä½è§æ ¼ä»·æ ¼ */ |
| | | minSpecPrice?: number; |
| | | /** æå¡åå· */ |
| | | code?: string; |
| | | releaseStatus?: EnumStandardServiceReleaseStatus; |
| | | recommendStatus?: EnumStandardServiceRecommendStatus; |
| | | /** æ¯å¦æ¶è */ |
| | | isCollection?: boolean; |
| | | /** å建æ¶é´ */ |
| | | createdTime?: string; |
| | | /** ä¾åºåæ°é */ |
| | |
| | | hiddenAlipay?: boolean; |
| | | } |
| | | |
| | | interface HistoryQueryResult { |
| | | pageModel?: PagedListQueryResultPageModel; |
| | | /** æ°æ® */ |
| | | data?: HistoryQueryResultItem[]; |
| | | } |
| | | |
| | | interface HistoryQueryResultItem { |
| | | /** è·è¸ªId */ |
| | | traceId?: string; |
| | | /** æä½äºº */ |
| | | createdUser?: string; |
| | | /** æä½æ¶é´ */ |
| | | createdTime?: string; |
| | | operate?: EnumDbAuditOperate; |
| | | /** æä½å
容 */ |
| | | content?: string[]; |
| | | } |
| | | |
| | | interface ImportEnterpriseEmployeesCommand { |
| | | /** Excelå°å */ |
| | | excelUrl?: string; |
| | |
| | | enterpriseType?: EnumEnterpriseType; |
| | | } |
| | | |
| | | interface PayStandardOrderCommand { |
| | | /** 订åId */ |
| | | id?: string; |
| | | } |
| | | |
| | | interface PayStandardOrderCommandResult { |
| | | /** æ¶é´æ³ |
| | | ä» 1970 å¹´ 1 æ 1 æ¥ 00:00:00 è³ä»çç§æ°ï¼å³å½åçæ¶é´ */ |
| | | timestamp?: string; |
| | | /** éæºå符串 |
| | | é¿åº¦ä¸º32个åç¬¦ä»¥ä¸ */ |
| | | nonceStr?: string; |
| | | /** ç»ä¸ä¸åæ¥å£è¿åç prepay_id åæ°å¼ |
| | | æäº¤æ ¼å¼å¦ï¼prepay_id=*** */ |
| | | package?: string; |
| | | /** ç¾åç®æ³ï¼åºä¸åå°ä¸åæ¶çå¼ä¸è´ |
| | | MD5 ä»
å¨ v2 çæ¬æ¥å£éç¨ |
| | | HMAC-SHA256 ä»
å¨ v2 çæ¬æ¥å£éç¨ |
| | | RSA ä»
å¨ v3 çæ¬æ¥å£éç¨ */ |
| | | signType?: string; |
| | | /** ç¾åï¼å
·ä½è§å¾®ä¿¡æ¯ä»ææ¡£ */ |
| | | paySign?: string; |
| | | } |
| | | |
| | | interface PersonalUserElectronSignCommand { |
| | | /** çµå·¥Idï¼äºéä¸ï¼ */ |
| | | id?: string; |
| | |
| | | taskInfoId?: string; |
| | | } |
| | | |
| | | interface SaveAdvertisementCommand { |
| | | page?: EnumAdvertisementPage; |
| | | /** 广ååç§° */ |
| | | name?: string; |
| | | /** å¼å§æ¶é´ */ |
| | | beginTime?: string; |
| | | /** ç»ææ¶é´ */ |
| | | endTime?: string; |
| | | /** 广åå¾ç */ |
| | | file?: string; |
| | | /** 广å龿¥ */ |
| | | url?: string; |
| | | /** æåº */ |
| | | sort?: number; |
| | | /** Id */ |
| | | id?: string; |
| | | } |
| | | |
| | | interface SaveCodeUrlCommand { |
| | | scene?: EnumCodeUrlScene; |
| | | /** å°å */ |
| | |
| | | id?: string; |
| | | } |
| | | |
| | | interface SaveEnterpriseAddressCommand { |
| | | /** å§å */ |
| | | name?: string; |
| | | /** èç³»çµè¯ */ |
| | | contactPhoneNumber?: string; |
| | | /** ç份ç¼å· */ |
| | | provinceCode?: string; |
| | | /** åå¸ç¼å· */ |
| | | cityCode?: string; |
| | | /** åºç¼å· */ |
| | | areaCode?: string; |
| | | /** 详ç»å°å */ |
| | | addressName?: string; |
| | | /** é¨çå· */ |
| | | addressDetail?: string; |
| | | /** ç»åº¦ */ |
| | | longitude?: number; |
| | | /** 纬度 */ |
| | | latitude?: number; |
| | | /** æ¯å¦é»è®¤ */ |
| | | isDefault?: boolean; |
| | | /** Id */ |
| | | id?: string; |
| | | } |
| | | |
| | | interface SaveEnterpriseCommand { |
| | | /** ä¼ä¸å
¨ç§° */ |
| | | enterpriseName: string; |
| | |
| | | userName?: string; |
| | | /** å¯ç */ |
| | | password?: string; |
| | | cooperationStatus?: EnumEnterpriseCooperationStatus; |
| | | signStatus?: EnumEnterpriseCooperationSignStatus; |
| | | /** åä½åè®® */ |
| | | cooperationAgreementUrl?: string; |
| | | serviceFeeCollectType?: EnumEnterpriseCooperationServiceFeeCollectType; |
| | | /** æå¡è´¹ */ |
| | | serviceFeeRate?: number; |
| | | /** å票ç¨ç¹ */ |
| | | invoiceTaxPointRate?: number; |
| | | /** Id */ |
| | | id?: string; |
| | | } |
| | |
| | | relationId?: string; |
| | | } |
| | | |
| | | interface SetAdvertisementStatusCommand { |
| | | /** Id */ |
| | | ids?: string[]; |
| | | status?: EnumAdvertisementStatus; |
| | | } |
| | | |
| | | interface SetDictionaryDataIsDisabledCommand { |
| | | ids?: string[]; |
| | | /** æ¯å¦å·²ç¦ç¨ */ |
| | |
| | | insuranceSupplierAccount?: string; |
| | | } |
| | | |
| | | interface SetEnterpriseLoginInfoCommand { |
| | | /** 头å */ |
| | | avatar?: string; |
| | | /** å§å */ |
| | | name?: string; |
| | | /** è¥ä¸æ§ç
§ç
§ç */ |
| | | licenseImage?: string; |
| | | /** ä¼ä¸å
¨ç§° */ |
| | | enterpriseName?: string; |
| | | /** ç»ä¸ç¤¾ä¼ä¿¡ç¨ä»£ç */ |
| | | societyCreditCode?: string; |
| | | /** ææºå· */ |
| | | contactPhoneNumber?: string; |
| | | } |
| | | |
| | | interface SetEnterpriseSmsSettingCommand { |
| | | /** Id */ |
| | | id?: string; |
| | |
| | | userInfoIds?: string[]; |
| | | } |
| | | |
| | | interface SetStandardServiceRecommendStatusCommand { |
| | | /** Id */ |
| | | ids?: string[]; |
| | | recommendStatus?: EnumStandardServiceRecommendStatus; |
| | | } |
| | | |
| | | interface SetStandardServiceReleaseStatusCommand { |
| | | /** Id */ |
| | | ids?: string[]; |
| | | releaseStatus?: EnumStandardServiceReleaseStatus; |
| | | } |
| | | |
| | | interface SetTaskInfoRecommendStatusCommand { |
| | | /** Id */ |
| | | ids?: string[]; |
| | |
| | | remark?: string; |
| | | } |
| | | |
| | | interface SureStandardOrderAppointmentCommand { |
| | | /** 订åId */ |
| | | id?: string; |
| | | } |
| | | |
| | | interface SureStandardOrderCommand { |
| | | /** 订åId */ |
| | | id?: string; |
| | | /** è¯å */ |
| | | commentStar?: number; |
| | | /** è¯ä»· */ |
| | | commentContent?: string; |
| | | } |
| | | |
| | | interface SureTaskSettlementCommand { |
| | | /** ä»»å¡Id */ |
| | | taskInfoId?: string; |