From 7f720eb2ad088a6e01d1d7f61f44e0c9cf9f47f8 Mon Sep 17 00:00:00 2001 From: xiebing Date: Tue, 23 Dec 2025 10:01:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=83=A8=E5=88=86=E8=AF=AD?= =?UTF-8?q?=E9=9F=B3=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packageA/pages/addPosition/addPosition.vue | 9 ++++++++- packageA/pages/choicenessList/choicenessList.vue | 4 ++++ pages/search/search.vue | 4 ++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/packageA/pages/addPosition/addPosition.vue b/packageA/pages/addPosition/addPosition.vue index f143a7f..50f4ab5 100644 --- a/packageA/pages/addPosition/addPosition.vue +++ b/packageA/pages/addPosition/addPosition.vue @@ -76,6 +76,9 @@ import { storeToRefs } from 'pinia'; import useUserStore from '@/stores/useUserStore'; const { getUserResume } = useUserStore(); const { userInfo, isMiniProgram ,hasLogin,isMachineEnv} = storeToRefs(useUserStore()); +import { playTextDirectly } from '@/hook/useTTSPlayer-all-in-one'; + + const popup = ref(null); const selectJobsModel = ref(null); @@ -122,6 +125,7 @@ function confirm() { if (result.hasDuplicate) { popup.value.close(); $api.msg('期望岗位已重复'); + playTextDirectly('期望岗位已重复') return; } complete({ jobTitleId: result.deduplicated }); @@ -175,14 +179,17 @@ function handelChangeInpute(e) { function handelClickItem(item) { dataItem.value = item; popup.value.open(); + playTextDirectly('确添加该期望岗位吗?') } function complete(values) { if (!values.jobTitleId.length) { + playTextDirectly('至少添加一份期望岗位?') return $api.msg('至少添加一份期望岗位'); } $api.createRequest('/app/user/resume', values, 'post').then((resData) => { - $api.msg('完成'); + $api.msg('操作成功'); + playTextDirectly('操作成功') getUserResume(); }); } diff --git a/packageA/pages/choicenessList/choicenessList.vue b/packageA/pages/choicenessList/choicenessList.vue index 37cde92..e96de39 100644 --- a/packageA/pages/choicenessList/choicenessList.vue +++ b/packageA/pages/choicenessList/choicenessList.vue @@ -41,6 +41,9 @@ import useLocationStore from '@/stores/useLocationStore'; const { longitudeVal, latitudeVal } = storeToRefs(useLocationStore()); import useUserStore from '@/stores/useUserStore'; const { isMiniProgram } = storeToRefs(useUserStore()); +import { playTextDirectly } from '@/hook/useTTSPlayer-all-in-one'; + + // state const title = ref('事业单位'); const cardInfo = ref({}); @@ -66,6 +69,7 @@ onLoad(() => { // search function searchCollection(e) { + playTextDirectly('正在为您查找…') const value = e.detail.value; pageState.search.companyName = value; getDataList('refresh'); diff --git a/pages/search/search.vue b/pages/search/search.vue index 75fdce9..ab58954 100644 --- a/pages/search/search.vue +++ b/pages/search/search.vue @@ -98,6 +98,9 @@ import img from '@/static/icon/filter.png'; const { longitudeVal, latitudeVal } = storeToRefs(useLocationStore()); import useUserStore from '@/stores/useUserStore'; const { isMiniProgram } = storeToRefs(useUserStore()); +import { playTextDirectly } from '@/hook/useTTSPlayer-all-in-one'; + + const searchValue = ref(''); const historyList = ref([]); const listCom = ref([]); @@ -188,6 +191,7 @@ function searchBtn() { if (!searchValue.value) { return; } + playTextDirectly('正在为您查找岗位') historyList.value.unshift(searchValue.value); historyList.value = unique(historyList.value); uni.setStorageSync('searchList', historyList.value);