diff --git a/docs/.vuepress/.temp/internal/routes.js b/docs/.vuepress/.temp/internal/routes.js index 4273b03..7676fa6 100644 --- a/docs/.vuepress/.temp/internal/routes.js +++ b/docs/.vuepress/.temp/internal/routes.js @@ -21,20 +21,3 @@ export const routes = Object.fromEntries([ ["/posts/userServiceProcess.html", { loader: () => import(/* webpackChunkName: "posts_userServiceProcess.html" */"D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/userServiceProcess.html.js"), meta: {"title":"用户服务流程说明"} }], ["/404.html", { loader: () => import(/* webpackChunkName: "404.html" */"D:/xue/dma_handbook/docs/.vuepress/.temp/pages/404.html.js"), meta: {"title":""} }], ]); - -if (import.meta.webpackHot) { - import.meta.webpackHot.accept() - if (__VUE_HMR_RUNTIME__.updateRoutes) { - __VUE_HMR_RUNTIME__.updateRoutes(routes) - } - if (__VUE_HMR_RUNTIME__.updateRedirects) { - __VUE_HMR_RUNTIME__.updateRedirects(redirects) - } -} - -if (import.meta.hot) { - import.meta.hot.accept(({ routes, redirects }) => { - __VUE_HMR_RUNTIME__.updateRoutes(routes) - __VUE_HMR_RUNTIME__.updateRedirects(redirects) - }) -} diff --git a/docs/.vuepress/.temp/internal/siteData.js b/docs/.vuepress/.temp/internal/siteData.js index db9a354..887b62b 100644 --- a/docs/.vuepress/.temp/internal/siteData.js +++ b/docs/.vuepress/.temp/internal/siteData.js @@ -1,14 +1 @@ -export const siteData = JSON.parse("{\"base\":\"/dma_handbook/\",\"lang\":\"zh-CN\",\"title\":\"DMA服务人员服务操作手册\",\"description\":\"DMA服务人员服务操作手册\",\"head\":[[\"meta\",{\"name\":\"og:type\",\"content\":\"website\"}],[\"meta\",{\"property\":\"og:title\",\"content\":\"DMA服务人员操作手册\"}],[\"meta\",{\"name\":\"description\",\"content\":\"DMA服务操作手册\"}],[\"meta\",{\"property\":\"og:description\",\"content\":\"DMA服务全流程操作指南\"}],[\"meta\",{\"property\":\"og:image\",\"content\":\"https://images.health.ufutx.com/202503/12/1f227399ffc2ddbf6c58eafa80627d19.png?v=1774516020312\"}],[\"link\",{\"rel\":\"icon\",\"href\":\"https://images.health.ufutx.com/202503/12/1f227399ffc2ddbf6c58eafa80627d19.png?v=1774516020312\"}]],\"locales\":{}}") - -if (import.meta.webpackHot) { - import.meta.webpackHot.accept() - if (__VUE_HMR_RUNTIME__.updateSiteData) { - __VUE_HMR_RUNTIME__.updateSiteData(siteData) - } -} - -if (import.meta.hot) { - import.meta.hot.accept(({ siteData }) => { - __VUE_HMR_RUNTIME__.updateSiteData(siteData) - }) -} +export const siteData = JSON.parse("{\"base\":\"/dma_handbook/\",\"lang\":\"zh-CN\",\"title\":\"DMA服务人员服务操作手册\",\"description\":\"DMA服务人员服务操作手册\",\"head\":[[\"meta\",{\"name\":\"og:type\",\"content\":\"website\"}],[\"meta\",{\"property\":\"og:title\",\"content\":\"DMA服务人员操作手册\"}],[\"meta\",{\"name\":\"description\",\"content\":\"DMA服务操作手册\"}],[\"meta\",{\"property\":\"og:description\",\"content\":\"DMA服务全流程操作指南\"}],[\"meta\",{\"property\":\"og:image\",\"content\":\"https://images.health.ufutx.com/202503/12/1f227399ffc2ddbf6c58eafa80627d19.png?v=1776152803863\"}],[\"link\",{\"rel\":\"icon\",\"href\":\"https://images.health.ufutx.com/202503/12/1f227399ffc2ddbf6c58eafa80627d19.png?v=1776152803863\"}]],\"locales\":{}}") diff --git a/docs/.vuepress/.temp/internal/themeData.js b/docs/.vuepress/.temp/internal/themeData.js index c074e94..10b1746 100644 --- a/docs/.vuepress/.temp/internal/themeData.js +++ b/docs/.vuepress/.temp/internal/themeData.js @@ -1,14 +1 @@ export const themeData = JSON.parse("{\"navbar\":[\"/\",{\"text\":\"核心操作\",\"link\":\"/posts/overview\",\"activeMatch\":\"^/posts/overview\"},{\"text\":\"角色文档\",\"children\":[{\"text\":\"主教练\",\"link\":\"/posts/chiefCoach.html\"},{\"text\":\"副教练\",\"link\":\"/posts/assistantCoach.html\"},{\"text\":\"客服\",\"link\":\"/posts/service.html\"},{\"text\":\"健康管理师\",\"link\":\"/posts/teacher.html\"}]},{\"text\":\"操作指南\",\"children\":[{\"text\":\"分润提现\",\"link\":\"/posts/shareBenefit\"},{\"text\":\"APP相关\",\"link\":\"/posts/appCorrelation\"},{\"text\":\"DMA模块\",\"link\":\"/posts/DMAModule\"},{\"text\":\"考试预约\",\"link\":\"/posts/examReservation\"},{\"text\":\"代理商\",\"link\":\"/posts/agent\"},{\"text\":\"用户服务流程\",\"link\":\"/posts/userServiceProcess\"},{\"text\":\"行为记录\",\"link\":\"/posts/behaviorRecord\"}]},{\"text\":\"常见问题\",\"link\":\"/posts/helpCenter\"},{\"text\":\"更新日志\",\"link\":\"/posts/changelogV2\"}],\"locales\":{\"/\":{\"selectLanguageName\":\"English\"}},\"colorMode\":\"auto\",\"colorModeSwitch\":true,\"logo\":null,\"repo\":null,\"selectLanguageText\":\"Languages\",\"selectLanguageAriaLabel\":\"Select language\",\"sidebarDepth\":2,\"editLink\":true,\"editLinkText\":\"Edit this page\",\"lastUpdated\":true,\"contributors\":true,\"contributorsText\":\"Contributors\",\"notFound\":[\"There's nothing here.\",\"How did we get here?\",\"That's a Four-Oh-Four.\",\"Looks like we've got some broken links.\"],\"backToHome\":\"Take me home\",\"openInNewWindow\":\"open in new window\",\"toggleColorMode\":\"toggle color mode\",\"toggleSidebar\":\"toggle sidebar\"}") - -if (import.meta.webpackHot) { - import.meta.webpackHot.accept() - if (__VUE_HMR_RUNTIME__.updateThemeData) { - __VUE_HMR_RUNTIME__.updateThemeData(themeData) - } -} - -if (import.meta.hot) { - import.meta.hot.accept(({ themeData }) => { - __VUE_HMR_RUNTIME__.updateThemeData(themeData) - }) -} diff --git a/docs/.vuepress/.temp/pages/404.html.js b/docs/.vuepress/.temp/pages/404.html.js index bbe3a2b..76933b5 100644 --- a/docs/.vuepress/.temp/pages/404.html.js +++ b/docs/.vuepress/.temp/pages/404.html.js @@ -1,16 +1,3 @@ import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/404.html.vue" const data = JSON.parse("{\"path\":\"/404.html\",\"title\":\"\",\"lang\":\"zh-CN\",\"frontmatter\":{\"layout\":\"NotFound\"},\"git\":{},\"filePathRelative\":null}") export { comp, data } - -if (import.meta.webpackHot) { - import.meta.webpackHot.accept() - if (__VUE_HMR_RUNTIME__.updatePageData) { - __VUE_HMR_RUNTIME__.updatePageData(data) - } -} - -if (import.meta.hot) { - import.meta.hot.accept(({ data }) => { - __VUE_HMR_RUNTIME__.updatePageData(data) - }) -} diff --git a/docs/.vuepress/.temp/pages/index.html.js b/docs/.vuepress/.temp/pages/index.html.js index 44f8881..97b3616 100644 --- a/docs/.vuepress/.temp/pages/index.html.js +++ b/docs/.vuepress/.temp/pages/index.html.js @@ -1,16 +1,3 @@ import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/index.html.vue" -const data = JSON.parse("{\"path\":\"/\",\"title\":\"首页\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"git\":{\"updatedTime\":1770258280000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":5}],\"changelog\":[{\"hash\":\"118aab4f3bb5c4790ce2ecfc3c5897cfd7146161\",\"time\":1770258280000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"增加登录功能和权限验证\"},{\"hash\":\"326fedda6067ab0da7a7c497e8fef608057cb12e\",\"time\":1766471007000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"169908d04e7a4ef15ffea1d8ca58004c9c7451c4\",\"time\":1762222814000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"7799842e4c8bfd3bbd24d9cbc89c8ac4c28c918b\",\"time\":1761103662000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"README.md\"}") +const data = JSON.parse("{\"path\":\"/\",\"title\":\"首页\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"git\":{\"updatedTime\":1774516081000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":6}],\"changelog\":[{\"hash\":\"a7258d9980759323c9eba6e62638cab1c17523f3\",\"time\":1774516081000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"长图裁剪和查看\"},{\"hash\":\"118aab4f3bb5c4790ce2ecfc3c5897cfd7146161\",\"time\":1770258280000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"增加登录功能和权限验证\"},{\"hash\":\"326fedda6067ab0da7a7c497e8fef608057cb12e\",\"time\":1766471007000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"169908d04e7a4ef15ffea1d8ca58004c9c7451c4\",\"time\":1762222814000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"7799842e4c8bfd3bbd24d9cbc89c8ac4c28c918b\",\"time\":1761103662000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"README.md\"}") export { comp, data } - -if (import.meta.webpackHot) { - import.meta.webpackHot.accept() - if (__VUE_HMR_RUNTIME__.updatePageData) { - __VUE_HMR_RUNTIME__.updatePageData(data) - } -} - -if (import.meta.hot) { - import.meta.hot.accept(({ data }) => { - __VUE_HMR_RUNTIME__.updatePageData(data) - }) -} diff --git a/docs/.vuepress/.temp/pages/index.html.vue b/docs/.vuepress/.temp/pages/index.html.vue index 30aec01..edeb652 100644 --- a/docs/.vuepress/.temp/pages/index.html.vue +++ b/docs/.vuepress/.temp/pages/index.html.vue @@ -1,10 +1,12 @@ diff --git a/docs/.vuepress/.temp/pages/posts/teacher.html.js b/docs/.vuepress/.temp/pages/posts/teacher.html.js index ac5d182..fa6617c 100644 --- a/docs/.vuepress/.temp/pages/posts/teacher.html.js +++ b/docs/.vuepress/.temp/pages/posts/teacher.html.js @@ -1,16 +1,3 @@ import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/teacher.html.vue" const data = JSON.parse("{\"path\":\"/posts/teacher.html\",\"title\":\"健康管理师\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"git\":{\"updatedTime\":1766471007000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":2}],\"changelog\":[{\"hash\":\"326fedda6067ab0da7a7c497e8fef608057cb12e\",\"time\":1766471007000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/teacher.md\"}") export { comp, data } - -if (import.meta.webpackHot) { - import.meta.webpackHot.accept() - if (__VUE_HMR_RUNTIME__.updatePageData) { - __VUE_HMR_RUNTIME__.updatePageData(data) - } -} - -if (import.meta.hot) { - import.meta.hot.accept(({ data }) => { - __VUE_HMR_RUNTIME__.updatePageData(data) - }) -} diff --git a/docs/.vuepress/client.js b/docs/.vuepress/client.js index 5c4d4d0..f57887e 100644 --- a/docs/.vuepress/client.js +++ b/docs/.vuepress/client.js @@ -111,22 +111,41 @@ export default defineClientConfig({ // 【唯一正确】等待页面完全加载完再滚动锚点 // 解决:图片/长图未加载完 → 滚动错位、自动上飘 // ============================================== - router.afterEach((to) => { + // ============================================== +// 【VuePress 正确】监听页面完全加载完毕 +// 100% 解决:图片未加载完 → 滚动错位、往上飘 +// ============================================== + router.afterEach(async (to) => { if (!to.hash) return - console.log(to.hash,'to-----') - // 等待页面【所有资源完全加载完毕】再执行滚动 - // 这是浏览器最稳的保证:HTML/CSS/图片/异步图 全部完成 - window.addEventListener('load', () => { - setTimeout(() => { - const target = document.querySelector(to.hash) - if (!target) return + // ====================================== + // 【这里就是:等待页面完全加载完成】 + // ====================================== + await new Promise(resolve => setTimeout(resolve, 200)) // 等待DOM渲染 - // 滚动到目标(固定偏移,不飘) - const top = target.getBoundingClientRect().top + window.scrollY - 50 - window.scrollTo(0, top) - }, 100) - }, { once: true }) // 只执行一次,防止重复触发 + // 等待【所有图片】加载完成 + await Promise.allSettled( + Array.from(document.images).map(img => { + return new Promise(resolve => { + if (img.complete) resolve() + img.onload = resolve + img.onerror = resolve + }) + }) + ) + + await new Promise(resolve => setTimeout(resolve, 200)) // 等待高度稳定 + console.log('12321==') + + // ====================================== + // 【到这里:页面才算 100% 加载完成】 + // 现在再滚动,绝对不会飘! + // ====================================== + // const target = document.querySelector(to.hash) + // if (!target) return + // + // const top = target.offsetTop - 60 + // window.scrollTo(0, top) }) }, diff --git a/docs/.vuepress/components/LongPicSplit.vue b/docs/.vuepress/components/LongPicSplit.vue index 7a64105..7813278 100644 --- a/docs/.vuepress/components/LongPicSplit.vue +++ b/docs/.vuepress/components/LongPicSplit.vue @@ -1,29 +1,45 @@ @@ -172,78 +249,173 @@ onMounted(() => { .long-pic-slice { width: 100%; max-width: 100%; - overflow: hidden; margin: 12px 0; + position: relative; + background-color: #f5f5f5; /* 加载时的背景色 */ + + /* 【核心修复】设置最小高度,防止锚点定位错误 */ + /* 如果没有传入宽高比,至少占据 300px,避免高度为 0 */ + min-height: 100px; + + display: flex; + flex-direction: column; + border-radius: 8px; + overflow: hidden; } + +/* 加载状态样式 */ +.loading-state { + position: absolute; + top: 0; left: 0; right: 0; bottom: 0; + display: flex; + align-items: center; + justify-content: center; + z-index: 0; + color: #999; + font-size: 14px; + background: rgba(255,255,255,0.5); +} + .slice-img { display: block; width: 100%; height: auto; cursor: pointer; + position: relative; + z-index: 1; + /* 移除图片底部的微小间隙 */ + vertical-align: bottom; } -/* 全屏预览 */ +/* --- 全屏预览样式 --- */ .viewer { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; - background: rgba(0, 0, 0, 0.97); + background: rgba(255, 255, 255, 0.95); display: flex; align-items: center; justify-content: center; z-index: 999999; + backdrop-filter: blur(5px); +} + +.viewer-content { + padding: 50px 0px; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; /* 防止放大后出现滚动条 */ } .viewer-img { max-width: 90%; max-height: 90vh; object-fit: contain; - transition: transform 0.2s ease; + transition: transform 0.15s ease-out; /* 缩放过渡更跟手 */ user-select: none; + -webkit-user-drag: none; + box-shadow: 0 0 20px rgba(0,0,0,0.1); } -/* 箭头 */ +/* 箭头样式 */ .arrow { position: fixed; top: 50%; transform: translateY(-50%); - width: 50px; - height: 50px; - background: rgba(255, 255, 255, 0.2); + width: 44px; + height: 44px; + background: rgba(0, 0, 0, 0.15); color: #fff; - font-size: 24px; + font-size: 28px; border-radius: 50%; display: flex; - align-items: center; justify-content: center; cursor: pointer; - z-index: 10; + z-index: 100; user-select: none; + transition: all 0.2s; + border: 1px solid rgba(255,255,255,0.1); } -.arrow-left { - left: 20px; -} -.arrow-right { - right: 20px; + +.arrow:hover:not(.disabled) { + background: rgba(0, 0, 0, 0.3); + transform: translateY(-50%) scale(1.1); } + +.arrow-left { left: 20px; } +.arrow-right { right: 20px; } + .arrow.disabled { - opacity: 0.3; + opacity: 0.2; + cursor: not-allowed; pointer-events: none; } /* 指示器 */ .indicator { position: fixed; - bottom: 40px; + bottom: 30px; left: 50%; transform: translateX(-50%); color: #fff; - font-size: 16px; - background: rgba(0, 0, 0, 0.4); - padding: 6px 14px; + font-size: 14px; + background: rgba(0, 0, 0, 0.6); + padding: 6px 16px; border-radius: 20px; - z-index: 10; + z-index: 100; + font-family: monospace; + letter-spacing: 1px; +} + +/* 关闭按钮 */ +.close-btn { + position: fixed; + top: 20px; + right: 20px; + width: 36px; + height: 36px; + background: rgba(0,0,0,0.2); + color: #fff; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-size: 24px; + cursor: pointer; + z-index: 100; + transition: background 0.2s; +} +.close-btn:hover { + background: rgba(255,255,255,0.4); +} + +/* 淡入淡出动画 */ +.viewer-fade-enter-active, +.viewer-fade-leave-active { + transition: opacity 0.3s ease; +} +.viewer-fade-enter-from, +.viewer-fade-leave-to { + opacity: 0; +} + +/* 移动端适配 */ +@media (max-width: 768px) { + .arrow { + width: 36px; + height: 36px; + font-size: 24px; + } + .arrow-left { left: 10px; } + .arrow-right { right: 10px; } + .viewer-img { + max-width: 100%; + max-height: 100vh; + } } diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 7faab69..ad2329d 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -8,15 +8,17 @@ import { SITE_BASE, CDN_BASE} from './constants.js'; export default defineUserConfig({ // // 禁用内置锚点滚动,避免冲突 - // shouldPreventScroll: (to, from) => { - // return !!to.hash; - // }, + shouldPreventScroll: (to, from) => { + return !!to.hash; + }, // // // 滚动偏移量 // scrollOffset: { // home: 80, // page: 80 // }, + // shouldPreventScroll: () => true, + head: [ ['meta', { name: 'og:type', content: 'website' }], @@ -93,7 +95,7 @@ export default defineUserConfig({ plugins: [ ['@vuepress/plugin-medium-zoom', { - selector: 'img', + selector: 'img:not(.no-zoom)', delay: 500, lazy: true, options: { @@ -110,6 +112,7 @@ export default defineUserConfig({ maxSuggestions: 10, hotKeys: ['s', '/'], }), + ], async onGenerated (app) { diff --git a/docs/README.md b/docs/README.md index 2dd68fe..b9972eb 100644 --- a/docs/README.md +++ b/docs/README.md @@ -4,13 +4,17 @@ 本手册旨在明确 DMA 服务全流程中各岗位服务人员的工作规范、操作流程及注意事项,确保服务高效、有序开展,提升客户满意度与服务质量。 - +[//]: # () + ## 二、适用范围 本手册适用于参与 DMA 服务的行政、客服、健康管理师、系统审核员、主教练、副教练等所有服务人员。 - +[//]: # () + ## 三、核心原则 @@ -19,44 +23,162 @@ 3. 高效协同:各岗位人员需密切配合,及时沟通,确保流程顺畅衔接。 4. 信息保密:妥善保管客户信息,不得泄露客户隐私及服务相关敏感数据。 - +[//]: # () + -## 四、岗位权责 +## 四、岗位职责 ### (一)行政 1. 主要职责:负责合同相关处理、服务团队进群邀请、配货物流跟进及发货确认记录等工作。 2. 关键权限:可在后台系统进行合同状态确认、发起服务团队进群邀请、录入物流信息等操作。 - +[//]: # () + ### (二)客服 1. 主要职责:负责健康档案引导与跟进、审核及闭环处理、方案与收货衔接、收货状态跟进等工作。 2. 关键权限:可审核健康档案、与客户沟通确认收货方式、跟进客户收货状态等。 - +[//]: # () + ### (三)健康管理师 1. 主要职责:深度解读客户健康档案、健康评估表及相关健康数据,结合 AI 健康方案工具,制定个性化、可落地的健康方案(涵盖饮食、运动、作息、心理等维度); 2. 关键权限:查看客户健康档案,在系统中提交制定的健康方案。 - +[//]: # () + ### (四)系统审核员 1. 主要职责:审核客户提交的方案前健康评估表。 2. 关键权限:对健康评估表进行审核,反馈审核结果。 - +[//]: # () + ### (五)主教练、副教练 1. 主要职责:查看客户信息,协助开展健康方案执行相关工作。 2. 关键权限:在客服确认健康信息完善后,可查看客户信息。 - +[//]: # () + + +### (六)服务人员服务红线 + +本服务红线为友福同享DMA服务人员的职业行为底线,适用于所有一线服务、教练、顾问等直接对接客户的岗位。所有条款均为刚性要求,一经违反,公司将立即启动整改、停单、再培训流程,情节严重者直接解除合作关系,并保留追究相关责任的权利。 + +::: danger 1. 禁止敷衍式、复制粘贴式服务 +- **违规行为**: + - 发完餐单后失联,经主教练2次提醒仍无改善; + - 群发千篇一律话术、满屏表情,服务不走心; + - 服务中找借口、拖延,以“太忙没时间回复”“我不懂”等理由怠慢客户,导致客户感受不被重视、失去信任。 +- **处理标准**:立即中止服务/减单,强制再培训,情节严重者停岗。 +::: + +::: danger 2. 禁止争辩抬杠与言语攻击 +- **违规行为**: + - 客户有误解、有情绪时,不共情、不解释,直接与客户争辩、抬杠; + - 面对与自身不同频的观念、认知,使用攻击、否定式言语,否定客户的表达自由。 +- **正确做法**:先共情安抚,再专业解释;尊重客户的观点,以接纳的态度沟通,不强行说服。 +- **处理标准**:首次违规停单整改,再犯直接停岗再培训。 +::: + +::: danger 3. 禁止制造焦虑与负面恐吓 +- **违规行为**:使用“再不调理就严重了”“你这数据很危险”等话术制造客户焦虑、恐吓客户。 +- **正确话术**:统一使用正向引导表达,如:“这个指标我们可以慢慢改善,坚持执行会让身体更舒服。” +- **处理标准**:首次违规口头警告+整改,再犯停单再培训。 +::: + +::: danger 4. 禁止敏感话题讨论 +- **违规行为**:与客户谈论政治、宗教信仰等非服务相关的敏感话题。 +- **处理标准**:首次违规警告整改,再犯停单处理。 +::: + +::: danger 5. 禁止治病类、保证式承诺话术 +- **违规行为**: + - 使用「治疗、治愈、替代药物」等治病话术,以健康服务替代医疗; + - 做出“一定瘦多少”“肯定调好”“保证血压血糖正常”等绝对化、保证式承诺。 +- **正确话术**:统一使用客观预期表达,如:“坚持执行,大概率会有明显改善。” +- **处理标准**:首次违规停单整改+再培训,严重违规直接解除合作关系。 +::: + +::: danger 6. 禁止强制指令,只给指导建议 +- **违规行为**: + - 使用“必须做”“马上改”“不准吃”等强制命令语气; + - 过度控制客户,以“管教”心态做健康管理,引发客户反感; + - 客户步数/运动未达标时,强制要求、指责客户。 +- **正确做法**: + - 替换为邀请式、建议式表达,如:“建议今天可以尝试…”“如果方便的话…”; + - 多给客户选择权,弱化控制感,以陪伴式服务替代管教; + - 坚持正向激励,先肯定客户的每一点进步,再提优化建议,少挑错、多鼓励; + - 仅引导运动/步数的重要性,不强制要求。 +- **处理标准**:首次违规警告整改,再犯停单再培训。 +::: + +::: danger 7. 禁止擅自调整用药,不主动推销产品 +- **违规行为**: + - 主动让用户停药、擅自调整客户用药方案; + - 群内以推销为核心,主动向客户推荐产品/商城商品。 +- **正确做法**: + - 严禁主动让客户停药,确需调整用药方案,必须经团队会议集体确认; + - 群内以服务为核心,仅在客户主动有需求时,按需推荐产品。 +- **处理标准**:擅自调整用药直接停岗,严重违规解除劳动合同;主动推销首次停单整改,再犯停岗。 +::: + +::: danger 8. 禁止擅作主张,关键决策先内部同步 +- **违规行为**:所有涉及客户健康方案、服务调整、特殊承诺的关键决策,未完成内部同步,个人擅自决定。 +- **处理标准**:首次违规停单整改,造成客户损失的直接解除合作关系。 +::: + +::: danger 9. 严格保护客户隐私,严禁信息泄露 +- **违规行为**: + - 公开客户身高体重、体检报告、个人健康信息照片、个人病史等敏感信息; + - 与专属服务团队外人员,讨论客户基本信息、身体情况、体检报告内容(公司合规要求的特殊情况除外)。 +- **处理标准**:一经发现立即停岗,情节严重者直接解除合作关系,并依法追究法律责任。 +::: + +::: danger 10. 禁止直接发送带AI痕迹的原文 +- **违规行为**:直接将AI生成的原文发送给客户,未做转化。 +- **正确做法**:AI生成答案需转化为「DMA逻辑 + 用户听得懂的大白话」;无法判断合规性时,提交内部群把关后再发送。 +- **处理标准**:首次违规警告整改,再犯停单再培训。 +::: + +::: danger 11. 保障信息/图片一致性,规范素材使用 +- **违规行为**:私自制作营养素图片,未向公司申请统一制作。 +- **处理标准**:首次违规整改,再犯停单处理。 +::: + +::: danger 12. 禁止过度图片轰炸,保持沟通专业美观 +- **违规行为**:发送大量无关图片、刷屏式图片,影响沟通体验,破坏专业形象。 +- **处理标准**:首次警告整改,再犯停单处理。 +::: + +#### 违规处罚细则(分级执行) + +所有违规行为将根据严重程度分为三级,执行对应的处罚标准: + +| 违规等级 | 定义 | 对应违规条款 | 处罚标准 | +| :--- | :--- | :--- | :--- | +| **一级违规**
(严重违规) | 触碰法律/职业底线,严重损害客户权益、公司品牌 | 隐私泄露、擅自调整用药、治病话术、主动推销屡犯 | **立即停岗**,直接解除合作关系,保留追责权利 | +| **二级违规**
(中度违规) | 违反核心服务规范,造成客户投诉、体验受损 | 敷衍服务、争辩抬杠、保证式承诺、擅作主张 | **立即停单**,并停止轮单二轮,强制再培训,培训合格后方可复岗 | +| **三级违规**
(轻度违规) | 违反基础服务要求,未造成严重影响 | 制造焦虑、强制指令、图片违规、沟通节奏混乱 | 首次口头警告+限期整改,再犯停止轮单一轮+再培训 | + +**补充说明:** +1. **累计处罚**:12个月内累计3次三级违规,按二级违规处理;累计2次二级违规,按一级违规处理。 +2. **客户投诉关联**:因违规行为引发客户有效投诉,直接升级一个违规等级处罚。 +3. **整改要求**:所有违规人员必须完成整改报告+专项再培训,经考核合格后方可恢复服务权限。 +4. **管理层责任**:主教练/团队负责人未及时发现、纠正下属违规行为,情节严重者同步停岗,停止轮单一轮。 ## 五、服务规范与沟通话术 @@ -65,7 +187,9 @@ 1. 着装整洁、得体,保持良好精神面貌。 2. 言行举止文明、礼貌,态度热情、诚恳。 - +[//]: # () + ### (二)沟通话术规范 @@ -73,7 +197,9 @@ 2. 处理客户投诉:“非常抱歉给您带来不好的体验,您先消消气,能详细说一下具体情况吗?我会尽快为您解决。” 3. 结束服务沟通:“感谢您选择我们的 DMA 健康服务,后续有任何健康相关的问题,欢迎随时联系我们,祝您健康愉快~” - +[//]: # () + ## 六、系统工具使用说明 @@ -90,7 +216,9 @@ 9. 收货管理模块:跟进收货状态、处理收货确认等。 10. 方案管理模块:标记方案状态、转发调查问卷等。 - +[//]: # () + ### (二)群聊管理工具使用 @@ -98,7 +226,9 @@ 2. 查看已读状态:发送消息后,可查看群成员的已读情况。 3. 邀请成员:通过后台系统群聊管理模块或群聊界面的邀请功能添加成员。 - +[//]: # () + ## 七、考核与反馈机制 @@ -108,14 +238,18 @@ 2. 工作准确性:如合同类型确认、健康档案审核等是否准确无误。 3. 客户满意度:通过客户调查问卷、投诉情况等进行评估。 - +[//]: # () + ### (二)反馈渠道 1. 内部反馈:服务人员在工作中遇到问题可向直属上级反馈。 2. 客户反馈:客户可通过群聊、客服电话等渠道反馈服务问题。 - +[//]: # () + ## 八、更新日志 @@ -130,21 +264,21 @@ |------------------------------------------------------------------------------|--------------------------------------------------------| | 流程节点(版本:2026/3/25) | 时效要求 | | 行政确认合同类型 | 收到支付成功通知后 1 个工作日内 | -| 行政邀请服务团队进群 | 合同类型确认后 2 小时内 | +| 系统自动派单服务团队 | 合同类型确认后 2 小时内 | | 客服确认用户使用电子或纸质版本;
客服跟进电子版,用户端合同签署 | 电子版合同,3 个工作日内完成 | | 行政代表公司端签署合同 | 收到 “待公司签署” 通知后 1 个工作日内 | | 行政跟进线下纸质合同:附上操作指引、邮寄、签署 | 客服通知合同版本后 1 个工作日内 | | 审核团队审核《用户方案前问卷》 | 1个工作日内完成 | | 客服审核健康档案是否完善 | 收到【健康档案待确认】通知后 1 个工作日内 | -| 健康管理师制定健康方案 | 收到 “健康档案已确认” 通知后 3 个工作日内 | +| 系统生成方案 | 收到 “健康档案已确认” 通知后 2 个工作日内 | | 客服确认收货方式(自提或是邮寄) | 收到方案完成通知后 1 小时内完成 | | 行政配货(手环统一配送测试版本) | 收到配送发货通知后1个工作日内 | | 行政发货确认与记录 | 发货后 1 小时内 | | 客服跟进收货状态(首次提醒)
服务群通知用户:包裹发出,预计到达的大约时间。 | 系统触发 “已发货” 通知后 24 小时内 | | 客服跟进收货状态(超期提醒) | 超 48 小时未确认收货时 | -| 副教练核对用户包裹物料是否齐全 | 方案启动前1个工作日内 | -| 副教练填写方案启动和结束时间 | 用户确认方案启动时间后1个工作日内 | -| 客服/主教练/副教练 标记方案开始 | 用户方案开启前1个工作日至当日 | +| 副教练核对用户包裹物料是否齐全 | 方案启动前1个工作日内 | +| 副教练填写方案启动和结束时间 | 用户确认方案启动时间后1个工作日内 | +| 客服/主教练/副教练 标记方案开始 | 用户方案开启前1个工作日至当日 | | 方案前视频沟通(第一次)
副教练发起会议;
主/副教练/客服:参会; | 系统通知后 24 小时内完成 | | 副教练跟进体脂称使用指导 | 客户收货确认后 24 小时内完成 | | 副教练跟进手环使用指导
建议:收到后先充电10小时以上,再操作绑定连接 | 客户收货确认后 24 小时内完成 | @@ -154,13 +288,13 @@ | 方案后视频沟通(第三次)
副教练发起会议;
主/副教练/客服:参会; | 方案结束的最后一天(第49天)完成,教练团队需要提前5分钟进入会议室,先内部沟通会议内容与用户是否需要去体检 | | 方案后毕业结束语
第一发送人:副教练(巩固期生活指导)
第二发送人:客服(邀请填写系统问卷及上传照片)
第三发送人:主教练(查缺补漏) | 第 50 天 12:00 前完成 | | 客服处理方案结束事宜(教练团队一起跟进用户完成)
1、邀请用户填写《方案后用户调查问卷》
2、邀请用户上传《方案后身体照片》链接 | 第 50 天 11:00 前完成 | -| 客服/主教练/副教练,标记方案结束 | 用户方案结束第50天 | +| 客服/主教练/副教练,标记方案结束 | 用户方案结束第50天 | | 主/副教练/客服:填写内部教练复盘服务评价表 | 方案结束后 3 个工作日内完成 | | 主/副教练/客服:第一次对用户做方案后评估表 | 方案结束后第 3 天 18:00 前完成 | -| 系统通知,提醒主教练和副教练提醒用户每周做清洁日 | 周日晚上20:00点 | -| 系统通知,提醒主教练和副教练提醒用户做复检 | 方案结束后第 23、26、29 天发送 | -| 主教练和副教练根据实际情况,在服务群提醒用户做复检并上传报告 | 副教练/主教练:在第28天在服务群里提醒用户做体检 | +| 系统通知,提醒主教练和副教练提醒用户每周做清洁日 | 周日晚上20:00点 | +| 系统通知,提醒主教练和副教练提醒用户做复检 | 方案结束后第 23、26、29 天发送 | +| 主教练和副教练根据实际情况,在服务群提醒用户做复检并上传报告 | 副教练/主教练:在第28天在服务群里提醒用户做体检 | | 主/副教练/客服:第二次对用户做方案后评估表 | 方案结束后第 60 天 18:00 前完成 | -| 副教练:方案后巩固期,不定时问候 | 方案结束后3个月内 ` ` | +| 副教练:方案后巩固期,不定时问候 | 方案结束后3个月内 ` ` |
diff --git a/docs/posts/DMAModule.md b/docs/posts/DMAModule.md index 74b13dc..dba5cb2 100644 --- a/docs/posts/DMAModule.md +++ b/docs/posts/DMAModule.md @@ -1,20 +1,26 @@ -## 一、特殊价格购买(20000及25800) -### 1. 设置特定的sku -#### 扫描下面二维码后,通过选择一个sku,生成二维码发送给用户,用户通过扫码后,只能选择购买设置的sku,无法选择其他sku -![img.png](https://images.health.ufutx.com/202511/13/d65ead6595ba330b5795d71cf645358e.png) +[//]: # (## 一、特殊价格购买(20000及25800)) -### 2. 通用页面 -#### 用户扫描以下二维码,可自由选择sku进行购买 -![img.png](https://images.health.ufutx.com/202511/13/070b2d87bc78fb37563466265cb1e41e.png) +[//]: # (### 1. 设置特定的sku) -## 二、“营养素使用方法”快捷图片查找与发送 +[//]: # (#### 扫描下面二维码后,通过选择一个sku,生成二维码发送给用户,用户通过扫码后,只能选择购买设置的sku,无法选择其他sku) + +[//]: # (![img.png](https://images.health.ufutx.com/202511/13/d65ead6595ba330b5795d71cf645358e.png)) + +[//]: # () +[//]: # (### 2. 通用页面) + +[//]: # (#### 用户扫描以下二维码,可自由选择sku进行购买) + +[//]: # (![img.png](https://images.health.ufutx.com/202511/13/070b2d87bc78fb37563466265cb1e41e.png)) + +## 一、“营养素使用方法”快捷图片查找与发送 #### 操作方法如下: 友福商务端—进入用户群—底部胶囊“快捷回复”—找到“营养素”—搜索或选择需要产品名称—点击:转发图片—返回当前用户群查看 ![img.png](../.vuepress/public/images/dmaModule/nature1.png) ![img.png](../.vuepress/public/images/dmaModule/nature2.png) -## 三、复盘评估 +## 二、复盘评估 #### 用户方案结束后,我们需要对用户进行“复盘评估”,分别是3天和60天的评估表。 操作方法: 友福商务端 —进入需要评估的用户群 — 点击右下脚 “+”图标 — 复盘评估—选择方案结束3天后或6天后 @@ -22,7 +28,7 @@ ![img.png](../.vuepress/public/images/dmaModule/pan1.jpg) ![img.png](../.vuepress/public/images/dmaModule/pan2.jpg) -## 四、设置用户方案起始日与结束日 +## 三、设置用户方案起始日与结束日 #### 与服务费挂钩。 #### 操作人:副教练; @@ -34,7 +40,7 @@ ![img.png](../.vuepress/public/images/dmaModule/time1.jpg) ![img.png](../.vuepress/public/images/dmaModule/time2.jpg) -## 五、用户上传数据查看 +## 四、用户上传数据查看 如果用户上传体脂数据,服务群里查阅只能看到:体重及BMI,是什么原因?(见图1) @@ -48,5 +54,5 @@ ![img.png](../.vuepress/public/images/dmaModule/data2.jpg) ## 六、DMA价格更新 -#### dma价格调整,11月24日起,价格变更 +#### dma价格调整,2025年11月24日起,价格变更 ![img.png](https://images.health.ufutx.com/202511/26/3128241111cfde73418faaff8618ed61.jpeg) diff --git a/docs/posts/appCorrelation.md b/docs/posts/appCorrelation.md index 7d73195..7270444 100644 --- a/docs/posts/appCorrelation.md +++ b/docs/posts/appCorrelation.md @@ -1,20 +1,25 @@ ## 一、APP消息通知 ### 1. app通知消息开启及平台支持 -![img.png](https://images.health.ufutx.com/202511/11/be87f925a3bd08b158c0438c38aed69b.png) +[//]: # (![img.png](https://images.health.ufutx.com/202511/11/be87f925a3bd08b158c0438c38aed69b.png)) + ## 二、APP下载 ### 1. 用户端APP下载 - + ### 2. 商务端APP下载 - + ## 三、华为纯血鸿蒙 ### 1.app安装及体脂称使用说明 - + ## 四、其他业务类 @@ -42,7 +47,8 @@ - 权限说明:在安装与使用过程中,APP会明确说明权限用途,您可根据需求选择是否授权。若仍有疑虑,可查看《用户隐私协议》或联系客服了解详情。 - 这个是完全不存在的,完全不用担心。我们的APP上线前通过了工信部ICP备案,合法合规运行,不存在非法经营活动。遵守《互联网信息服务管理办法》,有健全的网络与信息安全保障措施,包括网站安全保障措施、信息安全保密管理制度、用户信息安全管理制度。备案号为:粤ICP备12008876号,查询地址:https://beian.miit.gov.cn/#/Integrated/recordQuery - + - 非手机系统应用商城下载安装权限开放过程中会存在一些风险提醒,不排除存在对外来合法合规APP安装过程中提示过多风险提示信息,以引起用户注意,达到保护用户隐私安全目的,但这并不代表APP本身运行有问题,认准本公司提供的链接安装的APP不会存在违法违规行为,请放心使用。 @@ -68,28 +74,34 @@ ### 6. 【苹果系统】友福同享App授权教程 苹果系统友福同享APP授权步骤如下(含图片指引,实际请查看APP内教程或联系客服获取图文说明): - + ### 7. 【安卓系统】友福同享App授权教程 安卓系统友福同享APP授权步骤如下(含图片指引,实际请查看APP内教程或联系客服获取图文说明): - + ### 8. 苹果手机如何开通”友福同享“app有消息提醒? 苹果系统友福同享APP开通”友福同享“app有消息提醒步骤如下(含图片指引,实际请查看APP内教程或联系客服获取图文说明): - + ### 9. 苹果手机智能手环无法再境外版流畅使用? - + ### 10. DMA用户使用腾讯视频会议,有80%用户无法顺利进入会议室。 - - + + ## 四、智能手环小知识分享 diff --git a/docs/posts/assistantCoach.md b/docs/posts/assistantCoach.md index 8e492f5..2102640 100644 --- a/docs/posts/assistantCoach.md +++ b/docs/posts/assistantCoach.md @@ -57,45 +57,74 @@ 11. 方案结束后,完成用户第3天、60天的《复盘评估表》; 12. 方案结束后,完成内部教练的《复盘服务评价表》。 -## 如何成为副教练? +## DMA服务角色晋升条件及流程? -### 一、获取考试资格 -1. **操作指引**: - 扫描下方客服二维码添加官方客服,发送“副教练考试报名”,按指引登记个人信息并支付5800元(含两项考试所有费用,无额外支出),保存缴费凭证截图。 -2. **注意事项**: - 客服24小时内确认报名,费用一次性收取,不可退改,报名成功后同步考试网站登录权限。 + +[//]: # (### 一、获取考试资格) -### 二、完成两项必备考试 -#### (1)身心健康管理师考试(官网直考) -1. **操作指引**: - 登录考试网站( [https://www.ufutx.com/#/examHome](https://www.ufutx.com/#/examHome) ),在“认证考试”板块选择“身心健康管理师”,填写信息完成报名,按系统提示参加线上考试(90分钟,60分及格)。 -2. **证书申请**: - 考试通过后,在网站“我的证书”板块点击“申请电子证”,3个工作日内生成电子版证书,可自行下载保存。 -3. **注意事项**: - 考试需开启摄像头监考,缺考可在7天内申请1次免费补考。 +[//]: # (1. **操作指引**: ) +[//]: # ( 扫描下方客服二维码添加官方客服,发送“副教练考试报名”,按指引登记个人信息并支付5800元(含两项考试所有费用,无额外支出),保存缴费凭证截图。) -#### (2)营养指导员考试(第三方组织,含在5800元内) -1. **操作指引**: - 联系客服获取第三方考试平台链接及报名指引,按要求提交资料(身份证、报名信息)后参加考试;考试合格后,将成绩截图发送给客服登记。 -2. **证书说明**: - 成绩确认后,第三方机构将在2-3个月内发放证书,客服会同步进度,证书寄达后需拍照反馈至客服存档。 -3. **注意事项**: - 考试流程以第三方平台规则为准,客服全程协助解决报名疑问,无需额外支付费用。 +[//]: # (2. **注意事项**: ) +[//]: # ( 客服24小时内确认报名,费用一次性收取,不可退改,报名成功后同步考试网站登录权限。) -### 三、完成认证入职 -1. **操作指引**: - 两项考试均合格后,将身心健康管理师电子证、营养指导员成绩截图(或证书)发送给客服,审核通过后由DMA服务团队安排入职培训,培训合格即正式成为副教练。 -2. **注意事项**: - 证书需在有效期内(一般为2年),过期需重新考试。 +[//]: # () +[//]: # () +[//]: # (### 二、完成两项必备考试) +[//]: # (#### (1)身心健康管理师考试(官网直考)) -(客服二维码图示) -![友福同享客服二维码](https://images.health.ufutx.com/202505/14/5b720a7d07e87354b96c2094d948bb9a.png) +[//]: # (1. **操作指引**: ) -**考试网站:[https://www.ufutx.com/#/examHome](https://www.ufutx.com/#/examHome)** +[//]: # ( 登录考试网站( [https://www.ufutx.com/#/examHome](https://www.ufutx.com/#/examHome) ),在“认证考试”板块选择“身心健康管理师”,填写信息完成报名,按系统提示参加线上考试(90分钟,60分及格)。) + +[//]: # (2. **证书申请**: ) + +[//]: # ( 考试通过后,在网站“我的证书”板块点击“申请电子证”,3个工作日内生成电子版证书,可自行下载保存。) + +[//]: # (3. **注意事项**: ) + +[//]: # ( 考试需开启摄像头监考,缺考可在7天内申请1次免费补考。) + +[//]: # () +[//]: # () +[//]: # (#### (2)营养指导员考试(第三方组织,含在5800元内)) + +[//]: # (1. **操作指引**: ) + +[//]: # ( 联系客服获取第三方考试平台链接及报名指引,按要求提交资料(身份证、报名信息)后参加考试;考试合格后,将成绩截图发送给客服登记。) + +[//]: # (2. **证书说明**: ) + +[//]: # ( 成绩确认后,第三方机构将在2-3个月内发放证书,客服会同步进度,证书寄达后需拍照反馈至客服存档。) + +[//]: # (3. **注意事项**: ) + +[//]: # ( 考试流程以第三方平台规则为准,客服全程协助解决报名疑问,无需额外支付费用。) + +[//]: # () +[//]: # () +[//]: # (### 三、完成认证入职) + +[//]: # (1. **操作指引**: ) + +[//]: # ( 两项考试均合格后,将身心健康管理师电子证、营养指导员成绩截图(或证书)发送给客服,审核通过后由DMA服务团队安排入职培训,培训合格即正式成为副教练。) + +[//]: # (2. **注意事项**: ) + +[//]: # ( 证书需在有效期内(一般为2年),过期需重新考试。) + +[//]: # () +[//]: # () +[//]: # ((客服二维码图示) ) + +[//]: # (![友福同享客服二维码](https://images.health.ufutx.com/202505/14/5b720a7d07e87354b96c2094d948bb9a.png) ) + +[//]: # () +[//]: # (**考试网站:[https://www.ufutx.com/#/examHome](https://www.ufutx.com/#/examHome)**) ## DMA职责 diff --git a/docs/posts/examReservation.md b/docs/posts/examReservation.md index 5fc5842..fa08ccc 100644 --- a/docs/posts/examReservation.md +++ b/docs/posts/examReservation.md @@ -14,7 +14,7 @@ ✅ 购买前请勾选 **《健康DMA人体驾照服务协议》** -![img](https://images.health.ufutx.com/202511/26/c9010093d3f1f865a80d89f5b3e960ea.png) +![img](https://images.health.ufutx.com/202604/14/7bfb20176a48300fd4ab192ec933c21c.jpg) --- diff --git a/docs/posts/helpCenter.md b/docs/posts/helpCenter.md index 5991ee0..d8ad1ae 100644 --- a/docs/posts/helpCenter.md +++ b/docs/posts/helpCenter.md @@ -8,7 +8,8 @@ ## 一、健康业务类 ### 1. 友福智能手环指示灯说明 - + ### 2. 手环为什么使用Type-C的充电接口? Type-C充电接口具备充电速度快、支持双向充电、接口可逆插等优势,能有效提升充电效率与使用便捷性,为手环提供稳定且高效的电力补给。 @@ -23,7 +24,8 @@ Type-C充电接口具备充电速度快、支持双向充电、接口可逆插 - 按下手环右侧按钮查看显示灯颜色,绿灯表示电量充足,正常使用没有问题。红灯闪烁表示电量不足,指示灯不亮表示没有电,请及时充电。 - 也可以通过APP手环首页顶部电量百分比查看,电量低于30%的情况,请及时充电。 - + 后续会规划低电量预警警告提醒功能,请耐心等待。 @@ -34,7 +36,7 @@ Type-C充电接口具备充电速度快、支持双向充电、接口可逆插 - **日常调整**:运动时可适当收紧,静止时可稍作放松,保持舒适。 - **佩戴方式** 请将手环佩戴在手腕上方,传感器放置手背一面紧贴皮肤,松紧调整至舒适状态,logo和表带置手外侧。正确佩戴有助于实时采集符合人体健康指标更准确的数据,请规范佩戴。 - + ### 5. 手环连接不上手机APP怎么办? @@ -96,7 +98,7 @@ Type-C充电接口具备充电速度快、支持双向充电、接口可逆插 - 手环表带颜色和材质后续会有更多选择性,以满足不同人群需要。 ### 11. 手环解绑教程? -- **[点击查看使用健康手环使用视频](https://ufutx-health.oss-cn-hangzhou.aliyuncs.com/health/video/202509/29/c6c1a2676f1a7786486825798519cfaa.mp4)** +- **[点击查看手环解绑教程视频](https://ufutx-health.oss-cn-hangzhou.aliyuncs.com/health/video/202509/29/c6c1a2676f1a7786486825798519cfaa.mp4)** ### 12. 如何使用健康手环? @@ -123,7 +125,8 @@ Type-C充电接口具备充电速度快、支持双向充电、接口可逆插 - **服务流程**:支付成功后,客服将联系您预约健康评估,随后根据评估结果定制方案,配送设备并指导使用,后续将定期跟踪健康数据并调整方案。 (答案含图片教程,实际请查看APP内「DMA方案详情」或联系客服获取图文指引) - + ### 15. 友福同享做DMA健康方案,请问体检有哪些项目? @@ -133,7 +136,8 @@ DMA健康方案的体检项目通常包括(具体以实际套餐为准): - 影像学检查:心电图、腹部超声等; - 专项检测:根据个人健康状况定制的专项检查(如骨密度、动脉硬化检测等)。 具体项目可咨询客服或查看方案详情页(含图片说明,实际请以APP内展示或客服告知为准)。 - + @@ -143,11 +147,13 @@ DMA健康方案的体检项目通常包括(具体以实际套餐为准): ### 17. 腾讯会议如何发起+分享给公司存档(教练) - + ### 18. 腾讯会议如何打开权限,允许他人查看与下载的流程。 - + ### 18. 关于隐私账号 在后台添加虚拟订单时,选定该订单为隐私账号,即用户部分信息不需要填写,展示默认值: @@ -331,13 +337,15 @@ DMA健康方案的体检项目通常包括(具体以实际套餐为准): ### 1. 友福同享健康教练双证报考条件是什么? 友福同享健康教练双证(具体证书名称以实际为准)报考条件通常包括: - + ### 2. 友福同享健康教练双证报考流程是什么? 友福同享健康教练双证报考流程如下(含图片指引,实际请查看培训专区或联系客服): - + @@ -348,7 +356,8 @@ DMA健康方案的体检项目通常包括(具体以实际套餐为准): - 打开友福同享APP或小程序,进入「我的」→「我的订单」;找到快递单号,拷贝下来后,点击下面快递查询网页,便可以知道物流的进程及相关信息:https://www.baidu.com/s?rsv_dl=selectedsearch&wd=%E5%BF%AB%E9%80%92%E5%8D%95%E5%8F%B7%E6%9F%A5%E8%AF%A2%0A%0A ### 2. 友福商城订单查看、咨询指引 - + diff --git a/docs/posts/shareBenefit.md b/docs/posts/shareBenefit.md index b1441b3..a0b641f 100644 --- a/docs/posts/shareBenefit.md +++ b/docs/posts/shareBenefit.md @@ -9,209 +9,333 @@ ### 1.2 苹果端下载 1.打开手机自带的“App store”应用商店,搜索并下载“友福同享商务”APP -## 二、进入「收益提现」模块 -**操作步骤**: -1. DMA用户签署合同后,由相关工作人员进行收益发放,具体时间可等短信通知或询问相关工作人员。 -2. 打开APP,点击底部导航栏的 **【我的】** 模块。 -3. 在【我的】界面,选择 **「我的收益」入口**,进入对应页面。 +## 二、提现指引 + -[//]: # ( ![img.png](../.vuepress/public/images/shareBenefit/img.png)) - +[//]: # (## 二、进入「收益提现」模块) -## 三、提现操作流程(分润订单提现) -### 2.1 发起提现申请 -1. **选择提现订单**: - - 进入「收益提现」列表,找到需提现的分润订单,点击 **「提现」按钮**,跳转至 **「合约选择」页面**。 - - ⚠️ **系统提醒**:若页面显示 **黄色字体提示**(如“你有一个【XXX】合同待签署”),需先完成对应合约签署(见2.2节)。 - - +[//]: # (**操作步骤**:) + +[//]: # (1. DMA用户签署合同后,由相关工作人员进行收益发放,具体时间可等短信通知或询问相关工作人员。) + +[//]: # (2. 打开APP,点击底部导航栏的 **【我的】** 模块。) + +[//]: # (3. 在【我的】界面,选择 **「我的收益」入口**,进入对应页面。) + +[//]: # () +[//]: # ([//]: # ( )) +[//]: # () + +[//]: # () +[//]: # (## 三、提现操作流程(分润订单提现)) + +[//]: # (### 2.1 发起提现申请) + +[//]: # (1. **选择提现订单**:) + +[//]: # ( - 进入「收益提现」列表,找到需提现的分润订单,点击 **「提现」按钮**,跳转至 **「合约选择」页面**。) + +[//]: # ( - ⚠️ **系统提醒**:若页面显示 **黄色字体提示**(如“你有一个【XXX】合同待签署”),需先完成对应合约签署(见2.2节)。) + +[//]: # () +[//]: # ( ) + +[//]: # () +[//]: # () +[//]: # (2. **关联分公司合约**:) + +[//]: # ( - 每笔分润订单需匹配 **对应分公司的合约**:) + +[//]: # ( - **场景1:已有有效合约**:选择对应分公司合约,点击 **「确定」**,进入发票上传环节。) + +[//]: # ( - **场景2:无有效合约**:点击 **「添加新合约」**,按以下流程签署(见2.2节)。) + +[//]: # () +[//]: # () + +[//]: # () +[//]: # (### 2.2 合约签署) + +[//]: # (#### 2.2.1 匹配分公司) + +[//]: # (- 选择合约签署的分公司,需与分润订单的 **「分公司名称完全一致」**(否则提现失败)。) + +[//]: # () +[//]: # () + +[//]: # (

) + +[//]: # () + +[//]: # () +[//]: # (#### 2.2.2 选择合约模版) + +[//]: # (- 可选择已签署过的合约,使用该合约中的信息,可避免重新填写信息,如:已签署深圳公司合约,现需签署南昌公司合约,可选已签署深圳公司,点击【使用该模版】即可受用该信息进行申请签署南昌公司合约。没有相关信息点击【填新信息】填写新内容。) + +[//]: # ( ) +[//]: # ( ) + +[//]: # (

) + +[//]: # ( ) + +[//]: # () +[//]: # (#### 2.2.3 选择账户类型) + +[//]: # (- 切换标签:**「个人」**(默认,展示银行卡信息表单) / **「企业」**(展示对公账户信息表单) / **「灵活用工平台」(深圳专属)**。) + +[//]: # () +[//]: # ( ) + +[//]: # () +[//]: # () +[//]: # (#### 2.2.4 填写信息(以个人为例)) + +[//]: # () +[//]: # ( ) + +[//]: # (

) + +[//]: # ( ) + +[//]: # (

) + +[//]: # ( ) + +[//]: # () +[//]: # () +[//]: # (**必填项要求**:) + +[//]: # (- 身份证号:本人真实身份证号(合约签署专用);) + +[//]: # (- 银行卡号:16-19位实名银行卡号;) + +[//]: # (- 开户行:完整名称(如“XX银行XX市XX支行”,需与银行预留信息一致);) + +[//]: # (- 开户人姓名:与银行卡实名一致(不可修改,否则无法到账);) + +[//]: # (- 预留手机号:银行绑定的手机号(若触发短信验证,需填写验证码)。) + +[//]: # () +[//]: # (**操作步骤**:) + +[//]: # (1. 信息填写完毕,点击 **「签署合约」按钮**,跳转至合约签署页面;) + +[//]: # (2. 点击 **「签署」**,弹出 **「签署意愿确认」弹框**,输入手机号验证码完成签署。) + +[//]: # (3. 签署完成后,需要等 **「友福同享」** 也进行签署后才可进行提现,灵工平台(深圳)需要先申请灵工平台账户。) + +[//]: # () +[//]: # () +[//]: # () +[//]: # (### 2.3 合约分享(公司账户)) + +[//]: # (1. **选择合约分享按钮**) + +[//]: # () +[//]: # (在我的合约中,双方已签署完成,合约类型为 **「公司」** 的合约可进行分享。) + +[//]: # () +[//]: # () + +[//]: # () +[//]: # (2. **扫码接受该合约**) + +[//]: # () +[//]: # () +[//]: # () + +[//]: # () +[//]: # (3. **接受后即可使用该合约进行提现**) + +[//]: # () +[//]: # (使用浏览器扫描该二维码后,登录完成即可选择接受该二维码,接受后即存在该合约,可使用该合约进行提现,提现步骤相同。) + +[//]: # () +[//]: # () + +[//]: # () +[//]: # () +[//]: # (### 2.4 发票上传与提现提交([点击查看如何开发票](./shareBenefit.html#五、开票指引和灵活用工平台账户-深圳))) + +[//]: # () +[//]: # (- **已有有效合约**:选择对应分公司合约,点击 **「确定」**,进入发票上传环节。) + +[//]: # () +[//]: # ( ) + +[//]: # () +[//]: # (1. **发票要求弹窗**:) + +[//]: # ( - 系统自动提示需上传的发票信息(含对应公司名称、发票金额),按要求准备并上传发票。) + +[//]: # () +[//]: # ( ) + +[//]: # () +[//]: # () +[//]: # (2. **确认提现金额**:) + +[//]: # ( - 弹出 **「金额确认 + 发票上传弹窗」**,核对金额并上传发票。) + +[//]: # () +[//]: # (3. **提交申请**:) + +[//]: # ( - 点击 **「提交」**,后续需要等待财务相关人员进行操作,可在首页提现记录查看相关提现记录。) + +[//]: # () +[//]: # ( ) + +[//]: # () +[//]: # (## 四、查看提现记录) + +[//]: # (### 3.1 进入记录列表) + +[//]: # (- **操作**:在分润主页面,点击右上角 **「提现记录」入口**。) + +[//]: # () +[//]: # ( 列表展示 **申请时间、提现金额、状态、到账时间**(若已到账);) + +[//]: # () +[//]: # ( ) + +[//]: # () +[//]: # () +[//]: # (### 3.2 查看记录详情) + +[//]: # () +[//]: # ( ) + +[//]: # () +[//]: # (- **操作**) + +[//]: # ( - **「审核失败」**:弹出提示弹窗,展示失败原因(如“账户信息不符”“银行拒绝受理”);) + +[//]: # ( - 点击 **「提现失败」** 文字或图标,触发以上反馈;) + +[//]: # ( - **「已到账」**:显示具体到账时间、银行流水单号(支持核对); ) + +[//]: # ( - **「审核中」**:提示“审核处理中,请勿重复提交”。) -2. **关联分公司合约**: - - 每笔分润订单需匹配 **对应分公司的合约**: - - **场景1:已有有效合约**:选择对应分公司合约,点击 **「确定」**,进入发票上传环节。 - - **场景2:无有效合约**:点击 **「添加新合约」**,按以下流程签署(见2.2节)。 - - - -### 2.2 合约签署 -#### 2.2.1 匹配分公司 -- 选择合约签署的分公司,需与分润订单的 **「分公司名称完全一致」**(否则提现失败)。 - - -

- - -#### 2.2.2 选择合约模版 -- 可选择已签署过的合约,使用该合约中的信息,可避免重新填写信息,如:已签署深圳公司合约,现需签署南昌公司合约,可选已签署深圳公司,点击【使用该模版】即可受用该信息进行申请签署南昌公司合约。没有相关信息点击【填新信息】填写新内容。 - - -

- - -#### 2.2.3 选择账户类型 -- 切换标签:**「个人」**(默认,展示银行卡信息表单) / **「企业」**(展示对公账户信息表单) / **「灵活用工平台」(深圳专属)**。 - - - - -#### 2.2.4 填写信息(以个人为例) - - -

- -

- - - -**必填项要求**: -- 身份证号:本人真实身份证号(合约签署专用); -- 银行卡号:16-19位实名银行卡号; -- 开户行:完整名称(如“XX银行XX市XX支行”,需与银行预留信息一致); -- 开户人姓名:与银行卡实名一致(不可修改,否则无法到账); -- 预留手机号:银行绑定的手机号(若触发短信验证,需填写验证码)。 - -**操作步骤**: -1. 信息填写完毕,点击 **「签署合约」按钮**,跳转至合约签署页面; -2. 点击 **「签署」**,弹出 **「签署意愿确认」弹框**,输入手机号验证码完成签署。 -3. 签署完成后,需要等 **「友福同享」** 也进行签署后才可进行提现,灵工平台(深圳)需要先申请灵工平台账户。 - - - -### 2.3 合约分享(公司账户) -1. **选择合约分享按钮** - -在我的合约中,双方已签署完成,合约类型为 **「公司」** 的合约可进行分享。 - - - -2. **扫码接受该合约** - - - - -3. **接受后即可使用该合约进行提现** - -使用浏览器扫描该二维码后,登录完成即可选择接受该二维码,接受后即存在该合约,可使用该合约进行提现,提现步骤相同。 - - - - -### 2.4 发票上传与提现提交([点击查看如何开发票](./shareBenefit.html#五、开票指引)) - -- **已有有效合约**:选择对应分公司合约,点击 **「确定」**,进入发票上传环节。 - - - -1. **发票要求弹窗**: - - 系统自动提示需上传的发票信息(含对应公司名称、发票金额),按要求准备并上传发票。 - - - - -2. **确认提现金额**: - - 弹出 **「金额确认 + 发票上传弹窗」**,核对金额并上传发票。 - -3. **提交申请**: - - 点击 **「提交」**,后续需要等待财务相关人员进行操作,可在首页提现记录查看相关提现记录。 - - - -## 四、查看提现记录 -### 3.1 进入记录列表 -- **操作**:在分润主页面,点击右上角 **「提现记录」入口**。 - - 列表展示 **申请时间、提现金额、状态、到账时间**(若已到账); - - - - -### 3.2 查看记录详情 - - - -- **操作** - - **「审核失败」**:弹出提示弹窗,展示失败原因(如“账户信息不符”“银行拒绝受理”); - - 点击 **「提现失败」** 文字或图标,触发以上反馈; - - **「已到账」**:显示具体到账时间、银行流水单号(支持核对); - - **「审核中」**:提示“审核处理中,请勿重复提交”。 - - -## 五、开票指引和灵活用工平台账户(深圳) +## 三、开票指引和灵活用工平台账户(深圳) ### 1.深圳公司开发票指引 - + [//]: # ( ) ### 2.个人开发票指引 - + [//]: # ( ) ### 3.灵工平台账号指引(深圳) #### 3.1 灵工平台账号申请二维码 - + #### 3.2 灵工平台账号申请步骤 - +[//]: # () 1. 扫描二维码,上传身份证信息,填写手机号 - + 2. 签约园区选择【第肆纪(深圳)数字科技有限公司】 - + 3. 点击下一步,确认信息无误后开始进行人脸认证 - +
- +
- + 4. 认证完成后填写银行卡号,可上传或填写银行卡信息 - + 5. 填写完成后进行签约 - +
- +
- +
- +
- +
- +