From 98bcc6ad603cc7281f3410ed61ebdf29465591b8 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期日, 19 十月 2025 16:29:07 +0800 Subject: [PATCH] Merge branch 'dev-1.2.0.1' of http://120.26.58.240:8888/r/flexJobMiniApp into dev-1.2.0.1 --- apps/bMiniApp/src/components/JobDetailContent/components/curriculumView.vue | 2 apps/bMiniApp/src/hooks/router.ts | 5 ++ packages/constants/enterpriseWallet.ts | 11 +++++ packages/constants/index.ts | 1 packages/utils/LoggerRecord/index.ts | 8 +++- apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue | 5 +- apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue | 20 ++++++++++ package.json | 1 packages/components/src/Input/ChooseInputWithPicker.vue | 5 ++ apps/bMiniApp/project.private.config.json | 14 +++--- 10 files changed, 59 insertions(+), 13 deletions(-) diff --git a/apps/bMiniApp/project.private.config.json b/apps/bMiniApp/project.private.config.json index ae82573..dfc4842 100644 --- a/apps/bMiniApp/project.private.config.json +++ b/apps/bMiniApp/project.private.config.json @@ -23,6 +23,13 @@ "miniprogram": { "list": [ { + "name": "鍙戝竷浠诲姟", + "pathName": "subpackages/task/publishTask/publishTask", + "query": "", + "launchMode": "default", + "scene": null + }, + { "name": "楠屾敹绠$悊", "pathName": "subpackages/task/taskCheck/taskCheck", "query": "", @@ -33,13 +40,6 @@ "name": "楠屾敹璇︽儏", "pathName": "subpackages/task/taskCheckDetail/taskCheckDetail", "query": "id=927b9898-1e9f-4aec-99aa-08ddf4e125c9&date=2025-10-19&checkReceiveStatus=10", - "launchMode": "default", - "scene": null - }, - { - "name": "", - "pathName": "subpackages/payrollManage/payrollManageDetail/payrollManageDetail", - "query": "id=22201b25-b058-4774-808c-08de0d1eb0de&operatorToken=47358a9a-02a0-41ef-8da1-0366266af084", "launchMode": "default", "scene": null } diff --git a/apps/bMiniApp/src/components/JobDetailContent/components/curriculumView.vue b/apps/bMiniApp/src/components/JobDetailContent/components/curriculumView.vue index c88b01a..cc5a2dc 100644 --- a/apps/bMiniApp/src/components/JobDetailContent/components/curriculumView.vue +++ b/apps/bMiniApp/src/components/JobDetailContent/components/curriculumView.vue @@ -78,7 +78,7 @@ > <nut-grid-item v-for="(item, index) in _videos" :key="item" class="pro-img-grid-item"> <div class="pro-img-grid-img-item"> - <Video class="pro-img-grid-img" :src="item" /> + <video class="pro-img-grid-img" :src="item" /> </div> </nut-grid-item> </nut-grid> diff --git a/apps/bMiniApp/src/hooks/router.ts b/apps/bMiniApp/src/hooks/router.ts index 59447e7..a0ac30f 100644 --- a/apps/bMiniApp/src/hooks/router.ts +++ b/apps/bMiniApp/src/hooks/router.ts @@ -1,6 +1,7 @@ import Taro from '@tarojs/taro'; import { TabBarPageRouter } from '@/constants'; import { useSystemStore } from '@/stores/modules/system'; +import { httpLoggerRecord } from '@12333/utils'; export function useSwitchTab() { const systemStore = useSystemStore(); @@ -10,6 +11,10 @@ console.log('index: ', index); systemStore.setTabIndex(index); Taro.switchTab(option); + httpLoggerRecord.info({ + message: `[switchTab]`, + args: [option, { index, TabBarPageRouter }], + }); }; return switchTab; } diff --git a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue index 985ea7b..a29def6 100644 --- a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue +++ b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue @@ -242,6 +242,20 @@ > </nut-radio-group> </nut-form-item> + <nut-form-item + label="缁撶畻鏂瑰紡:" + class="bole-form-item" + prop="settlementAccess" + label-width="90px" + required + > + <ChooseInputWithPicker + v-model="form.settlementAccess" + placeholder="璇烽�夋嫨缁撶畻鏂瑰紡" + :value-enum="EnumEnterpriseWalletAccessText" + :disabled="isEdit" + /> + </nut-form-item> </nut-form> </ContentScrollView> <PageFooter> @@ -266,6 +280,8 @@ EnumSettlementCycleDateMonthArray, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveMethodText, + EnumEnterpriseWalletAccess, + EnumEnterpriseWalletAccessText, } from '@12333/constants'; import { ChooseInputWithPicker, @@ -338,12 +354,14 @@ checkReceiveMethod: EnumTaskCheckReceiveMethod.CheckIn, applyBeginTime: '', applyEndTime: '', + settlementAccess: '' as any as EnumEnterpriseWalletAccess, }); const rules = reactive<FormRules>({ name: [{ required: true, message: '璇疯緭鍏ヤ换鍔″悕绉�' }], genderLimit: [{ required: true, message: '璇烽�夋嫨鎬у埆瑕佹眰' }], settlementCycleDate: [{ required: true, message: '璇疯缃粨绠楁棩鏈�' }], + settlementAccess: [{ required: true, message: '璇烽�夋嫨缁撶畻鏂瑰紡' }], // addressDetail: [{ required: true, message: '璇疯緭鍏ヨ缁嗗湴鍧�' }], billingMethod: [ { @@ -449,6 +467,7 @@ form.checkReceiveMethod = data.checkReceiveMethod; form.applyBeginTime = dayjs(data.applyBeginTime).format('YYYY-MM-DD'); form.applyEndTime = dayjs(data.applyEndTime).format('YYYY-MM-DD'); + form.settlementAccess = data.settlementAccess; }, }); @@ -489,6 +508,7 @@ checkReceiveMethod: form.checkReceiveMethod, applyBeginTime: dayjs(form.applyBeginTime).format('YYYY-MM-DD 00:00:00'), applyEndTime: dayjs(form.applyEndTime).format('YYYY-MM-DD 23:59:59'), + settlementAccess: form.settlementAccess, }; if (isEdit) { params.id = taskId; diff --git a/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue b/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue index f6496d5..aa5d778 100644 --- a/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue +++ b/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue @@ -32,7 +32,7 @@ :media-type="['video']" > <template #item="{ item }"> - <Video class="editor-video" :src="item.url" /> + <video class="editor-video" :src="item.url" /> </template> <template #upload-icon> <UploaderIcon color="#808080" /> @@ -40,7 +40,7 @@ </Uploader> <div class="video-demo"> <div class="video-demo-title">瑙嗛妯℃澘</div> - <Video class="editor-video" :src="OssAssets.mine.UseResumeVideo" /> + <video class="editor-video" :src="OssAssets.mine.UseResumeVideo" /> </div> </nut-form-item> </nut-form> @@ -59,7 +59,6 @@ import { FileItem } from '@nutui/nutui-taro/dist/types/__VUE/uploader/type'; import { useQuery } from '@tanstack/vue-query'; import { Uploader as UploaderIcon } from '@nutui/icons-vue-taro'; -import { Video } from '@tarojs/components'; import { OssAssets } from '@/constants'; defineOptions({ diff --git a/package.json b/package.json index ebea04e..6cdbe10 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "postcss-html": "1.5.0", "prettier": "^2.7.1", "release-it": "^17.6.0", + "rimraf": "^6.0.1", "stylelint": "^14.15.0", "stylelint-config-html": "^1.1.0", "stylelint-config-prettier": "^9.0.4", diff --git a/packages/components/src/Input/ChooseInputWithPicker.vue b/packages/components/src/Input/ChooseInputWithPicker.vue index 1d07b64..90c72c8 100644 --- a/packages/components/src/Input/ChooseInputWithPicker.vue +++ b/packages/components/src/Input/ChooseInputWithPicker.vue @@ -18,11 +18,13 @@ enumValueKey?: string; valueEnum?: ValueEnum; modelValue: string | number; + disabled?: boolean; }; const props = withDefaults(defineProps<Props>(), { enumLabelKey: 'label', enumValueKey: 'value', + disabled: false, }); const emit = defineEmits<{ @@ -38,6 +40,9 @@ ); function handleOpen() { + if (props.disabled) { + return; + } const _modelValue = [props.modelValue]; Portal.add((key) => { return h( diff --git a/packages/constants/enterpriseWallet.ts b/packages/constants/enterpriseWallet.ts new file mode 100644 index 0000000..0bf7b97 --- /dev/null +++ b/packages/constants/enterpriseWallet.ts @@ -0,0 +1,11 @@ +import { EnumEnterpriseWalletAccess } from './apiEnum'; + +export const EnumEnterpriseWalletAccessTextOnlyAlipay = { + [EnumEnterpriseWalletAccess.Alipay]: '鏀粯瀹�', +}; + +export const EnumEnterpriseWalletAccessText = { + [EnumEnterpriseWalletAccess.Alipay]: '鏀粯瀹�', + [EnumEnterpriseWalletAccess.PingAnPay]: '骞冲畨閾惰', + [EnumEnterpriseWalletAccess.WeChatPay]: '寰俊', +}; diff --git a/packages/constants/index.ts b/packages/constants/index.ts index 29e7321..5de30ac 100644 --- a/packages/constants/index.ts +++ b/packages/constants/index.ts @@ -14,3 +14,4 @@ export * from './task'; export * from './apiEnum'; export * from './enterpriseEmployee'; +export * from './enterpriseWallet'; diff --git a/packages/utils/LoggerRecord/index.ts b/packages/utils/LoggerRecord/index.ts index b3552b9..ed5102c 100644 --- a/packages/utils/LoggerRecord/index.ts +++ b/packages/utils/LoggerRecord/index.ts @@ -55,7 +55,7 @@ } } -export const httpLoggerRecord = new HttpLoggerRecord({ +const Options: LoggerRecordOptions = { moduleName: getUtilsConfig().appName, enableStorage: true, loggerStorageAdapter() { @@ -71,4 +71,8 @@ getPageUrl() { return Taro.getCurrentInstance()?.router?.path ?? ''; }, -}); +}; + +export const defaultLoggerRecord = new LoggerRecord(Options); + +export const httpLoggerRecord = new HttpLoggerRecord(Options); -- Gitblit v1.9.1