长图裁剪和查看
This commit is contained in:
parent
263c4a87d2
commit
a7258d9980
@ -2,42 +2,48 @@
|
|||||||
"hash": "dbfb4ebf",
|
"hash": "dbfb4ebf",
|
||||||
"configHash": "f19bc6d0",
|
"configHash": "f19bc6d0",
|
||||||
"lockfileHash": "3f2b08de",
|
"lockfileHash": "3f2b08de",
|
||||||
"browserHash": "cb8ec1ff",
|
"browserHash": "913e5fce",
|
||||||
"optimized": {
|
"optimized": {
|
||||||
"@vue/devtools-api": {
|
"@vue/devtools-api": {
|
||||||
"src": "../../../../node_modules/@vuepress/client/node_modules/@vue/devtools-api/dist/index.js",
|
"src": "../../../../node_modules/@vuepress/client/node_modules/@vue/devtools-api/dist/index.js",
|
||||||
"file": "@vue_devtools-api.js",
|
"file": "@vue_devtools-api.js",
|
||||||
"fileHash": "005cdcac",
|
"fileHash": "edf09bec",
|
||||||
"needsInterop": false
|
"needsInterop": false
|
||||||
},
|
},
|
||||||
"@vuepress/shared": {
|
"@vuepress/shared": {
|
||||||
"src": "../../../../node_modules/@vuepress/shared/dist/index.js",
|
"src": "../../../../node_modules/@vuepress/shared/dist/index.js",
|
||||||
"file": "@vuepress_shared.js",
|
"file": "@vuepress_shared.js",
|
||||||
"fileHash": "2da745d6",
|
"fileHash": "699ebd3d",
|
||||||
"needsInterop": false
|
"needsInterop": false
|
||||||
},
|
},
|
||||||
"vue": {
|
"vue": {
|
||||||
"src": "../../../../node_modules/vue/dist/vue.runtime.esm-bundler.js",
|
"src": "../../../../node_modules/vue/dist/vue.runtime.esm-bundler.js",
|
||||||
"file": "vue.js",
|
"file": "vue.js",
|
||||||
"fileHash": "5b457f1e",
|
"fileHash": "c41e6cb4",
|
||||||
"needsInterop": false
|
"needsInterop": false
|
||||||
},
|
},
|
||||||
"vue-router": {
|
"vue-router": {
|
||||||
"src": "../../../../node_modules/vue-router/dist/vue-router.mjs",
|
"src": "../../../../node_modules/vue-router/dist/vue-router.mjs",
|
||||||
"file": "vue-router.js",
|
"file": "vue-router.js",
|
||||||
"fileHash": "c96b9ef5",
|
"fileHash": "a66ef908",
|
||||||
"needsInterop": false
|
"needsInterop": false
|
||||||
},
|
},
|
||||||
"pinia": {
|
"pinia": {
|
||||||
"src": "../../../../node_modules/pinia/dist/pinia.mjs",
|
"src": "../../../../node_modules/pinia/dist/pinia.mjs",
|
||||||
"file": "pinia.js",
|
"file": "pinia.js",
|
||||||
"fileHash": "65f26231",
|
"fileHash": "ac20dbc2",
|
||||||
"needsInterop": false
|
"needsInterop": false
|
||||||
},
|
},
|
||||||
"axios": {
|
"axios": {
|
||||||
"src": "../../../../node_modules/axios/index.js",
|
"src": "../../../../node_modules/axios/index.js",
|
||||||
"file": "axios.js",
|
"file": "axios.js",
|
||||||
"fileHash": "6da2d9d4",
|
"fileHash": "589b1bb8",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"medium-zoom": {
|
||||||
|
"src": "../../../../node_modules/medium-zoom/dist/medium-zoom.esm.js",
|
||||||
|
"file": "medium-zoom.js",
|
||||||
|
"fileHash": "cee69026",
|
||||||
"needsInterop": false
|
"needsInterop": false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@ -21,3 +21,20 @@ 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":"用户服务流程说明"} }],
|
["/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":""} }],
|
["/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)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@ -1 +1,14 @@
|
|||||||
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=1773297630824\"}],[\"link\",{\"rel\":\"icon\",\"href\":\"https://images.health.ufutx.com/202503/12/1f227399ffc2ddbf6c58eafa80627d19.png?v=1773297630824\"}]],\"locales\":{}}")
|
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)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@ -1 +1,14 @@
|
|||||||
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\"}")
|
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)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@ -1,3 +1,16 @@
|
|||||||
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/404.html.vue"
|
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}")
|
const data = JSON.parse("{\"path\":\"/404.html\",\"title\":\"\",\"lang\":\"zh-CN\",\"frontmatter\":{\"layout\":\"NotFound\"},\"git\":{},\"filePathRelative\":null}")
|
||||||
export { comp, data }
|
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)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@ -1,3 +1,16 @@
|
|||||||
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/index.html.vue"
|
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\":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\"}")
|
||||||
export { comp, data }
|
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)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@ -110,7 +110,7 @@
|
|||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td>流程节点(版本:2025/10/17)</td>
|
<td>流程节点(版本:2026/3/25)</td>
|
||||||
<td>时效要求</td>
|
<td>时效要求</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@ -122,19 +122,23 @@
|
|||||||
<td>合同类型确认后 2 小时内</td>
|
<td>合同类型确认后 2 小时内</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>客服跟进用户端合同签署</td>
|
<td>客服确认用户使用电子或纸质版本;<br>客服跟进电子版,用户端合同签署</td>
|
||||||
<td>3 个工作日内完成</td>
|
<td>电子版合同,3 个工作日内完成</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>行政处理线上合同签署</td>
|
<td>行政代表公司端签署合同</td>
|
||||||
<td>收到 “待公司签署” 通知后 1 个工作日内</td>
|
<td>收到 “待公司签署” 通知后 1 个工作日内</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
<td>行政跟进线下纸质合同:附上操作指引、邮寄、签署</td>
|
||||||
|
<td>客服通知合同版本后 1 个工作日内</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
<td>审核团队审核《用户方案前问卷》</td>
|
<td>审核团队审核《用户方案前问卷》</td>
|
||||||
<td>1个工作日内完成</td>
|
<td>1个工作日内完成</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>客服审核健康档案</td>
|
<td>客服审核健康档案是否完善</td>
|
||||||
<td>收到【健康档案待确认】通知后 1 个工作日内</td>
|
<td>收到【健康档案待确认】通知后 1 个工作日内</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@ -142,19 +146,19 @@
|
|||||||
<td>收到 “健康档案已确认” 通知后 3 个工作日内</td>
|
<td>收到 “健康档案已确认” 通知后 3 个工作日内</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>客服确认收货方式和手环类型 <br> A. 已测试手环 <br> B. 未测试有塑封包装手环</td>
|
<td>客服确认收货方式(自提或是邮寄)</td>
|
||||||
<td>收到方案完成通知后 24 小时内完成</td>
|
<td>收到方案完成通知后 1 小时内完成</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>行政配货</td>
|
<td>行政配货(手环统一配送测试版本)</td>
|
||||||
<td>收到收货方式同步后 4 小时内</td>
|
<td>收到配送发货通知后1个工作日内</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>行政发货确认与记录</td>
|
<td>行政发货确认与记录</td>
|
||||||
<td>发货后 1 小时内</td>
|
<td>发货后 1 小时内</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>客服跟进收货状态(首次提醒)</td>
|
<td>客服跟进收货状态(首次提醒)<br>服务群通知用户:包裹发出,预计到达的大约时间。</td>
|
||||||
<td>系统触发 “已发货” 通知后 24 小时内</td>
|
<td>系统触发 “已发货” 通知后 24 小时内</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@ -162,7 +166,19 @@
|
|||||||
<td>超 48 小时未确认收货时</td>
|
<td>超 48 小时未确认收货时</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>方案前视频沟通(第一次)</td>
|
<td>副教练核对用户包裹物料是否齐全</td>
|
||||||
|
<td>方案启动前1个工作日内</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>副教练填写方案启动和结束时间</td>
|
||||||
|
<td>用户确认方案启动时间后1个工作日内</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>客服/主教练/副教练 标记方案开始</td>
|
||||||
|
<td>用户方案开启前1个工作日至当日</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>方案前视频沟通(第一次)<br>副教练发起会议;<br>主/副教练/客服:参会;</td>
|
||||||
<td>系统通知后 24 小时内完成</td>
|
<td>系统通知后 24 小时内完成</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@ -170,7 +186,7 @@
|
|||||||
<td>客户收货确认后 24 小时内完成</td>
|
<td>客户收货确认后 24 小时内完成</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>副教练跟进手环使用指导</td>
|
<td>副教练跟进手环使用指导 <br>建议:收到后先充电10小时以上,再操作绑定连接</td>
|
||||||
<td>客户收货确认后 24 小时内完成</td>
|
<td>客户收货确认后 24 小时内完成</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@ -178,19 +194,19 @@
|
|||||||
<td>每日 18:00 前完成</td>
|
<td>每日 18:00 前完成</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>方案中视频沟通(第二次)</td>
|
<td>方案中视频沟通(第二次)<br>副教练发起会议;<br>主/副教练/客服:参会;</td>
|
||||||
<td>方案第三周结束后 24 小时内完成</td>
|
<td>方案第三周结束后 24 小时内完成</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>用户是否需要做身体复检?<br>当不需要时,主教练需在内部沟通群留言</td>
|
<td>主教练指引:用户是否需要做身体复检?<br>当不需要时,主教练需在内部沟通群留言</td>
|
||||||
<td>第 49 天 方案后第三次视频会议沟通前</td>
|
<td>第 49 天 方案后第三次视频会议沟通前</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>方案后视频沟通(第三次)</td>
|
<td>方案后视频沟通(第三次)<br>副教练发起会议;<br>主/副教练/客服:参会;</td>
|
||||||
<td>方案结束的最后一天(第49天)完成,教练团队需要提前5分钟进入会议室,先内部沟通会议内容与用户是否需要去体检</td>
|
<td>方案结束的最后一天(第49天)完成,教练团队需要提前5分钟进入会议室,先内部沟通会议内容与用户是否需要去体检</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>方案后毕业结束语<br>第一发送人:副教练<br>第二发送人:客服<br>第三发送人:主教练</td>
|
<td>方案后毕业结束语<br>第一发送人:副教练(巩固期生活指导)<br>第二发送人:客服(邀请填写系统问卷及上传照片)<br>第三发送人:主教练(查缺补漏)</td>
|
||||||
<td>第 50 天 12:00 前完成</td>
|
<td>第 50 天 12:00 前完成</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@ -198,21 +214,37 @@
|
|||||||
<td>第 50 天 11:00 前完成</td>
|
<td>第 50 天 11:00 前完成</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>服务人员填写教练复盘服务评价表</td>
|
<td>客服/主教练/副教练,标记方案结束</td>
|
||||||
|
<td>用户方案结束第50天</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>主/副教练/客服:填写内部教练复盘服务评价表</td>
|
||||||
<td>方案结束后 3 个工作日内完成</td>
|
<td>方案结束后 3 个工作日内完成</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>第一次对用户的评估报告生成</td>
|
<td>主/副教练/客服:第一次对用户做方案后评估表</td>
|
||||||
<td>方案结束后第 3 天 18:00 前完成</td>
|
<td>方案结束后第 3 天 18:00 前完成</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>用户上传复检报告提醒</td>
|
<td>系统通知,提醒主教练和副教练提醒用户每周做清洁日</td>
|
||||||
<td>方案结束后第 23 天发送 <code v-pre> </code></td>
|
<td>周日晚上20:00点</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>第二次对用户的评估报告生成</td>
|
<td>系统通知,提醒主教练和副教练提醒用户做复检</td>
|
||||||
|
<td>方案结束后第 23、26、29 天发送</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>主教练和副教练根据实际情况,在服务群提醒用户做复检并上传报告</td>
|
||||||
|
<td>副教练/主教练:在第28天在服务群里提醒用户做体检</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>主/副教练/客服:第二次对用户做方案后评估表</td>
|
||||||
<td>方案结束后第 60 天 18:00 前完成</td>
|
<td>方案结束后第 60 天 18:00 前完成</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>副教练:方案后巩固期,不定时问候</td>
|
||||||
|
<td>方案结束后3个月内 <code v-pre> </code></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<div v-auth="'coach'">
|
<div v-auth="'coach'">
|
||||||
|
|||||||
@ -1,3 +1,16 @@
|
|||||||
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/administrative.html.vue"
|
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/administrative.html.vue"
|
||||||
const data = JSON.parse("{\"path\":\"/posts/administrative.html\",\"title\":\"行政\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"git\":{\"updatedTime\":1759135896000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":1}],\"changelog\":[{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/administrative.md\"}")
|
const data = JSON.parse("{\"path\":\"/posts/administrative.html\",\"title\":\"行政\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"git\":{\"updatedTime\":1759135896000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":1}],\"changelog\":[{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/administrative.md\"}")
|
||||||
export { comp, data }
|
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)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@ -1,3 +1,16 @@
|
|||||||
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/assistantCoach.html.vue"
|
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/assistantCoach.html.vue"
|
||||||
const data = JSON.parse("{\"path\":\"/posts/assistantCoach.html\",\"title\":\"副教练\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"git\":{\"updatedTime\":1766471007000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":4}],\"changelog\":[{\"hash\":\"326fedda6067ab0da7a7c497e8fef608057cb12e\",\"time\":1766471007000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"2eace682f2e7d0c8c663ff7200d318edf973b980\",\"time\":1762239646000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"增加DMA通用问题处理原则(2025-11-03更新) 增加主教练-信息保密规范、副教练-信息保密规范、客服-信息保密规范\"},{\"hash\":\"8f0f08771e3748002699aa33318dbae7e39a397f\",\"time\":1760424178000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新职责\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/assistantCoach.md\"}")
|
const data = JSON.parse("{\"path\":\"/posts/assistantCoach.html\",\"title\":\"副教练\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"git\":{\"updatedTime\":1773297785000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":5}],\"changelog\":[{\"hash\":\"263c4a87d2a7384f0740862be100870b4396fc14\",\"time\":1773297785000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"326fedda6067ab0da7a7c497e8fef608057cb12e\",\"time\":1766471007000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"2eace682f2e7d0c8c663ff7200d318edf973b980\",\"time\":1762239646000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"增加DMA通用问题处理原则(2025-11-03更新) 增加主教练-信息保密规范、副教练-信息保密规范、客服-信息保密规范\"},{\"hash\":\"8f0f08771e3748002699aa33318dbae7e39a397f\",\"time\":1760424178000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新职责\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/assistantCoach.md\"}")
|
||||||
export { comp, data }
|
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)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@ -1,3 +1,16 @@
|
|||||||
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/chiefCoach.html.vue"
|
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/chiefCoach.html.vue"
|
||||||
const data = JSON.parse("{\"path\":\"/posts/chiefCoach.html\",\"title\":\"主教练\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"git\":{\"updatedTime\":1766471007000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":5}],\"changelog\":[{\"hash\":\"326fedda6067ab0da7a7c497e8fef608057cb12e\",\"time\":1766471007000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"55e24b1ebd4366534ba91b6b6e7e2e216de4adb2\",\"time\":1765358621000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"2eace682f2e7d0c8c663ff7200d318edf973b980\",\"time\":1762239646000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"增加DMA通用问题处理原则(2025-11-03更新) 增加主教练-信息保密规范、副教练-信息保密规范、客服-信息保密规范\"},{\"hash\":\"8f0f08771e3748002699aa33318dbae7e39a397f\",\"time\":1760424178000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新职责\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/chiefCoach.md\"}")
|
const data = JSON.parse("{\"path\":\"/posts/chiefCoach.html\",\"title\":\"主教练\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"git\":{\"updatedTime\":1766471007000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":5}],\"changelog\":[{\"hash\":\"326fedda6067ab0da7a7c497e8fef608057cb12e\",\"time\":1766471007000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"55e24b1ebd4366534ba91b6b6e7e2e216de4adb2\",\"time\":1765358621000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"2eace682f2e7d0c8c663ff7200d318edf973b980\",\"time\":1762239646000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"增加DMA通用问题处理原则(2025-11-03更新) 增加主教练-信息保密规范、副教练-信息保密规范、客服-信息保密规范\"},{\"hash\":\"8f0f08771e3748002699aa33318dbae7e39a397f\",\"time\":1760424178000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新职责\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/chiefCoach.md\"}")
|
||||||
export { comp, data }
|
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)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@ -1,3 +1,16 @@
|
|||||||
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/helpCenter.html.vue"
|
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/helpCenter.html.vue"
|
||||||
const data = JSON.parse("{\"path\":\"/posts/helpCenter.html\",\"title\":\"常见问题\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"git\":{\"updatedTime\":1770343928000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":9}],\"changelog\":[{\"hash\":\"4286fa07f0adaee3f0095ab40ace1807d19994d4\",\"time\":1770343928000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"登录功能\"},{\"hash\":\"66f79e6de026448817b55bd6969c15fd05e5a53c\",\"time\":1768282379000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"e33125e761c68b1bfc4fe2e521992fbf42c49f20\",\"time\":1768184350000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"6e27dcce01edcc47b1f9ceaf1fe1ec4485400ef7\",\"time\":1763004968000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"c8086f8415d2ad3257a016a0e2e80012dbf715f5\",\"time\":1762244574000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"2eace682f2e7d0c8c663ff7200d318edf973b980\",\"time\":1762239646000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"增加DMA通用问题处理原则(2025-11-03更新) 增加主教练-信息保密规范、副教练-信息保密规范、客服-信息保密规范\"},{\"hash\":\"169908d04e7a4ef15ffea1d8ca58004c9c7451c4\",\"time\":1762222814000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"8f0f08771e3748002699aa33318dbae7e39a397f\",\"time\":1760424178000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新职责\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/helpCenter.md\"}")
|
const data = JSON.parse("{\"path\":\"/posts/helpCenter.html\",\"title\":\"常见问题\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"git\":{\"updatedTime\":1773297785000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":10}],\"changelog\":[{\"hash\":\"263c4a87d2a7384f0740862be100870b4396fc14\",\"time\":1773297785000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"4286fa07f0adaee3f0095ab40ace1807d19994d4\",\"time\":1770343928000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"登录功能\"},{\"hash\":\"66f79e6de026448817b55bd6969c15fd05e5a53c\",\"time\":1768282379000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"e33125e761c68b1bfc4fe2e521992fbf42c49f20\",\"time\":1768184350000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"6e27dcce01edcc47b1f9ceaf1fe1ec4485400ef7\",\"time\":1763004968000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"c8086f8415d2ad3257a016a0e2e80012dbf715f5\",\"time\":1762244574000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"2eace682f2e7d0c8c663ff7200d318edf973b980\",\"time\":1762239646000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"增加DMA通用问题处理原则(2025-11-03更新) 增加主教练-信息保密规范、副教练-信息保密规范、客服-信息保密规范\"},{\"hash\":\"169908d04e7a4ef15ffea1d8ca58004c9c7451c4\",\"time\":1762222814000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"8f0f08771e3748002699aa33318dbae7e39a397f\",\"time\":1760424178000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新职责\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/helpCenter.md\"}")
|
||||||
export { comp, data }
|
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)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
<template><div><h1 id="常见问题" tabindex="-1"><a class="header-anchor" href="#常见问题"><span>常见问题</span></a></h1>
|
<template><div><h1 id="常见问题" tabindex="-1"><a class="header-anchor" href="#常见问题"><span>常见问题</span></a></h1>
|
||||||
<h2 id="一、健康业务类" tabindex="-1"><a class="header-anchor" href="#一、健康业务类"><span>一、健康业务类</span></a></h2>
|
<h2 id="一、健康业务类" tabindex="-1"><a class="header-anchor" href="#一、健康业务类"><span>一、健康业务类</span></a></h2>
|
||||||
<h3 id="_1-友福智能手环指示灯说明" tabindex="-1"><a class="header-anchor" href="#_1-友福智能手环指示灯说明"><span>1. 友福智能手环指示灯说明</span></a></h3>
|
<h3 id="_1-友福智能手环指示灯说明" tabindex="-1"><a class="header-anchor" href="#_1-友福智能手环指示灯说明"><span>1. 友福智能手环指示灯说明</span></a></h3>
|
||||||
<longPic src="https://images.health.ufutx.com/202509/26/58d8d0142b9091488898439971f10a13.jpeg"></longPic><h3 id="_2-手环为什么使用type-c的充电接口" tabindex="-1"><a class="header-anchor" href="#_2-手环为什么使用type-c的充电接口"><span>2. 手环为什么使用Type-C的充电接口?</span></a></h3>
|
<LongPicSplit src="https://images.health.ufutx.com/202509/26/58d8d0142b9091488898439971f10a13.jpeg"></LongPicSplit><h3 id="_2-手环为什么使用type-c的充电接口" tabindex="-1"><a class="header-anchor" href="#_2-手环为什么使用type-c的充电接口"><span>2. 手环为什么使用Type-C的充电接口?</span></a></h3>
|
||||||
<p>Type-C充电接口具备充电速度快、支持双向充电、接口可逆插等优势,能有效提升充电效率与使用便捷性,为手环提供稳定且高效的电力补给。</p>
|
<p>Type-C充电接口具备充电速度快、支持双向充电、接口可逆插等优势,能有效提升充电效率与使用便捷性,为手环提供稳定且高效的电力补给。</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Type-C比起USB充电接口有更强的兼容性:Type-C接口已成为移动设备最新的主流通用充电标准,目前主流电子设备品牌(例如:苹果、华为、小米、三星)均选用Type-C充电接口,无需为不同设备准备多种充电器,简化了充电设备的管理。</li>
|
<li>Type-C比起USB充电接口有更强的兼容性:Type-C接口已成为移动设备最新的主流通用充电标准,目前主流电子设备品牌(例如:苹果、华为、小米、三星)均选用Type-C充电接口,无需为不同设备准备多种充电器,简化了充电设备的管理。</li>
|
||||||
@ -19,7 +19,7 @@
|
|||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>也可以通过APP手环首页顶部电量百分比查看,电量低于30%的情况,请及时充电。</p>
|
<p>也可以通过APP手环首页顶部电量百分比查看,电量低于30%的情况,请及时充电。</p>
|
||||||
<longPic src="https://images.health.ufutx.com/202602/05/ef2e5a95d213ba80b022eff89877fd1c.jpg"></longPic><p>后续会规划低电量预警警告提醒功能,请耐心等待。</p>
|
<LongPicSplit src="https://images.health.ufutx.com/202602/05/ef2e5a95d213ba80b022eff89877fd1c.jpg"></LongPicSplit><p>后续会规划低电量预警警告提醒功能,请耐心等待。</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3 id="_4-手环正确佩戴方式是什么" tabindex="-1"><a class="header-anchor" href="#_4-手环正确佩戴方式是什么"><span>4. 手环正确佩戴方式是什么?</span></a></h3>
|
<h3 id="_4-手环正确佩戴方式是什么" tabindex="-1"><a class="header-anchor" href="#_4-手环正确佩戴方式是什么"><span>4. 手环正确佩戴方式是什么?</span></a></h3>
|
||||||
@ -30,7 +30,7 @@
|
|||||||
<li><strong>日常调整</strong>:运动时可适当收紧,静止时可稍作放松,保持舒适。</li>
|
<li><strong>日常调整</strong>:运动时可适当收紧,静止时可稍作放松,保持舒适。</li>
|
||||||
<li><strong>佩戴方式</strong> 请将手环佩戴在手腕上方,传感器放置手背一面紧贴皮肤,松紧调整至舒适状态,logo和表带置手外侧。正确佩戴有助于实时采集符合人体健康指标更准确的数据,请规范佩戴。</li>
|
<li><strong>佩戴方式</strong> 请将手环佩戴在手腕上方,传感器放置手背一面紧贴皮肤,松紧调整至舒适状态,logo和表带置手外侧。正确佩戴有助于实时采集符合人体健康指标更准确的数据,请规范佩戴。</li>
|
||||||
</ul>
|
</ul>
|
||||||
<longPic src="https://images.health.ufutx.com/202408/16/d2b5ca33bd970f64a6301fa75ae2eb221723776012907.jpeg"></longPic><h3 id="_5-手环连接不上手机app怎么办" tabindex="-1"><a class="header-anchor" href="#_5-手环连接不上手机app怎么办"><span>5. 手环连接不上手机APP怎么办?</span></a></h3>
|
<LongPicSplit src="https://images.health.ufutx.com/202408/16/d2b5ca33bd970f64a6301fa75ae2eb221723776012907.jpeg"></LongPicSplit><h3 id="_5-手环连接不上手机app怎么办" tabindex="-1"><a class="header-anchor" href="#_5-手环连接不上手机app怎么办"><span>5. 手环连接不上手机APP怎么办?</span></a></h3>
|
||||||
<p>若手环无法连接手机APP,可尝试以下步骤:</p>
|
<p>若手环无法连接手机APP,可尝试以下步骤:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>1)确认是否电量充足,按下手环传感器侧面按钮显示灯亮,代表有电,红色蓝色交替 闪烁状态下显示电量不足需要及时充电。</li>
|
<li>1)确认是否电量充足,按下手环传感器侧面按钮显示灯亮,代表有电,红色蓝色交替 闪烁状态下显示电量不足需要及时充电。</li>
|
||||||
@ -100,7 +100,7 @@
|
|||||||
<li>下载APP:在应用商店搜索「友福同享」下载并安装;</li>
|
<li>下载APP:在应用商店搜索「友福同享」下载并安装;</li>
|
||||||
<li>绑定设备:打开APP,注册/登录账号,进入「设备管理」→「添加设备」,搜索并绑定您的手环;</li>
|
<li>绑定设备:打开APP,注册/登录账号,进入「设备管理」→「添加设备」,搜索并绑定您的手环;</li>
|
||||||
<li>功能使用:在APP中可查看步数、睡眠、心率等数据,设置运动目标、闹钟等功能,具体操作详见APP内「使用指南」。</li>
|
<li>功能使用:在APP中可查看步数、睡眠、心率等数据,设置运动目标、闹钟等功能,具体操作详见APP内「使用指南」。</li>
|
||||||
<li><strong><a href="https://images.health.ufutx.com/202410/15/2024101402.mp4" target="_blank" rel="noopener noreferrer">点击查看使用健康手环使用视频</a></strong></li>
|
<li><strong><a href="https://ufutx-health.oss-cn-hangzhou.aliyuncs.com/health/video/202603/17/e575df8ad14f5e4a367e761152271d5d.mp4" target="_blank" rel="noopener noreferrer">点击查看使用健康手环使用视频</a></strong></li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3 id="_13-如何使用体脂秤" tabindex="-1"><a class="header-anchor" href="#_13-如何使用体脂秤"><span>13. 如何使用体脂秤?</span></a></h3>
|
<h3 id="_13-如何使用体脂秤" tabindex="-1"><a class="header-anchor" href="#_13-如何使用体脂秤"><span>13. 如何使用体脂秤?</span></a></h3>
|
||||||
<p>体脂秤使用方法:</p>
|
<p>体脂秤使用方法:</p>
|
||||||
@ -130,7 +130,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<p><strong>服务流程</strong>:支付成功后,客服将联系您预约健康评估,随后根据评估结果定制方案,配送设备并指导使用,后续将定期跟踪健康数据并调整方案。<br>
|
<p><strong>服务流程</strong>:支付成功后,客服将联系您预约健康评估,随后根据评估结果定制方案,配送设备并指导使用,后续将定期跟踪健康数据并调整方案。<br>
|
||||||
(答案含图片教程,实际请查看APP内「DMA方案详情」或联系客服获取图文指引)</p>
|
(答案含图片教程,实际请查看APP内「DMA方案详情」或联系客服获取图文指引)</p>
|
||||||
<longPic src="https://images.health.ufutx.com/202503/28/73c90abc9dea4b8f9e1daac17688c0a41743133737355.jpeg"></longPic></li>
|
<LongPicSplit src="https://images.health.ufutx.com/202503/28/73c90abc9dea4b8f9e1daac17688c0a41743133737355.jpeg"></LongPicSplit></li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3 id="_15-友福同享做dma健康方案-请问体检有哪些项目" tabindex="-1"><a class="header-anchor" href="#_15-友福同享做dma健康方案-请问体检有哪些项目"><span>15. 友福同享做DMA健康方案,请问体检有哪些项目?</span></a></h3>
|
<h3 id="_15-友福同享做dma健康方案-请问体检有哪些项目" tabindex="-1"><a class="header-anchor" href="#_15-友福同享做dma健康方案-请问体检有哪些项目"><span>15. 友福同享做DMA健康方案,请问体检有哪些项目?</span></a></h3>
|
||||||
<p>DMA健康方案的体检项目通常包括(具体以实际套餐为准):</p>
|
<p>DMA健康方案的体检项目通常包括(具体以实际套餐为准):</p>
|
||||||
@ -139,15 +139,15 @@
|
|||||||
<li>血液检测:血常规、血脂、血糖等;</li>
|
<li>血液检测:血常规、血脂、血糖等;</li>
|
||||||
<li>影像学检查:心电图、腹部超声等;</li>
|
<li>影像学检查:心电图、腹部超声等;</li>
|
||||||
<li>专项检测:根据个人健康状况定制的专项检查(如骨密度、动脉硬化检测等)。<br>
|
<li>专项检测:根据个人健康状况定制的专项检查(如骨密度、动脉硬化检测等)。<br>
|
||||||
具体项目可咨询客服或查看方案详情页(含图片说明,实际请以APP内展示或客服告知为准)。<longPic src="https://images.health.ufutx.com/202503/28/85f65a4c0999288c605dc0cf2851b2d11743133931953.jpeg"></longPic></li>
|
具体项目可咨询客服或查看方案详情页(含图片说明,实际请以APP内展示或客服告知为准)。<LongPicSplit src="https://images.health.ufutx.com/202503/28/85f65a4c0999288c605dc0cf2851b2d11743133931953.jpeg"></LongPicSplit></li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3 id="_16-腾讯会议操作指引-用户" tabindex="-1"><a class="header-anchor" href="#_16-腾讯会议操作指引-用户"><span>16. 腾讯会议操作指引(用户)</span></a></h3>
|
<h3 id="_16-腾讯会议操作指引-用户" tabindex="-1"><a class="header-anchor" href="#_16-腾讯会议操作指引-用户"><span>16. 腾讯会议操作指引(用户)</span></a></h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li><strong><a href="https://ufutx-health.oss-cn-hangzhou.aliyuncs.com/health/video/202509/19/4abdda957f8faced9ddfcc039c090c29.mp4" target="_blank" rel="noopener noreferrer">点击查看腾讯会议操作指引视频</a></strong></li>
|
<li><strong><a href="https://ufutx-health.oss-cn-hangzhou.aliyuncs.com/health/video/202509/19/4abdda957f8faced9ddfcc039c090c29.mp4" target="_blank" rel="noopener noreferrer">点击查看腾讯会议操作指引视频</a></strong></li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3 id="_17-腾讯会议如何发起-分享给公司存档-教练" tabindex="-1"><a class="header-anchor" href="#_17-腾讯会议如何发起-分享给公司存档-教练"><span>17. 腾讯会议如何发起+分享给公司存档(教练)</span></a></h3>
|
<h3 id="_17-腾讯会议如何发起-分享给公司存档-教练" tabindex="-1"><a class="header-anchor" href="#_17-腾讯会议如何发起-分享给公司存档-教练"><span>17. 腾讯会议如何发起+分享给公司存档(教练)</span></a></h3>
|
||||||
<longPic src="https://images.health.ufutx.com/202509/29/42aa8437800085f9f0231bed83b18f3e.jpeg"></longPic><h3 id="_18-腾讯会议如何打开权限-允许他人查看与下载的流程。" tabindex="-1"><a class="header-anchor" href="#_18-腾讯会议如何打开权限-允许他人查看与下载的流程。"><span>18. 腾讯会议如何打开权限,允许他人查看与下载的流程。</span></a></h3>
|
<LongPicSplit src="https://images.health.ufutx.com/202509/29/42aa8437800085f9f0231bed83b18f3e.jpeg"></LongPicSplit><h3 id="_18-腾讯会议如何打开权限-允许他人查看与下载的流程。" tabindex="-1"><a class="header-anchor" href="#_18-腾讯会议如何打开权限-允许他人查看与下载的流程。"><span>18. 腾讯会议如何打开权限,允许他人查看与下载的流程。</span></a></h3>
|
||||||
<longPic src="https://images.health.ufutx.com/202603/12/51ffa9e210a40be0ab864ee127625bb7.jpg"></longPic><h3 id="_18-关于隐私账号" tabindex="-1"><a class="header-anchor" href="#_18-关于隐私账号"><span>18. 关于隐私账号</span></a></h3>
|
<LongPicSplit src="https://images.health.ufutx.com/202603/12/51ffa9e210a40be0ab864ee127625bb7.jpg"></LongPicSplit><h3 id="_18-关于隐私账号" tabindex="-1"><a class="header-anchor" href="#_18-关于隐私账号"><span>18. 关于隐私账号</span></a></h3>
|
||||||
<p>在后台添加虚拟订单时,选定该订单为隐私账号,即用户部分信息不需要填写,展示默认值:</p>
|
<p>在后台添加虚拟订单时,选定该订单为隐私账号,即用户部分信息不需要填写,展示默认值:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>方案前健康档案中,第二步调查问卷,第三步上传身体照使用默认数据,个人信息和上传体检报告需正常填写</li>
|
<li>方案前健康档案中,第二步调查问卷,第三步上传身体照使用默认数据,个人信息和上传体检报告需正常填写</li>
|
||||||
@ -370,15 +370,18 @@
|
|||||||
<h2 id="四、培训业务类" tabindex="-1"><a class="header-anchor" href="#四、培训业务类"><span>四、培训业务类</span></a></h2>
|
<h2 id="四、培训业务类" tabindex="-1"><a class="header-anchor" href="#四、培训业务类"><span>四、培训业务类</span></a></h2>
|
||||||
<h3 id="_1-友福同享健康教练双证报考条件是什么" tabindex="-1"><a class="header-anchor" href="#_1-友福同享健康教练双证报考条件是什么"><span>1. 友福同享健康教练双证报考条件是什么?</span></a></h3>
|
<h3 id="_1-友福同享健康教练双证报考条件是什么" tabindex="-1"><a class="header-anchor" href="#_1-友福同享健康教练双证报考条件是什么"><span>1. 友福同享健康教练双证报考条件是什么?</span></a></h3>
|
||||||
<p>友福同享健康教练双证(具体证书名称以实际为准)报考条件通常包括:</p>
|
<p>友福同享健康教练双证(具体证书名称以实际为准)报考条件通常包括:</p>
|
||||||
<longPic src="https://images.health.ufutx.com/202503/28/8091d01833ef90c6115a92252af381e71743133803770.jpeg"></longPic><h3 id="_2-友福同享健康教练双证报考流程是什么" tabindex="-1"><a class="header-anchor" href="#_2-友福同享健康教练双证报考流程是什么"><span>2. 友福同享健康教练双证报考流程是什么?</span></a></h3>
|
<LongPicSplit src="https://images.health.ufutx.com/202503/28/8091d01833ef90c6115a92252af381e71743133803770.jpeg"></LongPicSplit><h3 id="_2-友福同享健康教练双证报考流程是什么" tabindex="-1"><a class="header-anchor" href="#_2-友福同享健康教练双证报考流程是什么"><span>2. 友福同享健康教练双证报考流程是什么?</span></a></h3>
|
||||||
<p>友福同享健康教练双证报考流程如下(含图片指引,实际请查看培训专区或联系客服):</p>
|
<p>友福同享健康教练双证报考流程如下(含图片指引,实际请查看培训专区或联系客服):</p>
|
||||||
<longPic src="https://images.health.ufutx.com/202503/28/89c5cc15f8651c76156d6b3f52731cd21743133847968.jpeg"></longPic><h2 id="五、商城业务类" tabindex="-1"><a class="header-anchor" href="#五、商城业务类"><span>五、商城业务类</span></a></h2>
|
<LongPicSplit src="https://images.health.ufutx.com/202503/28/89c5cc15f8651c76156d6b3f52731cd21743133847968.jpeg"></LongPicSplit><h2 id="五、商城业务类" tabindex="-1"><a class="header-anchor" href="#五、商城业务类"><span>五、商城业务类</span></a></h2>
|
||||||
<h3 id="_1-怎么查看订单的物流信息" tabindex="-1"><a class="header-anchor" href="#_1-怎么查看订单的物流信息"><span>1. 怎么查看订单的物流信息?</span></a></h3>
|
<h3 id="_1-怎么查看订单的物流信息" tabindex="-1"><a class="header-anchor" href="#_1-怎么查看订单的物流信息"><span>1. 怎么查看订单的物流信息?</span></a></h3>
|
||||||
<p>查看订单物流信息的步骤:</p>
|
<p>查看订单物流信息的步骤:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>打开友福同享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</li>
|
<li>打开友福同享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</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3 id="_2-友福商城订单查看、咨询指引" tabindex="-1"><a class="header-anchor" href="#_2-友福商城订单查看、咨询指引"><span>2. 友福商城订单查看、咨询指引</span></a></h3>
|
<h3 id="_2-友福商城订单查看、咨询指引" tabindex="-1"><a class="header-anchor" href="#_2-友福商城订单查看、咨询指引"><span>2. 友福商城订单查看、咨询指引</span></a></h3>
|
||||||
<longPic src="https://images.health.ufutx.com/202603/10/5e46870452193a97e0a69053afd1ea50.jpg"></longPic></div></template>
|
<LongPicSplit src="https://images.health.ufutx.com/202603/10/5e46870452193a97e0a69053afd1ea50.jpg"></LongPicSplit><ClientOnly>
|
||||||
|
<FaqList />
|
||||||
|
</ClientOnly>
|
||||||
|
</div></template>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,3 +1,16 @@
|
|||||||
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/overview.html.vue"
|
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/overview.html.vue"
|
||||||
const data = JSON.parse("{\"path\":\"/posts/overview.html\",\"title\":\"核心操作流程\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"git\":{\"updatedTime\":1765524799000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":2}],\"changelog\":[{\"hash\":\"acc531138f97433b765b2d0a43f9edb90f646da1\",\"time\":1765524799000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"第一版\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/overview.md\"}")
|
const data = JSON.parse("{\"path\":\"/posts/overview.html\",\"title\":\"核心操作流程\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"git\":{\"updatedTime\":1765524799000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":2}],\"changelog\":[{\"hash\":\"acc531138f97433b765b2d0a43f9edb90f646da1\",\"time\":1765524799000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"第一版\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/overview.md\"}")
|
||||||
export { comp, data }
|
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)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@ -1,3 +1,16 @@
|
|||||||
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/service.html.vue"
|
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/service.html.vue"
|
||||||
const data = JSON.parse("{\"path\":\"/posts/service.html\",\"title\":\"客服\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"git\":{\"updatedTime\":1765358621000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":4}],\"changelog\":[{\"hash\":\"55e24b1ebd4366534ba91b6b6e7e2e216de4adb2\",\"time\":1765358621000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"2eace682f2e7d0c8c663ff7200d318edf973b980\",\"time\":1762239646000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"增加DMA通用问题处理原则(2025-11-03更新) 增加主教练-信息保密规范、副教练-信息保密规范、客服-信息保密规范\"},{\"hash\":\"8f0f08771e3748002699aa33318dbae7e39a397f\",\"time\":1760424178000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新职责\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/service.md\"}")
|
const data = JSON.parse("{\"path\":\"/posts/service.html\",\"title\":\"客服\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"git\":{\"updatedTime\":1765358621000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":4}],\"changelog\":[{\"hash\":\"55e24b1ebd4366534ba91b6b6e7e2e216de4adb2\",\"time\":1765358621000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"2eace682f2e7d0c8c663ff7200d318edf973b980\",\"time\":1762239646000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"增加DMA通用问题处理原则(2025-11-03更新) 增加主教练-信息保密规范、副教练-信息保密规范、客服-信息保密规范\"},{\"hash\":\"8f0f08771e3748002699aa33318dbae7e39a397f\",\"time\":1760424178000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新职责\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/service.md\"}")
|
||||||
export { comp, data }
|
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)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@ -1,3 +1,16 @@
|
|||||||
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/shareBenefit.html.vue"
|
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/shareBenefit.html.vue"
|
||||||
const data = JSON.parse("{\"path\":\"/posts/shareBenefit.html\",\"title\":\"分润提现操作说明\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"git\":{\"updatedTime\":1771915289000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":7}],\"changelog\":[{\"hash\":\"732b13159c94b473eb57dc99992effbcb18ce111\",\"time\":1771915289000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"图片更新\"},{\"hash\":\"88720577da1423f5da911e33d2d9a6e5f8888191\",\"time\":1770945819000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"ed4670234dca64f3448451fd8ef704b62cc1db8b\",\"time\":1770603095000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"4286fa07f0adaee3f0095ab40ace1807d19994d4\",\"time\":1770343928000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"登录功能\"},{\"hash\":\"7799842e4c8bfd3bbd24d9cbc89c8ac4c28c918b\",\"time\":1761103662000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新\"},{\"hash\":\"8f0f08771e3748002699aa33318dbae7e39a397f\",\"time\":1760424178000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新职责\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/shareBenefit.md\"}")
|
const data = JSON.parse("{\"path\":\"/posts/shareBenefit.html\",\"title\":\"分润提现操作说明\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"git\":{\"updatedTime\":1773297785000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":8}],\"changelog\":[{\"hash\":\"263c4a87d2a7384f0740862be100870b4396fc14\",\"time\":1773297785000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"732b13159c94b473eb57dc99992effbcb18ce111\",\"time\":1771915289000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"图片更新\"},{\"hash\":\"88720577da1423f5da911e33d2d9a6e5f8888191\",\"time\":1770945819000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"ed4670234dca64f3448451fd8ef704b62cc1db8b\",\"time\":1770603095000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"4286fa07f0adaee3f0095ab40ace1807d19994d4\",\"time\":1770343928000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"登录功能\"},{\"hash\":\"7799842e4c8bfd3bbd24d9cbc89c8ac4c28c918b\",\"time\":1761103662000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新\"},{\"hash\":\"8f0f08771e3748002699aa33318dbae7e39a397f\",\"time\":1760424178000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新职责\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/shareBenefit.md\"}")
|
||||||
export { comp, data }
|
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)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@ -62,9 +62,9 @@
|
|||||||
<h4 id="_2-2-4-填写信息-以个人为例" tabindex="-1"><a class="header-anchor" href="#_2-2-4-填写信息-以个人为例"><span>2.2.4 填写信息(以个人为例)</span></a></h4>
|
<h4 id="_2-2-4-填写信息-以个人为例" tabindex="-1"><a class="header-anchor" href="#_2-2-4-填写信息-以个人为例"><span>2.2.4 填写信息(以个人为例)</span></a></h4>
|
||||||
<img alt="" src="/images/shareBenefit/img_7.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
<img alt="" src="/images/shareBenefit/img_7.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
||||||
<br><br>
|
<br><br>
|
||||||
<img alt="" src="/images/shareBenefit/img_8.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
<img alt="" src="/images/shareBenefit/img_8.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;" />
|
||||||
<br><br>
|
<br><br>
|
||||||
<img alt="" src="/images/shareBenefit/img_9.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
<img alt="" src="/images/shareBenefit/img_9.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;" />
|
||||||
<p><strong>必填项要求</strong>:</p>
|
<p><strong>必填项要求</strong>:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>身份证号:本人真实身份证号(合约签署专用);</li>
|
<li>身份证号:本人真实身份证号(合约签署专用);</li>
|
||||||
@ -150,23 +150,47 @@
|
|||||||
</ul>
|
</ul>
|
||||||
<h2 id="五、开票指引和灵活用工平台账户-深圳" tabindex="-1"><a class="header-anchor" href="#五、开票指引和灵活用工平台账户-深圳"><span>五、开票指引和灵活用工平台账户(深圳)</span></a></h2>
|
<h2 id="五、开票指引和灵活用工平台账户-深圳" tabindex="-1"><a class="header-anchor" href="#五、开票指引和灵活用工平台账户-深圳"><span>五、开票指引和灵活用工平台账户(深圳)</span></a></h2>
|
||||||
<h3 id="_1-深圳公司开发票指引" tabindex="-1"><a class="header-anchor" href="#_1-深圳公司开发票指引"><span>1.深圳公司开发票指引</span></a></h3>
|
<h3 id="_1-深圳公司开发票指引" tabindex="-1"><a class="header-anchor" href="#_1-深圳公司开发票指引"><span>1.深圳公司开发票指引</span></a></h3>
|
||||||
<img alt="" src="https://images.health.ufutx.com/202602/24/be45292acad45867d2f28386884e37f4.jpg" loading="lazy" >
|
<longPic alt="" src="https://images.health.ufutx.com/202602/24/be45292acad45867d2f28386884e37f4.jpg" loading="lazy" ></longPic><h3 id="_2-个人开发票指引" tabindex="-1"><a class="header-anchor" href="#_2-个人开发票指引"><span>2.个人开发票指引</span></a></h3>
|
||||||
<h3 id="_2-个人开发票指引" tabindex="-1"><a class="header-anchor" href="#_2-个人开发票指引"><span>2.个人开发票指引</span></a></h3>
|
<longPic alt="" src="https://images.health.ufutx.com/202602/12/2393593f30bf374e9300fa1e22f55e86.jpg" loading="lazy" ></longPic><h3 id="_3-灵工平台账号指引-深圳" tabindex="-1"><a class="header-anchor" href="#_3-灵工平台账号指引-深圳"><span>3.灵工平台账号指引(深圳)</span></a></h3>
|
||||||
<img alt="" src="https://images.health.ufutx.com/202602/12/2393593f30bf374e9300fa1e22f55e86.jpg" loading="lazy" >
|
|
||||||
<h3 id="_3-灵工平台账号指引-深圳" tabindex="-1"><a class="header-anchor" href="#_3-灵工平台账号指引-深圳"><span>3.灵工平台账号指引(深圳)</span></a></h3>
|
|
||||||
<h4 id="_3-1-灵工平台账号申请二维码" tabindex="-1"><a class="header-anchor" href="#_3-1-灵工平台账号申请二维码"><span>3.1 灵工平台账号申请二维码</span></a></h4>
|
<h4 id="_3-1-灵工平台账号申请二维码" tabindex="-1"><a class="header-anchor" href="#_3-1-灵工平台账号申请二维码"><span>3.1 灵工平台账号申请二维码</span></a></h4>
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/a781b440fad4adfc951acebdeb7ed2bf.png" loading="lazy" >
|
<img alt="" src="https://images.health.ufutx.com/202603/04/a781b440fad4adfc951acebdeb7ed2bf.png" loading="lazy" >
|
||||||
<h4 id="_3-2-灵工平台账号申请步骤" tabindex="-1"><a class="header-anchor" href="#_3-2-灵工平台账号申请步骤"><span>3.2 灵工平台账号申请步骤</span></a></h4>
|
<h4 id="_3-2-灵工平台账号申请步骤" tabindex="-1"><a class="header-anchor" href="#_3-2-灵工平台账号申请步骤"><span>3.2 灵工平台账号申请步骤</span></a></h4>
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/094cf35390aae711dde7ff1484275836.jpg" loading="lazy" >
|
<longPic alt="" src="https://images.health.ufutx.com/202603/13/307bcfd3c60299cf6e3ac0c7f7d5be9d.jpg" loading="lazy" ></longPic><ol>
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/c6477d9d80787f1e5a12dbe43a5f718c.jpg" loading="lazy" >
|
<li>扫描二维码,上传身份证信息,填写手机号</li>
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/28b86e4f0ee5dc31b03f5a743583f049.jpg" loading="lazy" >
|
</ol>
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/f1e0a4596e0e6467f91bbf72f33928eb.jpg" loading="lazy" >
|
<img alt="" src="https://images.health.ufutx.com/202603/13/2095898b0c3ac9f314343ce6bf6c15d0.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/dd454d1699418d1a5a8ba841faa1c2bb.jpg" loading="lazy" >
|
<ol start="2">
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/6b5bde35c3d5f6e8551c5b24421ff1fb.jpg" loading="lazy" >
|
<li>签约园区选择【第肆纪(深圳)数字科技有限公司】</li>
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/28a8205cec35b3f2e62b1dd6f6842d5b.jpg" loading="lazy" >
|
</ol>
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/084728311ed2ef075bea167ccfc2d363.jpg" loading="lazy" >
|
<img alt="" src="https://images.health.ufutx.com/202603/13/1e708f04e0dbff54f60e4ee9317bae0a.png" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/e2f3a5d1086acc7f26fcfca62f3a73b0.jpg" loading="lazy" >
|
<ol start="3">
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/d7a41a6052bde44a816662b319db93b9.jpg" loading="lazy" >
|
<li>点击下一步,确认信息无误后开始进行人脸认证</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/094cf35390aae711dde7ff1484275836.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
<br />
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/c6477d9d80787f1e5a12dbe43a5f718c.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
<br />
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/28b86e4f0ee5dc31b03f5a743583f049.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
<ol start="4">
|
||||||
|
<li>
|
||||||
|
<p>认证完成后填写银行卡号,可上传或填写银行卡信息</p>
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/f1e0a4596e0e6467f91bbf72f33928eb.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>填写完成后进行签约</p>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/dd454d1699418d1a5a8ba841faa1c2bb.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
<br />
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/6b5bde35c3d5f6e8551c5b24421ff1fb.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
<br />
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/28a8205cec35b3f2e62b1dd6f6842d5b.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
<br />
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/084728311ed2ef075bea167ccfc2d363.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
<br />
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/e2f3a5d1086acc7f26fcfca62f3a73b0.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
<br />
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/d7a41a6052bde44a816662b319db93b9.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
</div></template>
|
</div></template>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,3 +1,16 @@
|
|||||||
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/teacher.html.vue"
|
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\"}")
|
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 }
|
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)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@ -15,6 +15,8 @@ import WithAuth from './components/WithAuth.vue'
|
|||||||
import Login from './components/Login.vue'
|
import Login from './components/Login.vue'
|
||||||
import helperHTML from './components/helperHTML.vue'
|
import helperHTML from './components/helperHTML.vue'
|
||||||
import longPic from './components/longPic.vue'
|
import longPic from './components/longPic.vue'
|
||||||
|
import FaqList from './components/FaqList.vue'
|
||||||
|
import LongPicSplit from './components/LongPicSplit.vue'
|
||||||
|
|
||||||
export default defineClientConfig({
|
export default defineClientConfig({
|
||||||
// 新增:注册布局
|
// 新增:注册布局
|
||||||
@ -31,6 +33,8 @@ export default defineClientConfig({
|
|||||||
app.component('Login', Login)
|
app.component('Login', Login)
|
||||||
app.component('helperHTML', helperHTML)
|
app.component('helperHTML', helperHTML)
|
||||||
app.component('longPic', longPic)
|
app.component('longPic', longPic)
|
||||||
|
app.component('FaqList', FaqList)
|
||||||
|
app.component('LongPicSplit', LongPicSplit)
|
||||||
|
|
||||||
// 权限指令v-auth:修复this指向+Pinia实例化问题
|
// 权限指令v-auth:修复this指向+Pinia实例化问题
|
||||||
app.directive('auth', {
|
app.directive('auth', {
|
||||||
@ -60,49 +64,71 @@ export default defineClientConfig({
|
|||||||
|
|
||||||
// 全局路由守卫:VuePress 2.x 适配版(白名单+未登录跳登录)
|
// 全局路由守卫:VuePress 2.x 适配版(白名单+未登录跳登录)
|
||||||
const whiteList = ['/login.html'] // 无需登录的页面
|
const whiteList = ['/login.html'] // 无需登录的页面
|
||||||
if (typeof window !== 'undefined') {
|
|
||||||
|
// 上线做处理
|
||||||
|
if (typeof window == 'undefined') {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// 隐藏登录功能
|
// 隐藏登录功能
|
||||||
router.beforeEach(async (to, from, next) => {
|
// router.beforeEach(async (to, from, next) => {
|
||||||
const userStore = useUserStore()
|
// const userStore = useUserStore()
|
||||||
const isLogin = userStore.isLogin
|
// const isLogin = userStore.isLogin
|
||||||
|
//
|
||||||
|
// // 白名单页面,直接放行
|
||||||
|
// if (whiteList.includes(to.path)) {
|
||||||
|
// next()
|
||||||
|
// return
|
||||||
|
// }
|
||||||
|
// if (typeof window == 'undefined') {
|
||||||
|
// next()
|
||||||
|
// return
|
||||||
|
// }
|
||||||
|
// // 未登录:跳登录页并记录跳转前地址(适配base: /dma_handbook/)
|
||||||
|
// // 替换client.js中路由守卫的未登录跳转代码
|
||||||
|
// if (!isLogin) {
|
||||||
|
// showToast('请先登录后访问')
|
||||||
|
// // 核心修复:直接使用to.fullPath(已包含SITE_BASE),无需手动拼接
|
||||||
|
// let redirectPath = to.fullPath
|
||||||
|
// // 兜底校验:极端情况若fullPath未带SITE_BASE,手动拼接(防止地址栏手动修改)
|
||||||
|
// if (!redirectPath.startsWith(SITE_BASE)) {
|
||||||
|
// redirectPath = `${SITE_BASE}${redirectPath.replace(/^\//, '')}` // 去掉开头的/,避免双斜杠
|
||||||
|
// }
|
||||||
|
// // 编码后拼接登录页地址
|
||||||
|
// const redirect = encodeURIComponent(redirectPath)
|
||||||
|
// window.location.href = `${SITE_BASE}login.html?redirect=${redirect}`
|
||||||
|
// return
|
||||||
|
// }
|
||||||
|
// // 核心修改:仅【已登录 + 未拉取过用户信息】时,才调用接口
|
||||||
|
// if (!userStore.isUserInfoFetched) {
|
||||||
|
// await getUserInfo(userStore)
|
||||||
|
// // 拉取成功后,更新标记为true(本次会话不再重复调用)
|
||||||
|
// userStore.setUserInfoFetched(true)
|
||||||
|
// }
|
||||||
|
// // 已登录,正常放行
|
||||||
|
// next()
|
||||||
|
// })
|
||||||
|
// ==============================================
|
||||||
|
// 【唯一正确】等待页面完全加载完再滚动锚点
|
||||||
|
// 解决:图片/长图未加载完 → 滚动错位、自动上飘
|
||||||
|
// ==============================================
|
||||||
|
router.afterEach((to) => {
|
||||||
|
if (!to.hash) return
|
||||||
|
console.log(to.hash,'to-----')
|
||||||
|
|
||||||
// 白名单页面,直接放行
|
// 等待页面【所有资源完全加载完毕】再执行滚动
|
||||||
if (whiteList.includes(to.path)) {
|
// 这是浏览器最稳的保证:HTML/CSS/图片/异步图 全部完成
|
||||||
next()
|
window.addEventListener('load', () => {
|
||||||
return
|
setTimeout(() => {
|
||||||
}
|
const target = document.querySelector(to.hash)
|
||||||
if (typeof window == 'undefined') {
|
if (!target) return
|
||||||
next()
|
|
||||||
return
|
// 滚动到目标(固定偏移,不飘)
|
||||||
}
|
const top = target.getBoundingClientRect().top + window.scrollY - 50
|
||||||
// 未登录:跳登录页并记录跳转前地址(适配base: /dma_handbook/)
|
window.scrollTo(0, top)
|
||||||
// 替换client.js中路由守卫的未登录跳转代码
|
}, 100)
|
||||||
if (!isLogin) {
|
}, { once: true }) // 只执行一次,防止重复触发
|
||||||
showToast('请先登录后访问')
|
|
||||||
// 核心修复:直接使用to.fullPath(已包含SITE_BASE),无需手动拼接
|
|
||||||
let redirectPath = to.fullPath
|
|
||||||
// 兜底校验:极端情况若fullPath未带SITE_BASE,手动拼接(防止地址栏手动修改)
|
|
||||||
if (!redirectPath.startsWith(SITE_BASE)) {
|
|
||||||
redirectPath = `${SITE_BASE}${redirectPath.replace(/^\//, '')}` // 去掉开头的/,避免双斜杠
|
|
||||||
}
|
|
||||||
// 编码后拼接登录页地址
|
|
||||||
const redirect = encodeURIComponent(redirectPath)
|
|
||||||
window.location.href = `${SITE_BASE}login.html?redirect=${redirect}`
|
|
||||||
return
|
|
||||||
}
|
|
||||||
// 核心修改:仅【已登录 + 未拉取过用户信息】时,才调用接口
|
|
||||||
if (!userStore.isUserInfoFetched) {
|
|
||||||
await getUserInfo(userStore)
|
|
||||||
// 拉取成功后,更新标记为true(本次会话不再重复调用)
|
|
||||||
userStore.setUserInfoFetched(true)
|
|
||||||
}
|
|
||||||
// 已登录,正常放行
|
|
||||||
next()
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
},
|
},
|
||||||
setup() {},
|
setup() {},
|
||||||
})
|
})
|
||||||
|
|||||||
140
docs/.vuepress/components/FaqList.vue
Normal file
140
docs/.vuepress/components/FaqList.vue
Normal file
@ -0,0 +1,140 @@
|
|||||||
|
<script setup>
|
||||||
|
import { ref, onMounted, onUnmounted } from 'vue'
|
||||||
|
import request from '../../utils/request.js'
|
||||||
|
|
||||||
|
const faqList = ref([])
|
||||||
|
const loading = ref(false)
|
||||||
|
const activeId = ref(null)
|
||||||
|
|
||||||
|
// 分页
|
||||||
|
const currentPage = ref(1)
|
||||||
|
const pageSize = ref(15)
|
||||||
|
const totalPage = ref(1)
|
||||||
|
const finished = ref(false)
|
||||||
|
|
||||||
|
// 获取列表
|
||||||
|
const getFaqList = async () => {
|
||||||
|
if (finished.value || loading.value) return
|
||||||
|
loading.value = true
|
||||||
|
|
||||||
|
try {
|
||||||
|
const res = await request({
|
||||||
|
url: '/go/api/h5/v1/other/get/question/list',
|
||||||
|
method: 'get',
|
||||||
|
params: {
|
||||||
|
page: currentPage.value,
|
||||||
|
page_size: pageSize.value
|
||||||
|
},
|
||||||
|
hideLoading: true
|
||||||
|
})
|
||||||
|
|
||||||
|
totalPage.value = res.total_page || 1
|
||||||
|
if (res.list?.length) {
|
||||||
|
faqList.value.push(...res.list)
|
||||||
|
}
|
||||||
|
|
||||||
|
// 判断是否还有下一页
|
||||||
|
if (currentPage.value >= totalPage.value) {
|
||||||
|
finished.value = true
|
||||||
|
} else {
|
||||||
|
currentPage.value += 1
|
||||||
|
}
|
||||||
|
} catch (err) {
|
||||||
|
console.error('获取FAQ失败', err)
|
||||||
|
} finally {
|
||||||
|
loading.value = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 切换展开/收起
|
||||||
|
const toggle = (id) => {
|
||||||
|
activeId.value = activeId.value === id ? null : id
|
||||||
|
}
|
||||||
|
|
||||||
|
// 滚动监听(触底加载)
|
||||||
|
const handleScroll = () => {
|
||||||
|
const scrollTop = document.documentElement.scrollTop || document.body.scrollTop
|
||||||
|
const clientHeight = document.documentElement.clientHeight
|
||||||
|
const scrollHeight = document.documentElement.scrollHeight
|
||||||
|
|
||||||
|
// 距离底部 100px 加载下一页
|
||||||
|
if (scrollTop + clientHeight + 100 >= scrollHeight) {
|
||||||
|
getFaqList()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
onMounted(() => {
|
||||||
|
getFaqList()
|
||||||
|
window.addEventListener('scroll', handleScroll)
|
||||||
|
})
|
||||||
|
|
||||||
|
onUnmounted(() => {
|
||||||
|
window.removeEventListener('scroll', handleScroll)
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div class="faq-container">
|
||||||
|
<div v-for="item in faqList" :key="item.id" class="faq-item">
|
||||||
|
<div class="faq-title" @click="toggle(item.id)">
|
||||||
|
<span>{{ item.title }}</span>
|
||||||
|
<span class="arrow">{{ activeId === item.id ? '−' : '+' }}</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div v-show="activeId === item.id" class="faq-content">
|
||||||
|
<div v-html="item.content"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 加载提示 -->
|
||||||
|
<div v-if="loading" class="loading-tip">加载中...</div>
|
||||||
|
<!-- <div v-if="finished && faqList.length > 0" class="finished-tip">已加载全部</div>-->
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.faq-container {
|
||||||
|
margin: 20px 0;
|
||||||
|
}
|
||||||
|
.faq-item {
|
||||||
|
margin-bottom: 12px;
|
||||||
|
border: 1px solid #eee;
|
||||||
|
border-radius: 8px;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
.faq-title {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
padding: 14px 16px;
|
||||||
|
background: #f9f9f9;
|
||||||
|
cursor: pointer;
|
||||||
|
font-weight: 500;
|
||||||
|
font-size: 15px;
|
||||||
|
}
|
||||||
|
.faq-title:hover {
|
||||||
|
background: #f3f3f3;
|
||||||
|
}
|
||||||
|
.arrow {
|
||||||
|
font-size: 18px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.faq-content {
|
||||||
|
padding: 16px;
|
||||||
|
line-height: 1.7;
|
||||||
|
}
|
||||||
|
.faq-content :deep(img) {
|
||||||
|
max-width: 100%;
|
||||||
|
height: auto;
|
||||||
|
margin: 10px 0;
|
||||||
|
}
|
||||||
|
.loading-tip {
|
||||||
|
padding: 16px;
|
||||||
|
text-align: center;
|
||||||
|
color: #666;
|
||||||
|
}
|
||||||
|
.finished-tip {
|
||||||
|
padding: 16px;
|
||||||
|
text-align: center;
|
||||||
|
color: #999;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
249
docs/.vuepress/components/LongPicSplit.vue
Normal file
249
docs/.vuepress/components/LongPicSplit.vue
Normal file
@ -0,0 +1,249 @@
|
|||||||
|
<script setup>
|
||||||
|
import { ref, onMounted } from 'vue'
|
||||||
|
|
||||||
|
const props = defineProps({
|
||||||
|
src: { type: String, required: true },
|
||||||
|
alt: { type: String, default: '长图' },
|
||||||
|
chunkHeight: { type: Number, default: 1500 }
|
||||||
|
})
|
||||||
|
|
||||||
|
const imageList = ref([])
|
||||||
|
|
||||||
|
// 预览层
|
||||||
|
const showViewer = ref(false)
|
||||||
|
const currentIndex = ref(0)
|
||||||
|
const viewImg = ref('')
|
||||||
|
|
||||||
|
// 缩放
|
||||||
|
const scale = ref(1)
|
||||||
|
const startScale = ref(1)
|
||||||
|
const startDistance = ref(0)
|
||||||
|
|
||||||
|
// 滑动
|
||||||
|
const startX = ref(0)
|
||||||
|
|
||||||
|
// 打开预览
|
||||||
|
const openView = (idx) => {
|
||||||
|
currentIndex.value = idx
|
||||||
|
viewImg.value = imageList.value[idx]
|
||||||
|
showViewer.value = true
|
||||||
|
scale.value = 1
|
||||||
|
document.body.style.overflow = 'hidden'
|
||||||
|
}
|
||||||
|
|
||||||
|
// 关闭预览
|
||||||
|
const closeView = () => {
|
||||||
|
showViewer.value = false
|
||||||
|
document.body.style.overflow = ''
|
||||||
|
}
|
||||||
|
|
||||||
|
// 上一张
|
||||||
|
const prevImg = () => {
|
||||||
|
if (currentIndex.value > 0) {
|
||||||
|
currentIndex.value--
|
||||||
|
viewImg.value = imageList.value[currentIndex.value]
|
||||||
|
scale.value = 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 下一张
|
||||||
|
const nextImg = () => {
|
||||||
|
if (currentIndex.value < imageList.value.length - 1) {
|
||||||
|
currentIndex.value++
|
||||||
|
viewImg.value = imageList.value[currentIndex.value]
|
||||||
|
scale.value = 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 触摸开始
|
||||||
|
const onTouchStart = (e) => {
|
||||||
|
if (e.touches.length === 1) {
|
||||||
|
startX.value = e.touches[0].clientX
|
||||||
|
}
|
||||||
|
if (e.touches.length === 2) {
|
||||||
|
startDistance.value = getDistance(e.touches[0], e.touches[1])
|
||||||
|
startScale.value = scale.value
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 触摸移动
|
||||||
|
const onTouchMove = (e) => {
|
||||||
|
e.preventDefault()
|
||||||
|
if (e.touches.length === 2) {
|
||||||
|
const dist = getDistance(e.touches[0], e.touches[1])
|
||||||
|
scale.value = Math.min(5, Math.max(1, startScale.value * (dist / startDistance.value)))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 触摸结束
|
||||||
|
const onTouchEnd = (e) => {
|
||||||
|
if (e.changedTouches.length === 1) {
|
||||||
|
const diff = e.changedTouches[0].clientX - startX.value
|
||||||
|
if (Math.abs(diff) > 60) {
|
||||||
|
diff > 0 ? prevImg() : nextImg()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 计算双指距离
|
||||||
|
const getDistance = (p1, p2) => {
|
||||||
|
return Math.hypot(p2.clientX - p1.clientX, p2.clientY - p1.clientY)
|
||||||
|
}
|
||||||
|
|
||||||
|
// 切割长图
|
||||||
|
const sliceImage = () => {
|
||||||
|
const img = new Image()
|
||||||
|
img.crossOrigin = 'anonymous'
|
||||||
|
img.onload = () => {
|
||||||
|
const { width, height } = img
|
||||||
|
const num = Math.ceil(height / props.chunkHeight)
|
||||||
|
const slices = []
|
||||||
|
for (let i = 0; i < num; i++) {
|
||||||
|
const canvas = document.createElement('canvas')
|
||||||
|
const ctx = canvas.getContext('2d')
|
||||||
|
const h = Math.min(props.chunkHeight, height - i * props.chunkHeight)
|
||||||
|
canvas.width = width
|
||||||
|
canvas.height = h
|
||||||
|
ctx.drawImage(img, 0, i * props.chunkHeight, width, h, 0, 0, width, h)
|
||||||
|
slices.push(canvas.toDataURL('image/jpeg', 1.0))
|
||||||
|
}
|
||||||
|
imageList.value = slices
|
||||||
|
}
|
||||||
|
img.src = props.src
|
||||||
|
}
|
||||||
|
|
||||||
|
onMounted(() => {
|
||||||
|
sliceImage()
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div class="long-pic-slice">
|
||||||
|
<img
|
||||||
|
v-for="(data, idx) in imageList"
|
||||||
|
:key="idx"
|
||||||
|
:src="data"
|
||||||
|
:alt="`${alt}-${idx}`"
|
||||||
|
class="slice-img"
|
||||||
|
loading="eager"
|
||||||
|
@click="openView(idx)"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<!-- 全屏预览层 -->
|
||||||
|
<div v-if="showViewer" class="viewer" @click="closeView">
|
||||||
|
<!-- 左箭头 -->
|
||||||
|
<div
|
||||||
|
class="arrow arrow-left"
|
||||||
|
@click.stop="prevImg"
|
||||||
|
:class="{ disabled: currentIndex <= 0 }"
|
||||||
|
>
|
||||||
|
‹
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 图片 -->
|
||||||
|
<img
|
||||||
|
:src="viewImg"
|
||||||
|
class="viewer-img"
|
||||||
|
:style="{ transform: `scale(${scale})` }"
|
||||||
|
@click.stop
|
||||||
|
@touchstart.prevent="onTouchStart"
|
||||||
|
@touchmove.prevent="onTouchMove"
|
||||||
|
@touchend.prevent="onTouchEnd"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<!-- 右箭头 -->
|
||||||
|
<div
|
||||||
|
class="arrow arrow-right"
|
||||||
|
@click.stop="nextImg"
|
||||||
|
:class="{ disabled: currentIndex >= imageList.length - 1 }"
|
||||||
|
>
|
||||||
|
›
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 底部指示器 -->
|
||||||
|
<div class="indicator">
|
||||||
|
{{ currentIndex + 1 }} / {{ imageList.length }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.long-pic-slice {
|
||||||
|
width: 100%;
|
||||||
|
max-width: 100%;
|
||||||
|
overflow: hidden;
|
||||||
|
margin: 12px 0;
|
||||||
|
}
|
||||||
|
.slice-img {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
height: auto;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 全屏预览 */
|
||||||
|
.viewer {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100vw;
|
||||||
|
height: 100vh;
|
||||||
|
background: rgba(0, 0, 0, 0.97);
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
z-index: 999999;
|
||||||
|
}
|
||||||
|
|
||||||
|
.viewer-img {
|
||||||
|
max-width: 90%;
|
||||||
|
max-height: 90vh;
|
||||||
|
object-fit: contain;
|
||||||
|
transition: transform 0.2s ease;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 箭头 */
|
||||||
|
.arrow {
|
||||||
|
position: fixed;
|
||||||
|
top: 50%;
|
||||||
|
transform: translateY(-50%);
|
||||||
|
width: 50px;
|
||||||
|
height: 50px;
|
||||||
|
background: rgba(255, 255, 255, 0.2);
|
||||||
|
color: #fff;
|
||||||
|
font-size: 24px;
|
||||||
|
border-radius: 50%;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
cursor: pointer;
|
||||||
|
z-index: 10;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
.arrow-left {
|
||||||
|
left: 20px;
|
||||||
|
}
|
||||||
|
.arrow-right {
|
||||||
|
right: 20px;
|
||||||
|
}
|
||||||
|
.arrow.disabled {
|
||||||
|
opacity: 0.3;
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 指示器 */
|
||||||
|
.indicator {
|
||||||
|
position: fixed;
|
||||||
|
bottom: 40px;
|
||||||
|
left: 50%;
|
||||||
|
transform: translateX(-50%);
|
||||||
|
color: #fff;
|
||||||
|
font-size: 16px;
|
||||||
|
background: rgba(0, 0, 0, 0.4);
|
||||||
|
padding: 6px 14px;
|
||||||
|
border-radius: 20px;
|
||||||
|
z-index: 10;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@ -13,11 +13,16 @@ const props = defineProps({
|
|||||||
maxHeight: {
|
maxHeight: {
|
||||||
type: Number,
|
type: Number,
|
||||||
default: 500
|
default: 500
|
||||||
|
},
|
||||||
|
// 新增:外部可配置宽度(支持数字/字符串,如 300 | '300px' | '100%')
|
||||||
|
width: {
|
||||||
|
type: [Number, String],
|
||||||
|
default: '100%'
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
const isExpanded = ref(false)
|
const isExpanded = ref(false)
|
||||||
const showExpand = ref(false)
|
const showExpand = ref(false) // 仅当高度超maxHeight时显示展开/收起按钮
|
||||||
const isImageLoaded = ref(false)
|
const isImageLoaded = ref(false)
|
||||||
const imgRef = ref(null)
|
const imgRef = ref(null)
|
||||||
const resizeObserver = ref(null)
|
const resizeObserver = ref(null)
|
||||||
@ -31,14 +36,23 @@ const notifyImageLoaded = () => {
|
|||||||
document.dispatchEvent(new CustomEvent('longPicImageLoaded'));
|
document.dispatchEvent(new CustomEvent('longPicImageLoaded'));
|
||||||
};
|
};
|
||||||
|
|
||||||
// 检查图片高度并通知外部
|
// 检查图片高度并控制展开按钮显示
|
||||||
|
// 核心修改:未超过maxHeight时不显示按钮,也不处理任何高度限制逻辑
|
||||||
const checkImageHeight = (img) => {
|
const checkImageHeight = (img) => {
|
||||||
if (typeof window === 'undefined') return
|
if (typeof window === 'undefined') return
|
||||||
|
|
||||||
const naturalHeight = img.naturalHeight || img.offsetHeight
|
const naturalHeight = img.naturalHeight || img.offsetHeight
|
||||||
console.log(props.alt, naturalHeight, '图片实际高度')
|
console.log(props.alt, naturalHeight, '图片实际高度')
|
||||||
// 仅初始化时判断是否显示展开按钮
|
|
||||||
|
// 关键逻辑:仅当图片高度超过maxHeight时才显示展开按钮
|
||||||
showExpand.value = naturalHeight > props.maxHeight
|
showExpand.value = naturalHeight > props.maxHeight
|
||||||
isImageLoaded.value = true
|
isImageLoaded.value = true
|
||||||
|
|
||||||
|
// 未超高度时直接展开(取消高度限制)
|
||||||
|
if (!showExpand.value) {
|
||||||
|
isExpanded.value = true
|
||||||
|
}
|
||||||
|
|
||||||
notifyImageLoaded()
|
notifyImageLoaded()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -51,27 +65,45 @@ const handleImageLoad = (event) => {
|
|||||||
// 监听元素尺寸变化
|
// 监听元素尺寸变化
|
||||||
const observeResize = () => {
|
const observeResize = () => {
|
||||||
if (typeof window === 'undefined' || !window.ResizeObserver) return
|
if (typeof window === 'undefined' || !window.ResizeObserver) return
|
||||||
|
|
||||||
resizeObserver.value = new ResizeObserver((entries) => {
|
resizeObserver.value = new ResizeObserver((entries) => {
|
||||||
|
// 尺寸变化时重新检查高度(适配窗口缩放等场景)
|
||||||
|
const img = imgRef.value
|
||||||
|
if (img && isImageLoaded.value) {
|
||||||
|
checkImageHeight(img)
|
||||||
|
}
|
||||||
notifyImageLoaded()
|
notifyImageLoaded()
|
||||||
})
|
})
|
||||||
|
|
||||||
if (imgRef.value) {
|
if (imgRef.value) {
|
||||||
resizeObserver.value.observe(imgRef.value)
|
resizeObserver.value.observe(imgRef.value)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 展开/收起切换
|
// 展开/收起切换(仅当showExpand为true时触发)
|
||||||
const toggleExpand = () => {
|
const toggleExpand = () => {
|
||||||
|
if (!showExpand.value) return // 未超高度时不执行切换逻辑
|
||||||
isExpanded.value = !isExpanded.value
|
isExpanded.value = !isExpanded.value
|
||||||
setTimeout(() => notifyImageLoaded(), 100)
|
setTimeout(() => notifyImageLoaded(), 100)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 格式化宽度值(处理数字/字符串输入)
|
||||||
|
const formatWidth = () => {
|
||||||
|
if (typeof props.width === 'number') {
|
||||||
|
return `${props.width}px`
|
||||||
|
}
|
||||||
|
return props.width
|
||||||
|
}
|
||||||
|
|
||||||
// 生命周期
|
// 生命周期
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
if (typeof window === 'undefined') return
|
if (typeof window === 'undefined') return
|
||||||
|
|
||||||
const img = imgRef.value
|
const img = imgRef.value
|
||||||
if (img && img.complete) {
|
if (img && img.complete) {
|
||||||
checkImageHeight(img)
|
checkImageHeight(img)
|
||||||
}
|
}
|
||||||
|
|
||||||
observeResize()
|
observeResize()
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -80,16 +112,26 @@ onUnmounted(() => {
|
|||||||
resizeObserver.value.disconnect()
|
resizeObserver.value.disconnect()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// 监听width属性变化,重新通知尺寸更新
|
||||||
|
watch(() => props.width, () => {
|
||||||
|
if (isImageLoaded.value) {
|
||||||
|
notifyImageLoaded()
|
||||||
|
}
|
||||||
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="image-container">
|
<div class="image-container" :style="{ width: formatWidth() }">
|
||||||
|
<!-- 核心修改:未超高度时取消maxHeight和aspectRatio限制 -->
|
||||||
<div
|
<div
|
||||||
class="image-wrapper"
|
class="image-wrapper"
|
||||||
:class="{ 'expanded': isExpanded }"
|
:class="{ 'expanded': isExpanded }"
|
||||||
:style="{
|
:style="{
|
||||||
maxHeight: !isExpanded ? `${maxHeight}px` : 'none',
|
// 仅当需要限制高度时才设置maxHeight
|
||||||
aspectRatio: !isExpanded ? '16/9' : 'unset' // 展开后取消宽高比限制
|
maxHeight: showExpand && !isExpanded ? `${maxHeight}px` : 'none',
|
||||||
|
// 仅当需要限制高度时才设置aspectRatio
|
||||||
|
aspectRatio: showExpand && !isExpanded ? '16/9' : 'unset'
|
||||||
}"
|
}"
|
||||||
>
|
>
|
||||||
<img
|
<img
|
||||||
@ -103,7 +145,7 @@ onUnmounted(() => {
|
|||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 按钮组容器 -->
|
<!-- 仅当showExpand为true时显示展开/收起按钮 -->
|
||||||
<div v-if="showExpand" class="hint-wrapper">
|
<div v-if="showExpand" class="hint-wrapper">
|
||||||
<div class="expand-hint" @click="toggleExpand" v-show="!isExpanded">
|
<div class="expand-hint" @click="toggleExpand" v-show="!isExpanded">
|
||||||
<span>点击查看完整图片</span>
|
<span>点击查看完整图片</span>
|
||||||
@ -118,9 +160,9 @@ onUnmounted(() => {
|
|||||||
<style scoped>
|
<style scoped>
|
||||||
.image-container {
|
.image-container {
|
||||||
position: relative;
|
position: relative;
|
||||||
width: 100%;
|
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
min-height: 100px; /* 兜底高度,防止加载前塌陷 */
|
min-height: 100px; /* 兜底高度,防止加载前塌陷 */
|
||||||
|
/* 宽度由外部配置控制 */
|
||||||
}
|
}
|
||||||
|
|
||||||
.image-wrapper {
|
.image-wrapper {
|
||||||
@ -128,10 +170,9 @@ onUnmounted(() => {
|
|||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
transition: max-height 0.3s ease-in-out;
|
transition: max-height 0.3s ease-in-out;
|
||||||
position: relative;
|
position: relative;
|
||||||
/* 移除固定aspect-ratio,改为动态绑定 */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 未展开时添加渐变遮罩 */
|
/* 仅当未展开且需要限制高度时显示渐变遮罩 */
|
||||||
.image-wrapper:not(.expanded)::after {
|
.image-wrapper:not(.expanded)::after {
|
||||||
content: '';
|
content: '';
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
|||||||
101
docs/.vuepress/components/longPicSplitV2.vue
Normal file
101
docs/.vuepress/components/longPicSplitV2.vue
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
<script setup>
|
||||||
|
import { ref, onMounted, computed } from 'vue'
|
||||||
|
|
||||||
|
const props = defineProps({
|
||||||
|
src: {
|
||||||
|
type: String,
|
||||||
|
required: true
|
||||||
|
},
|
||||||
|
alt: {
|
||||||
|
type: String,
|
||||||
|
default: '长图'
|
||||||
|
},
|
||||||
|
sliceHeight: {
|
||||||
|
type: Number,
|
||||||
|
default: 600
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
const imgLoaded = ref(false)
|
||||||
|
const naturalWidth = ref(0)
|
||||||
|
const naturalHeight = ref(0)
|
||||||
|
const containerWidth = ref(0)
|
||||||
|
|
||||||
|
const handleLoad = (e) => {
|
||||||
|
imgLoaded.value = true
|
||||||
|
naturalWidth.value = e.target.naturalWidth
|
||||||
|
naturalHeight.value = e.target.naturalHeight
|
||||||
|
}
|
||||||
|
|
||||||
|
const handleContainerResize = (el) => {
|
||||||
|
containerWidth.value = el.getBoundingClientRect().width
|
||||||
|
}
|
||||||
|
|
||||||
|
const slices = computed(() => {
|
||||||
|
if (!imgLoaded.value) return []
|
||||||
|
const count = Math.ceil(naturalHeight.value / props.sliceHeight)
|
||||||
|
const arr = []
|
||||||
|
for (let i = 0; i < count; i++) {
|
||||||
|
arr.push({
|
||||||
|
top: i * props.sliceHeight,
|
||||||
|
height: Math.min(props.sliceHeight, naturalHeight.value - i * props.sliceHeight)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
return arr
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div
|
||||||
|
class="long-pic-img-split"
|
||||||
|
@resize="handleContainerResize($event.target)"
|
||||||
|
>
|
||||||
|
<!-- 用于获取尺寸 -->
|
||||||
|
<img
|
||||||
|
:src="src"
|
||||||
|
:alt="alt"
|
||||||
|
@load="handleLoad"
|
||||||
|
class="img-hidden"
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- 正常分段显示,宽度100%,不会被放大 -->
|
||||||
|
<img
|
||||||
|
v-for="(item, idx) in slices"
|
||||||
|
:key="idx"
|
||||||
|
:src="src"
|
||||||
|
:alt="`${alt}-${idx + 1}`"
|
||||||
|
class="split-img"
|
||||||
|
:style="{
|
||||||
|
height: `${item.height}px`,
|
||||||
|
objectPosition: `center ${-item.top}px`,
|
||||||
|
}"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.long-pic-img-split {
|
||||||
|
width: 100%;
|
||||||
|
max-width: 100%;
|
||||||
|
overflow: hidden;
|
||||||
|
margin: 10px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.img-hidden {
|
||||||
|
position: absolute;
|
||||||
|
width: 100%;
|
||||||
|
opacity: 0;
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.split-img {
|
||||||
|
display: block;
|
||||||
|
width: 100% !important;
|
||||||
|
max-width: 100% !important;
|
||||||
|
object-fit: cover;
|
||||||
|
object-position: top center;
|
||||||
|
box-sizing: border-box;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@ -7,16 +7,16 @@ import { searchPlugin } from '@vuepress/plugin-search'
|
|||||||
import { SITE_BASE, CDN_BASE} from './constants.js';
|
import { SITE_BASE, CDN_BASE} from './constants.js';
|
||||||
|
|
||||||
export default defineUserConfig({
|
export default defineUserConfig({
|
||||||
// 禁用内置锚点滚动,避免冲突
|
// // 禁用内置锚点滚动,避免冲突
|
||||||
shouldPreventScroll: (to, from) => {
|
// shouldPreventScroll: (to, from) => {
|
||||||
return !!to.hash;
|
// return !!to.hash;
|
||||||
},
|
// },
|
||||||
|
//
|
||||||
// 滚动偏移量
|
// // 滚动偏移量
|
||||||
scrollOffset: {
|
// scrollOffset: {
|
||||||
home: 80,
|
// home: 80,
|
||||||
page: 80
|
// page: 80
|
||||||
},
|
// },
|
||||||
|
|
||||||
head: [
|
head: [
|
||||||
['meta', { name: 'og:type', content: 'website' }],
|
['meta', { name: 'og:type', content: 'website' }],
|
||||||
|
|||||||
@ -127,32 +127,40 @@
|
|||||||
## 附录:流程节点时效汇总表
|
## 附录:流程节点时效汇总表
|
||||||
|
|
||||||
| | |
|
| | |
|
||||||
|------------------------------------------------------------------------|--------------------------------------------------------|
|
|------------------------------------------------------------------------------|--------------------------------------------------------|
|
||||||
| 流程节点(版本:2025/10/17) | 时效要求 |
|
| 流程节点(版本:2026/3/25) | 时效要求 |
|
||||||
| 行政确认合同类型 | 收到支付成功通知后 1 个工作日内 |
|
| 行政确认合同类型 | 收到支付成功通知后 1 个工作日内 |
|
||||||
| 行政邀请服务团队进群 | 合同类型确认后 2 小时内 |
|
| 行政邀请服务团队进群 | 合同类型确认后 2 小时内 |
|
||||||
| 客服跟进用户端合同签署 | 3 个工作日内完成 |
|
| 客服确认用户使用电子或纸质版本;<br>客服跟进电子版,用户端合同签署 | 电子版合同,3 个工作日内完成 |
|
||||||
| 行政处理线上合同签署 | 收到 “待公司签署” 通知后 1 个工作日内 |
|
| 行政代表公司端签署合同 | 收到 “待公司签署” 通知后 1 个工作日内 |
|
||||||
|
| 行政跟进线下纸质合同:附上操作指引、邮寄、签署 | 客服通知合同版本后 1 个工作日内 |
|
||||||
| 审核团队审核《用户方案前问卷》 | 1个工作日内完成 |
|
| 审核团队审核《用户方案前问卷》 | 1个工作日内完成 |
|
||||||
| 客服审核健康档案 | 收到【健康档案待确认】通知后 1 个工作日内 |
|
| 客服审核健康档案是否完善 | 收到【健康档案待确认】通知后 1 个工作日内 |
|
||||||
| 健康管理师制定健康方案 | 收到 “健康档案已确认” 通知后 3 个工作日内 |
|
| 健康管理师制定健康方案 | 收到 “健康档案已确认” 通知后 3 个工作日内 |
|
||||||
| 客服确认收货方式和手环类型 <br> A. 已测试手环 <br> B. 未测试有塑封包装手环 | 收到方案完成通知后 24 小时内完成 |
|
| 客服确认收货方式(自提或是邮寄) | 收到方案完成通知后 1 小时内完成 |
|
||||||
| 行政配货 | 收到收货方式同步后 4 小时内 |
|
| 行政配货(手环统一配送测试版本) | 收到配送发货通知后1个工作日内 |
|
||||||
| 行政发货确认与记录 | 发货后 1 小时内 |
|
| 行政发货确认与记录 | 发货后 1 小时内 |
|
||||||
| 客服跟进收货状态(首次提醒) | 系统触发 “已发货” 通知后 24 小时内 |
|
| 客服跟进收货状态(首次提醒)<br>服务群通知用户:包裹发出,预计到达的大约时间。 | 系统触发 “已发货” 通知后 24 小时内 |
|
||||||
| 客服跟进收货状态(超期提醒) | 超 48 小时未确认收货时 |
|
| 客服跟进收货状态(超期提醒) | 超 48 小时未确认收货时 |
|
||||||
| 方案前视频沟通(第一次) | 系统通知后 24 小时内完成 |
|
| 副教练核对用户包裹物料是否齐全 | 方案启动前1个工作日内 |
|
||||||
|
| 副教练填写方案启动和结束时间 | 用户确认方案启动时间后1个工作日内 |
|
||||||
|
| 客服/主教练/副教练 标记方案开始 | 用户方案开启前1个工作日至当日 |
|
||||||
|
| 方案前视频沟通(第一次)<br>副教练发起会议;<br>主/副教练/客服:参会; | 系统通知后 24 小时内完成 |
|
||||||
| 副教练跟进体脂称使用指导 | 客户收货确认后 24 小时内完成 |
|
| 副教练跟进体脂称使用指导 | 客户收货确认后 24 小时内完成 |
|
||||||
| 副教练跟进手环使用指导 | 客户收货确认后 24 小时内完成 |
|
| 副教练跟进手环使用指导 <br>建议:收到后先充电10小时以上,再操作绑定连接 | 客户收货确认后 24 小时内完成 |
|
||||||
| 副教练每日餐单发送与解读 | 每日 18:00 前完成 |
|
| 副教练每日餐单发送与解读 | 每日 18:00 前完成 |
|
||||||
| 方案中视频沟通(第二次) | 方案第三周结束后 24 小时内完成 |
|
| 方案中视频沟通(第二次)<br>副教练发起会议;<br>主/副教练/客服:参会; | 方案第三周结束后 24 小时内完成 |
|
||||||
| 用户是否需要做身体复检?<br>当不需要时,主教练需在内部沟通群留言 | 第 49 天 方案后第三次视频会议沟通前 |
|
| 主教练指引:用户是否需要做身体复检?<br>当不需要时,主教练需在内部沟通群留言 | 第 49 天 方案后第三次视频会议沟通前 |
|
||||||
| 方案后视频沟通(第三次) | 方案结束的最后一天(第49天)完成,教练团队需要提前5分钟进入会议室,先内部沟通会议内容与用户是否需要去体检 |
|
| 方案后视频沟通(第三次)<br>副教练发起会议;<br>主/副教练/客服:参会; | 方案结束的最后一天(第49天)完成,教练团队需要提前5分钟进入会议室,先内部沟通会议内容与用户是否需要去体检 |
|
||||||
| 方案后毕业结束语<br>第一发送人:副教练<br>第二发送人:客服<br>第三发送人:主教练 | 第 50 天 12:00 前完成 |
|
| 方案后毕业结束语<br>第一发送人:副教练(巩固期生活指导)<br>第二发送人:客服(邀请填写系统问卷及上传照片)<br>第三发送人:主教练(查缺补漏) | 第 50 天 12:00 前完成 |
|
||||||
| 客服处理方案结束事宜(教练团队一起跟进用户完成)<br>1、邀请用户填写《方案后用户调查问卷》<br>2、邀请用户上传《方案后身体照片》链接 | 第 50 天 11:00 前完成 |
|
| 客服处理方案结束事宜(教练团队一起跟进用户完成)<br>1、邀请用户填写《方案后用户调查问卷》<br>2、邀请用户上传《方案后身体照片》链接 | 第 50 天 11:00 前完成 |
|
||||||
| 服务人员填写教练复盘服务评价表 | 方案结束后 3 个工作日内完成 |
|
| 客服/主教练/副教练,标记方案结束 | 用户方案结束第50天 |
|
||||||
| 第一次对用户的评估报告生成 | 方案结束后第 3 天 18:00 前完成 |
|
| 主/副教练/客服:填写内部教练复盘服务评价表 | 方案结束后 3 个工作日内完成 |
|
||||||
| 用户上传复检报告提醒 | 方案结束后第 23 天发送 ` ` |
|
| 主/副教练/客服:第一次对用户做方案后评估表 | 方案结束后第 3 天 18:00 前完成 |
|
||||||
| 第二次对用户的评估报告生成 | 方案结束后第 60 天 18:00 前完成 |
|
| 系统通知,提醒主教练和副教练提醒用户每周做清洁日 | 周日晚上20:00点 |
|
||||||
|
| 系统通知,提醒主教练和副教练提醒用户做复检 | 方案结束后第 23、26、29 天发送 |
|
||||||
|
| 主教练和副教练根据实际情况,在服务群提醒用户做复检并上传报告 | 副教练/主教练:在第28天在服务群里提醒用户做体检 |
|
||||||
|
| 主/副教练/客服:第二次对用户做方案后评估表 | 方案结束后第 60 天 18:00 前完成 |
|
||||||
|
| 副教练:方案后巩固期,不定时问候 | 方案结束后3个月内 ` ` |
|
||||||
<div v-auth="'coach'">
|
<div v-auth="'coach'">
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -5,12 +5,10 @@
|
|||||||
# 常见问题
|
# 常见问题
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## 一、健康业务类
|
## 一、健康业务类
|
||||||
### 1. 友福智能手环指示灯说明
|
### 1. 友福智能手环指示灯说明
|
||||||
|
|
||||||
<longPic src="https://images.health.ufutx.com/202509/26/58d8d0142b9091488898439971f10a13.jpeg"></longPic>
|
<LongPicSplit src="https://images.health.ufutx.com/202509/26/58d8d0142b9091488898439971f10a13.jpeg"></LongPicSplit>
|
||||||
|
|
||||||
### 2. 手环为什么使用Type-C的充电接口?
|
### 2. 手环为什么使用Type-C的充电接口?
|
||||||
Type-C充电接口具备充电速度快、支持双向充电、接口可逆插等优势,能有效提升充电效率与使用便捷性,为手环提供稳定且高效的电力补给。
|
Type-C充电接口具备充电速度快、支持双向充电、接口可逆插等优势,能有效提升充电效率与使用便捷性,为手环提供稳定且高效的电力补给。
|
||||||
@ -25,7 +23,7 @@ Type-C充电接口具备充电速度快、支持双向充电、接口可逆插
|
|||||||
- 按下手环右侧按钮查看显示灯颜色,绿灯表示电量充足,正常使用没有问题。红灯闪烁表示电量不足,指示灯不亮表示没有电,请及时充电。
|
- 按下手环右侧按钮查看显示灯颜色,绿灯表示电量充足,正常使用没有问题。红灯闪烁表示电量不足,指示灯不亮表示没有电,请及时充电。
|
||||||
- 也可以通过APP手环首页顶部电量百分比查看,电量低于30%的情况,请及时充电。
|
- 也可以通过APP手环首页顶部电量百分比查看,电量低于30%的情况,请及时充电。
|
||||||
|
|
||||||
<longPic src="https://images.health.ufutx.com/202602/05/ef2e5a95d213ba80b022eff89877fd1c.jpg"></longPic>
|
<LongPicSplit src="https://images.health.ufutx.com/202602/05/ef2e5a95d213ba80b022eff89877fd1c.jpg"></LongPicSplit>
|
||||||
|
|
||||||
后续会规划低电量预警警告提醒功能,请耐心等待。
|
后续会规划低电量预警警告提醒功能,请耐心等待。
|
||||||
|
|
||||||
@ -36,7 +34,7 @@ Type-C充电接口具备充电速度快、支持双向充电、接口可逆插
|
|||||||
- **日常调整**:运动时可适当收紧,静止时可稍作放松,保持舒适。
|
- **日常调整**:运动时可适当收紧,静止时可稍作放松,保持舒适。
|
||||||
- **佩戴方式** 请将手环佩戴在手腕上方,传感器放置手背一面紧贴皮肤,松紧调整至舒适状态,logo和表带置手外侧。正确佩戴有助于实时采集符合人体健康指标更准确的数据,请规范佩戴。
|
- **佩戴方式** 请将手环佩戴在手腕上方,传感器放置手背一面紧贴皮肤,松紧调整至舒适状态,logo和表带置手外侧。正确佩戴有助于实时采集符合人体健康指标更准确的数据,请规范佩戴。
|
||||||
|
|
||||||
<longPic src="https://images.health.ufutx.com/202408/16/d2b5ca33bd970f64a6301fa75ae2eb221723776012907.jpeg"></longPic>
|
<LongPicSplit src="https://images.health.ufutx.com/202408/16/d2b5ca33bd970f64a6301fa75ae2eb221723776012907.jpeg"></LongPicSplit>
|
||||||
|
|
||||||
|
|
||||||
### 5. 手环连接不上手机APP怎么办?
|
### 5. 手环连接不上手机APP怎么办?
|
||||||
@ -107,7 +105,7 @@ Type-C充电接口具备充电速度快、支持双向充电、接口可逆插
|
|||||||
- 下载APP:在应用商店搜索「友福同享」下载并安装;
|
- 下载APP:在应用商店搜索「友福同享」下载并安装;
|
||||||
- 绑定设备:打开APP,注册/登录账号,进入「设备管理」→「添加设备」,搜索并绑定您的手环;
|
- 绑定设备:打开APP,注册/登录账号,进入「设备管理」→「添加设备」,搜索并绑定您的手环;
|
||||||
- 功能使用:在APP中可查看步数、睡眠、心率等数据,设置运动目标、闹钟等功能,具体操作详见APP内「使用指南」。
|
- 功能使用:在APP中可查看步数、睡眠、心率等数据,设置运动目标、闹钟等功能,具体操作详见APP内「使用指南」。
|
||||||
- **[点击查看使用健康手环使用视频](https://images.health.ufutx.com/202410/15/2024101402.mp4)**
|
- **[点击查看使用健康手环使用视频](https://ufutx-health.oss-cn-hangzhou.aliyuncs.com/health/video/202603/17/e575df8ad14f5e4a367e761152271d5d.mp4)**
|
||||||
|
|
||||||
### 13. 如何使用体脂秤?
|
### 13. 如何使用体脂秤?
|
||||||
体脂秤使用方法:
|
体脂秤使用方法:
|
||||||
@ -125,7 +123,7 @@ Type-C充电接口具备充电速度快、支持双向充电、接口可逆插
|
|||||||
- **服务流程**:支付成功后,客服将联系您预约健康评估,随后根据评估结果定制方案,配送设备并指导使用,后续将定期跟踪健康数据并调整方案。
|
- **服务流程**:支付成功后,客服将联系您预约健康评估,随后根据评估结果定制方案,配送设备并指导使用,后续将定期跟踪健康数据并调整方案。
|
||||||
(答案含图片教程,实际请查看APP内「DMA方案详情」或联系客服获取图文指引)
|
(答案含图片教程,实际请查看APP内「DMA方案详情」或联系客服获取图文指引)
|
||||||
|
|
||||||
<longPic src="https://images.health.ufutx.com/202503/28/73c90abc9dea4b8f9e1daac17688c0a41743133737355.jpeg"></longPic>
|
<LongPicSplit src="https://images.health.ufutx.com/202503/28/73c90abc9dea4b8f9e1daac17688c0a41743133737355.jpeg"></LongPicSplit>
|
||||||
|
|
||||||
|
|
||||||
### 15. 友福同享做DMA健康方案,请问体检有哪些项目?
|
### 15. 友福同享做DMA健康方案,请问体检有哪些项目?
|
||||||
@ -135,7 +133,7 @@ DMA健康方案的体检项目通常包括(具体以实际套餐为准):
|
|||||||
- 影像学检查:心电图、腹部超声等;
|
- 影像学检查:心电图、腹部超声等;
|
||||||
- 专项检测:根据个人健康状况定制的专项检查(如骨密度、动脉硬化检测等)。
|
- 专项检测:根据个人健康状况定制的专项检查(如骨密度、动脉硬化检测等)。
|
||||||
具体项目可咨询客服或查看方案详情页(含图片说明,实际请以APP内展示或客服告知为准)。
|
具体项目可咨询客服或查看方案详情页(含图片说明,实际请以APP内展示或客服告知为准)。
|
||||||
<longPic src="https://images.health.ufutx.com/202503/28/85f65a4c0999288c605dc0cf2851b2d11743133931953.jpeg"></longPic>
|
<LongPicSplit src="https://images.health.ufutx.com/202503/28/85f65a4c0999288c605dc0cf2851b2d11743133931953.jpeg"></LongPicSplit>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -145,11 +143,11 @@ DMA健康方案的体检项目通常包括(具体以实际套餐为准):
|
|||||||
|
|
||||||
### 17. 腾讯会议如何发起+分享给公司存档(教练)
|
### 17. 腾讯会议如何发起+分享给公司存档(教练)
|
||||||
|
|
||||||
<longPic src="https://images.health.ufutx.com/202509/29/42aa8437800085f9f0231bed83b18f3e.jpeg"></longPic>
|
<LongPicSplit src="https://images.health.ufutx.com/202509/29/42aa8437800085f9f0231bed83b18f3e.jpeg"></LongPicSplit>
|
||||||
|
|
||||||
### 18. 腾讯会议如何打开权限,允许他人查看与下载的流程。
|
### 18. 腾讯会议如何打开权限,允许他人查看与下载的流程。
|
||||||
|
|
||||||
<longPic src="https://images.health.ufutx.com/202603/12/51ffa9e210a40be0ab864ee127625bb7.jpg"></longPic>
|
<LongPicSplit src="https://images.health.ufutx.com/202603/12/51ffa9e210a40be0ab864ee127625bb7.jpg"></LongPicSplit>
|
||||||
|
|
||||||
### 18. 关于隐私账号
|
### 18. 关于隐私账号
|
||||||
在后台添加虚拟订单时,选定该订单为隐私账号,即用户部分信息不需要填写,展示默认值:
|
在后台添加虚拟订单时,选定该订单为隐私账号,即用户部分信息不需要填写,展示默认值:
|
||||||
@ -333,13 +331,13 @@ DMA健康方案的体检项目通常包括(具体以实际套餐为准):
|
|||||||
|
|
||||||
### 1. 友福同享健康教练双证报考条件是什么?
|
### 1. 友福同享健康教练双证报考条件是什么?
|
||||||
友福同享健康教练双证(具体证书名称以实际为准)报考条件通常包括:
|
友福同享健康教练双证(具体证书名称以实际为准)报考条件通常包括:
|
||||||
<longPic src="https://images.health.ufutx.com/202503/28/8091d01833ef90c6115a92252af381e71743133803770.jpeg"></longPic>
|
<LongPicSplit src="https://images.health.ufutx.com/202503/28/8091d01833ef90c6115a92252af381e71743133803770.jpeg"></LongPicSplit>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 2. 友福同享健康教练双证报考流程是什么?
|
### 2. 友福同享健康教练双证报考流程是什么?
|
||||||
友福同享健康教练双证报考流程如下(含图片指引,实际请查看培训专区或联系客服):
|
友福同享健康教练双证报考流程如下(含图片指引,实际请查看培训专区或联系客服):
|
||||||
<longPic src="https://images.health.ufutx.com/202503/28/89c5cc15f8651c76156d6b3f52731cd21743133847968.jpeg"></longPic>
|
<LongPicSplit src="https://images.health.ufutx.com/202503/28/89c5cc15f8651c76156d6b3f52731cd21743133847968.jpeg"></LongPicSplit>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -350,4 +348,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
|
- 打开友福同享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. 友福商城订单查看、咨询指引
|
### 2. 友福商城订单查看、咨询指引
|
||||||
<longPic src="https://images.health.ufutx.com/202603/10/5e46870452193a97e0a69053afd1ea50.jpg"></longPic>
|
<LongPicSplit src="https://images.health.ufutx.com/202603/10/5e46870452193a97e0a69053afd1ea50.jpg"></LongPicSplit>
|
||||||
|
|
||||||
|
<ClientOnly>
|
||||||
|
<FaqList />
|
||||||
|
</ClientOnly>
|
||||||
|
|||||||
@ -59,9 +59,9 @@
|
|||||||
|
|
||||||
<img alt="" src="/images/shareBenefit/img_7.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
<img alt="" src="/images/shareBenefit/img_7.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
||||||
<br><br>
|
<br><br>
|
||||||
<img alt="" src="/images/shareBenefit/img_8.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
<img alt="" src="/images/shareBenefit/img_8.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;" />
|
||||||
<br><br>
|
<br><br>
|
||||||
<img alt="" src="/images/shareBenefit/img_9.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
<img alt="" src="/images/shareBenefit/img_9.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;" />
|
||||||
|
|
||||||
|
|
||||||
**必填项要求**:
|
**必填项要求**:
|
||||||
@ -140,14 +140,14 @@
|
|||||||
## 五、开票指引和灵活用工平台账户(深圳)
|
## 五、开票指引和灵活用工平台账户(深圳)
|
||||||
### 1.深圳公司开发票指引
|
### 1.深圳公司开发票指引
|
||||||
|
|
||||||
<img alt="" src="https://images.health.ufutx.com/202602/24/be45292acad45867d2f28386884e37f4.jpg" loading="lazy" >
|
<longPic alt="" src="https://images.health.ufutx.com/202602/24/be45292acad45867d2f28386884e37f4.jpg" loading="lazy" ></longPic>
|
||||||
|
|
||||||
[//]: # ( <longPic src="https://images.health.ufutx.com/202602/12/7b4804f9eddf5abbf6876df6bf13083c.jpg"></longPic>)
|
[//]: # ( <longPic src="https://images.health.ufutx.com/202602/12/7b4804f9eddf5abbf6876df6bf13083c.jpg"></longPic>)
|
||||||
|
|
||||||
|
|
||||||
### 2.个人开发票指引
|
### 2.个人开发票指引
|
||||||
|
|
||||||
<img alt="" src="https://images.health.ufutx.com/202602/12/2393593f30bf374e9300fa1e22f55e86.jpg" loading="lazy" >
|
<longPic alt="" src="https://images.health.ufutx.com/202602/12/2393593f30bf374e9300fa1e22f55e86.jpg" loading="lazy" ></longPic>
|
||||||
|
|
||||||
[//]: # ( <longPic src="https://images.health.ufutx.com/202602/12/2393593f30bf374e9300fa1e22f55e86.jpg"></longPic>)
|
[//]: # ( <longPic src="https://images.health.ufutx.com/202602/12/2393593f30bf374e9300fa1e22f55e86.jpg"></longPic>)
|
||||||
|
|
||||||
@ -156,13 +156,62 @@
|
|||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/a781b440fad4adfc951acebdeb7ed2bf.png" loading="lazy" >
|
<img alt="" src="https://images.health.ufutx.com/202603/04/a781b440fad4adfc951acebdeb7ed2bf.png" loading="lazy" >
|
||||||
|
|
||||||
#### 3.2 灵工平台账号申请步骤
|
#### 3.2 灵工平台账号申请步骤
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/094cf35390aae711dde7ff1484275836.jpg" loading="lazy" >
|
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/c6477d9d80787f1e5a12dbe43a5f718c.jpg" loading="lazy" >
|
<longPic alt="" src="https://images.health.ufutx.com/202603/13/307bcfd3c60299cf6e3ac0c7f7d5be9d.jpg" loading="lazy" ></longPic>
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/28b86e4f0ee5dc31b03f5a743583f049.jpg" loading="lazy" >
|
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/f1e0a4596e0e6467f91bbf72f33928eb.jpg" loading="lazy" >
|
1. 扫描二维码,上传身份证信息,填写手机号
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/dd454d1699418d1a5a8ba841faa1c2bb.jpg" loading="lazy" >
|
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/6b5bde35c3d5f6e8551c5b24421ff1fb.jpg" loading="lazy" >
|
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/28a8205cec35b3f2e62b1dd6f6842d5b.jpg" loading="lazy" >
|
<img alt="" src="https://images.health.ufutx.com/202603/13/2095898b0c3ac9f314343ce6bf6c15d0.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/084728311ed2ef075bea167ccfc2d363.jpg" loading="lazy" >
|
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/e2f3a5d1086acc7f26fcfca62f3a73b0.jpg" loading="lazy" >
|
|
||||||
<img alt="" src="https://images.health.ufutx.com/202603/04/d7a41a6052bde44a816662b319db93b9.jpg" loading="lazy" >
|
2. 签约园区选择【第肆纪(深圳)数字科技有限公司】
|
||||||
|
|
||||||
|
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/13/1e708f04e0dbff54f60e4ee9317bae0a.png" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
|
||||||
|
|
||||||
|
3. 点击下一步,确认信息无误后开始进行人脸认证
|
||||||
|
|
||||||
|
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/094cf35390aae711dde7ff1484275836.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/c6477d9d80787f1e5a12dbe43a5f718c.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/28b86e4f0ee5dc31b03f5a743583f049.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
|
||||||
|
|
||||||
|
4. 认证完成后填写银行卡号,可上传或填写银行卡信息
|
||||||
|
|
||||||
|
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/f1e0a4596e0e6467f91bbf72f33928eb.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
|
||||||
|
|
||||||
|
5. 填写完成后进行签约
|
||||||
|
|
||||||
|
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/dd454d1699418d1a5a8ba841faa1c2bb.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/6b5bde35c3d5f6e8551c5b24421ff1fb.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/28a8205cec35b3f2e62b1dd6f6842d5b.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/084728311ed2ef075bea167ccfc2d363.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/e2f3a5d1086acc7f26fcfca62f3a73b0.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<img alt="" src="https://images.health.ufutx.com/202603/04/d7a41a6052bde44a816662b319db93b9.jpg" style="width:300px;height:auto;marginTop:10px;" loading="lazy" >
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user