初始化
5
.idea/.gitignore
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# 默认忽略的文件
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
||||||
|
# 基于编辑器的 HTTP 客户端请求
|
||||||
|
/httpRequests/
|
||||||
6
.idea/inspectionProfiles/Project_Default.xml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<component name="InspectionProjectProfileManager">
|
||||||
|
<profile version="1.0">
|
||||||
|
<option name="myName" value="Project Default" />
|
||||||
|
<inspection_tool class="Eslint" enabled="true" level="WARNING" enabled_by_default="true" />
|
||||||
|
</profile>
|
||||||
|
</component>
|
||||||
6
.idea/jsLinters/eslint.xml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="EslintConfiguration">
|
||||||
|
<option name="fix-on-save" value="true" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
13
.idea/material_theme_project_new.xml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="MaterialThemeProjectNewConfig">
|
||||||
|
<option name="metadata">
|
||||||
|
<MTProjectMetadataState>
|
||||||
|
<option name="migrated" value="true" />
|
||||||
|
<option name="pristineConfig" value="false" />
|
||||||
|
<option name="userId" value="-15b39f1f:197abca9a0e:-8000" />
|
||||||
|
<option name="version" value="8.12.6" />
|
||||||
|
</MTProjectMetadataState>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
8
.idea/modules.xml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectModuleManager">
|
||||||
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/vuepress-starter.iml" filepath="$PROJECT_DIR$/.idea/vuepress-starter.iml" />
|
||||||
|
</modules>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
6
.idea/vcs.xml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
12
.idea/vuepress-starter.iml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="WEB_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager">
|
||||||
|
<content url="file://$MODULE_DIR$">
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/.tmp" />
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/temp" />
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/tmp" />
|
||||||
|
</content>
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
18
docs/.vuepress/.cache/deps/@vue_devtools-api.js
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
import {
|
||||||
|
addCustomCommand,
|
||||||
|
addCustomTab,
|
||||||
|
onDevToolsClientConnected,
|
||||||
|
onDevToolsConnected,
|
||||||
|
removeCustomCommand,
|
||||||
|
setupDevToolsPlugin
|
||||||
|
} from "./chunk-ECABJHFQ.js";
|
||||||
|
import "./chunk-PZ5AY32C.js";
|
||||||
|
export {
|
||||||
|
addCustomCommand,
|
||||||
|
addCustomTab,
|
||||||
|
onDevToolsClientConnected,
|
||||||
|
onDevToolsConnected,
|
||||||
|
removeCustomCommand,
|
||||||
|
setupDevToolsPlugin,
|
||||||
|
setupDevToolsPlugin as setupDevtoolsPlugin
|
||||||
|
};
|
||||||
7
docs/.vuepress/.cache/deps/@vue_devtools-api.js.map
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": [],
|
||||||
|
"sourcesContent": [],
|
||||||
|
"mappings": "",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
138
docs/.vuepress/.cache/deps/@vuepress_shared.js
Normal file
@ -0,0 +1,138 @@
|
|||||||
|
import "./chunk-PZ5AY32C.js";
|
||||||
|
|
||||||
|
// node_modules/@vuepress/shared/dist/index.js
|
||||||
|
var isLinkWithProtocol = (link) => /^[a-z][a-z0-9+.-]*:/.test(link) || link.startsWith("//");
|
||||||
|
var markdownLinkRegexp = /.md((\?|#).*)?$/;
|
||||||
|
var isLinkExternal = (link, base = "/") => isLinkWithProtocol(link) || // absolute link that does not start with `base` and does not end with `.md`
|
||||||
|
link.startsWith("/") && !link.startsWith(base) && !markdownLinkRegexp.test(link);
|
||||||
|
var isLinkHttp = (link) => /^(https?:)?\/\//.test(link);
|
||||||
|
var inferRoutePath = (rawPath) => {
|
||||||
|
if (!rawPath || rawPath.endsWith("/")) return rawPath;
|
||||||
|
let routePath = rawPath.replace(/(^|\/)README.md$/i, "$1index.html");
|
||||||
|
if (routePath.endsWith(".md")) {
|
||||||
|
routePath = `${routePath.substring(0, routePath.length - 3)}.html`;
|
||||||
|
} else if (!routePath.endsWith(".html")) {
|
||||||
|
routePath = `${routePath}.html`;
|
||||||
|
}
|
||||||
|
if (routePath.endsWith("/index.html")) {
|
||||||
|
routePath = routePath.substring(0, routePath.length - 10);
|
||||||
|
}
|
||||||
|
return routePath;
|
||||||
|
};
|
||||||
|
var FAKE_HOST = "http://.";
|
||||||
|
var normalizeRoutePath = (pathname, current) => {
|
||||||
|
if (!pathname.startsWith("/") && current) {
|
||||||
|
const loc = current.slice(0, current.lastIndexOf("/"));
|
||||||
|
return inferRoutePath(new URL(`${loc}/${pathname}`, FAKE_HOST).pathname);
|
||||||
|
}
|
||||||
|
return inferRoutePath(pathname);
|
||||||
|
};
|
||||||
|
var resolveLocalePath = (locales, routePath) => {
|
||||||
|
const localePaths = Object.keys(locales).sort((a, b) => {
|
||||||
|
const levelDelta = b.split("/").length - a.split("/").length;
|
||||||
|
if (levelDelta !== 0) {
|
||||||
|
return levelDelta;
|
||||||
|
}
|
||||||
|
return b.length - a.length;
|
||||||
|
});
|
||||||
|
for (const localePath of localePaths) {
|
||||||
|
if (routePath.startsWith(localePath)) {
|
||||||
|
return localePath;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return "/";
|
||||||
|
};
|
||||||
|
var resolveRoutePathFromUrl = (url, base = "/") => {
|
||||||
|
const pathname = url.replace(/^(?:https?:)?\/\/[^/]*/, "");
|
||||||
|
return pathname.startsWith(base) ? `/${pathname.slice(base.length)}` : pathname;
|
||||||
|
};
|
||||||
|
var SPLIT_CHAR_REGEXP = /(#|\?)/;
|
||||||
|
var splitPath = (path) => {
|
||||||
|
const [pathname, ...hashAndQueries] = path.split(SPLIT_CHAR_REGEXP);
|
||||||
|
return {
|
||||||
|
pathname,
|
||||||
|
hashAndQueries: hashAndQueries.join("")
|
||||||
|
};
|
||||||
|
};
|
||||||
|
var TAGS_ALLOWED = ["link", "meta", "script", "style", "noscript", "template"];
|
||||||
|
var TAGS_UNIQUE = ["title", "base"];
|
||||||
|
var resolveHeadIdentifier = ([tag, attrs, content]) => {
|
||||||
|
if (TAGS_UNIQUE.includes(tag)) {
|
||||||
|
return tag;
|
||||||
|
}
|
||||||
|
if (!TAGS_ALLOWED.includes(tag)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
if (tag === "meta" && attrs.name) {
|
||||||
|
return `${tag}.${attrs.name}`;
|
||||||
|
}
|
||||||
|
if (tag === "template" && attrs.id) {
|
||||||
|
return `${tag}.${attrs.id}`;
|
||||||
|
}
|
||||||
|
return JSON.stringify([
|
||||||
|
tag,
|
||||||
|
Object.entries(attrs).map(([key, value]) => {
|
||||||
|
if (typeof value === "boolean") {
|
||||||
|
return value ? [key, ""] : null;
|
||||||
|
}
|
||||||
|
return [key, value];
|
||||||
|
}).filter((item) => item != null).sort(([keyA], [keyB]) => keyA.localeCompare(keyB)),
|
||||||
|
content
|
||||||
|
]);
|
||||||
|
};
|
||||||
|
var dedupeHead = (head) => {
|
||||||
|
const identifierSet = /* @__PURE__ */ new Set();
|
||||||
|
const result = [];
|
||||||
|
head.forEach((item) => {
|
||||||
|
const identifier = resolveHeadIdentifier(item);
|
||||||
|
if (identifier && !identifierSet.has(identifier)) {
|
||||||
|
identifierSet.add(identifier);
|
||||||
|
result.push(item);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
var ensureLeadingSlash = (str) => str.startsWith("/") ? str : `/${str}`;
|
||||||
|
var ensureEndingSlash = (str) => str.endsWith("/") || str.endsWith(".html") ? str : `${str}/`;
|
||||||
|
var formatDateString = (str, defaultDateString = "") => {
|
||||||
|
const dateMatch = str.match(/\b(\d{4})-(\d{1,2})-(\d{1,2})\b/);
|
||||||
|
if (dateMatch === null) {
|
||||||
|
return defaultDateString;
|
||||||
|
}
|
||||||
|
const [, yearStr, monthStr, dayStr] = dateMatch;
|
||||||
|
return [yearStr, monthStr.padStart(2, "0"), dayStr.padStart(2, "0")].join("-");
|
||||||
|
};
|
||||||
|
var omit = (obj, ...keys) => {
|
||||||
|
const result = { ...obj };
|
||||||
|
for (const key of keys) {
|
||||||
|
delete result[key];
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
var removeEndingSlash = (str) => str.endsWith("/") ? str.slice(0, -1) : str;
|
||||||
|
var removeLeadingSlash = (str) => str.startsWith("/") ? str.slice(1) : str;
|
||||||
|
var isFunction = (val) => typeof val === "function";
|
||||||
|
var isPlainObject = (val) => Object.prototype.toString.call(val) === "[object Object]";
|
||||||
|
var isString = (val) => typeof val === "string";
|
||||||
|
export {
|
||||||
|
dedupeHead,
|
||||||
|
ensureEndingSlash,
|
||||||
|
ensureLeadingSlash,
|
||||||
|
formatDateString,
|
||||||
|
inferRoutePath,
|
||||||
|
isFunction,
|
||||||
|
isLinkExternal,
|
||||||
|
isLinkHttp,
|
||||||
|
isLinkWithProtocol,
|
||||||
|
isPlainObject,
|
||||||
|
isString,
|
||||||
|
normalizeRoutePath,
|
||||||
|
omit,
|
||||||
|
removeEndingSlash,
|
||||||
|
removeLeadingSlash,
|
||||||
|
resolveHeadIdentifier,
|
||||||
|
resolveLocalePath,
|
||||||
|
resolveRoutePathFromUrl,
|
||||||
|
splitPath
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=@vuepress_shared.js.map
|
||||||
7
docs/.vuepress/.cache/deps/@vuepress_shared.js.map
Normal file
9839
docs/.vuepress/.cache/deps/@vueuse_core.js
Normal file
7
docs/.vuepress/.cache/deps/@vueuse_core.js.map
Normal file
61
docs/.vuepress/.cache/deps/_metadata.json
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
{
|
||||||
|
"hash": "4b4c7fa0",
|
||||||
|
"configHash": "f8279dd9",
|
||||||
|
"lockfileHash": "3f7394dc",
|
||||||
|
"browserHash": "0e9a5229",
|
||||||
|
"optimized": {
|
||||||
|
"@vue/devtools-api": {
|
||||||
|
"src": "../../../../node_modules/@vue/devtools-api/dist/index.js",
|
||||||
|
"file": "@vue_devtools-api.js",
|
||||||
|
"fileHash": "f825fa84",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"@vuepress/shared": {
|
||||||
|
"src": "../../../../node_modules/@vuepress/shared/dist/index.js",
|
||||||
|
"file": "@vuepress_shared.js",
|
||||||
|
"fileHash": "9a663213",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"vue": {
|
||||||
|
"src": "../../../../node_modules/vue/dist/vue.runtime.esm-bundler.js",
|
||||||
|
"file": "vue.js",
|
||||||
|
"fileHash": "6eaeee98",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"vue-router": {
|
||||||
|
"src": "../../../../node_modules/vue-router/dist/vue-router.esm-bundler.js",
|
||||||
|
"file": "vue-router.js",
|
||||||
|
"fileHash": "0f63b611",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"pinia": {
|
||||||
|
"src": "../../../../node_modules/pinia/dist/pinia.mjs",
|
||||||
|
"file": "pinia.js",
|
||||||
|
"fileHash": "57b29f48",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"axios": {
|
||||||
|
"src": "../../../../node_modules/axios/index.js",
|
||||||
|
"file": "axios.js",
|
||||||
|
"fileHash": "e877d26a",
|
||||||
|
"needsInterop": false
|
||||||
|
},
|
||||||
|
"@vueuse/core": {
|
||||||
|
"src": "../../../../node_modules/@vueuse/core/index.mjs",
|
||||||
|
"file": "@vueuse_core.js",
|
||||||
|
"fileHash": "e311deac",
|
||||||
|
"needsInterop": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"chunks": {
|
||||||
|
"chunk-ECABJHFQ": {
|
||||||
|
"file": "chunk-ECABJHFQ.js"
|
||||||
|
},
|
||||||
|
"chunk-DDXJJ377": {
|
||||||
|
"file": "chunk-DDXJJ377.js"
|
||||||
|
},
|
||||||
|
"chunk-PZ5AY32C": {
|
||||||
|
"file": "chunk-PZ5AY32C.js"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
2523
docs/.vuepress/.cache/deps/axios.js
Normal file
7
docs/.vuepress/.cache/deps/axios.js.map
Normal file
12619
docs/.vuepress/.cache/deps/chunk-DDXJJ377.js
Normal file
7
docs/.vuepress/.cache/deps/chunk-DDXJJ377.js.map
Normal file
4505
docs/.vuepress/.cache/deps/chunk-ECABJHFQ.js
Normal file
7
docs/.vuepress/.cache/deps/chunk-ECABJHFQ.js.map
Normal file
9
docs/.vuepress/.cache/deps/chunk-PZ5AY32C.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
var __defProp = Object.defineProperty;
|
||||||
|
var __export = (target, all) => {
|
||||||
|
for (var name in all)
|
||||||
|
__defProp(target, name, { get: all[name], enumerable: true });
|
||||||
|
};
|
||||||
|
|
||||||
|
export {
|
||||||
|
__export
|
||||||
|
};
|
||||||
7
docs/.vuepress/.cache/deps/chunk-PZ5AY32C.js.map
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": [],
|
||||||
|
"sourcesContent": [],
|
||||||
|
"mappings": "",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
3
docs/.vuepress/.cache/deps/package.json
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"type": "module"
|
||||||
|
}
|
||||||
1474
docs/.vuepress/.cache/deps/pinia.js
Normal file
7
docs/.vuepress/.cache/deps/pinia.js.map
Normal file
2937
docs/.vuepress/.cache/deps/vue-router.js
Normal file
7
docs/.vuepress/.cache/deps/vue-router.js.map
Normal file
343
docs/.vuepress/.cache/deps/vue.js
Normal file
@ -0,0 +1,343 @@
|
|||||||
|
import {
|
||||||
|
BaseTransition,
|
||||||
|
BaseTransitionPropsValidators,
|
||||||
|
Comment,
|
||||||
|
DeprecationTypes,
|
||||||
|
EffectScope,
|
||||||
|
ErrorCodes,
|
||||||
|
ErrorTypeStrings,
|
||||||
|
Fragment,
|
||||||
|
KeepAlive,
|
||||||
|
ReactiveEffect,
|
||||||
|
Static,
|
||||||
|
Suspense,
|
||||||
|
Teleport,
|
||||||
|
Text,
|
||||||
|
TrackOpTypes,
|
||||||
|
Transition,
|
||||||
|
TransitionGroup,
|
||||||
|
TriggerOpTypes,
|
||||||
|
VueElement,
|
||||||
|
assertNumber,
|
||||||
|
callWithAsyncErrorHandling,
|
||||||
|
callWithErrorHandling,
|
||||||
|
camelize,
|
||||||
|
capitalize,
|
||||||
|
cloneVNode,
|
||||||
|
compatUtils,
|
||||||
|
compile,
|
||||||
|
computed,
|
||||||
|
createApp,
|
||||||
|
createBaseVNode,
|
||||||
|
createBlock,
|
||||||
|
createCommentVNode,
|
||||||
|
createElementBlock,
|
||||||
|
createHydrationRenderer,
|
||||||
|
createPropsRestProxy,
|
||||||
|
createRenderer,
|
||||||
|
createSSRApp,
|
||||||
|
createSlots,
|
||||||
|
createStaticVNode,
|
||||||
|
createTextVNode,
|
||||||
|
createVNode,
|
||||||
|
customRef,
|
||||||
|
defineAsyncComponent,
|
||||||
|
defineComponent,
|
||||||
|
defineCustomElement,
|
||||||
|
defineEmits,
|
||||||
|
defineExpose,
|
||||||
|
defineModel,
|
||||||
|
defineOptions,
|
||||||
|
defineProps,
|
||||||
|
defineSSRCustomElement,
|
||||||
|
defineSlots,
|
||||||
|
devtools,
|
||||||
|
effect,
|
||||||
|
effectScope,
|
||||||
|
getCurrentInstance,
|
||||||
|
getCurrentScope,
|
||||||
|
getCurrentWatcher,
|
||||||
|
getTransitionRawChildren,
|
||||||
|
guardReactiveProps,
|
||||||
|
h,
|
||||||
|
handleError,
|
||||||
|
hasInjectionContext,
|
||||||
|
hydrate,
|
||||||
|
hydrateOnIdle,
|
||||||
|
hydrateOnInteraction,
|
||||||
|
hydrateOnMediaQuery,
|
||||||
|
hydrateOnVisible,
|
||||||
|
initCustomFormatter,
|
||||||
|
initDirectivesForSSR,
|
||||||
|
inject,
|
||||||
|
isMemoSame,
|
||||||
|
isProxy,
|
||||||
|
isReactive,
|
||||||
|
isReadonly,
|
||||||
|
isRef,
|
||||||
|
isRuntimeOnly,
|
||||||
|
isShallow,
|
||||||
|
isVNode,
|
||||||
|
markRaw,
|
||||||
|
mergeDefaults,
|
||||||
|
mergeModels,
|
||||||
|
mergeProps,
|
||||||
|
nextTick,
|
||||||
|
normalizeClass,
|
||||||
|
normalizeProps,
|
||||||
|
normalizeStyle,
|
||||||
|
onActivated,
|
||||||
|
onBeforeMount,
|
||||||
|
onBeforeUnmount,
|
||||||
|
onBeforeUpdate,
|
||||||
|
onDeactivated,
|
||||||
|
onErrorCaptured,
|
||||||
|
onMounted,
|
||||||
|
onRenderTracked,
|
||||||
|
onRenderTriggered,
|
||||||
|
onScopeDispose,
|
||||||
|
onServerPrefetch,
|
||||||
|
onUnmounted,
|
||||||
|
onUpdated,
|
||||||
|
onWatcherCleanup,
|
||||||
|
openBlock,
|
||||||
|
popScopeId,
|
||||||
|
provide,
|
||||||
|
proxyRefs,
|
||||||
|
pushScopeId,
|
||||||
|
queuePostFlushCb,
|
||||||
|
reactive,
|
||||||
|
readonly,
|
||||||
|
ref,
|
||||||
|
registerRuntimeCompiler,
|
||||||
|
render,
|
||||||
|
renderList,
|
||||||
|
renderSlot,
|
||||||
|
resolveComponent,
|
||||||
|
resolveDirective,
|
||||||
|
resolveDynamicComponent,
|
||||||
|
resolveFilter,
|
||||||
|
resolveTransitionHooks,
|
||||||
|
setBlockTracking,
|
||||||
|
setDevtoolsHook,
|
||||||
|
setTransitionHooks,
|
||||||
|
shallowReactive,
|
||||||
|
shallowReadonly,
|
||||||
|
shallowRef,
|
||||||
|
ssrContextKey,
|
||||||
|
ssrUtils,
|
||||||
|
stop,
|
||||||
|
toDisplayString,
|
||||||
|
toHandlerKey,
|
||||||
|
toHandlers,
|
||||||
|
toRaw,
|
||||||
|
toRef,
|
||||||
|
toRefs,
|
||||||
|
toValue,
|
||||||
|
transformVNodeArgs,
|
||||||
|
triggerRef,
|
||||||
|
unref,
|
||||||
|
useAttrs,
|
||||||
|
useCssModule,
|
||||||
|
useCssVars,
|
||||||
|
useHost,
|
||||||
|
useId,
|
||||||
|
useModel,
|
||||||
|
useSSRContext,
|
||||||
|
useShadowRoot,
|
||||||
|
useSlots,
|
||||||
|
useTemplateRef,
|
||||||
|
useTransitionState,
|
||||||
|
vModelCheckbox,
|
||||||
|
vModelDynamic,
|
||||||
|
vModelRadio,
|
||||||
|
vModelSelect,
|
||||||
|
vModelText,
|
||||||
|
vShow,
|
||||||
|
version,
|
||||||
|
warn,
|
||||||
|
watch,
|
||||||
|
watchEffect,
|
||||||
|
watchPostEffect,
|
||||||
|
watchSyncEffect,
|
||||||
|
withAsyncContext,
|
||||||
|
withCtx,
|
||||||
|
withDefaults,
|
||||||
|
withDirectives,
|
||||||
|
withKeys,
|
||||||
|
withMemo,
|
||||||
|
withModifiers,
|
||||||
|
withScopeId
|
||||||
|
} from "./chunk-DDXJJ377.js";
|
||||||
|
import "./chunk-PZ5AY32C.js";
|
||||||
|
export {
|
||||||
|
BaseTransition,
|
||||||
|
BaseTransitionPropsValidators,
|
||||||
|
Comment,
|
||||||
|
DeprecationTypes,
|
||||||
|
EffectScope,
|
||||||
|
ErrorCodes,
|
||||||
|
ErrorTypeStrings,
|
||||||
|
Fragment,
|
||||||
|
KeepAlive,
|
||||||
|
ReactiveEffect,
|
||||||
|
Static,
|
||||||
|
Suspense,
|
||||||
|
Teleport,
|
||||||
|
Text,
|
||||||
|
TrackOpTypes,
|
||||||
|
Transition,
|
||||||
|
TransitionGroup,
|
||||||
|
TriggerOpTypes,
|
||||||
|
VueElement,
|
||||||
|
assertNumber,
|
||||||
|
callWithAsyncErrorHandling,
|
||||||
|
callWithErrorHandling,
|
||||||
|
camelize,
|
||||||
|
capitalize,
|
||||||
|
cloneVNode,
|
||||||
|
compatUtils,
|
||||||
|
compile,
|
||||||
|
computed,
|
||||||
|
createApp,
|
||||||
|
createBlock,
|
||||||
|
createCommentVNode,
|
||||||
|
createElementBlock,
|
||||||
|
createBaseVNode as createElementVNode,
|
||||||
|
createHydrationRenderer,
|
||||||
|
createPropsRestProxy,
|
||||||
|
createRenderer,
|
||||||
|
createSSRApp,
|
||||||
|
createSlots,
|
||||||
|
createStaticVNode,
|
||||||
|
createTextVNode,
|
||||||
|
createVNode,
|
||||||
|
customRef,
|
||||||
|
defineAsyncComponent,
|
||||||
|
defineComponent,
|
||||||
|
defineCustomElement,
|
||||||
|
defineEmits,
|
||||||
|
defineExpose,
|
||||||
|
defineModel,
|
||||||
|
defineOptions,
|
||||||
|
defineProps,
|
||||||
|
defineSSRCustomElement,
|
||||||
|
defineSlots,
|
||||||
|
devtools,
|
||||||
|
effect,
|
||||||
|
effectScope,
|
||||||
|
getCurrentInstance,
|
||||||
|
getCurrentScope,
|
||||||
|
getCurrentWatcher,
|
||||||
|
getTransitionRawChildren,
|
||||||
|
guardReactiveProps,
|
||||||
|
h,
|
||||||
|
handleError,
|
||||||
|
hasInjectionContext,
|
||||||
|
hydrate,
|
||||||
|
hydrateOnIdle,
|
||||||
|
hydrateOnInteraction,
|
||||||
|
hydrateOnMediaQuery,
|
||||||
|
hydrateOnVisible,
|
||||||
|
initCustomFormatter,
|
||||||
|
initDirectivesForSSR,
|
||||||
|
inject,
|
||||||
|
isMemoSame,
|
||||||
|
isProxy,
|
||||||
|
isReactive,
|
||||||
|
isReadonly,
|
||||||
|
isRef,
|
||||||
|
isRuntimeOnly,
|
||||||
|
isShallow,
|
||||||
|
isVNode,
|
||||||
|
markRaw,
|
||||||
|
mergeDefaults,
|
||||||
|
mergeModels,
|
||||||
|
mergeProps,
|
||||||
|
nextTick,
|
||||||
|
normalizeClass,
|
||||||
|
normalizeProps,
|
||||||
|
normalizeStyle,
|
||||||
|
onActivated,
|
||||||
|
onBeforeMount,
|
||||||
|
onBeforeUnmount,
|
||||||
|
onBeforeUpdate,
|
||||||
|
onDeactivated,
|
||||||
|
onErrorCaptured,
|
||||||
|
onMounted,
|
||||||
|
onRenderTracked,
|
||||||
|
onRenderTriggered,
|
||||||
|
onScopeDispose,
|
||||||
|
onServerPrefetch,
|
||||||
|
onUnmounted,
|
||||||
|
onUpdated,
|
||||||
|
onWatcherCleanup,
|
||||||
|
openBlock,
|
||||||
|
popScopeId,
|
||||||
|
provide,
|
||||||
|
proxyRefs,
|
||||||
|
pushScopeId,
|
||||||
|
queuePostFlushCb,
|
||||||
|
reactive,
|
||||||
|
readonly,
|
||||||
|
ref,
|
||||||
|
registerRuntimeCompiler,
|
||||||
|
render,
|
||||||
|
renderList,
|
||||||
|
renderSlot,
|
||||||
|
resolveComponent,
|
||||||
|
resolveDirective,
|
||||||
|
resolveDynamicComponent,
|
||||||
|
resolveFilter,
|
||||||
|
resolveTransitionHooks,
|
||||||
|
setBlockTracking,
|
||||||
|
setDevtoolsHook,
|
||||||
|
setTransitionHooks,
|
||||||
|
shallowReactive,
|
||||||
|
shallowReadonly,
|
||||||
|
shallowRef,
|
||||||
|
ssrContextKey,
|
||||||
|
ssrUtils,
|
||||||
|
stop,
|
||||||
|
toDisplayString,
|
||||||
|
toHandlerKey,
|
||||||
|
toHandlers,
|
||||||
|
toRaw,
|
||||||
|
toRef,
|
||||||
|
toRefs,
|
||||||
|
toValue,
|
||||||
|
transformVNodeArgs,
|
||||||
|
triggerRef,
|
||||||
|
unref,
|
||||||
|
useAttrs,
|
||||||
|
useCssModule,
|
||||||
|
useCssVars,
|
||||||
|
useHost,
|
||||||
|
useId,
|
||||||
|
useModel,
|
||||||
|
useSSRContext,
|
||||||
|
useShadowRoot,
|
||||||
|
useSlots,
|
||||||
|
useTemplateRef,
|
||||||
|
useTransitionState,
|
||||||
|
vModelCheckbox,
|
||||||
|
vModelDynamic,
|
||||||
|
vModelRadio,
|
||||||
|
vModelSelect,
|
||||||
|
vModelText,
|
||||||
|
vShow,
|
||||||
|
version,
|
||||||
|
warn,
|
||||||
|
watch,
|
||||||
|
watchEffect,
|
||||||
|
watchPostEffect,
|
||||||
|
watchSyncEffect,
|
||||||
|
withAsyncContext,
|
||||||
|
withCtx,
|
||||||
|
withDefaults,
|
||||||
|
withDirectives,
|
||||||
|
withKeys,
|
||||||
|
withMemo,
|
||||||
|
withModifiers,
|
||||||
|
withScopeId
|
||||||
|
};
|
||||||
7
docs/.vuepress/.cache/deps/vue.js.map
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"sources": [],
|
||||||
|
"sourcesContent": [],
|
||||||
|
"mappings": "",
|
||||||
|
"names": []
|
||||||
|
}
|
||||||
9
docs/.vuepress/.temp/git/config.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
import { GitContributors } from "D:/xue/dma_handbook/node_modules/@vuepress/plugin-git/lib/client/components/GitContributors.js";
|
||||||
|
import { GitChangelog } from "D:/xue/dma_handbook/node_modules/@vuepress/plugin-git/lib/client/components/GitChangelog.js";
|
||||||
|
|
||||||
|
export default {
|
||||||
|
enhance: ({ app }) => {
|
||||||
|
app.component("GitContributors", GitContributors);
|
||||||
|
app.component("GitChangelog", GitChangelog);
|
||||||
|
},
|
||||||
|
};
|
||||||
27
docs/.vuepress/.temp/internal/clientConfigs.js
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
import * as clientConfig0 from 'D:/xue/dma_handbook/node_modules/@vuepress/plugin-active-header-links/lib/client/config.js'
|
||||||
|
import * as clientConfig1 from 'D:/xue/dma_handbook/node_modules/@vuepress/plugin-back-to-top/lib/client/config.js'
|
||||||
|
import * as clientConfig2 from 'D:/xue/dma_handbook/node_modules/@vuepress/plugin-copy-code/lib/client/config.js'
|
||||||
|
import * as clientConfig3 from 'D:/xue/dma_handbook/node_modules/@vuepress/plugin-markdown-hint/lib/client/config.js'
|
||||||
|
import * as clientConfig4 from 'D:/xue/dma_handbook/docs/.vuepress/.temp/git/config.js'
|
||||||
|
import * as clientConfig5 from 'D:/xue/dma_handbook/node_modules/@vuepress/plugin-medium-zoom/lib/client/config.js'
|
||||||
|
import * as clientConfig6 from 'D:/xue/dma_handbook/node_modules/@vuepress/plugin-nprogress/lib/client/config.js'
|
||||||
|
import * as clientConfig7 from 'D:/xue/dma_handbook/docs/.vuepress/.temp/prismjs/config.js'
|
||||||
|
import * as clientConfig8 from 'D:/xue/dma_handbook/docs/.vuepress/.temp/markdown-tab/config.js'
|
||||||
|
import * as clientConfig9 from 'D:/xue/dma_handbook/node_modules/@vuepress/plugin-theme-data/lib/client/config.js'
|
||||||
|
import * as clientConfig10 from 'D:/xue/dma_handbook/node_modules/@vuepress/theme-default/lib/client/config.js'
|
||||||
|
import * as clientConfig11 from 'D:/xue/dma_handbook/docs/.vuepress/client.js'
|
||||||
|
|
||||||
|
export const clientConfigs = [
|
||||||
|
clientConfig0,
|
||||||
|
clientConfig1,
|
||||||
|
clientConfig2,
|
||||||
|
clientConfig3,
|
||||||
|
clientConfig4,
|
||||||
|
clientConfig5,
|
||||||
|
clientConfig6,
|
||||||
|
clientConfig7,
|
||||||
|
clientConfig8,
|
||||||
|
clientConfig9,
|
||||||
|
clientConfig10,
|
||||||
|
clientConfig11,
|
||||||
|
].map((m) => m.default).filter(Boolean)
|
||||||
31
docs/.vuepress/.temp/internal/routes.js
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
export const redirects = JSON.parse("{}")
|
||||||
|
|
||||||
|
export const routes = Object.fromEntries([
|
||||||
|
["/", { loader: () => import(/* webpackChunkName: "index.html" */"D:/xue/dma_handbook/docs/.vuepress/.temp/pages/index.html.js"), meta: {"title":"首页"} }],
|
||||||
|
["/posts/administrative.html", { loader: () => import(/* webpackChunkName: "posts_administrative.html" */"D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/administrative.html.js"), meta: {"title":"行政"} }],
|
||||||
|
["/posts/assistantCoach.html", { loader: () => import(/* webpackChunkName: "posts_assistantCoach.html" */"D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/assistantCoach.html.js"), meta: {"title":"副教练"} }],
|
||||||
|
["/posts/chiefCoach.html", { loader: () => import(/* webpackChunkName: "posts_chiefCoach.html" */"D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/chiefCoach.html.js"), meta: {"title":"主教练"} }],
|
||||||
|
["/posts/helpCenter.html", { loader: () => import(/* webpackChunkName: "posts_helpCenter.html" */"D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/helpCenter.html.js"), meta: {"title":"常见问题"} }],
|
||||||
|
["/posts/overview.html", { loader: () => import(/* webpackChunkName: "posts_overview.html" */"D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/overview.html.js"), meta: {"title":"核心操作流程"} }],
|
||||||
|
["/posts/service.html", { loader: () => import(/* webpackChunkName: "posts_service.html" */"D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/service.html.js"), meta: {"title":"客服"} }],
|
||||||
|
["/posts/shareBenefit.html", { loader: () => import(/* webpackChunkName: "posts_shareBenefit.html" */"D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/shareBenefit.html.js"), meta: {"title":"分润提现操作说明"} }],
|
||||||
|
["/posts/teacher.html", { loader: () => import(/* webpackChunkName: "posts_teacher.html" */"D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/teacher.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)
|
||||||
|
})
|
||||||
|
}
|
||||||
14
docs/.vuepress/.temp/internal/siteData.js
Normal file
@ -0,0 +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服务人员操作手册123\"}],[\"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=1759135318345\"}],[\"link\",{\"rel\":\"icon\",\"href\":\"https://images.health.ufutx.com/202503/12/1f227399ffc2ddbf6c58eafa80627d19.png?v=1759135318345\"}]],\"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)
|
||||||
|
})
|
||||||
|
}
|
||||||
14
docs/.vuepress/.temp/internal/themeData.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
export const themeData = JSON.parse("{\"navbar\":[\"/\",{\"text\":\"核心操作\",\"link\":\"/posts/overview\",\"activeMatch\":\"^/posts/overview\"},{\"text\":\"主教练\",\"link\":\"/posts/chiefCoach\",\"activeMatch\":\"^/posts/chiefCoach\",\"icon\":[\"fas\",\"user-tie\"]},{\"text\":\"副教练\",\"link\":\"/posts/assistantCoach\",\"activeMatch\":\"^/posts/assistantCoach\"},{\"text\":\"客服\",\"link\":\"/posts/service\",\"activeMatch\":\"^/posts/service\"},{\"text\":\"健康管理师\",\"link\":\"/posts/teacher\"},{\"text\":\"分润提现操作说明\",\"link\":\"/posts/shareBenefit\"},{\"text\":\"常见问题\",\"link\":\"/posts/helpCenter\"}],\"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)
|
||||||
|
})
|
||||||
|
}
|
||||||
10
docs/.vuepress/.temp/markdown-tab/config.js
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
import { CodeTabs } from "D:/xue/dma_handbook/node_modules/@vuepress/plugin-markdown-tab/lib/client/components/CodeTabs.js";
|
||||||
|
import { Tabs } from "D:/xue/dma_handbook/node_modules/@vuepress/plugin-markdown-tab/lib/client/components/Tabs.js";
|
||||||
|
import "D:/xue/dma_handbook/node_modules/@vuepress/plugin-markdown-tab/lib/client/styles/vars.css";
|
||||||
|
|
||||||
|
export default {
|
||||||
|
enhance: ({ app }) => {
|
||||||
|
app.component("CodeTabs", CodeTabs);
|
||||||
|
app.component("Tabs", Tabs);
|
||||||
|
},
|
||||||
|
};
|
||||||
16
docs/.vuepress/.temp/pages/404.html.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
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\"},\"headers\":[],\"git\":{},\"filePathRelative\":null}")
|
||||||
|
export { comp, data }
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updatePageData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ data }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
})
|
||||||
|
}
|
||||||
4
docs/.vuepress/.temp/pages/404.html.vue
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<template><div><p>404 Not Found</p>
|
||||||
|
</div></template>
|
||||||
|
|
||||||
|
|
||||||
16
docs/.vuepress/.temp/pages/index.html.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
import comp from "D:/xue/dma_handbook/docs/.vuepress/.temp/pages/index.html.vue"
|
||||||
|
const data = JSON.parse("{\"path\":\"/\",\"title\":\"首页\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"headers\":[{\"level\":2,\"title\":\"一、手册目的\",\"slug\":\"一、手册目的\",\"link\":\"#一、手册目的\",\"children\":[]},{\"level\":2,\"title\":\"二、适用范围\",\"slug\":\"二、适用范围\",\"link\":\"#二、适用范围\",\"children\":[]},{\"level\":2,\"title\":\"三、核心原则\",\"slug\":\"三、核心原则\",\"link\":\"#三、核心原则\",\"children\":[]},{\"level\":2,\"title\":\"四、岗位权责\",\"slug\":\"四、岗位权责\",\"link\":\"#四、岗位权责\",\"children\":[{\"level\":3,\"title\":\"(一)行政\",\"slug\":\"一-行政\",\"link\":\"#一-行政\",\"children\":[]},{\"level\":3,\"title\":\"(二)客服\",\"slug\":\"二-客服\",\"link\":\"#二-客服\",\"children\":[]},{\"level\":3,\"title\":\"(三)健康管理师\",\"slug\":\"三-健康管理师\",\"link\":\"#三-健康管理师\",\"children\":[]},{\"level\":3,\"title\":\"(四)系统审核员\",\"slug\":\"四-系统审核员\",\"link\":\"#四-系统审核员\",\"children\":[]},{\"level\":3,\"title\":\"(五)主教练、副教练\",\"slug\":\"五-主教练、副教练\",\"link\":\"#五-主教练、副教练\",\"children\":[]}]},{\"level\":2,\"title\":\"五、服务规范与沟通话术\",\"slug\":\"五、服务规范与沟通话术\",\"link\":\"#五、服务规范与沟通话术\",\"children\":[{\"level\":3,\"title\":\"(一)仪容仪表规范\",\"slug\":\"一-仪容仪表规范\",\"link\":\"#一-仪容仪表规范\",\"children\":[]},{\"level\":3,\"title\":\"(二)沟通话术规范\",\"slug\":\"二-沟通话术规范\",\"link\":\"#二-沟通话术规范\",\"children\":[]}]},{\"level\":2,\"title\":\"六、系统工具使用说明\",\"slug\":\"六、系统工具使用说明\",\"link\":\"#六、系统工具使用说明\",\"children\":[{\"level\":3,\"title\":\"(一)后台系统常用功能\",\"slug\":\"一-后台系统常用功能\",\"link\":\"#一-后台系统常用功能\",\"children\":[]},{\"level\":3,\"title\":\"(二)群聊管理工具使用\",\"slug\":\"二-群聊管理工具使用\",\"link\":\"#二-群聊管理工具使用\",\"children\":[]}]},{\"level\":2,\"title\":\"七、考核与反馈机制\",\"slug\":\"七、考核与反馈机制\",\"link\":\"#七、考核与反馈机制\",\"children\":[{\"level\":3,\"title\":\"(一)考核指标\",\"slug\":\"一-考核指标\",\"link\":\"#一-考核指标\",\"children\":[]},{\"level\":3,\"title\":\"(二)反馈渠道\",\"slug\":\"二-反馈渠道\",\"link\":\"#二-反馈渠道\",\"children\":[]}]},{\"level\":2,\"title\":\"附录:流程节点时效汇总表\",\"slug\":\"附录-流程节点时效汇总表\",\"link\":\"#附录-流程节点时效汇总表\",\"children\":[]}],\"git\":{},\"filePathRelative\":\"README.md\"}")
|
||||||
|
export { comp, data }
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updatePageData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ data }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
})
|
||||||
|
}
|
||||||
202
docs/.vuepress/.temp/pages/index.html.vue
Normal file
@ -0,0 +1,202 @@
|
|||||||
|
<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>
|
||||||
|
<p>本手册旨在明确 DMA 服务全流程中各岗位服务人员的工作规范、操作流程及注意事项,确保服务高效、有序开展,提升客户满意度与服务质量。</p>
|
||||||
|
<img src="/images/home/手册目的.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h2 id="二、适用范围" tabindex="-1"><a class="header-anchor" href="#二、适用范围"><span>二、适用范围</span></a></h2>
|
||||||
|
<p>本手册适用于参与 DMA 服务的行政、客服、健康管理师、系统审核员、主教练、副教练等所有服务人员。</p>
|
||||||
|
<img alt="" src="/images/home/适用范围.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h2 id="三、核心原则" tabindex="-1"><a class="header-anchor" href="#三、核心原则"><span>三、核心原则</span></a></h2>
|
||||||
|
<ol>
|
||||||
|
<li>客户至上:以客户需求为导向,积极响应客户诉求,提供优质服务。</li>
|
||||||
|
<li>流程合规:严格按照既定流程操作,确保各项工作符合规范,保障服务质量与数据准确性。</li>
|
||||||
|
<li>高效协同:各岗位人员需密切配合,及时沟通,确保流程顺畅衔接。</li>
|
||||||
|
<li>信息保密:妥善保管客户信息,不得泄露客户隐私及服务相关敏感数据。</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="/images/home/核心原则.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h2 id="四、岗位权责" tabindex="-1"><a class="header-anchor" href="#四、岗位权责"><span>四、岗位权责</span></a></h2>
|
||||||
|
<h3 id="一-行政" tabindex="-1"><a class="header-anchor" href="#一-行政"><span>(一)行政</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li>主要职责:负责合同相关处理、服务团队进群邀请、配货物流跟进及发货确认记录等工作。</li>
|
||||||
|
<li>关键权限:可在后台系统进行合同状态确认、发起服务团队进群邀请、录入物流信息等操作。</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="/images/home/行政.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h3 id="二-客服" tabindex="-1"><a class="header-anchor" href="#二-客服"><span>(二)客服</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li>主要职责:负责健康档案引导与跟进、审核及闭环处理、方案与收货衔接、收货状态跟进等工作。</li>
|
||||||
|
<li>关键权限:可审核健康档案、与客户沟通确认收货方式、跟进客户收货状态等。</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="/images/home/客服.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h3 id="三-健康管理师" tabindex="-1"><a class="header-anchor" href="#三-健康管理师"><span>(三)健康管理师</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li>主要职责:深度解读客户健康档案、健康评估表及相关健康数据,结合 AI 健康方案工具,制定个性化、可落地的健康方案(涵盖饮食、运动、作息、心理等维度);</li>
|
||||||
|
<li>关键权限:查看客户健康档案,在系统中提交制定的健康方案。</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="/images/home/健康管理师.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h3 id="四-系统审核员" tabindex="-1"><a class="header-anchor" href="#四-系统审核员"><span>(四)系统审核员</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li>主要职责:审核客户提交的方案前健康评估表。</li>
|
||||||
|
<li>关键权限:对健康评估表进行审核,反馈审核结果。</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="/images/home/系统审核员.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h3 id="五-主教练、副教练" tabindex="-1"><a class="header-anchor" href="#五-主教练、副教练"><span>(五)主教练、副教练</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li>主要职责:查看客户信息,协助开展健康方案执行相关工作。</li>
|
||||||
|
<li>关键权限:在客服确认健康信息完善后,可查看客户信息。</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="/images/home/主教练副教练.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h2 id="五、服务规范与沟通话术" tabindex="-1"><a class="header-anchor" href="#五、服务规范与沟通话术"><span>五、服务规范与沟通话术</span></a></h2>
|
||||||
|
<h3 id="一-仪容仪表规范" tabindex="-1"><a class="header-anchor" href="#一-仪容仪表规范"><span>(一)仪容仪表规范</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li>着装整洁、得体,保持良好精神面貌。</li>
|
||||||
|
<li>言行举止文明、礼貌,态度热情、诚恳。</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="/images/home/仪容仪表规范2.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h3 id="二-沟通话术规范" tabindex="-1"><a class="header-anchor" href="#二-沟通话术规范"><span>(二)沟通话术规范</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li>首次接待客户:“您好,我是您的专属服务人员 [姓名],很高兴为您提供 DMA 健康服务,有任何问题都可以找我哦~”</li>
|
||||||
|
<li>处理客户投诉:“非常抱歉给您带来不好的体验,您先消消气,能详细说一下具体情况吗?我会尽快为您解决。”</li>
|
||||||
|
<li>结束服务沟通:“感谢您选择我们的 DMA 健康服务,后续有任何健康相关的问题,欢迎随时联系我们,祝您健康愉快~”</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="/images/home/沟通话术规范.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h2 id="六、系统工具使用说明" tabindex="-1"><a class="header-anchor" href="#六、系统工具使用说明"><span>六、系统工具使用说明</span></a></h2>
|
||||||
|
<h3 id="一-后台系统常用功能" tabindex="-1"><a class="header-anchor" href="#一-后台系统常用功能"><span>(一)后台系统常用功能</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li>订单管理模块:查看订单信息、确认合同类型等。</li>
|
||||||
|
<li>合同管理模块:处理合同签署、查看合同状态等。</li>
|
||||||
|
<li>客户群聊管理模块:邀请成员进群、查看群聊记录等。</li>
|
||||||
|
<li>健康档案管理模块:审核健康档案、查看健康信息等。</li>
|
||||||
|
<li>方案设置模块:制定、提交健康方案等。</li>
|
||||||
|
<li>配送管理模块:确认收货方式、录入配送信息等。</li>
|
||||||
|
<li>物流管理模块:录入快递单号、跟踪物流信息等。</li>
|
||||||
|
<li>发货记录模块:上传发货照片、确认发货等。</li>
|
||||||
|
<li>收货管理模块:跟进收货状态、处理收货确认等。</li>
|
||||||
|
<li>方案管理模块:标记方案状态、转发调查问卷等。</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="/images/home/后台系统常用功能.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h3 id="二-群聊管理工具使用" tabindex="-1"><a class="header-anchor" href="#二-群聊管理工具使用"><span>(二)群聊管理工具使用</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li>发送消息:在群聊界面输入文字、图片、链接等内容,点击发送即可。</li>
|
||||||
|
<li>查看已读状态:发送消息后,可查看群成员的已读情况。</li>
|
||||||
|
<li>邀请成员:通过后台系统群聊管理模块或群聊界面的邀请功能添加成员。</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="/images/home/群聊管理工具使用.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h2 id="七、考核与反馈机制" tabindex="-1"><a class="header-anchor" href="#七、考核与反馈机制"><span>七、考核与反馈机制</span></a></h2>
|
||||||
|
<h3 id="一-考核指标" tabindex="-1"><a class="header-anchor" href="#一-考核指标"><span>(一)考核指标</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li>流程执行时效性:各环节操作是否在规定时间内完成。</li>
|
||||||
|
<li>工作准确性:如合同类型确认、健康档案审核等是否准确无误。</li>
|
||||||
|
<li>客户满意度:通过客户调查问卷、投诉情况等进行评估。</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="/images/home/考核指标.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h3 id="二-反馈渠道" tabindex="-1"><a class="header-anchor" href="#二-反馈渠道"><span>(二)反馈渠道</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li>内部反馈:服务人员在工作中遇到问题可向直属上级反馈。</li>
|
||||||
|
<li>客户反馈:客户可通过群聊、客服电话等渠道反馈服务问题。</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="/images/home/反馈渠道.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h2 id="附录-流程节点时效汇总表" tabindex="-1"><a class="header-anchor" href="#附录-流程节点时效汇总表"><span>附录:流程节点时效汇总表</span></a></h2>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>流程节点</td>
|
||||||
|
<td>时效要求</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>行政确认合同类型</td>
|
||||||
|
<td>收到支付成功通知后 1 个工作日内</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>行政邀请服务团队进群</td>
|
||||||
|
<td>合同类型确认后 2 小时内</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>行政处理线上合同签署</td>
|
||||||
|
<td>收到 “待公司签署” 通知后 1 个工作日内</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>客服审核健康档案</td>
|
||||||
|
<td>收到【健康档案待确认】通知后 1 个工作日内</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>健康管理师制定健康方案</td>
|
||||||
|
<td>收到 “健康档案已确认” 通知后 3 个工作日内</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>客服确认收货方式</td>
|
||||||
|
<td>收到方案完成通知后 1 小时内</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>行政配货</td>
|
||||||
|
<td>收到收货方式同步后 4 小时内</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>行政发货确认与记录</td>
|
||||||
|
<td>发货后 1 小时内</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>客服跟进收货状态(首次提醒)</td>
|
||||||
|
<td>系统触发 “已发货” 通知后 24 小时内</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>客服跟进收货状态(超期提醒)</td>
|
||||||
|
<td>超 48 小时未确认收货时</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>方案前视频沟通(第一次)</td>
|
||||||
|
<td>系统通知后 24 小时内完成</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>副教练跟进体脂称使用指导</td>
|
||||||
|
<td>客户收货确认后 24 小时内完成</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>副教练跟进手环使用指导</td>
|
||||||
|
<td>客户收货确认后 24 小时内完成</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>副教练每日餐单发送与解读</td>
|
||||||
|
<td>每日 18:00 前完成</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>方案中视频沟通(第二次)</td>
|
||||||
|
<td>方案第三周结束后 24 小时内完成</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>客服处理方案结束事宜</td>
|
||||||
|
<td>第 50 天 9:00 前完成</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>服务人员填写复盘服务评价表</td>
|
||||||
|
<td>方案结束后 3 个工作日内完成</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>方案后视频通话沟通(第三次)</td>
|
||||||
|
<td>方案结束后第 2 天 18:00 前完成</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>用户上传方案后照片提醒</td>
|
||||||
|
<td>方案结束后第 3 天发送</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>第一次评估报告生成</td>
|
||||||
|
<td>方案结束后第 3 天 18:00 前完成</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>用户上传复检报告提醒</td>
|
||||||
|
<td>方案结束后第 28 天发送</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>第二次评估报告生成</td>
|
||||||
|
<td>方案结束后第 60 天 18:00 前完成</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div></template>
|
||||||
|
|
||||||
|
|
||||||
16
docs/.vuepress/.temp/pages/posts/administrative.html.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
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\":{},\"headers\":[{\"level\":2,\"title\":\"DMA方案前\",\"slug\":\"dma方案前\",\"link\":\"#dma方案前\",\"children\":[{\"level\":3,\"title\":\"(一)用户下单缴费阶段\",\"slug\":\"一-用户下单缴费阶段\",\"link\":\"#一-用户下单缴费阶段\",\"children\":[]},{\"level\":3,\"title\":\"(二)合同签署与群聊搭建阶段\",\"slug\":\"二-合同签署与群聊搭建阶段\",\"link\":\"#二-合同签署与群聊搭建阶段\",\"children\":[]},{\"level\":3,\"title\":\"(三)配货\",\"slug\":\"三-配货\",\"link\":\"#三-配货\",\"children\":[]}]}],\"git\":{},\"filePathRelative\":\"posts/administrative.md\"}")
|
||||||
|
export { comp, data }
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updatePageData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ data }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
})
|
||||||
|
}
|
||||||
45
docs/.vuepress/.temp/pages/posts/administrative.html.vue
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
<template><div><h1 id="行政" tabindex="-1"><a class="header-anchor" href="#行政"><span>行政</span></a></h1>
|
||||||
|
<h2 id="dma方案前" tabindex="-1"><a class="header-anchor" href="#dma方案前"><span>DMA方案前</span></a></h2>
|
||||||
|
<h3 id="一-用户下单缴费阶段" tabindex="-1"><a class="header-anchor" href="#一-用户下单缴费阶段"><span>(一)用户下单缴费阶段</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li>
|
||||||
|
<p>行政确认合同类型</p>
|
||||||
|
<p>收到用户线上 / 线下支付成功通知后,1 个工作日内登录【后台系统 - 订单管理模块】,根据支付渠道(线上订单显示 “APP 支付”,线下订单显示 “线下转账”)确认合同类型(线上 / 线下),并在系统中勾选对应类型完成同步。
|
||||||
|
仔细核对支付信息与订单信息的一致性,确保合同类型判断准确。</p>
|
||||||
|
<p><img src="@source/.vuepress/public/images/operatorImage/xz1.png" alt="img.png"></p>
|
||||||
|
<p>若支付信息与订单信息不一致,立即联系技术核实,待确认后再进行合同类型确认。</p>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
<h3 id="二-合同签署与群聊搭建阶段" tabindex="-1"><a class="header-anchor" href="#二-合同签署与群聊搭建阶段"><span>(二)合同签署与群聊搭建阶段</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li>
|
||||||
|
<p>行政处理线下合同签署</p>
|
||||||
|
<p>若用户选择线下合同,在收到线下合同原件后,登录【后台系统 - 订单管理模块】,找到对应订单的合同,点击【线下合同签署】按钮。</p>
|
||||||
|
<p><img src="@source/.vuepress/public/images/operatorImage/xz2.png" alt="img.png"></p>
|
||||||
|
<p>仔细核对合同内容及用户签字是否完整、清晰,扫描件需清晰可辨。</p>
|
||||||
|
<p>若合同内容有误或用户签字不清晰,联系客服与用户沟通重新签署,待收到正确合同后再进行确认签署操作。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>行政处理线上合同签署跟进</p>
|
||||||
|
<p>用户签署线上合同后,系统会发送 “待公司签署” 通知,行政需在 1 个工作日内登录【后台系统 - 订单管理模块】,找到对应订单,点击 “线上合同签署”,完成电子签名确认。</p>
|
||||||
|
<p><img src="@source/.vuepress/public/images/operatorImage/img_2.png" alt="img.png"></p>
|
||||||
|
<p>签署前再次核对合同条款,确保无误。</p>
|
||||||
|
<p>若电子签名无法正常使用,检查系统设置或联系技术支持解决。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>行政邀请服务团队进群</p>
|
||||||
|
<p>合同类型确认后,2 小时内登录【后台系统 - 客户合同类型确认后,2 小时内登录【后台系统 - 订单管理模块】,选择对应客户订单,点击 “详情”,设置中选择对应的 “主教练、副教练、客服” 角色,系统自动发送进群邀请。</p>
|
||||||
|
<p><img src="@source/.vuepress/public/images/operatorImage/img_1.png" alt="img.png"></p>
|
||||||
|
<p>对应客户订单详情,点击 “设置”,勾选 “主教练、副教练、客服” 角色,系统自动发送进群邀请。</p>
|
||||||
|
<p>确保邀请的人员角色准确,避免遗漏或误邀。 若系统发送邀请失败,检查网络连接,重新操作;若仍失败,联系技术支持处理。</p>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
<h3 id="三-配货" tabindex="-1"><a class="header-anchor" href="#三-配货"><span>(三)配货</span></a></h3>
|
||||||
|
<p>收到健康管理师设置完方案信息后,4 小时内根据方案内容进行配货,核对货物数量、种类与方案一致后,登录【商务端APP】,找到对应群聊,在【用户信息】中选择健康档案,点击【标记配送已完成】,若为配送订单,录入快递单号(物流公司需选择合作物流)和产品照片;若为自提订单,上传产品照片。</p>
|
||||||
|
<p><img src="@source/.vuepress/public/images/operatorImage/wuliu.png" alt="img.png"></p>
|
||||||
|
<p>照片需清晰、完整,能作为发货凭证。</p>
|
||||||
|
<p>配货时轻拿轻放,避免货物损坏,确保包装完好。</p>
|
||||||
|
<p>若发现货物短缺或损坏,及时联系仓库补充或更换,延迟发货需提前告知客服,由客服向客户说明情况。</p>
|
||||||
|
</div></template>
|
||||||
|
|
||||||
|
|
||||||
16
docs/.vuepress/.temp/pages/posts/assistantCoach.html.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
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\":{},\"headers\":[{\"level\":2,\"title\":\"如何成为副教练?\",\"slug\":\"如何成为副教练\",\"link\":\"#如何成为副教练\",\"children\":[{\"level\":3,\"title\":\"一、获取考试资格\",\"slug\":\"一、获取考试资格\",\"link\":\"#一、获取考试资格\",\"children\":[]},{\"level\":3,\"title\":\"二、完成两项必备考试\",\"slug\":\"二、完成两项必备考试\",\"link\":\"#二、完成两项必备考试\",\"children\":[]},{\"level\":3,\"title\":\"三、完成认证入职\",\"slug\":\"三、完成认证入职\",\"link\":\"#三、完成认证入职\",\"children\":[]}]},{\"level\":2,\"title\":\"DMA职责\",\"slug\":\"dma职责\",\"link\":\"#dma职责\",\"children\":[{\"level\":3,\"title\":\"(一)转发每日餐单\",\"slug\":\"一-转发每日餐单\",\"link\":\"#一-转发每日餐单\",\"children\":[]},{\"level\":3,\"title\":\"(二)转发体脂称\",\"slug\":\"二-转发体脂称\",\"link\":\"#二-转发体脂称\",\"children\":[]},{\"level\":3,\"title\":\"(三)转发手环使用指导\",\"slug\":\"三-转发手环使用指导\",\"link\":\"#三-转发手环使用指导\",\"children\":[]},{\"level\":3,\"title\":\"(三)解答专业疑问\",\"slug\":\"三-解答专业疑问\",\"link\":\"#三-解答专业疑问\",\"children\":[]}]}],\"git\":{},\"filePathRelative\":\"posts/assistantCoach.md\"}")
|
||||||
|
export { comp, data }
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updatePageData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ data }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
})
|
||||||
|
}
|
||||||
56
docs/.vuepress/.temp/pages/posts/assistantCoach.html.vue
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
<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>
|
||||||
|
<h3 id="一、获取考试资格" tabindex="-1"><a class="header-anchor" href="#一、获取考试资格"><span>一、获取考试资格</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li><strong>操作指引</strong>:<br>
|
||||||
|
扫描下方客服二维码添加官方客服,发送“副教练考试报名”,按指引登记个人信息并支付5800元(含两项考试所有费用,无额外支出),保存缴费凭证截图。</li>
|
||||||
|
<li><strong>注意事项</strong>:<br>
|
||||||
|
客服24小时内确认报名,费用一次性收取,不可退改,报名成功后同步考试网站登录权限。</li>
|
||||||
|
</ol>
|
||||||
|
<h3 id="二、完成两项必备考试" tabindex="-1"><a class="header-anchor" href="#二、完成两项必备考试"><span>二、完成两项必备考试</span></a></h3>
|
||||||
|
<h4 id="_1-身心健康管理师考试-官网直考" tabindex="-1"><a class="header-anchor" href="#_1-身心健康管理师考试-官网直考"><span>(1)身心健康管理师考试(官网直考)</span></a></h4>
|
||||||
|
<ol>
|
||||||
|
<li><strong>操作指引</strong>:<br>
|
||||||
|
登录考试网站( <a href="https://www.ufutx.com/#/examHome" target="_blank" rel="noopener noreferrer">https://www.ufutx.com/#/examHome</a> ),在“认证考试”板块选择“身心健康管理师”,填写信息完成报名,按系统提示参加线上考试(90分钟,60分及格)。</li>
|
||||||
|
<li><strong>证书申请</strong>:<br>
|
||||||
|
考试通过后,在网站“我的证书”板块点击“申请电子证”,3个工作日内生成电子版证书,可自行下载保存。</li>
|
||||||
|
<li><strong>注意事项</strong>:<br>
|
||||||
|
考试需开启摄像头监考,缺考可在7天内申请1次免费补考。</li>
|
||||||
|
</ol>
|
||||||
|
<h4 id="_2-营养指导员考试-第三方组织-含在5800元内" tabindex="-1"><a class="header-anchor" href="#_2-营养指导员考试-第三方组织-含在5800元内"><span>(2)营养指导员考试(第三方组织,含在5800元内)</span></a></h4>
|
||||||
|
<ol>
|
||||||
|
<li><strong>操作指引</strong>:<br>
|
||||||
|
联系客服获取第三方考试平台链接及报名指引,按要求提交资料(身份证、报名信息)后参加考试;考试合格后,将成绩截图发送给客服登记。</li>
|
||||||
|
<li><strong>证书说明</strong>:<br>
|
||||||
|
成绩确认后,第三方机构将在2-3个月内发放证书,客服会同步进度,证书寄达后需拍照反馈至客服存档。</li>
|
||||||
|
<li><strong>注意事项</strong>:<br>
|
||||||
|
考试流程以第三方平台规则为准,客服全程协助解决报名疑问,无需额外支付费用。</li>
|
||||||
|
</ol>
|
||||||
|
<h3 id="三、完成认证入职" tabindex="-1"><a class="header-anchor" href="#三、完成认证入职"><span>三、完成认证入职</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li><strong>操作指引</strong>:<br>
|
||||||
|
两项考试均合格后,将身心健康管理师电子证、营养指导员成绩截图(或证书)发送给客服,审核通过后由DMA服务团队安排入职培训,培训合格即正式成为副教练。</li>
|
||||||
|
<li><strong>注意事项</strong>:<br>
|
||||||
|
证书需在有效期内(一般为2年),过期需重新考试。</li>
|
||||||
|
</ol>
|
||||||
|
<p>(客服二维码图示)<br>
|
||||||
|
<img src="https://images.health.ufutx.com/202505/14/5b720a7d07e87354b96c2094d948bb9a.png" alt="友福同享客服二维码"></p>
|
||||||
|
<p><strong>考试网站:<a href="https://www.ufutx.com/#/examHome" target="_blank" rel="noopener noreferrer">https://www.ufutx.com/#/examHome</a></strong></p>
|
||||||
|
<h2 id="dma职责" tabindex="-1"><a class="header-anchor" href="#dma职责"><span>DMA职责</span></a></h2>
|
||||||
|
<h3 id="一-转发每日餐单" tabindex="-1"><a class="header-anchor" href="#一-转发每日餐单"><span>(一)转发每日餐单</span></a></h3>
|
||||||
|
<p>登录【友福同享商务端】APP,进入对应服务群,在【服务流程】【方案中】【转发【每日餐单】】发送每日餐单</p>
|
||||||
|
<img src="/images/assistantCoachImage/转发每日餐单.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h3 id="二-转发体脂称" tabindex="-1"><a class="header-anchor" href="#二-转发体脂称"><span>(二)转发体脂称</span></a></h3>
|
||||||
|
<p>转发友福体脂称操作视频,指导用户完成设备绑定(步骤:下载 APP→蓝牙配对→输入个人信息),确认数据可同步至服务群</p>
|
||||||
|
<img src="/images/assistantCoachImage/转发体脂称.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h3 id="三-转发手环使用指导" tabindex="-1"><a class="header-anchor" href="#三-转发手环使用指导"><span>(三)转发手环使用指导</span></a></h3>
|
||||||
|
<p>参照《友福手环操作手册》,通过群聊演示设备激活、数据同步(运动 / 睡眠数据)流程,确保用户掌握每日数据查看方法</p>
|
||||||
|
<img src="/images/assistantCoachImage/转发手环使用指导.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h3 id="三-解答专业疑问" tabindex="-1"><a class="header-anchor" href="#三-解答专业疑问"><span>(三)解答专业疑问</span></a></h3>
|
||||||
|
<p>①每日 9:00 前发送个性化问候(结合天气 / 用户状态,如 “今日降温,晨练建议加件外套”)②节假日发送定制祝福(如糖尿病用户:“中秋快乐!推荐您尝试无糖月饼”)</p>
|
||||||
|
<p>解答需专业准确,避免提供错误指导;涉及方案核心调整的需先请示主教练。</p>
|
||||||
|
<p>客户对解答存疑(如 “与之前说法不一致”)→立即核对历史记录,若确有偏差,致歉并重新解释:“之前表述不够准确,正确方式是……”。</p>
|
||||||
|
<img src="/images/assistantCoachImage/解答专业疑问.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
</div></template>
|
||||||
|
|
||||||
|
|
||||||
16
docs/.vuepress/.temp/pages/posts/chiefCoach.html.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
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\":{},\"headers\":[{\"level\":2,\"title\":\"DMA职责\",\"slug\":\"dma职责\",\"link\":\"#dma职责\",\"children\":[{\"level\":3,\"title\":\"(一)审核餐单模版\",\"slug\":\"一-审核餐单模版\",\"link\":\"#一-审核餐单模版\",\"children\":[]},{\"level\":3,\"title\":\"(二)设置每日餐单\",\"slug\":\"二-设置每日餐单\",\"link\":\"#二-设置每日餐单\",\"children\":[]},{\"level\":3,\"title\":\"(三)解答专业疑问\",\"slug\":\"三-解答专业疑问\",\"link\":\"#三-解答专业疑问\",\"children\":[]}]}],\"git\":{},\"filePathRelative\":\"posts/chiefCoach.md\"}")
|
||||||
|
export { comp, data }
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updatePageData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ data }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
})
|
||||||
|
}
|
||||||
16
docs/.vuepress/.temp/pages/posts/chiefCoach.html.vue
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
<template><div><h1 id="主教练" tabindex="-1"><a class="header-anchor" href="#主教练"><span>主教练</span></a></h1>
|
||||||
|
<h2 id="dma职责" tabindex="-1"><a class="header-anchor" href="#dma职责"><span>DMA职责</span></a></h2>
|
||||||
|
<h3 id="一-审核餐单模版" tabindex="-1"><a class="header-anchor" href="#一-审核餐单模版"><span>(一)审核餐单模版</span></a></h3>
|
||||||
|
<p>登录【友福同享商务端】APP,进入对应服务群,在【服务流程】【方案中】【设置餐单】中查看客服添加的餐单模版并进行审核,审核通过后即可进行设置每日餐单</p>
|
||||||
|
<img src="/images/chiefCoachImage/审核餐单模版.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h3 id="二-设置每日餐单" tabindex="-1"><a class="header-anchor" href="#二-设置每日餐单"><span>(二)设置每日餐单</span></a></h3>
|
||||||
|
<p>登录【友福同享商务端】APP,进入对应服务群,在【服务流程】【方案中】【设置餐单日历】中设置对应日期的餐单日历,设置完后点击保存即可生效</p>
|
||||||
|
<img src="/images/chiefCoachImage/设置每日餐单.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
<h3 id="三-解答专业疑问" tabindex="-1"><a class="header-anchor" href="#三-解答专业疑问"><span>(三)解答专业疑问</span></a></h3>
|
||||||
|
<p>客户在群内 / 私信咨询运动动作、执行细节等问题时→30 分钟内回应。</p>
|
||||||
|
<p>解答需专业准确,避免提供错误指导。</p>
|
||||||
|
<p>客户对解答存疑(如 “与之前说法不一致”)→立即核对历史记录,若确有偏差,致歉并重新解释:“之前表述不够准确,正确方式是……”。</p>
|
||||||
|
<img src="/images/chiefCoachImage/解答专业疑问.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
</div></template>
|
||||||
|
|
||||||
|
|
||||||
16
docs/.vuepress/.temp/pages/posts/helpCenter.html.js
Normal file
218
docs/.vuepress/.temp/pages/posts/helpCenter.html.vue
Normal file
@ -0,0 +1,218 @@
|
|||||||
|
<template><div><h1 id="常见问题" tabindex="-1"><a class="header-anchor" href="#常见问题"><span>常见问题</span></a></h1>
|
||||||
|
<h2 id="一、app下载" tabindex="-1"><a class="header-anchor" href="#一、app下载"><span>一、APP下载</span></a></h2>
|
||||||
|
<h3 id="_1-用户端app下载" tabindex="-1"><a class="header-anchor" href="#_1-用户端app下载"><span>1. 用户端APP下载</span></a></h3>
|
||||||
|
<longPic src="https://images.health.ufutx.com/202509/28/9a0f61ee335842d45cf2ccf193fa527a.png"></longPic><h3 id="_2-商务端app下载" tabindex="-1"><a class="header-anchor" href="#_2-商务端app下载"><span>2. 商务端APP下载</span></a></h3>
|
||||||
|
<longPic src="https://images.health.ufutx.com/202509/28/7c4df7f12f9a92f88de77e38209be83f.png"></longPic><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>
|
||||||
|
<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>
|
||||||
|
<p>Type-C充电接口具备充电速度快、支持双向充电、接口可逆插等优势,能有效提升充电效率与使用便捷性,为手环提供稳定且高效的电力补给。</p>
|
||||||
|
<ul>
|
||||||
|
<li>Type-C比起USB充电接口有更强的兼容性:Type-C接口已成为移动设备最新的主流通用充电标准,目前主流电子设备品牌(例如:苹果、华为、小米、三星)均选用Type-C充电接口,无需为不同设备准备多种充电器,简化了充电设备的管理。</li>
|
||||||
|
<li>耐用性和便捷性:Type-C接口具有正反插功能,使用更方便,同时也更加耐用,减少了插拔时损坏接口的风险。</li>
|
||||||
|
<li>当前接口设计适用连接具备反充电功能的手机对手环进行充电,设备小,损耗手机电量少,不用担心手机电池损耗,随时移动充电便捷性强。</li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_3-手环电量怎么查看" tabindex="-1"><a class="header-anchor" href="#_3-手环电量怎么查看"><span>3. 手环电量怎么查看?</span></a></h3>
|
||||||
|
<p>您可通过以下方式查看手环电量:</p>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p>直接查看手环屏幕,通常会显示电量百分比;</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>打开友福同享APP,进入「设备管理」页面,找到对应手环设备,即可查看实时电量信息。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>按下手环右侧按钮查看显示灯颜色,绿灯表示电量充足,正常使用没有问题。红灯闪烁表示电量不足,指示灯不亮表示没有电,请及时充电。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>也可以通过APP手环首页顶部电量百分比查看,电量低于30%的情况,请及时充电。</p>
|
||||||
|
<longPic src="https://images.health.ufutx.com/202408/16/d2b5ca33bd970f64a6301fa75ae2eb221723775855837.jpeg"></longPic><p>后续会规划低电量预警警告提醒功能,请耐心等待。</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_4-手环正确佩戴方式是什么" tabindex="-1"><a class="header-anchor" href="#_4-手环正确佩戴方式是什么"><span>4. 手环正确佩戴方式是什么?</span></a></h3>
|
||||||
|
<p>手环正确佩戴需注意以下要点:</p>
|
||||||
|
<ul>
|
||||||
|
<li><strong>佩戴位置</strong>:将手环紧贴手腕内侧(远离手腕骨的一侧),确保传感器与皮肤良好接触;</li>
|
||||||
|
<li><strong>松紧度</strong>:以能插入1-2根手指为宜,避免过紧影响血液循环或过松导致数据监测不准确;</li>
|
||||||
|
<li><strong>日常调整</strong>:运动时可适当收紧,静止时可稍作放松,保持舒适。</li>
|
||||||
|
<li><strong>佩戴方式</strong> 请将手环佩戴在手腕上方,传感器放置手背一面紧贴皮肤,松紧调整至舒适状态,logo和表带置手外侧。正确佩戴有助于实时采集符合人体健康指标更准确的数据,请规范佩戴。</li>
|
||||||
|
</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>
|
||||||
|
<p>若手环无法连接手机APP,可尝试以下步骤:</p>
|
||||||
|
<ul>
|
||||||
|
<li>1)确认是否电量充足,按下手环传感器侧面按钮显示灯亮,代表有电,红色蓝色交替闪烁状态下显示电量不足需要及时充电。</li>
|
||||||
|
<li>2)使用手环靠近连接手机再次尝试连接。</li>
|
||||||
|
<li>3)检查当前连接手环是否被其他设备连接。</li>
|
||||||
|
<li>4)尝试关闭蓝牙后再打开蓝牙再次连接。</li>
|
||||||
|
<li>5)退出友福同享APP并重新打开或重启手机。</li>
|
||||||
|
<li>6)检查手机是否开启勿扰模式、飞行模式、省电模式、超级省电模式等非常规状态模式,解除非常规状态后,重新尝试再次连接。以上方式都连接不了的情况,请截图保存好未连接状态界面显示,检查手机系统自带蓝牙能否搜索到对应手环,联系技术团队人员协助排查解决问题,并录入BUG问题库进行追踪管理。</li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_6-运动步数与微信运动步数不一致怎么办" tabindex="-1"><a class="header-anchor" href="#_6-运动步数与微信运动步数不一致怎么办"><span>6. 运动步数与微信运动步数不一致怎么办?</span></a></h3>
|
||||||
|
<p>运动步数存在差异可能由以下原因导致:</p>
|
||||||
|
<ul>
|
||||||
|
<li>统计方式不同:手环与微信运动的计步算法、起始时间可能存在差异;</li>
|
||||||
|
<li>数据同步延迟:手环数据同步至APP或微信运动可能存在一定延迟,建议稍作等待后刷新查看;</li>
|
||||||
|
<li>权限设置:确认友福同享APP已授权微信运动读取步数数据。若需一致,可在APP中设置优先同步手环步数至微信运动。</li>
|
||||||
|
<li>1)友福同享智能手环测量的是体动次数,综合全面反馈身体运动量,可以进入步数详情查看每小时体动量(步数),更能反映身体实际运动量,消耗的卡路里与实际更匹配。</li>
|
||||||
|
<li>2)微信是借助手机陀螺仪信息获得步数,且不能显示每小时的步数。没有携带手机在身边,以及将手机放置口袋或者背包情况下并不能准确计量实际走路或运动步数。</li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_7-睡眠时间与实际有偏差怎么办" tabindex="-1"><a class="header-anchor" href="#_7-睡眠时间与实际有偏差怎么办"><span>7. 睡眠时间与实际有偏差怎么办?</span></a></h3>
|
||||||
|
<p>若睡眠时间监测与实际不符,可尝试:</p>
|
||||||
|
<ul>
|
||||||
|
<li>检查佩戴位置:确保手环佩戴紧密,传感器能准确识别体动;</li>
|
||||||
|
<li>手动修正:在友福同享APP的「睡眠记录」中,手动调整入睡与起床时间;</li>
|
||||||
|
<li>反馈问题:若多次出现偏差,可通过APP内「意见反馈」功能提交问题,便于技术团队优化算法。</li>
|
||||||
|
<li>1)确认睡觉佩戴过程中是否有电,按下手环右侧按钮显示灯会亮,代表有电,红色蓝色交替闪烁状态下电量不足需要及时充电。</li>
|
||||||
|
<li>2)检查连接状态,是否频繁掉线,部分手机型号比较老旧,连接适配性较弱,需要技术人员根据型号逐个排查。</li>
|
||||||
|
<li>3)睡眠时间与实际不匹配,睡觉前后短时间平静躺卧低功耗休息类睡眠状态下判定为睡眠为正常状态。若在清醒起床状态,特别是运动状态下计入睡眠状况,截图保存好界面,联系技术人员收集睡眠数据做问题追踪处理。</li>
|
||||||
|
<li>4)目前当天白天只能看到昨天18:00之后的睡眠数据,这是根据太阳落山自然生物钟规律,以及大部分人作息规律设置,会存在18:00之前连续睡眠数据看不到的情况,后续会规划可供选择的方案,比如根据连续睡眠时间来展示睡眠时长,满足特殊时间睡眠,或者昏睡等特殊人群睡眠查看需求。</li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_8-手环被他人绑定无法解绑怎么办" tabindex="-1"><a class="header-anchor" href="#_8-手环被他人绑定无法解绑怎么办"><span>8. 手环被他人绑定无法解绑怎么办?</span></a></h3>
|
||||||
|
<p>若手环被他人绑定,您可:</p>
|
||||||
|
<ul>
|
||||||
|
<li>联系绑定人:请对方在其手机的友福同享APP中,进入「设备管理」解除绑定;</li>
|
||||||
|
<li>强制解绑:若无法联系对方,可长按手环功能键(具体按键见手环说明书)10秒以上,恢复出厂设置后重新绑定自己的账号;</li>
|
||||||
|
<li>客服协助:若仍有问题,拨打客服热线(XXX-XXXXXXX)寻求帮助。</li>
|
||||||
|
<li>如是认识的人误操作绑定,可以先联系他本人解绑后重新绑定。</li>
|
||||||
|
<li>如是不认识的人员绑定,又无法联系到他本人的情况下,请联系技术团队,确认情况属实,后台强制解绑并重新绑定。</li>
|
||||||
|
<li>后续会规划申请解绑功能,人工审核确认本人手环是否被误绑定,人工通过解绑之后,可重新绑定对应手环,请耐心等待。</li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_9-首次绑定手环时-周边有好几个手环设备-不知道绑定哪个怎么办" tabindex="-1"><a class="header-anchor" href="#_9-首次绑定手环时-周边有好几个手环设备-不知道绑定哪个怎么办"><span>9. 首次绑定手环时,周边有好几个手环设备,不知道绑定哪个怎么办?</span></a></h3>
|
||||||
|
<p>首次绑定手环时,可通过以下方式识别:</p>
|
||||||
|
<ul>
|
||||||
|
<li>查看手环ID:手环屏幕通常会显示设备ID,与APP搜索列表中的ID比对;</li>
|
||||||
|
<li>闪烁提示:部分手环在被搜索时会闪烁灯光或震动,可根据提示确认;</li>
|
||||||
|
<li>重启手环:重启后重新搜索,列表中最新出现的设备大概率为您的手环。</li>
|
||||||
|
<li>请找个人少的地方,打开蓝牙,单独搜索链接自己手上的手环。后续会进行相关优化,请耐心等待。</li>
|
||||||
|
<li>规划内容包含:包装盒会提供绑定二维码一对一进行手机绑定;如二维码不在身边或者丢失情况下,可以用搜索功能进行绑定,能轻松找到自己手上尚未被绑定的手环。</li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_10-手环佩戴过程中出现不舒适或者发红怎么办" tabindex="-1"><a class="header-anchor" href="#_10-手环佩戴过程中出现不舒适或者发红怎么办"><span>10. 手环佩戴过程中出现不舒适或者发红怎么办?</span></a></h3>
|
||||||
|
<p>若佩戴手环出现不适或皮肤发红,建议:</p>
|
||||||
|
<ul>
|
||||||
|
<li>调整佩戴位置:避免长时间压迫同一部位,可适当移动手环位置;</li>
|
||||||
|
<li>减少佩戴时间:初次使用可短时间佩戴,逐步适应;</li>
|
||||||
|
<li>清洁手环:定期用干净软布擦拭手环与皮肤接触部位,保持干燥清洁;</li>
|
||||||
|
<li>暂停使用:若症状持续,建议暂停佩戴并咨询医生,确认是否为材质过敏。</li>
|
||||||
|
<li>我们人体本身有一个佩戴习惯问题,如果常年不佩戴东西会出现不习惯的感觉,就像佩戴手表一样,养成习惯,这种不舒适感就会减轻或者没有。佩戴超过三天或者更长,我们会感觉越来越好戴,甚至不想摘掉。部分人皮肤比较脆弱敏感,出汗多,天气下雨或者闷热情况下,长期不移动手环,可能出现发红等情况。不用担心,用湿纸巾擦拭清洁传感器接触皮肤面一两次一天,保持好卫生,经常移动一下传感器或者两个手轮着佩戴,保持佩戴贴肤但不紧绷的状态,则不会发生这类情况。</li>
|
||||||
|
<li>手环表带颜色和材质后续会有更多选择性,以满足不同人群需要。</li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_11-手环解绑教程" tabindex="-1"><a class="header-anchor" href="#_11-手环解绑教程"><span>11. 手环解绑教程?</span></a></h3>
|
||||||
|
<ul>
|
||||||
|
<li><strong><a href="https://ufutx-health.oss-cn-hangzhou.aliyuncs.com/health/video/202509/29/c6c1a2676f1a7786486825798519cfaa.mp4" target="_blank" rel="noopener noreferrer">点击查看使用健康手环使用视频</a></strong></li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_12-如何使用健康手环" tabindex="-1"><a class="header-anchor" href="#_12-如何使用健康手环"><span>12. 如何使用健康手环?</span></a></h3>
|
||||||
|
<p>健康手环使用步骤如下:</p>
|
||||||
|
<ul>
|
||||||
|
<li>充电开机:使用Type-C数据线连接手环与电源,充满电后长按功能键开机;</li>
|
||||||
|
<li>下载APP:在应用商店搜索「友福同享」下载并安装;</li>
|
||||||
|
<li>绑定设备:打开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>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_13-如何使用体脂秤" tabindex="-1"><a class="header-anchor" href="#_13-如何使用体脂秤"><span>13. 如何使用体脂秤?</span></a></h3>
|
||||||
|
<p>体脂秤使用方法:</p>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p>放置位置:将体脂秤放在平整坚硬的地面上,避免地毯或松软地面;</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>开机校准:首次使用需开机并等待秤面归零;</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>赤脚站立:赤裸双脚站立在秤面金属电极片上,保持身体稳定;</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>查看数据:体重数据即时显示,体脂等详细数据需打开友福同享APP,进入「体脂秤」页面查看(需提前绑定设备)。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong><a href="https://images.health.ufutx.com/202410/15/2024101401.mp4" target="_blank" rel="noopener noreferrer">点击查看使用健康体脂秤用视频</a></strong></p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_14-购买25800元友福同享dma智能健康方案-它包含哪些服务-及相关的流程是什么" tabindex="-1"><a class="header-anchor" href="#_14-购买25800元友福同享dma智能健康方案-它包含哪些服务-及相关的流程是什么"><span>14. 购买25800元友福同享DMA智能健康方案,它包含哪些服务,及相关的流程是什么?</span></a></h3>
|
||||||
|
<p>友福同享DMA智能健康方案包含以下服务与流程(具体以实际为准,建议咨询客服确认):</p>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p><strong>服务内容</strong>:专属健康评估、定制运动计划、营养膳食指导、定期健康监测(含手环、体脂秤等设备使用)、健康教练在线咨询等;</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>服务流程</strong>:支付成功后,客服将联系您预约健康评估,随后根据评估结果定制方案,配送设备并指导使用,后续将定期跟踪健康数据并调整方案。<br>
|
||||||
|
(答案含图片教程,实际请查看APP内「DMA方案详情」或联系客服获取图文指引)</p>
|
||||||
|
<longPic src="https://images.health.ufutx.com/202503/28/73c90abc9dea4b8f9e1daac17688c0a41743133737355.jpeg"></longPic></li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_15-友福同享做dma健康方案-请问体检有哪些项目" tabindex="-1"><a class="header-anchor" href="#_15-友福同享做dma健康方案-请问体检有哪些项目"><span>15. 友福同享做DMA健康方案,请问体检有哪些项目?</span></a></h3>
|
||||||
|
<p>DMA健康方案的体检项目通常包括(具体以实际套餐为准):</p>
|
||||||
|
<ul>
|
||||||
|
<li>基础体检:身高、体重、体脂率、血压、心率等;</li>
|
||||||
|
<li>血液检测:血常规、血脂、血糖等;</li>
|
||||||
|
<li>影像学检查:心电图、腹部超声等;</li>
|
||||||
|
<li>专项检测:根据个人健康状况定制的专项检查(如骨密度、动脉硬化检测等)。<br>
|
||||||
|
具体项目可咨询客服或查看方案详情页(含图片说明,实际请以APP内展示或客服告知为准)。<longPic src="https://images.health.ufutx.com/202503/28/85f65a4c0999288c605dc0cf2851b2d11743133931953.jpeg"></longPic></li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_16-腾讯会议操作指引-用户" tabindex="-1"><a class="header-anchor" href="#_16-腾讯会议操作指引-用户"><span>16. 腾讯会议操作指引(用户)</span></a></h3>
|
||||||
|
<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>
|
||||||
|
</ul>
|
||||||
|
<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><h2 id="三、其他业务类" tabindex="-1"><a class="header-anchor" href="#三、其他业务类"><span>三、其他业务类</span></a></h2>
|
||||||
|
<h3 id="_1-安装app时提示恶意应用怎么办" tabindex="-1"><a class="header-anchor" href="#_1-安装app时提示恶意应用怎么办"><span>1. 安装app时提示恶意应用怎么办?</span></a></h3>
|
||||||
|
<p>若安装友福同享APP时提示恶意应用,可按以下步骤处理:</p>
|
||||||
|
<ul>
|
||||||
|
<li>确认下载渠道:确保从手机官方应用商店(如苹果App Store、华为应用市场等)下载,避免第三方渠道;</li>
|
||||||
|
<li>检查APP版本:确认下载的是最新版本,旧版本可能存在误报;</li>
|
||||||
|
<li>信任应用:部分安卓手机可在「设置」→「安全」中开启「未知来源应用安装」(注意:仅信任官方渠道下载的APP);</li>
|
||||||
|
<li>反馈客服:若仍有问题,截图提示信息并联系客服(XXX-XXXXXXX)协助解决。</li>
|
||||||
|
<li>我们现在属于测试阶段,不能频繁更新到应用市场,由于个别类型手机有外来应用特殊管控,非应用商城安装包安装属于正常的风险提示,我们公司提供的下载链接和二维码本身不会携带病毒,可以放心下载安装。</li>
|
||||||
|
<li>处理方式如下:正常情况下按照提示,确认已了解风险,并点击继续安装,即可安装成功。有些手机系统中途可能会出现验证锁屏密码等隐私验证信息来确保本人手机安全,按提示操作后即可安装成功。手机自带系统在开启纯净模式情况下也会出现这样的情况,关闭纯净模式,按提示下载安装即可安装成功。</li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_2-如何关闭纯净模式" tabindex="-1"><a class="header-anchor" href="#_2-如何关闭纯净模式"><span>2. 如何关闭纯净模式?</span></a></h3>
|
||||||
|
<p>不同手机关闭纯净模式的方法不同,以常见品牌为例:</p>
|
||||||
|
<ul>
|
||||||
|
<li>华为手机:进入「设置」→「系统和更新」→「纯净模式」,点击「退出」;</li>
|
||||||
|
<li>小米手机:进入「设置」→「隐私保护」→「特殊权限设置」→「安装未知应用」,选择对应APP并开启权限;</li>
|
||||||
|
<li>若您的手机品牌未在此列,建议在手机「设置」中搜索「纯净模式」或「未知应用安装」,根据提示操作。</li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_3-安装app以及开放文件访问权限会不会被恶意获取用户信息或者数据挪作他用-具有隐私信息泄露的风险" tabindex="-1"><a class="header-anchor" href="#_3-安装app以及开放文件访问权限会不会被恶意获取用户信息或者数据挪作他用-具有隐私信息泄露的风险"><span>3. 安装APP以及开放文件访问权限会不会被恶意获取用户信息或者数据挪作他用,具有隐私信息泄露的风险?</span></a></h3>
|
||||||
|
<p>友福同享APP严格遵守隐私保护法规,所有权限申请均为提供服务所需:</p>
|
||||||
|
<ul>
|
||||||
|
<li>文件访问权限:仅用于读取/存储与健康数据相关的文件(如运动记录、体检报告等),不会访问无关文件;</li>
|
||||||
|
<li>信息保护:APP采用加密传输技术,用户数据存储在安全服务器,未经授权不会泄露;</li>
|
||||||
|
<li>权限说明:在安装与使用过程中,APP会明确说明权限用途,您可根据需求选择是否授权。若仍有疑虑,可查看《用户隐私协议》或联系客服了解详情。</li>
|
||||||
|
<li>这个是完全不存在的,完全不用担心。我们的APP上线前通过了工信部ICP备案,合法合规运行,不存在非法经营活动。遵守《互联网信息服务管理办法》,有健全的网络与信息安全保障措施,包括网站安全保障措施、信息安全保密管理制度、用户信息安全管理制度。备案号为:粤ICP备12008876号,查询地址:https://beian.miit.gov.cn/#/Integrated/recordQuery</li>
|
||||||
|
</ul>
|
||||||
|
<longPic src="https://images.health.ufutx.com/202408/16/d2b5ca33bd970f64a6301fa75ae2eb221723776441977.jpeg"></longPic><ul>
|
||||||
|
<li>非手机系统应用商城下载安装权限开放过程中会存在一些风险提醒,不排除存在对外来合法合规APP安装过程中提示过多风险提示信息,以引起用户注意,达到保护用户隐私安全目的,但这并不代表APP本身运行有问题,认准本公司提供的链接安装的APP不会存在违法违规行为,请放心使用。</li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_4-我反馈的问题会不会石沉大海" tabindex="-1"><a class="header-anchor" href="#_4-我反馈的问题会不会石沉大海"><span>4. 我反馈的问题会不会石沉大海?</span></a></h3>
|
||||||
|
<p>您反馈的问题我们会认真处理:</p>
|
||||||
|
<ul>
|
||||||
|
<li>反馈渠道:通过APP内「我的」→「意见反馈」提交的问题,客服将在1-3个工作日内回复;</li>
|
||||||
|
<li>进度查询:可在「意见反馈」页面查看问题处理进度;</li>
|
||||||
|
<li>投诉建议:若对处理结果不满意,可拨打客服热线(XXX-XXXXXXX)投诉,我们将重新核查并优化处理。</li>
|
||||||
|
<li>亲爱的测试官,您好!有任何问题或建议我们都会认真对待,并全力解决。感恩每一位测试官的反馈与配合,每一次反馈都会让我们的产品变得更好更优秀,让我们满心欢喜一同陪伴并见证这一成长过程。</li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_5-ios使用app卡在启动页怎么办" tabindex="-1"><a class="header-anchor" href="#_5-ios使用app卡在启动页怎么办"><span>5. iOS使用app卡在启动页怎么办?</span></a></h3>
|
||||||
|
<p>若iOS设备上友福同享APP卡在启动页,可尝试:</p>
|
||||||
|
<ul>
|
||||||
|
<li>强制关闭并重新打开</li>
|
||||||
|
<li>检查网络:确保手机已连接稳定的Wi-Fi或移动数据;</li>
|
||||||
|
<li>重启APP:双击 iPhone 的 “主屏幕” 按钮(全面屏设备从屏幕底部边缘向上轻扫并停顿),打开多任务处理界面。在多任务处理界面中,找到出现问题的 App 卡片,向上滑动该卡片将其关闭。然后再次点击该 App 的图标重新打开,看是否能正常进入。</li>
|
||||||
|
<li>重启手机:长按电源键重启设备后再试;</li>
|
||||||
|
<li>卸载重装:若仍未解决,卸载APP后从App Store重新下载安装(注意:卸载前请备份重要数据)。</li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_6-【苹果系统】友福同享app授权教程" tabindex="-1"><a class="header-anchor" href="#_6-【苹果系统】友福同享app授权教程"><span>6. 【苹果系统】友福同享App授权教程</span></a></h3>
|
||||||
|
<p>苹果系统友福同享APP授权步骤如下(含图片指引,实际请查看APP内教程或联系客服获取图文说明):</p>
|
||||||
|
<longPic alt="apple" src="https://images.health.ufutx.com/202507/29/aa09381424471a557f2605407ee935e1.png"></longPic><h3 id="_7-【安卓系统】友福同享app授权教程" tabindex="-1"><a class="header-anchor" href="#_7-【安卓系统】友福同享app授权教程"><span>7. 【安卓系统】友福同享App授权教程</span></a></h3>
|
||||||
|
<p>安卓系统友福同享APP授权步骤如下(含图片指引,实际请查看APP内教程或联系客服获取图文说明):</p>
|
||||||
|
<longPic src="https://images.health.ufutx.com/202507/29/cb6340eeacec529c6615401a55420f46.png"></longPic><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>
|
||||||
|
<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>
|
||||||
|
<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>
|
||||||
|
<h3 id="_1-怎么查看订单的物流信息" tabindex="-1"><a class="header-anchor" href="#_1-怎么查看订单的物流信息"><span>1. 怎么查看订单的物流信息?</span></a></h3>
|
||||||
|
<p>查看订单物流信息的步骤:</p>
|
||||||
|
<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>
|
||||||
|
</ul>
|
||||||
|
</div></template>
|
||||||
|
|
||||||
|
|
||||||
16
docs/.vuepress/.temp/pages/posts/overview.html.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
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\":{},\"headers\":[{\"level\":3,\"title\":\"(一)用户下单缴费阶段\",\"slug\":\"一-用户下单缴费阶段\",\"link\":\"#一-用户下单缴费阶段\",\"children\":[]},{\"level\":3,\"title\":\"(二)合同签署与群聊搭建阶段\",\"slug\":\"二-合同签署与群聊搭建阶段\",\"link\":\"#二-合同签署与群聊搭建阶段\",\"children\":[]},{\"level\":3,\"title\":\"(三)健康档案处理阶段\",\"slug\":\"三-健康档案处理阶段\",\"link\":\"#三-健康档案处理阶段\",\"children\":[]},{\"level\":3,\"title\":\"(四)方案设置阶段\",\"slug\":\"四-方案设置阶段\",\"link\":\"#四-方案设置阶段\",\"children\":[]},{\"level\":3,\"title\":\"(五)配送及收货确认阶段\",\"slug\":\"五-配送及收货确认阶段\",\"link\":\"#五-配送及收货确认阶段\",\"children\":[]},{\"level\":3,\"title\":\"(六)方案执行与结束阶段\",\"slug\":\"六-方案执行与结束阶段\",\"link\":\"#六-方案执行与结束阶段\",\"children\":[]},{\"level\":3,\"title\":\"(七)方案后阶段\",\"slug\":\"七-方案后阶段\",\"link\":\"#七-方案后阶段\",\"children\":[]}],\"git\":{},\"filePathRelative\":\"posts/overview.md\"}")
|
||||||
|
export { comp, data }
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updatePageData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ data }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
})
|
||||||
|
}
|
||||||
299
docs/.vuepress/.temp/pages/posts/overview.html.vue
Normal file
@ -0,0 +1,299 @@
|
|||||||
|
<template><div><h1 id="核心操作流程" tabindex="-1"><a class="header-anchor" href="#核心操作流程"><span>核心操作流程</span></a></h1>
|
||||||
|
<h3 id="一-用户下单缴费阶段" tabindex="-1"><a class="header-anchor" href="#一-用户下单缴费阶段"><span>(一)用户下单缴费阶段</span></a></h3>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>流程步骤</td>
|
||||||
|
<td>操作指引</td>
|
||||||
|
<td>注意事项</td>
|
||||||
|
<td>异常处理</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>1. 行政确认合同类型</td>
|
||||||
|
<td>收到用户线上 / 线下支付成功通知后,1 个工作日内登录【后台系统 - 订单管理模块】,根据支付渠道(线上订单显示 “APP 支付”,线下订单显示 “线下转账”)确认合同类型(线上 / 线下),并在系统中勾选对应类型完成同步。</td>
|
||||||
|
<td>仔细核对支付信息与订单信息的一致性,确保合同类型判断准确。</td>
|
||||||
|
<td>若支付信息与订单信息不一致,立即联系技术核实,待确认后再进行合同类型确认。</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>2. 行政邀请服务团队进群</td>
|
||||||
|
<td>合同类型确认后,2 小时内登录【后台系统 - 客户群聊管理模块】,选择对应客户订单,点击 “邀请成员”,勾选 “主教练、副教练、客服” 角色,系统自动发送进群邀请。</td>
|
||||||
|
<td>确保邀请的人员角色准确,避免遗漏或误邀。</td>
|
||||||
|
<td>若系统发送邀请失败,检查网络连接,重新操作;若仍失败,联系技术支持处理。</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<h3 id="二-合同签署与群聊搭建阶段" tabindex="-1"><a class="header-anchor" href="#二-合同签署与群聊搭建阶段"><span>(二)合同签署与群聊搭建阶段</span></a></h3>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>流程步骤</td>
|
||||||
|
<td>操作指引</td>
|
||||||
|
<td>注意事项</td>
|
||||||
|
<td>异常处理</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>1. 行政处理线下合同签署</td>
|
||||||
|
<td>若用户选择线下合同,在收到线下合同原件后,登录【后台系统 - 合同管理模块】,找到对应订单的合同,点击【确认签署】按钮,上传合同扫描件完成签署流程,系统自动同步合同状态为 “已签署”。</td>
|
||||||
|
<td>仔细核对合同内容及用户签字是否完整、清晰,扫描件需清晰可辨。</td>
|
||||||
|
<td>若合同内容有误或用户签字不清晰,联系客服与用户沟通重新签署,待收到正确合同后再进行确认签署操作。</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>2. 行政处理线上合同签署跟进</td>
|
||||||
|
<td>用户签署线上合同后,系统会发送 “待公司签署” 通知,行政需在 1 个工作日内登录【后台系统 - 合同管理模块】,找到对应合同,点击 “代表公司签署”,完成电子签名确认。</td>
|
||||||
|
<td>签署前再次核对合同条款,确保无误。</td>
|
||||||
|
<td>若电子签名无法正常使用,检查系统设置或联系技术支持解决。</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>3.行政邀请服务团队进群</td>
|
||||||
|
<td>合同类型确认后,2 小时内登录【后台系统 - 客户合同类型确认后,2 小时内登录【后台系统 - 客户群聊管理模块】,选择对应客户订单,点击 “邀请成员”,勾选 “主教练、副教练、客服” 角色,系统自动发送进群邀请。 对应客户订单,点击 “邀请成员”,勾选 “主教练、副教练、客服” 角色,系统自动发送进群邀请。</td>
|
||||||
|
<td>确保邀请的人员角色准确,避免遗漏或误邀。</td>
|
||||||
|
<td>若系统发送邀请失败,检查网络连接,重新操作;若仍失败,联系技术支持处理。</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<h3 id="三-健康档案处理阶段" tabindex="-1"><a class="header-anchor" href="#三-健康档案处理阶段"><span>(三)健康档案处理阶段</span></a></h3>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>流程步骤</td>
|
||||||
|
<td>操作指引</td>
|
||||||
|
<td>注意事项</td>
|
||||||
|
<td>异常处理</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>1. 客服引导健康档案填写</td>
|
||||||
|
<td>线下合同用户:合同签署后,立即登录【客户群聊界面】,转发【健康档案(含方案前评估表 + 调查问卷)】填写链接,附带文字 “尊敬的客户,为了给您定制更合适的健康方案,请于 24 小时内点击链接完成健康档案填写,如有疑问可随时联系我~”。线上合同用户:关注系统触发的填写引导消息,若用户未及时填写,在 24 小时后发送提醒消息 “尊敬的客户,您的健康档案还未完成填写,完成后我们才能尽快为您定制方案哦~”。</td>
|
||||||
|
<td>发送消息后确认客户已读,若未读可适当电话提醒。</td>
|
||||||
|
<td>若客户表示不会填写,耐心指导客户操作,必要时远程协助。</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>2. 系统审核员审核健康评估表</td>
|
||||||
|
<td>收到用户提交的【方案前健康评估表】后,1 个工作日内登录【后台系统 - 健康档案审核模块】,逐项检查内容是否完整、真实,审核通过点击 “审核通过”,不通过则在 “审核意见” 栏注明具体原因(如 “血压数据未填写”),点击 “审核不通过”。</td>
|
||||||
|
<td>严格按照评估表填写要求进行审核,确保数据准确。</td>
|
||||||
|
<td>若对评估表中某项内容存疑,联系客服向客户核实,根据核实结果进行审核操作。</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>3. 客服审核健康档案并闭环</td>
|
||||||
|
<td>收到系统【健康档案待确认】通知后,1 个工作日内登录【后台系统 - 健康档案管理模块】,检查健康档案完整性(评估表 + 调查问卷)。审核通过:点击 “确认”,系统自动触发健康管理师方案设置通知。审核不通过:私信客户 “尊敬的客户,您的健康档案存在 [具体问题],请补充 / 修改后重新提交,感谢配合~”,2 小时后查看客户修改情况,直至审核通过。</td>
|
||||||
|
<td>确保健康档案内容完整、符合要求,审核意见需具体、明确。</td>
|
||||||
|
<td>若客户对审核不通过有异议,耐心解释原因,提供修改建议。</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<h3 id="四-方案设置阶段" tabindex="-1"><a class="header-anchor" href="#四-方案设置阶段"><span>(四)方案设置阶段</span></a></h3>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>流程步骤</td>
|
||||||
|
<td>操作指引</td>
|
||||||
|
<td>注意事项</td>
|
||||||
|
<td>异常处理</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>1. 健康管理师制定健康方案</td>
|
||||||
|
<td>收到客服 “健康档案已确认” 通知后,3 个工作日内登录【后台系统 - 方案设置模块】,深度解读客户健康档案、健康评估表及相关健康数据,结合 AI 健康方案工具,制定个性化、可落地的健康方案(涵盖饮食、运动、作息、心理等维度),方案内容需包含周期(49 天)、每日餐单类型等核心信息,完成后点击 “提交方案”,系统自动通知客服和行政(电话18148522932)。</td>
|
||||||
|
<td>方案需科学、合理,符合客户健康状况和需求。</td>
|
||||||
|
<td>若在制定方案过程中发现健康档案信息不足,联系客服向客户补充收集。</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>2. 客服确认收货方式</td>
|
||||||
|
<td>收到健康管理师方案完成通知后,1 小时内通过电话或群聊联系客户 “尊敬的客户,您的健康方案已制定完成,请问您选择自提还是邮寄呢?自提地址为 [具体地址],邮寄请提供详细地址~”,确认后同步至行政。</td>
|
||||||
|
<td>准确记录客户提供的收货信息,避免错误。</td>
|
||||||
|
<td>若客户对自提地址或邮寄方式有疑问,详细解答,必要时提供其他可行方案。</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>3. 行政配货</td>
|
||||||
|
<td>收到客服同步的收货方式后,4 小时内根据方案内容进行配货,核对货物数量、种类与方案一致后,若为邮寄订单,登录【后台系统 - 物流管理模块】,录入快递单号(物流公司需选择合作物流);若为自提订单,在系统中备注自提点信息及可自提时间。</td>
|
||||||
|
<td>配货时轻拿轻放,避免货物损坏,确保包装完好。</td>
|
||||||
|
<td>若发现货物短缺或损坏,及时联系仓库补充或更换,延迟发货需提前告知客服,由客服向客户说明情况。</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<h3 id="五-配送及收货确认阶段" tabindex="-1"><a class="header-anchor" href="#五-配送及收货确认阶段"><span>(五)配送及收货确认阶段</span></a></h3>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>流程步骤</td>
|
||||||
|
<td>操作指引</td>
|
||||||
|
<td>注意事项</td>
|
||||||
|
<td>异常处理</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>1. 行政发货确认与记录</td>
|
||||||
|
<td>线下配送或快递发货后,1 小时内拍摄发货数量、种类的清晰照片(需能看清货物细节和数量),登录【后台系统 - 发货记录模块】,上传照片,点击 “确认发货”,系统自动触发群聊通知 “尊敬的客户,您的健康方案已发货,物流信息:[快递单号](物流公司:[公司名称]),可点击链接查看,请注意查收~”。</td>
|
||||||
|
<td>照片需清晰、完整,能作为发货凭证。</td>
|
||||||
|
<td>若系统发送通知失败,手动在群聊中发送发货信息及照片。</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>2. 客服跟进收货状态</td>
|
||||||
|
<td>系统触发 “已发货” 通知后,24 小时内登录【后台系统 - 收货管理模块】,查看物流信息,在群聊发送 “尊敬的客户,您的货物已发出,预计 [送达时间] 到达,收到后请在群内点击【确认收货】哦~”。若超 48 小时未确认收货,主动私信客户 “尊敬的客户,请问您收到货物了吗?若已收到请及时确认,有任何问题随时联系我~”。</td>
|
||||||
|
<td>密切关注物流信息,及时跟进客户收货情况。</td>
|
||||||
|
<td>若客户反馈未收到货物,协助查询物流轨迹,若物流显示已送达,联系快递公司核实;若物流异常,协调处理并向客户说明情况。</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>3、方案前视频沟通(第一次)</td>
|
||||||
|
<td>系統发送通知给所有教练,与用户进行方案前视频沟通。「主教练主导」</td>
|
||||||
|
<td>视频前主教练需准备《方案沟通清单》,确保覆盖所有核心内容;副教练负责记录客户疑问及需求。</td>
|
||||||
|
<td>客户临时无法参加时,2 小时内协调新时间(原则上 24 小时内完成),并重新发送预约通知(如微信视频→腾讯会议小程序),</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<h3 id="六-方案执行与结束阶段" tabindex="-1"><a class="header-anchor" href="#六-方案执行与结束阶段"><span>(六)方案执行与结束阶段</span></a></h3>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>流程步骤</td>
|
||||||
|
<td>操作指引</td>
|
||||||
|
<td>注意事项</td>
|
||||||
|
<td>异常处理</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>1. 客服设置餐单及跟进方案执行</td>
|
||||||
|
<td>方案执行期间,客服需每日登录【后台系统 - 餐单管理模块】,为客户设置当日餐单并同步至群聊。同时,定期在群内了解客户执行情况,解答客户疑问,记录客户反馈的问题并及时处理。</td>
|
||||||
|
<td>餐单设置需符合方案要求,跟进时态度热情、耐心。</td>
|
||||||
|
<td>若客户对餐单有异议,根据客户健康状况和需求适当调整,无法调整的向客户解释原因。</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>2. 副教练跟进体脂称使用指导</td>
|
||||||
|
<td>转发友福体脂称操作视频,指导用户完成设备绑定(步骤:下载 APP→蓝牙配对→输入个人信息),确认数据可同步至服务群</td>
|
||||||
|
<td>对 50 岁以上用户需提供电话分步指导,留存指导截图至【服务档案模块】。</td>
|
||||||
|
<td>设备无法绑定(如蓝牙连接失败)时,指导客户检查手机权限(是否开启位置 / 蓝牙权限),仍无法解决的联系技术支持,12 小时内提供解决方案。</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>3. 副教练跟进手环使用指导</td>
|
||||||
|
<td>参照《友福手环操作手册》,通过群聊演示设备激活、数据同步(运动 / 睡眠数据)流程,确保用户掌握每日数据查看方法</td>
|
||||||
|
<td>需在客户收货后 24 小时内完成指导,确保用户掌握基础操作。</td>
|
||||||
|
<td>数据同步失败时,指导客户重启设备及 APP,仍异常的记录设备型号及问题,反馈至行政协调更换(原则上 48 小时内完成更换)。</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>4.副教练餐单发送与解读</td>
|
||||||
|
<td>每日 16:00-18:00 登录【友福同享 - 商务端 app】,点击【餐单管理】模块获取次日基础餐单,转发至服务群</td>
|
||||||
|
<td>每日 18:00 前完成发送</td>
|
||||||
|
<td>解读需口语化,避免使用 “GI 值” 等专业术语</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>5.日常互动与关怀</td>
|
||||||
|
<td>①每日 9:00 前发送个性化问候(结合天气 / 用户状态,如 “今日降温,晨练建议加件外套”)②节假日发送定制祝福(如糖尿病用户:“中秋快乐!推荐您尝试无糖月饼”)</td>
|
||||||
|
<td>问候不超过 9:00,节假日提前 1 天</td>
|
||||||
|
<td>客户反馈身体不适(如 “头晕 / 乏力”)时,立即询问具体症状及持续时间,同步主教练判断是否需要暂停当日方案,必要时建议客户咨询医师。</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>6.方案前视频沟通(第二次)</td>
|
||||||
|
<td>方案中第三周结束时,系统发送通知给所有服务人员,与用户进行方案中视频沟通。</td>
|
||||||
|
<td>教练需提前查看用户《数据趋势图》,用可视化方式展示成果;(例如;体重&手环测量数据)</td>
|
||||||
|
<td>及时记录客户反馈执行情况</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>7. 客服处理方案结束事宜</td>
|
||||||
|
<td>第 50 天,登录【友福同享-商务端】,将方案状态标记为 “已结束”,并在群聊转发【用户调查问卷】,附带文字 “尊敬的客户,您的 49 天健康方案已结束,麻烦您抽空填写一下调查问卷,您的反馈对我们很重要,感谢您的支持~”。</td>
|
||||||
|
<td>及时标记方案状态,提醒客户填写调查问卷。</td>
|
||||||
|
<td>若客户不愿填写调查问卷,耐心说明填写的意义,争取客户配合,若客户坚持不填,记录情况即可。</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<h3 id="七-方案后阶段" tabindex="-1"><a class="header-anchor" href="#七-方案后阶段"><span>(七)方案后阶段</span></a></h3>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
<th></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>流程步骤</td>
|
||||||
|
<td>操作指引</td>
|
||||||
|
<td>注意事项</td>
|
||||||
|
<td>异常处理</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>1. 服务人员评估</td>
|
||||||
|
<td>方案结束后 1 个工作日内,所有教练登录【服务评估模块】,填写《复盘服务评价表》,内容包括:①客户执行情况打分(1-10 分);②服务亮点与不足;③改进建议。主教练需汇总团队评估,形成《服务总结报告》。</td>
|
||||||
|
<td>未填写复盘服务评价表隔 3 天发送一次通知,发送 3 次后不再发送;评估内容需客观真实,禁止敷衍填写。</td>
|
||||||
|
<td>教练反馈系统无法提交时,立即联系技术支持,24 小时内解决,确保评估按时完成。</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>2. 方案后视频通话沟通(第三次)</td>
|
||||||
|
<td>方案结束后第 2 天,系统发送通知给所有教练,与其他用户进行方案后视频沟通。</td>
|
||||||
|
<td>提前准备《方案期成果对比表》(含初始与结束数据),副教练负责记录客户后续需求。</td>
|
||||||
|
<td>沟通中客户对成果有疑问时,用数据说话(如 “体脂率下降 3%,已达到预期目标”)</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>3.通知用户上传「方案后照片」</td>
|
||||||
|
<td>结束后第3天系统触发通知,通知用户上传方案后照片</td>
|
||||||
|
<td>提醒客户照片拍摄要求(光线充足、背景简洁),确保与方案前照片具有可比性</td>
|
||||||
|
<td>客户拒绝上传时,回复 “理解您的顾虑,照片上传非强制,若后续需要对比分析可随时联系我们”;照片不符合要求时,提供示例图指导重拍,避免影响成果评估</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>4.对用户进行第一次评估</td>
|
||||||
|
<td>教练对用户进行第一次评估,结束后第3天系统触发</td>
|
||||||
|
<td>评估需基于客观数据,避免主观评价</td>
|
||||||
|
<td>---</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>5. 用户上传复检报告</td>
|
||||||
|
<td>方案结束后第28天左右,系统发送提醒用户上传复检报告。</td>
|
||||||
|
<td>明确告知报告用途(仅用于健康分析,严格保密),减轻客户顾虑。</td>
|
||||||
|
<td>客户未按时上传时,第 30 天再次提醒;客户表示未做复检时,建议 1 周内完成,并重发提醒通知;</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>6.对用户进行第二次评估</td>
|
||||||
|
<td>教练对用户进行第二次评估,结束后第60天系统触发</td>
|
||||||
|
<td>评估需基于客观数据,避免主观评价</td>
|
||||||
|
<td>----</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div></template>
|
||||||
|
|
||||||
|
|
||||||
16
docs/.vuepress/.temp/pages/posts/service.html.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
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\":{},\"headers\":[{\"level\":2,\"title\":\"DMA职责\",\"slug\":\"dma职责\",\"link\":\"#dma职责\",\"children\":[{\"level\":3,\"title\":\"(一)引导健康档案填写\",\"slug\":\"一-引导健康档案填写\",\"link\":\"#一-引导健康档案填写\",\"children\":[]},{\"level\":3,\"title\":\"(二)审核健康档案并闭环\",\"slug\":\"二-审核健康档案并闭环\",\"link\":\"#二-审核健康档案并闭环\",\"children\":[]},{\"level\":3,\"title\":\"(三)确认收货方式\",\"slug\":\"三-确认收货方式\",\"link\":\"#三-确认收货方式\",\"children\":[]},{\"level\":3,\"title\":\"(四)跟进收货状态\",\"slug\":\"四-跟进收货状态\",\"link\":\"#四-跟进收货状态\",\"children\":[]},{\"level\":3,\"title\":\"(五)设置餐单及跟进方案执行\",\"slug\":\"五-设置餐单及跟进方案执行\",\"link\":\"#五-设置餐单及跟进方案执行\",\"children\":[]},{\"level\":3,\"title\":\"(六)处理方案结束事宜\",\"slug\":\"六-处理方案结束事宜\",\"link\":\"#六-处理方案结束事宜\",\"children\":[]}]}],\"git\":{},\"filePathRelative\":\"posts/service.md\"}")
|
||||||
|
export { comp, data }
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updatePageData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ data }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
})
|
||||||
|
}
|
||||||
31
docs/.vuepress/.temp/pages/posts/service.html.vue
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<template><div><h1 id="客服" tabindex="-1"><a class="header-anchor" href="#客服"><span>客服</span></a></h1>
|
||||||
|
<h2 id="dma职责" tabindex="-1"><a class="header-anchor" href="#dma职责"><span>DMA职责</span></a></h2>
|
||||||
|
<h3 id="一-引导健康档案填写" tabindex="-1"><a class="header-anchor" href="#一-引导健康档案填写"><span>(一)引导健康档案填写</span></a></h3>
|
||||||
|
<p>线下合同用户:合同签署后,立即登录【客户群聊界面】,转发【健康档案(含方案前评估表 + 调查问卷)】填写链接,附带文字 “尊敬的客户,为了给您定制更合适的健康方案,请于 24 小时内点击链接完成健康档案填写,如有疑问可随时联系我~”。线上合同用户:关注系统触发的填写引导消息,若用户未及时填写,在 24 小时后发送提醒消息 “尊敬的客户,您的健康档案还未完成填写,完成后我们才能尽快为您定制方案哦~”。<br></p>
|
||||||
|
<p>发送消息后确认客户已读,若未读可适当电话提醒。</p>
|
||||||
|
<p>若客户表示不会填写,耐心指导客户操作,必要时远程协助。</p>
|
||||||
|
<h3 id="二-审核健康档案并闭环" tabindex="-1"><a class="header-anchor" href="#二-审核健康档案并闭环"><span>(二)审核健康档案并闭环</span></a></h3>
|
||||||
|
<p>收到系统【健康档案待确认】通知后,1 个工作日内登录【后台系统 - 健康档案管理模块】,检查健康档案完整性(评估表 + 调查问卷)。审核通过:点击 “确认”,系统自动触发健康管理师方案设置通知。审核不通过:私信客户 “尊敬的客户,您的健康档案存在 [具体问题],请补充 / 修改后重新提交,感谢配合~”,2 小时后查看客户修改情况,直至审核通过。<br></p>
|
||||||
|
<p>确保健康档案内容完整、符合要求,审核意见需具体、明确。</p>
|
||||||
|
<p>若客户对审核不通过有异议,耐心解释原因,提供修改建议。</p>
|
||||||
|
<h3 id="三-确认收货方式" tabindex="-1"><a class="header-anchor" href="#三-确认收货方式"><span>(三)确认收货方式</span></a></h3>
|
||||||
|
<p>收到健康管理师方案完成通知后,1 小时内通过电话或群聊联系客户 “尊敬的客户,您的健康方案已制定完成,请问您选择自提还是邮寄呢?自提地址为 [具体地址],邮寄地址为健康档案中的地址~”,同步至行政。</p>
|
||||||
|
<p>准确记录客户提供的收货信息,避免错误。</p>
|
||||||
|
<p>若客户对自提地址或邮寄方式有疑问,详细解答,必要时提供其他可行方案。</p>
|
||||||
|
<h3 id="四-跟进收货状态" tabindex="-1"><a class="header-anchor" href="#四-跟进收货状态"><span>(四)跟进收货状态</span></a></h3>
|
||||||
|
<p>系统触发 “已发货” 通知后,查看物流信息,在群聊发送 “尊敬的客户,您的货物已发出,预计 [送达时间] 到达,收到后请在群内点击【确认收货】哦~”。若超 48 小时未确认收货,主动私信客户 “尊敬的客户,请问您收到货物了吗?若已收到请及时确认,有任何问题随时联系我~”。</p>
|
||||||
|
<p>密切关注物流信息,及时跟进客户收货情况。</p>
|
||||||
|
<p>若客户反馈未收到货物,协助查询物流轨迹,若物流显示已送达,联系快递公司核实;若物流异常,协调处理并向客户说明情况。</p>
|
||||||
|
<h3 id="五-设置餐单及跟进方案执行" tabindex="-1"><a class="header-anchor" href="#五-设置餐单及跟进方案执行"><span>(五)设置餐单及跟进方案执行</span></a></h3>
|
||||||
|
<p>方案执行期间,客服需每日登录【友福同享商务端】APP 中对应的服务群,点击【服务流程】,在【方案中】,餐单设置及执行中,点击设置餐单设置【准备日】、【清洁日】、【装修日】对应模版,等待主教练审核通过并添加完餐单日历后,为客户设置当日餐单并同步至群聊。同时,定期在群内了解客户执行情况,解答客户疑问,记录客户反馈的问题并及时处理。</p>
|
||||||
|
<p><img src="@source/.vuepress/public/images/operatorImage/anzhong.png" alt="img.png"></p>
|
||||||
|
<p><img src="@source/.vuepress/public/images/operatorImage/sop.png" alt="img.png"></p>
|
||||||
|
<p>餐单设置需符合方案要求,跟进时态度热情、耐心。</p>
|
||||||
|
<p>若客户对餐单有异议,根据客户健康状况和需求适当调整,无法调整的向客户解释原因。</p>
|
||||||
|
<h3 id="六-处理方案结束事宜" tabindex="-1"><a class="header-anchor" href="#六-处理方案结束事宜"><span>(六)处理方案结束事宜</span></a></h3>
|
||||||
|
<p>第 50 天,登录【后台系统 - 方案管理模块】,将方案状态标记为 “已结束”,并在群聊转发【用户调查问卷】,附带文字 “尊敬的客户,您的 49 天健康方案已结束,麻烦您抽空填写一下调查问卷,您的反馈对我们很重要,感谢您的支持~”。</p>
|
||||||
|
<p>及时标记方案状态,提醒客户填写调查问卷。</p>
|
||||||
|
<p>若客户不愿填写调查问卷,耐心说明填写的意义,争取客户配合,若客户坚持不填,记录情况即可。</p>
|
||||||
|
</div></template>
|
||||||
|
|
||||||
|
|
||||||
16
docs/.vuepress/.temp/pages/posts/shareBenefit.html.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
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\":{},\"headers\":[{\"level\":2,\"title\":\"一、进入「收益提现」模块\",\"slug\":\"一、进入「收益提现」模块\",\"link\":\"#一、进入「收益提现」模块\",\"children\":[]},{\"level\":2,\"title\":\"二、提现操作流程(分润订单提现)\",\"slug\":\"二、提现操作流程-分润订单提现\",\"link\":\"#二、提现操作流程-分润订单提现\",\"children\":[{\"level\":3,\"title\":\"2.1 发起提现申请\",\"slug\":\"_2-1-发起提现申请\",\"link\":\"#_2-1-发起提现申请\",\"children\":[]},{\"level\":3,\"title\":\"2.2 合同签署(含账户绑定)\",\"slug\":\"_2-2-合同签署-含账户绑定\",\"link\":\"#_2-2-合同签署-含账户绑定\",\"children\":[]},{\"level\":3,\"title\":\"2.3 发票上传与提现提交\",\"slug\":\"_2-3-发票上传与提现提交\",\"link\":\"#_2-3-发票上传与提现提交\",\"children\":[]}]},{\"level\":2,\"title\":\"三、查看提现记录\",\"slug\":\"三、查看提现记录\",\"link\":\"#三、查看提现记录\",\"children\":[{\"level\":3,\"title\":\"3.1 进入记录列表\",\"slug\":\"_3-1-进入记录列表\",\"link\":\"#_3-1-进入记录列表\",\"children\":[]},{\"level\":3,\"title\":\"3.2 查看记录详情\",\"slug\":\"_3-2-查看记录详情\",\"link\":\"#_3-2-查看记录详情\",\"children\":[]}]}],\"git\":{},\"filePathRelative\":\"posts/shareBenefit.md\"}")
|
||||||
|
export { comp, data }
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updatePageData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ data }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
})
|
||||||
|
}
|
||||||
125
docs/.vuepress/.temp/pages/posts/shareBenefit.html.vue
Normal file
@ -0,0 +1,125 @@
|
|||||||
|
<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>
|
||||||
|
<p><strong>操作步骤</strong>:</p>
|
||||||
|
<ol>
|
||||||
|
<li>打开APP,点击底部导航栏的 <strong>【应用】</strong> 模块。</li>
|
||||||
|
<li>在【应用】界面,选择 <strong>「智能健康」入口</strong>,进入对应页面。</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="/images/shareBenefit/img.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
||||||
|
<br>
|
||||||
|
<img alt="" src="/images/shareBenefit/img_1.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
||||||
|
<h2 id="二、提现操作流程-分润订单提现" tabindex="-1"><a class="header-anchor" href="#二、提现操作流程-分润订单提现"><span>二、提现操作流程(分润订单提现)</span></a></h2>
|
||||||
|
<h3 id="_2-1-发起提现申请" tabindex="-1"><a class="header-anchor" href="#_2-1-发起提现申请"><span>2.1 发起提现申请</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li><strong>选择提现订单</strong>:
|
||||||
|
<ul>
|
||||||
|
<li>进入「收益提现」列表,找到需提现的分润订单,点击 <strong>「提现」按钮</strong>,跳转至 <strong>「合同选择」页面</strong>。</li>
|
||||||
|
<li>⚠️ <strong>系统提醒</strong>:若页面显示 <strong>黄色字体提示</strong>(如“需签署新合同方可提现”),需先完成合同签署(见2.2节)。</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="/images/shareBenefit/img_v3.jpg" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
||||||
|
<ol start="2">
|
||||||
|
<li><strong>关联分公司合同</strong>:
|
||||||
|
<ul>
|
||||||
|
<li>每笔分润订单需匹配 <strong>对应分公司的合同</strong>:
|
||||||
|
<ul>
|
||||||
|
<li><strong>场景1:已有有效合同</strong>:选择对应分公司合同,点击 <strong>「确定」</strong>,进入发票上传环节。</li>
|
||||||
|
<li><strong>场景2:无有效合同</strong>:点击 <strong>「添加新合同」</strong>,按以下流程签署(见2.2节)。</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="/images/shareBenefit/img_3.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
||||||
|
<h3 id="_2-2-合同签署-含账户绑定" tabindex="-1"><a class="header-anchor" href="#_2-2-合同签署-含账户绑定"><span>2.2 合同签署(含账户绑定)</span></a></h3>
|
||||||
|
<h4 id="_2-2-1-匹配分公司" tabindex="-1"><a class="header-anchor" href="#_2-2-1-匹配分公司"><span>2.2.1 匹配分公司</span></a></h4>
|
||||||
|
<ul>
|
||||||
|
<li>选择合同签署的分公司,需与分润订单的 <strong>「分公司名称完全一致」</strong>(否则提现失败)。</li>
|
||||||
|
</ul>
|
||||||
|
<img alt="" src="/images/shareBenefit/img_4.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
||||||
|
<br><br>
|
||||||
|
<img alt="" src="/images/shareBenefit/img_5.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
||||||
|
<h4 id="_2-2-2-选择账户类型" tabindex="-1"><a class="header-anchor" href="#_2-2-2-选择账户类型"><span>2.2.2 选择账户类型</span></a></h4>
|
||||||
|
<ul>
|
||||||
|
<li>切换标签:<strong>「个人」</strong>(默认,展示银行卡信息表单) / <strong>「企业」</strong>(展示对公账户信息表单)。</li>
|
||||||
|
</ul>
|
||||||
|
<img alt="" src="/images/shareBenefit/img_6.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
||||||
|
<h4 id="_2-2-3-填写信息-以个人为例" tabindex="-1"><a class="header-anchor" href="#_2-2-3-填写信息-以个人为例"><span>2.2.3 填写信息(以个人为例)</span></a></h4>
|
||||||
|
<img alt="" src="/images/shareBenefit/img_7.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
||||||
|
<br><br>
|
||||||
|
<img alt="" src="/images/shareBenefit/img_8.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
||||||
|
<br><br>
|
||||||
|
<img alt="" src="/images/shareBenefit/img_9.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
||||||
|
<p><strong>必填项要求</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>身份证号:本人真实身份证号(合同签署专用);</li>
|
||||||
|
<li>银行卡号:16-19位实名银行卡号;</li>
|
||||||
|
<li>开户行:完整名称(如“XX银行XX市XX支行”,需与银行预留信息一致);</li>
|
||||||
|
<li>开户人姓名:与银行卡实名一致(不可修改,否则无法到账);</li>
|
||||||
|
<li>预留手机号:银行绑定的手机号(若触发短信验证,需填写验证码)。</li>
|
||||||
|
</ul>
|
||||||
|
<p><strong>操作步骤</strong>:</p>
|
||||||
|
<ol>
|
||||||
|
<li>信息填写完毕,点击 <strong>「签署合同」按钮</strong>,跳转至合同签署页面;</li>
|
||||||
|
<li>点击 <strong>「签署」</strong>,弹出 <strong>「签署意愿确认」弹框</strong>,输入手机号验证码完成签署。</li>
|
||||||
|
</ol>
|
||||||
|
<h3 id="_2-3-发票上传与提现提交" tabindex="-1"><a class="header-anchor" href="#_2-3-发票上传与提现提交"><span>2.3 发票上传与提现提交</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li><strong>发票要求弹窗</strong>:
|
||||||
|
<ul>
|
||||||
|
<li>系统自动提示需上传的发票信息(含对应公司名称、发票金额),按要求准备并上传发票。</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="/images/shareBenefit/img_10.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
||||||
|
<ol start="2">
|
||||||
|
<li>
|
||||||
|
<p><strong>确认提现金额</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>在分润主页面,选择具体分润订单→点击 <strong>「提现」按钮</strong>→弹出 <strong>「金额确认 + 发票上传弹窗」</strong>,核对金额并上传发票。</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>提交申请</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>点击 <strong>「提交」</strong>,新申请记录状态为 <strong>「审核中」</strong>,顶部弹出Toast提示:<em>“申请已提交,正在审核中”</em>。</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
<img alt="" src="/images/shareBenefit/img_11.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
||||||
|
<h2 id="三、查看提现记录" tabindex="-1"><a class="header-anchor" href="#三、查看提现记录"><span>三、查看提现记录</span></a></h2>
|
||||||
|
<h3 id="_3-1-进入记录列表" tabindex="-1"><a class="header-anchor" href="#_3-1-进入记录列表"><span>3.1 进入记录列表</span></a></h3>
|
||||||
|
<ul>
|
||||||
|
<li><strong>操作</strong>:在分润主页面,点击右上角 <strong>「提现记录」入口</strong>。</li>
|
||||||
|
<li><strong>两种状态</strong>:
|
||||||
|
<ul>
|
||||||
|
<li><strong>有记录时</strong>:列表展示 <strong>申请时间、提现金额、状态、到账时间</strong>(若已到账);</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<img alt="" src="/images/shareBenefit/img_12.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
||||||
|
<ul>
|
||||||
|
<li><strong>无记录时</strong>:显示“暂无提现记录”,点击 <strong>「去提现」</strong> 可直接跳转至提现流程。</li>
|
||||||
|
</ul>
|
||||||
|
<img alt="" src="/images/shareBenefit/img_13.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
||||||
|
<h3 id="_3-2-查看记录详情" tabindex="-1"><a class="header-anchor" href="#_3-2-查看记录详情"><span>3.2 查看记录详情</span></a></h3>
|
||||||
|
<img alt="" src="/images/shareBenefit/img_14.png" loading="lazy" style="width:300px;height:auto;marginTop:10px;">
|
||||||
|
<ul>
|
||||||
|
<li><strong>操作</strong>
|
||||||
|
<ul>
|
||||||
|
<li><strong>「审核失败」</strong>:弹出提示弹窗,展示失败原因(如“账户信息不符”“银行拒绝受理”);
|
||||||
|
<ul>
|
||||||
|
<li>点击 <strong>「提现失败」</strong> 文字或图标,触发以上反馈;</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><strong>「已到账」</strong>:显示具体到账时间、银行流水单号(支持核对);</li>
|
||||||
|
<li><strong>「审核中」</strong>:提示“审核处理中,请勿重复提交”。</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<p><strong>更新说明</strong>:<br>
|
||||||
|
若APP界面调整(如按钮位置、弹窗样式),以最新版本为准。可通过 <strong>「我的→帮助中心→分润提现操作说明」</strong> 查看实时指引,或对照设计图定位功能入口。</p>
|
||||||
|
</div></template>
|
||||||
|
|
||||||
|
|
||||||
16
docs/.vuepress/.temp/pages/posts/shareenefit.html.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
import comp from "D:/xue/vuepress-starter/docs/.vuepress/.temp/pages/posts/shareenefit.html.vue"
|
||||||
|
const data = JSON.parse("{\"path\":\"/posts/shareenefit.html\",\"title\":\"分润收益与提现操作说明\",\"lang\":\"zh-CN\",\"frontmatter\":{},\"headers\":[{\"level\":2,\"title\":\"一、进入「收益提现」模块\",\"slug\":\"一、进入「收益提现」模块\",\"link\":\"#一、进入「收益提现」模块\",\"children\":[]},{\"level\":2,\"title\":\"二、提现操作流程(分润订单提现)\",\"slug\":\"二、提现操作流程-分润订单提现\",\"link\":\"#二、提现操作流程-分润订单提现\",\"children\":[{\"level\":3,\"title\":\"2.1 发起提现申请\",\"slug\":\"_2-1-发起提现申请\",\"link\":\"#_2-1-发起提现申请\",\"children\":[]},{\"level\":3,\"title\":\"2.2 合同签署(含账户绑定)\",\"slug\":\"_2-2-合同签署-含账户绑定\",\"link\":\"#_2-2-合同签署-含账户绑定\",\"children\":[]},{\"level\":3,\"title\":\"2.3 发票上传与提现提交\",\"slug\":\"_2-3-发票上传与提现提交\",\"link\":\"#_2-3-发票上传与提现提交\",\"children\":[]}]},{\"level\":2,\"title\":\"三、查看提现记录\",\"slug\":\"三、查看提现记录\",\"link\":\"#三、查看提现记录\",\"children\":[{\"level\":3,\"title\":\"3.1 进入记录列表\",\"slug\":\"_3-1-进入记录列表\",\"link\":\"#_3-1-进入记录列表\",\"children\":[]},{\"level\":3,\"title\":\"3.2 查看记录详情\",\"slug\":\"_3-2-查看记录详情\",\"link\":\"#_3-2-查看记录详情\",\"children\":[]}]}],\"git\":{},\"filePathRelative\":\"posts/shareenefit.md\"}")
|
||||||
|
export { comp, data }
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updatePageData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ data }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
})
|
||||||
|
}
|
||||||
99
docs/.vuepress/.temp/pages/posts/shareenefit.html.vue
Normal file
@ -0,0 +1,99 @@
|
|||||||
|
<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>
|
||||||
|
<p><strong>操作步骤</strong>:</p>
|
||||||
|
<ol>
|
||||||
|
<li>打开APP,点击底部导航栏的 <strong>【应用】</strong> 模块。</li>
|
||||||
|
<li>在【应用】界面,选择 <strong>「智能健康」入口</strong>,进入对应页面。</li>
|
||||||
|
</ol>
|
||||||
|
<h2 id="二、提现操作流程-分润订单提现" tabindex="-1"><a class="header-anchor" href="#二、提现操作流程-分润订单提现"><span>二、提现操作流程(分润订单提现)</span></a></h2>
|
||||||
|
<h3 id="_2-1-发起提现申请" tabindex="-1"><a class="header-anchor" href="#_2-1-发起提现申请"><span>2.1 发起提现申请</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li>
|
||||||
|
<p><strong>选择提现订单</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>进入「收益提现」列表,找到需提现的分润订单,点击 <strong>「提现」按钮</strong>,跳转至 <strong>「合同选择」页面</strong>。</li>
|
||||||
|
<li>⚠️ <strong>系统提醒</strong>:若页面显示 <strong>黄色字体提示</strong>(如“需签署新合同方可提现”),需先完成合同签署(见2.2节)。</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>关联分公司合同</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>每笔分润订单需匹配 <strong>对应分公司的合同</strong>:
|
||||||
|
<ul>
|
||||||
|
<li><strong>场景1:已有有效合同</strong>:选择对应分公司合同,点击 <strong>「确定」</strong>,进入发票上传环节。</li>
|
||||||
|
<li><strong>场景2:无有效合同</strong>:点击 <strong>「添加新合同」</strong>,按以下流程签署(见2.2节)。</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
<h3 id="_2-2-合同签署-含账户绑定" tabindex="-1"><a class="header-anchor" href="#_2-2-合同签署-含账户绑定"><span>2.2 合同签署(含账户绑定)</span></a></h3>
|
||||||
|
<h4 id="_2-2-1-匹配分公司" tabindex="-1"><a class="header-anchor" href="#_2-2-1-匹配分公司"><span>2.2.1 匹配分公司</span></a></h4>
|
||||||
|
<ul>
|
||||||
|
<li>选择合同签署的分公司,需与分润订单的 <strong>「分公司名称完全一致」</strong>(否则提现失败)。</li>
|
||||||
|
</ul>
|
||||||
|
<h4 id="_2-2-2-选择账户类型" tabindex="-1"><a class="header-anchor" href="#_2-2-2-选择账户类型"><span>2.2.2 选择账户类型</span></a></h4>
|
||||||
|
<ul>
|
||||||
|
<li>切换标签:<strong>「个人」</strong>(默认,展示银行卡信息表单) / <strong>「企业」</strong>(展示对公账户信息表单)。</li>
|
||||||
|
</ul>
|
||||||
|
<h4 id="_2-2-3-填写信息-以个人为例" tabindex="-1"><a class="header-anchor" href="#_2-2-3-填写信息-以个人为例"><span>2.2.3 填写信息(以个人为例)</span></a></h4>
|
||||||
|
<p><strong>必填项要求</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>身份证号:本人真实身份证号(合同签署专用);</li>
|
||||||
|
<li>银行卡号:16-19位实名银行卡号;</li>
|
||||||
|
<li>开户行:完整名称(如“XX银行XX市XX支行”,需与银行预留信息一致);</li>
|
||||||
|
<li>开户人姓名:与银行卡实名一致(不可修改,否则无法到账);</li>
|
||||||
|
<li>预留手机号:银行绑定的手机号(若触发短信验证,需填写验证码)。</li>
|
||||||
|
</ul>
|
||||||
|
<p><strong>操作步骤</strong>:</p>
|
||||||
|
<ol>
|
||||||
|
<li>信息填写完毕,点击 <strong>「签署合同」按钮</strong>,跳转至合同签署页面;</li>
|
||||||
|
<li>点击 <strong>「签署」</strong>,弹出 <strong>「签署意愿确认」弹框</strong>,输入手机号验证码完成签署。</li>
|
||||||
|
</ol>
|
||||||
|
<h3 id="_2-3-发票上传与提现提交" tabindex="-1"><a class="header-anchor" href="#_2-3-发票上传与提现提交"><span>2.3 发票上传与提现提交</span></a></h3>
|
||||||
|
<ol>
|
||||||
|
<li>
|
||||||
|
<p><strong>发票要求弹窗</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>系统自动提示需上传的发票信息(含对应公司名称、发票金额),按要求准备并上传发票。</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>确认提现金额</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>在分润主页面,选择具体分润订单→点击 <strong>「提现」按钮</strong>→弹出 <strong>「金额确认 + 发票上传弹窗」</strong>,核对金额并上传发票。</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>提交申请</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>点击 <strong>「提交」</strong>,新申请记录状态为 <strong>「审核中」</strong>,顶部弹出Toast提示:<em>“申请已提交,正在审核中”</em>。</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
<h2 id="三、查看提现记录" tabindex="-1"><a class="header-anchor" href="#三、查看提现记录"><span>三、查看提现记录</span></a></h2>
|
||||||
|
<h3 id="_3-1-进入记录列表" tabindex="-1"><a class="header-anchor" href="#_3-1-进入记录列表"><span>3.1 进入记录列表</span></a></h3>
|
||||||
|
<ul>
|
||||||
|
<li><strong>操作</strong>:在分润主页面,点击右上角 <strong>「提现记录」入口</strong>。</li>
|
||||||
|
<li><strong>两种状态</strong>:
|
||||||
|
<ul>
|
||||||
|
<li><strong>有记录时</strong>(对应设计图参考:第1行第6列):列表展示 <strong>申请时间、提现金额、状态、到账时间</strong>(若已到账);</li>
|
||||||
|
<li><strong>无记录时</strong>(对应设计图参考:第1行第7列):显示“暂无提现记录”,点击 <strong>「去提现」</strong> 可直接跳转至提现流程。</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="_3-2-查看记录详情" tabindex="-1"><a class="header-anchor" href="#_3-2-查看记录详情"><span>3.2 查看记录详情</span></a></h3>
|
||||||
|
<ul>
|
||||||
|
<li><strong>操作</strong>:点击任意一条提现记录,触发以下反馈:
|
||||||
|
<ul>
|
||||||
|
<li><strong>「审核失败」</strong>(对应设计图参考:第1行第8列):弹出提示弹窗,展示失败原因(如“账户信息不符”“银行拒绝受理”);</li>
|
||||||
|
<li><strong>「已到账」</strong>:显示具体到账时间、银行流水单号(支持核对);</li>
|
||||||
|
<li><strong>「审核中」</strong>:提示“审核处理中,请勿重复提交”。</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<p><strong>更新说明</strong>:<br>
|
||||||
|
若APP界面调整(如按钮位置、弹窗样式),以最新版本为准。可通过 <strong>「我的→帮助中心→分润提现指南」</strong> 查看实时指引,或对照设计图定位功能入口。</p>
|
||||||
|
</div></template>
|
||||||
|
|
||||||
|
|
||||||
16
docs/.vuepress/.temp/pages/posts/teacher.html.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
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\":{},\"headers\":[{\"level\":2,\"title\":\"DMA方案前\",\"slug\":\"dma方案前\",\"link\":\"#dma方案前\",\"children\":[{\"level\":3,\"title\":\"(一)制定健康方案\",\"slug\":\"一-制定健康方案\",\"link\":\"#一-制定健康方案\",\"children\":[]}]}],\"git\":{},\"filePathRelative\":\"posts/teacher.md\"}")
|
||||||
|
export { comp, data }
|
||||||
|
|
||||||
|
if (import.meta.webpackHot) {
|
||||||
|
import.meta.webpackHot.accept()
|
||||||
|
if (__VUE_HMR_RUNTIME__.updatePageData) {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept(({ data }) => {
|
||||||
|
__VUE_HMR_RUNTIME__.updatePageData(data)
|
||||||
|
})
|
||||||
|
}
|
||||||
10
docs/.vuepress/.temp/pages/posts/teacher.html.vue
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<template><div><h1 id="健康管理师" tabindex="-1"><a class="header-anchor" href="#健康管理师"><span>健康管理师</span></a></h1>
|
||||||
|
<h2 id="dma方案前" tabindex="-1"><a class="header-anchor" href="#dma方案前"><span>DMA方案前</span></a></h2>
|
||||||
|
<h3 id="一-制定健康方案" tabindex="-1"><a class="header-anchor" href="#一-制定健康方案"><span>(一)制定健康方案</span></a></h3>
|
||||||
|
<p>收到客服 “健康档案已确认” 通知后,3 个工作日内登录【后台系统 - 方案设置模块】,深度解读客户健康档案、健康评估表及相关健康数据,结合 AI 健康方案工具,制定个性化、可落地的健康方案(涵盖饮食、运动、作息、心理等维度),方案内容需包含周期(49 天)、每日餐单类型等核心信息,完成后点击 “提交方案”,系统自动通知客服和行政(电话18148522932)。</p>
|
||||||
|
<p>方案需科学、合理,符合客户健康状况和需求。</p>
|
||||||
|
<p>若在制定方案过程中发现健康档案信息不足,联系客服向客户补充收集。</p>
|
||||||
|
<img src="/images/jkg/健康管理师.jpg" loading="lazy" style="width:100%;height:auto;marginTop:10px;">
|
||||||
|
</div></template>
|
||||||
|
|
||||||
|
|
||||||
13
docs/.vuepress/.temp/prismjs/config.js
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
import "D:/xue/dma_handbook/node_modules/@vuepress/highlighter-helper/lib/client/styles/base.css"
|
||||||
|
import "D:/xue/dma_handbook/node_modules/@vuepress/plugin-prismjs/lib/client/styles/nord.css"
|
||||||
|
import "D:/xue/dma_handbook/node_modules/@vuepress/highlighter-helper/lib/client/styles/line-numbers.css"
|
||||||
|
import "D:/xue/dma_handbook/node_modules/@vuepress/highlighter-helper/lib/client/styles/notation-highlight.css"
|
||||||
|
import "D:/xue/dma_handbook/node_modules/@vuepress/highlighter-helper/lib/client/styles/collapsed-lines.css"
|
||||||
|
import { setupCollapsedLines } from "D:/xue/dma_handbook/node_modules/@vuepress/highlighter-helper/lib/client/index.js"
|
||||||
|
import "D:/xue/dma_handbook/node_modules/@vuepress/highlighter-helper/lib/client/styles/code-block-title.css"
|
||||||
|
|
||||||
|
export default {
|
||||||
|
setup() {
|
||||||
|
setupCollapsedLines()
|
||||||
|
}
|
||||||
|
}
|
||||||
0
docs/.vuepress/.temp/styles/index.scss
Normal file
1
docs/.vuepress/.temp/styles/palette.scss
Normal file
@ -0,0 +1 @@
|
|||||||
|
@forward 'file:///D:/xue/dma_handbook/docs/.vuepress/styles/palette.scss';
|
||||||
17
docs/.vuepress/client.js
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
import { defineClientConfig } from 'vuepress/client'
|
||||||
|
import { createPinia } from 'pinia'
|
||||||
|
import WithAuth from './components/WithAuth.vue'
|
||||||
|
import Login from './components/Login.vue'
|
||||||
|
import helperHTML from './components/helperHTML.vue'
|
||||||
|
import longPic from './components/longPic.vue'
|
||||||
|
|
||||||
|
export default defineClientConfig({
|
||||||
|
enhance({ app }) {
|
||||||
|
const pinia = createPinia()
|
||||||
|
app.use(pinia)
|
||||||
|
app.component('WithAuth', WithAuth)
|
||||||
|
app.component('Login', Login)
|
||||||
|
app.component('helperHTML', helperHTML)
|
||||||
|
app.component('longPic', longPic)
|
||||||
|
},
|
||||||
|
})
|
||||||
96
docs/.vuepress/components/Login.vue
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
<script setup>
|
||||||
|
import {reactive} from 'vue'
|
||||||
|
import { useUserStore } from '../store/user'
|
||||||
|
|
||||||
|
const user = useUserStore()
|
||||||
|
const form = reactive({ username: '', password: '' })
|
||||||
|
|
||||||
|
const handleLogin = async () => {
|
||||||
|
try {
|
||||||
|
await user.login(form)
|
||||||
|
// 登录成功跳转逻辑
|
||||||
|
} catch (err) {
|
||||||
|
console.error('登录失败', err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div class="login-mask">
|
||||||
|
<div class="login-dialog">
|
||||||
|
<h3>用户登录</h3>
|
||||||
|
<form @submit.prevent="handleLogin">
|
||||||
|
<div class="input-group">
|
||||||
|
<input
|
||||||
|
v-model="form.username"
|
||||||
|
class="styled-input"
|
||||||
|
placeholder="用户名"
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
<div class="input-group">
|
||||||
|
<input
|
||||||
|
v-model="form.password"
|
||||||
|
type="password"
|
||||||
|
class="styled-input"
|
||||||
|
placeholder="密码"
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
<button type="submit" class="submit-btn">
|
||||||
|
登录
|
||||||
|
</button>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.login-mask {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
background: rgba(0,0,0,0.5);
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
z-index: 999;
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-dialog {
|
||||||
|
background: white;
|
||||||
|
padding: 2rem;
|
||||||
|
border-radius: 8px;
|
||||||
|
box-shadow: 0 2px 12px rgba(0,0,0,0.1);
|
||||||
|
width: 320px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.styled-input {
|
||||||
|
width: 100%;
|
||||||
|
padding: 12px;
|
||||||
|
border: 1px solid #e4e7ed;
|
||||||
|
border-radius: 4px;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
transition: border-color 0.3s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.styled-input:focus {
|
||||||
|
border-color: #409eff;
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.submit-btn {
|
||||||
|
width: 100%;
|
||||||
|
padding: 12px;
|
||||||
|
background: #409eff;
|
||||||
|
color: white;
|
||||||
|
border: none;
|
||||||
|
border-radius: 4px;
|
||||||
|
cursor: pointer;
|
||||||
|
transition: opacity 0.3s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.submit-btn:hover {
|
||||||
|
opacity: 0.9;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
39
docs/.vuepress/components/WithAuth.vue
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
<template>
|
||||||
|
<div v-if="hasPermission">
|
||||||
|
<slot />
|
||||||
|
</div>
|
||||||
|
<div v-else class="no-permission">
|
||||||
|
<Login v-if="!isLoggedIn()" />
|
||||||
|
<template v-else>
|
||||||
|
无权限查看此内容
|
||||||
|
</template>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { checkPermission, getCurrentUserRole, isLoggedIn, showLoginModal } from '../utils/auth';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
props: ['requiredPerm'],
|
||||||
|
methods: {
|
||||||
|
isLoggedIn() {
|
||||||
|
return isLoggedIn();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
hasPermission() {
|
||||||
|
if (!isLoggedIn()) {
|
||||||
|
showLoginModal();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
const role = getCurrentUserRole();
|
||||||
|
return checkPermission(role, this.requiredPerm);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
if (!isLoggedIn()) {
|
||||||
|
showLoginModal();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
11
docs/.vuepress/components/helloWorld.vue
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<script setup>
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<h1>23432</h1>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
|
||||||
|
</style>
|
||||||
437
docs/.vuepress/components/helperHTML.vue
Normal file
@ -0,0 +1,437 @@
|
|||||||
|
<script setup lang="ts">
|
||||||
|
|
||||||
|
import {reactive,toRefs, ref} from "vue";
|
||||||
|
import { defineComponent } from 'vue'
|
||||||
|
|
||||||
|
const props = defineProps({
|
||||||
|
index: {
|
||||||
|
type: Number,
|
||||||
|
default: 0
|
||||||
|
},
|
||||||
|
title: {
|
||||||
|
type: Number,
|
||||||
|
default: 0
|
||||||
|
}
|
||||||
|
})
|
||||||
|
const {index,title} =toRefs(props)
|
||||||
|
|
||||||
|
const list = reactive([
|
||||||
|
|
||||||
|
{
|
||||||
|
"id": 2,
|
||||||
|
"category_id": 1,
|
||||||
|
"title": "手环为什么使用Type-C的充电接口?",
|
||||||
|
"content": "<p class=\"MsoNormal\" style=\"text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">1)Type-C比起USB充电接口有更强的兼容性:Type-C接口已成为移动设备最新的主流通用充电标准,目前主流电子设备品牌(例如:苹果、华为、小米、三星)均选用Type-C充电接口,无需为不同设备准备多种充电器,简化了充电设备的管理。</span></span></p>\n<p class=\"MsoNormal\" style=\"text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">2)耐用性和便捷性:Type-C接口具有正反插功能,使用更方便,同时也更加耐用,减少了插拔时损坏接口的风险。</span></span></p>\n<p class=\"MsoNormal\" style=\"text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">3)当前接口设计适用连接具备反充电功能的手机对手环进行充电,设备小,损耗手机电量少,不用担心手机电池损耗,随时移动充电便捷性强。</span></span></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2024-08-16 10:30:09",
|
||||||
|
"update_time": "2025-03-26 17:54:40",
|
||||||
|
"category": {
|
||||||
|
"id": 1,
|
||||||
|
"name": "健康业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/72a8feb143001e4704e8d72970c85b81.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:03:03",
|
||||||
|
"update_time": "2025-03-26 17:03:03"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 3,
|
||||||
|
"category_id": 1,
|
||||||
|
"title": "手环电量怎么查看",
|
||||||
|
"content": "<p><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\"> 1)按下手环右侧按钮查看显示灯颜色,绿灯表示电量充足,正常使用没有问题。红灯闪烁表示电量不足,指示灯不亮表示没有电,请及时充电。</span></span></p>\n<p><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\"> 2)也可以通过</span><span style=\"font-family: 宋体;\">APP手环首页顶部电量百分比查看,电量低于30%的情况,请及时充电。</span></span></p>\n<p class=\"MsoNormal\" style=\"text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"> <img src=\"https://images.health.ufutx.com/202408/16/d2b5ca33bd970f64a6301fa75ae2eb221723775855837.jpeg\" /> </span></p>\n<p> <span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">后续会规划低电量预警警告提醒功能,请耐心等待。</span></span></p>\n<p> </p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2024-08-16 10:38:58",
|
||||||
|
"update_time": "2025-03-26 17:54:36",
|
||||||
|
"category": {
|
||||||
|
"id": 1,
|
||||||
|
"name": "健康业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/72a8feb143001e4704e8d72970c85b81.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:03:03",
|
||||||
|
"update_time": "2025-03-26 17:03:03"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 4,
|
||||||
|
"category_id": 1,
|
||||||
|
"title": "手环正确佩戴方式",
|
||||||
|
"content": "<p class=\"MsoNormal\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\"> 请将手环佩戴在手腕上方,传感器放置手背一面紧贴皮肤,松紧调整至舒适状态,</span><span style=\"font-family: 宋体;\">logo和表带置手外侧。正确佩戴有助于实时采集符合人体健康指标更准确的数据,请规范佩戴。</span></span></p>\n<p class=\"MsoNormal\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><img src=\"https://images.health.ufutx.com/202408/16/d2b5ca33bd970f64a6301fa75ae2eb221723776012907.jpeg\" /></span></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2024-08-16 10:40:26",
|
||||||
|
"update_time": "2025-03-26 17:55:09",
|
||||||
|
"category": {
|
||||||
|
"id": 1,
|
||||||
|
"name": "健康业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/72a8feb143001e4704e8d72970c85b81.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:03:03",
|
||||||
|
"update_time": "2025-03-26 17:03:03"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 5,
|
||||||
|
"category_id": 1,
|
||||||
|
"title": "手环连接不上手机APP",
|
||||||
|
"content": "<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">1)确认是否电量充足,按下手环传感器侧面按钮显示灯亮,代表有电,红色蓝色交替闪烁状态下显示电量不足需要及时充电。</span></span></p>\n<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">2)使用手环靠近连接手机再次尝试连接。</span></span></p>\n<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">3)检查当前连接手环是否被其他设备连接。</span></span></p>\n<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">4)尝试关闭蓝牙后再打开蓝牙再次连接。</span></span></p>\n<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">5)退出友福同享APP并重新打开或重启手机。</span></span></p>\n<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">6)检查手机是否开启勿扰模式、飞行模式、省电模式、超级省电模式等非常规状态模式,解除非常规状态后,重新尝试再次连接。</span></span></p>\n<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">以上方式都连接不了的情况,请截图保存好未连接状态界面显示,检查手机系统自带蓝牙能否搜索到对应手环,联系技术团队人员协助排查解决问题,并录入</span><span style=\"font-family: 宋体;\">BUG问题库进行追踪管理。</span></span></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2024-08-16 10:40:53",
|
||||||
|
"update_time": "2025-03-26 17:55:17",
|
||||||
|
"category": {
|
||||||
|
"id": 1,
|
||||||
|
"name": "健康业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/72a8feb143001e4704e8d72970c85b81.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:03:03",
|
||||||
|
"update_time": "2025-03-26 17:03:03"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 6,
|
||||||
|
"category_id": 1,
|
||||||
|
"title": "运动步数与微信运动步数不一致",
|
||||||
|
"content": "<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">1)友福同享智能手环测量的是体动次数,综合全面反馈身体运动量,可以进入步数详情查看每小时体动量(步数),更能反映身体实际运动量,消耗的卡路里与实际更匹配。</span></span></p>\n<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">2)微信是借助手机陀螺仪信息获得步数,且不能显示每小时的步数。没有携带手机在身边,以及将手机放置口袋或者背包情况下并不能准确计量实际走路或运动步数。</span></span></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2024-08-16 10:41:36",
|
||||||
|
"update_time": "2025-03-26 17:55:23",
|
||||||
|
"category": {
|
||||||
|
"id": 1,
|
||||||
|
"name": "健康业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/72a8feb143001e4704e8d72970c85b81.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:03:03",
|
||||||
|
"update_time": "2025-03-26 17:03:03"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 7,
|
||||||
|
"category_id": 1,
|
||||||
|
"title": "睡眠时间与实际有偏差",
|
||||||
|
"content": "<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">1)确认睡觉佩戴过程中是否有电,按下手环右侧按钮显示灯会亮,代表有电,红色蓝色交替闪烁状态下电量不足需要及时充电。</span></span></p>\n<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">2)检查连接状态,是否频繁掉线,部分手机型号比较老旧,连接适配性较弱,需要技术人员根据型号逐个排查。</span></span></p>\n<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">3)睡眠时间与实际不匹配,睡觉前后短时间平静躺卧低功耗休息类睡眠状态下判定为睡眠为正常状态。若在清醒起床状态,特别是运动状态下计入睡眠状况,截图保存好界面,联系技术人员收集睡眠数据做问题追踪处理。</span></span></p>\n<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">4)目前当天白天只能看到昨天18:00之后的睡眠数据,这是根据太阳落山自然生物钟规律,以及大部分人作息规律设置,会存在18:00之前连续睡眠数据看不到的情况,后续会规划可供选择的方案,比如根据连续睡眠时间来展示睡眠时长,满足特殊时间睡眠,或者昏睡等特殊人群睡眠查看需求。</span></span></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2024-08-16 10:43:08",
|
||||||
|
"update_time": "2025-03-26 17:55:28",
|
||||||
|
"category": {
|
||||||
|
"id": 1,
|
||||||
|
"name": "健康业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/72a8feb143001e4704e8d72970c85b81.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:03:03",
|
||||||
|
"update_time": "2025-03-26 17:03:03"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 8,
|
||||||
|
"category_id": 1,
|
||||||
|
"title": "手环被他人绑定无法解绑",
|
||||||
|
"content": "<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">如是认识的人误操作绑定,可以先联系他本人解绑后重新绑定。</span></span></p>\n<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">如是不认识的人员绑定,又无法联系到他本人的情况下,请联系技术团队,确认情况属实,后台强制解绑并重新绑定。</span></span></p>\n<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">后续会规划申请解绑功能,人工审核确认本人手环是否被误绑定,人工通过解绑之后,可重新绑定对应手环,请耐心等待。</span></span></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2024-08-16 10:43:46",
|
||||||
|
"update_time": "2025-03-26 17:56:09",
|
||||||
|
"category": {
|
||||||
|
"id": 1,
|
||||||
|
"name": "健康业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/72a8feb143001e4704e8d72970c85b81.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:03:03",
|
||||||
|
"update_time": "2025-03-26 17:03:03"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 9,
|
||||||
|
"category_id": 1,
|
||||||
|
"title": "首次绑定手环时,周边有好几个手环设备,不知道绑定哪个",
|
||||||
|
"content": "<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">请找个人少的地方,打开蓝牙,单独搜索链接自己手上的手环。后续会进行相关优化,请耐心等待。</span></span></p>\n<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">规划内容包含:包装盒会提供绑定二维码一对一进行手机绑定;如二维码不在身边或者丢失情况下,可以用搜索功能进行绑定,能轻松找到自己手上尚未被绑定的手环。</span></span></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2024-08-16 10:45:04",
|
||||||
|
"update_time": "2025-03-26 17:56:16",
|
||||||
|
"category": {
|
||||||
|
"id": 1,
|
||||||
|
"name": "健康业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/72a8feb143001e4704e8d72970c85b81.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:03:03",
|
||||||
|
"update_time": "2025-03-26 17:03:03"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 10,
|
||||||
|
"category_id": 5,
|
||||||
|
"title": "安装app时提示恶意应用怎么办?",
|
||||||
|
"content": "<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">我们现在属于测试阶段,不能频繁更新到应用市场,由于个别类型手机有外来应用特殊管控,非应用商城安装包安装属于正常的风险提示,我们公司提供的下载链接和二维码本身不会携带病毒,可以放心下载安装。</span></span></p>\n<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">处理方式如下:正常情况下按照提示,确认已了解风险,并点击继续安装,即可安装成功。有些手机系统中途可能会出现验证锁屏密码等隐私验证信息来确保本人手机安全,按提示操作后即可安装成功。手机自带系统在开启纯净模式情况下也会出现这样的情况,关闭纯净模式,按提示下载安装即可安装成功。</span></span></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2024-08-16 10:45:53",
|
||||||
|
"update_time": "2025-03-26 17:56:23",
|
||||||
|
"category": {
|
||||||
|
"id": 5,
|
||||||
|
"name": "其他业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/042f109b4ea6f3f7642926fe8136fdb7.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:04:07",
|
||||||
|
"update_time": "2025-03-26 17:04:07"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 11,
|
||||||
|
"category_id": 5,
|
||||||
|
"title": "如何关闭纯净模式?",
|
||||||
|
"content": "<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">可以自行百度查找相关类型手机的纯净模式关闭方式或者联系公司技术人员进行操作。以华为手机为例,纯净模式下出现病毒应用风险提示,需先关闭纯净模式,进入手机设置</span><span style=\"font-family: 宋体;\">—》系统和更新—》纯净模式—》点击退出(或开启按钮至灰或者关闭)。</span></span></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2024-08-16 10:46:14",
|
||||||
|
"update_time": "2025-03-26 17:56:28",
|
||||||
|
"category": {
|
||||||
|
"id": 5,
|
||||||
|
"name": "其他业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/042f109b4ea6f3f7642926fe8136fdb7.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:04:07",
|
||||||
|
"update_time": "2025-03-26 17:04:07"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 12,
|
||||||
|
"category_id": 1,
|
||||||
|
"title": "手环佩戴过程中出现不舒适或者发红",
|
||||||
|
"content": "<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">我们人体本身有一个佩戴习惯问题,如果常年不佩戴东西会出现不习惯的感觉,就像佩戴手表一样,养成习惯,这种不舒适感就会减轻或者没有。佩戴超过三天或者更长,我们会感觉越来越好戴,甚至不想摘掉。部分人皮肤比较脆弱敏感,出汗多,天气下雨或者闷热情况下,长期不移动手环,可能出现发红等情况。不用担心,用湿纸巾擦拭清洁传感器接触皮肤面一两次一天,保持好卫生,经常移动一下传感器或者两个手轮着佩戴,保持佩戴贴肤但不紧绷的状态,则不会发生这类情况。</span></span></p>\n<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">手环表带颜色和材质后续会有更多选择性,以满足不同人群需要。</span></span></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2024-08-16 10:46:41",
|
||||||
|
"update_time": "2025-03-26 17:56:43",
|
||||||
|
"category": {
|
||||||
|
"id": 1,
|
||||||
|
"name": "健康业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/72a8feb143001e4704e8d72970c85b81.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:03:03",
|
||||||
|
"update_time": "2025-03-26 17:03:03"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 13,
|
||||||
|
"category_id": 5,
|
||||||
|
"title": "安装APP以及开放文件访问权限会不会被恶意获取用户信息或者数据挪作他用,具有隐私信息泄露的风险?",
|
||||||
|
"content": "<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">这个是完全不存在的,完全不用担心。我们的</span><span style=\"font-family: 宋体;\">APP上线前通过了工信部ICP备案,合法合规运行,不存在非法经营活动。遵守《互联网信息服务管理办法》,有健全的网络与信息安全保障措施,包括网站安全保障措施、信息安全保密管理制度、用户信息安全管理制度。备案号为:</span></span><strong><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: bold; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">粤</span><span style=\"font-family: 宋体;\">ICP备12008876号</span></span></strong><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">,查询地址:</span></span><span style=\"mso-spacerun: 'yes'; font-family: 宋体; color: #0000ff; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\">https://beian.miit.gov.cn/#/Integrated/recordQuery</span></p>\n<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; color: #0000ff; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><img src=\"https://images.health.ufutx.com/202408/16/d2b5ca33bd970f64a6301fa75ae2eb221723776441977.jpeg\" /></span></p>\n<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none; line-height: 19.0000pt; mso-line-height-rule: exactly;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">非手机系统应用商城下载安装权限开放过程中会存在一些风险提醒,不排除存在对外来合法合规</span><span style=\"font-family: 宋体;\">APP安装过程中提示过多风险提示信息,以引起用户注意,达到保护用户隐私安全目的,但这并不代表APP本身运行有问题,认准本公司提供的链接安装的APP不会存在违法违规行为,请放心使用。</span></span></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2024-08-16 10:48:07",
|
||||||
|
"update_time": "2025-03-26 17:56:50",
|
||||||
|
"category": {
|
||||||
|
"id": 5,
|
||||||
|
"name": "其他业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/042f109b4ea6f3f7642926fe8136fdb7.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:04:07",
|
||||||
|
"update_time": "2025-03-26 17:04:07"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 14,
|
||||||
|
"category_id": 5,
|
||||||
|
"title": "我反馈的问题会不会石沉大海",
|
||||||
|
"content": "<p class=\"MsoNormal\" style=\"mso-para-margin-left: 0.0000gd; text-indent: 24.0000pt; mso-char-indent-count: 2.0000; text-autospace: ideograph-numeric; mso-pagination: none;\"><span style=\"mso-spacerun: 'yes'; font-family: 宋体; font-weight: normal; font-size: 12.0000pt; mso-font-kerning: 1.0000pt;\"><span style=\"font-family: 宋体;\">亲爱的测试官,您好!有任何问题或建议我们都会认真对待,并全力解决。感恩每一位测试官的反馈与配合,每一次反馈都会让我们的产品变得更好更优秀,让我们满心欢喜一同陪伴并见证这一成长过程。</span></span></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2024-08-16 10:48:54",
|
||||||
|
"update_time": "2025-03-26 17:56:56",
|
||||||
|
"category": {
|
||||||
|
"id": 5,
|
||||||
|
"name": "其他业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/042f109b4ea6f3f7642926fe8136fdb7.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:04:07",
|
||||||
|
"update_time": "2025-03-26 17:04:07"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 15,
|
||||||
|
"category_id": 1,
|
||||||
|
"title": "如何使用健康手环?",
|
||||||
|
"content": "<p><a title=\"点击查看使用健康手环视频~\" href=\"https://images.health.ufutx.com/202410/15/2024101401.mp4\">点击查看使用健康手环使用视频~</a></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-01-02 17:12:21",
|
||||||
|
"update_time": "2025-03-26 17:57:01",
|
||||||
|
"category": {
|
||||||
|
"id": 1,
|
||||||
|
"name": "健康业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/72a8feb143001e4704e8d72970c85b81.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:03:03",
|
||||||
|
"update_time": "2025-03-26 17:03:03"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 16,
|
||||||
|
"category_id": 1,
|
||||||
|
"title": "如何使用体脂秤?",
|
||||||
|
"content": "<p><a title=\"点击查看健康体脂秤使用视频~\" href=\"https://images.health.ufutx.com/202410/15/2024101402.mp4\">点击查看体脂秤使用视频~</a></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-01-02 17:14:20",
|
||||||
|
"update_time": "2025-03-26 17:57:06",
|
||||||
|
"category": {
|
||||||
|
"id": 1,
|
||||||
|
"name": "健康业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/72a8feb143001e4704e8d72970c85b81.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:03:03",
|
||||||
|
"update_time": "2025-03-26 17:03:03"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 17,
|
||||||
|
"category_id": 5,
|
||||||
|
"title": "iOS使用app卡在启动页怎么办?",
|
||||||
|
"content": "<ul class=\"auto-hide-last-sibling-br\">\n<li><span style=\"font-size: 16px;\"><strong>强制关闭并重新打开</strong></span>\n<ul class=\"auto-hide-last-sibling-br\">\n<li><span style=\"font-size: 16px;\">双击 iPhone 的 “主屏幕” 按钮(全面屏设备从屏幕底部边缘向上轻扫并停顿),打开多任务处理界面。</span></li>\n<li><span style=\"font-size: 16px;\">在多任务处理界面中,找到出现问题的 App 卡片,向上滑动该卡片将其关闭。</span></li>\n<li><span style=\"font-size: 16px;\">然后再次点击该 App 的图标重新打开,看是否能正常进入。</span></li>\n</ul>\n</li>\n</ul>\n<p> </p>\n<ul class=\"auto-hide-last-sibling-br\">\n<li><span style=\"font-size: 16px;\"><strong>检查网络连接</strong></span>\n<ul class=\"auto-hide-last-sibling-br\">\n<li><span style=\"font-size: 16px;\">部分 App 需要联网才能正常启动和使用,确保你的 iOS 设备已连接到稳定的网络。可以尝试切换网络,比如从 Wi-Fi 切换到移动数据,或者反之。</span></li>\n</ul>\n</li>\n</ul>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-02-14 18:01:20",
|
||||||
|
"update_time": "2025-03-26 17:57:14",
|
||||||
|
"category": {
|
||||||
|
"id": 5,
|
||||||
|
"name": "其他业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/042f109b4ea6f3f7642926fe8136fdb7.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:04:07",
|
||||||
|
"update_time": "2025-03-26 17:04:07"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 18,
|
||||||
|
"category_id": 5,
|
||||||
|
"title": "【苹果系统】友福同享App授权教程",
|
||||||
|
"content": "<p><img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428058845650.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428058848281.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428058851942.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428058855113.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428058857254.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428058859455.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428058861456.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428058864057.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428058867958.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428058870109.jpeg\" /> </p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-13 12:01:07",
|
||||||
|
"update_time": "2025-03-26 17:57:20",
|
||||||
|
"category": {
|
||||||
|
"id": 5,
|
||||||
|
"name": "其他业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/042f109b4ea6f3f7642926fe8136fdb7.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:04:07",
|
||||||
|
"update_time": "2025-03-26 17:04:07"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 19,
|
||||||
|
"category_id": 5,
|
||||||
|
"title": "【安卓系统】友福同享App授权教程",
|
||||||
|
"content": "<p><img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428059398980.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428059403091.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428059406232.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428059408403.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428059410904.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428059413585.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428059415666.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428059417607.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428059419998.jpeg\" /> <img src=\"https://images.health.ufutx.com/202503/24/5e543256c480ac577d30f76f9120eb7417428059421979.jpeg\" /> </p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-24 16:45:45",
|
||||||
|
"update_time": "2025-03-26 17:57:28",
|
||||||
|
"category": {
|
||||||
|
"id": 5,
|
||||||
|
"name": "其他业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/042f109b4ea6f3f7642926fe8136fdb7.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:04:07",
|
||||||
|
"update_time": "2025-03-26 17:04:07"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 22,
|
||||||
|
"category_id": 1,
|
||||||
|
"title": "购买25800元友福同享DMA 智能健康方案,它包含哪些服务,及相关的流程是什么?",
|
||||||
|
"content": "<p><img src=\"https://images.health.ufutx.com/202503/28/73c90abc9dea4b8f9e1daac17688c0a41743133737355.jpeg\" alt=\"\" width=\"1080\" height=\"12007\" /></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-28 11:49:00",
|
||||||
|
"update_time": "2025-03-28 11:49:00",
|
||||||
|
"category": {
|
||||||
|
"id": 1,
|
||||||
|
"name": "健康业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/72a8feb143001e4704e8d72970c85b81.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:03:03",
|
||||||
|
"update_time": "2025-03-26 17:03:03"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 23,
|
||||||
|
"category_id": 3,
|
||||||
|
"title": "友福同享健康教练双证报考条件是什么?",
|
||||||
|
"content": "<p><img src=\"https://images.health.ufutx.com/202503/28/8091d01833ef90c6115a92252af381e71743133803770.jpeg\" alt=\"\" width=\"1080\" height=\"3835\" /></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-28 11:50:01",
|
||||||
|
"update_time": "2025-03-28 11:50:01",
|
||||||
|
"category": {
|
||||||
|
"id": 3,
|
||||||
|
"name": "培训业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/4019a6ef1f9df47a80bbcb26e2918c11.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:03:38",
|
||||||
|
"update_time": "2025-03-26 17:03:38"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 24,
|
||||||
|
"category_id": 3,
|
||||||
|
"title": "友福同享健康教练双证报考流程是什么?",
|
||||||
|
"content": "<p><img src=\"https://images.health.ufutx.com/202503/28/89c5cc15f8651c76156d6b3f52731cd21743133847968.jpeg\" alt=\"\" width=\"1200\" height=\"10605\" /></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-28 11:50:44",
|
||||||
|
"update_time": "2025-03-28 11:50:44",
|
||||||
|
"category": {
|
||||||
|
"id": 3,
|
||||||
|
"name": "培训业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/4019a6ef1f9df47a80bbcb26e2918c11.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:03:38",
|
||||||
|
"update_time": "2025-03-26 17:03:38"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 25,
|
||||||
|
"category_id": 1,
|
||||||
|
"title": "友福同享做DMA健康方案,请问体检有哪些项目?",
|
||||||
|
"content": "<p><img src=\"https://images.health.ufutx.com/202503/28/85f65a4c0999288c605dc0cf2851b2d11743133931953.jpeg\" alt=\"\" width=\"625\" height=\"876\" /></p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-28 11:52:08",
|
||||||
|
"update_time": "2025-03-28 11:52:08",
|
||||||
|
"category": {
|
||||||
|
"id": 1,
|
||||||
|
"name": "健康业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/72a8feb143001e4704e8d72970c85b81.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:03:03",
|
||||||
|
"update_time": "2025-03-26 17:03:03"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 26,
|
||||||
|
"category_id": 2,
|
||||||
|
"title": "怎么查看订单的物流信息?",
|
||||||
|
"content": "<p>进入友福同享的APP或小程序,在“我的”里面,找到“我的订单”找到对应商品定单,找到快递单号,拷贝下来后,点击下面快递查询网页,便可以知道物流的进程及相关信息:</p>\n<p>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</p>",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-28 11:53:38",
|
||||||
|
"update_time": "2025-03-28 11:59:55",
|
||||||
|
"category": {
|
||||||
|
"id": 2,
|
||||||
|
"name": "商城业务",
|
||||||
|
"icon": "https://images.health.ufutx.com/202503/26/afff360bf1542ae5b17c60b981f1229b.png",
|
||||||
|
"sort": 1,
|
||||||
|
"create_time": "2025-03-26 17:03:20",
|
||||||
|
"update_time": "2025-03-26 17:03:20"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
])
|
||||||
|
|
||||||
|
// 新增中文序号转换方法
|
||||||
|
const getChineseNumber = (num) => {
|
||||||
|
const chineseNumbers = ['一', '二', '三', '四', '五', '六', '七', '八', '九', '十'];
|
||||||
|
return num <= 10 ? `(${chineseNumbers[num - 1]})` : `(${num})`;
|
||||||
|
};
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div v-for="(item,index) in list">
|
||||||
|
<h2 :id="getChineseNumber(index + 1)+item.title">{{ getChineseNumber(index + 1) }}{{item.title}}</h2>
|
||||||
|
<div class="htmlMessage" v-html="item.content"></div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.htmlMessage{
|
||||||
|
white-space: pre-wrap;
|
||||||
|
}
|
||||||
|
:deep(img) {
|
||||||
|
width: 100% !important;
|
||||||
|
max-width: 100% !important;
|
||||||
|
height:auto!important;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
124
docs/.vuepress/components/longPic.vue
Normal file
@ -0,0 +1,124 @@
|
|||||||
|
<script setup>
|
||||||
|
import { ref, computed } from 'vue'
|
||||||
|
|
||||||
|
const props = defineProps({
|
||||||
|
src: {
|
||||||
|
type: String,
|
||||||
|
required: true
|
||||||
|
},
|
||||||
|
alt: {
|
||||||
|
type: String,
|
||||||
|
default: '图片'
|
||||||
|
},
|
||||||
|
maxHeight: {
|
||||||
|
type: Number,
|
||||||
|
default: 500
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
const isExpanded = ref(false)
|
||||||
|
const showExpand = ref(false)
|
||||||
|
|
||||||
|
const handleImageLoad = (event) => {
|
||||||
|
const img = event.target
|
||||||
|
console.log(props.alt,img.naturalHeight,'img.naturalHeight')
|
||||||
|
showExpand.value = img.naturalHeight > props.maxHeight
|
||||||
|
console.log(showExpand.value,'showExpand.value')
|
||||||
|
}
|
||||||
|
|
||||||
|
const toggleExpand = () => {
|
||||||
|
isExpanded.value = !isExpanded.value
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div class="image-container">
|
||||||
|
<div
|
||||||
|
class="image-wrapper"
|
||||||
|
:class="{ 'expanded': isExpanded }"
|
||||||
|
:style="{ maxHeight: !isExpanded ? `${maxHeight}px` : 'none' }"
|
||||||
|
>
|
||||||
|
<img
|
||||||
|
:src="src"
|
||||||
|
:alt="alt"
|
||||||
|
@load="handleImageLoad"
|
||||||
|
class="responsive-image"
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div v-if="showExpand && !isExpanded" class="expand-hint" @click="toggleExpand">
|
||||||
|
<span>点击查看完整图片</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div v-if="isExpanded" class="collapse-hint" @click="toggleExpand">
|
||||||
|
<span>收起图片</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.image-container {
|
||||||
|
position: relative;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.image-wrapper {
|
||||||
|
width: 100%;
|
||||||
|
overflow: hidden;
|
||||||
|
transition: max-height 0.3s ease;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.image-wrapper::after {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
height: 60px;
|
||||||
|
//background: linear-gradient(transparent, rgba(255,255,255,0.9));
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.image-wrapper.expanded::after {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.responsive-image {
|
||||||
|
width: 100%;
|
||||||
|
height: auto;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.expand-hint {
|
||||||
|
text-align: center;
|
||||||
|
padding: 8px;
|
||||||
|
background: rgba(64, 158, 255, 0.1);
|
||||||
|
color: #409eff;
|
||||||
|
cursor: pointer;
|
||||||
|
margin-top: 8px;
|
||||||
|
border-radius: 4px;
|
||||||
|
font-size: 14px;
|
||||||
|
transition: background-color 0.3s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.expand-hint:hover {
|
||||||
|
background: rgba(64, 158, 255, 0.2);
|
||||||
|
}
|
||||||
|
|
||||||
|
.collapse-hint {
|
||||||
|
text-align: center;
|
||||||
|
padding: 8px;
|
||||||
|
background: rgba(103, 194, 58, 0.1);
|
||||||
|
color: #67c23a;
|
||||||
|
cursor: pointer;
|
||||||
|
margin-top: 8px;
|
||||||
|
border-radius: 4px;
|
||||||
|
font-size: 14px;
|
||||||
|
transition: background-color 0.3s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.collapse-hint:hover {
|
||||||
|
background: rgba(103, 194, 58, 0.2);
|
||||||
|
}
|
||||||
|
</style>
|
||||||
139
docs/.vuepress/config.js
Normal file
@ -0,0 +1,139 @@
|
|||||||
|
import { viteBundler } from '@vuepress/bundler-vite'
|
||||||
|
import { defaultTheme } from '@vuepress/theme-default'
|
||||||
|
import { defineUserConfig } from 'vuepress'
|
||||||
|
// import * as path from "path";
|
||||||
|
// const path = require("path");
|
||||||
|
|
||||||
|
// import {registerComponentsPlugin} from '@vuepress/plugin-register-components'
|
||||||
|
// const { registerComponentsPlugin } = require('@vuepress/plugin-register-components');
|
||||||
|
|
||||||
|
export default defineUserConfig({
|
||||||
|
// ...其他配置...
|
||||||
|
head: [
|
||||||
|
['meta', { name: 'og:type', content: 'website' }],
|
||||||
|
['meta', { property: 'og:title', content: 'DMA服务人员操作手册123' }],
|
||||||
|
['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=' + Date.now() }],
|
||||||
|
// ['meta', { property: 'og:image', content: 'https://images.health.ufutx.com/202503/12/1f227399ffc2ddbf6c58eafa80627d19.png?v=' + Date.now() }],
|
||||||
|
// ['meta', { name: 'twitter:image', content: 'https://images.health.ufutx.com/202503/12/1f227399ffc2ddbf6c58eafa80627d19.png?v=' + Date.now() }],
|
||||||
|
// ['meta', { property: 'og:url', content: 'https://example.com/article' }],
|
||||||
|
['link', { rel: 'icon', href: 'https://images.health.ufutx.com/202503/12/1f227399ffc2ddbf6c58eafa80627d19.png?v=' + Date.now() }],
|
||||||
|
// ['meta', { name: 'thumbnail', content: 'https://example.com/share-image.jpg' }],
|
||||||
|
// ['meta', { name: 'WeChat-Description', content: '点击查看完整DMA服务流程' }]
|
||||||
|
],
|
||||||
|
|
||||||
|
bundler: viteBundler({
|
||||||
|
// vite bundler options here
|
||||||
|
}),
|
||||||
|
theme: defaultTheme({
|
||||||
|
// default theme options here
|
||||||
|
navbar: [
|
||||||
|
'/',
|
||||||
|
{
|
||||||
|
text: '核心操作',
|
||||||
|
link: '/posts/overview',
|
||||||
|
activeMatch: '^/posts/overview',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: '主教练',
|
||||||
|
link: '/posts/chiefCoach',
|
||||||
|
activeMatch: '^/posts/chiefCoach',
|
||||||
|
icon: ['fas', 'user-tie']
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: '副教练',
|
||||||
|
link: '/posts/assistantCoach',
|
||||||
|
activeMatch: '^/posts/assistantCoach',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: '客服',
|
||||||
|
link: '/posts/service',
|
||||||
|
activeMatch: '^/posts/service',
|
||||||
|
},
|
||||||
|
// {
|
||||||
|
// text: '行政',
|
||||||
|
// link: '/posts/administrative',
|
||||||
|
// },
|
||||||
|
{
|
||||||
|
text: '健康管理师',
|
||||||
|
link: '/posts/teacher',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: '分润提现操作说明',
|
||||||
|
link: '/posts/shareBenefit',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: '常见问题',
|
||||||
|
link: '/posts/helpCenter',
|
||||||
|
},
|
||||||
|
|
||||||
|
],
|
||||||
|
sidebar: ({ pagePath }) => {
|
||||||
|
const sidebarMap = {
|
||||||
|
'/posts': [
|
||||||
|
{
|
||||||
|
title: '主教练文档',
|
||||||
|
collapsable: true,
|
||||||
|
children: [
|
||||||
|
|
||||||
|
] // 移除.md后缀
|
||||||
|
}
|
||||||
|
],
|
||||||
|
'/posts/archive2': [
|
||||||
|
{
|
||||||
|
title: '副教练文档',
|
||||||
|
collapsable: true,
|
||||||
|
children: ['/posts/.md']
|
||||||
|
}
|
||||||
|
],
|
||||||
|
'/posts/article1': [
|
||||||
|
{
|
||||||
|
title: '客服文档',
|
||||||
|
collapsable: true,
|
||||||
|
children: ['/posts/.md']
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
return sidebarMap[pagePath] || [];
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
|
||||||
|
lang:'zh-CN',
|
||||||
|
title:'DMA服务人员服务操作手册',
|
||||||
|
description: 'DMA服务人员服务操作手册',
|
||||||
|
base:'/dma_handbook/',
|
||||||
|
image:'https://images.health.ufutx.com/202503/12/1f227399ffc2ddbf6c58eafa80627d19.png',
|
||||||
|
plugins: [
|
||||||
|
['@vuepress/plugin-medium-zoom', {
|
||||||
|
selector: 'img',
|
||||||
|
delay: 500,
|
||||||
|
lazy: true,
|
||||||
|
options: {
|
||||||
|
loading: 'lazy',
|
||||||
|
decoding: 'async',
|
||||||
|
// 添加交叉观察器配置
|
||||||
|
observer: true,
|
||||||
|
observerOptions: {
|
||||||
|
rootMargin: '0px',
|
||||||
|
threshold: 0.1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
// registerComponentsPlugin({
|
||||||
|
// // 配置项
|
||||||
|
// componentsDir: path.resolve(__dirname, '../../', 'components'), // 自动注册全局组件,
|
||||||
|
// })
|
||||||
|
// ['@vuepress/seo', {
|
||||||
|
// siteTitle: (_, $site) => 'TypeScript中文文档',
|
||||||
|
// title: $page => $page.title+'1321321',
|
||||||
|
// description: $page => $page.frontmatter.description,
|
||||||
|
// author: (_, $site) => '冴羽',
|
||||||
|
// type: $page => 'article',
|
||||||
|
// url: (_, $site, path) => 'https://ts.yayujs.com' + path,
|
||||||
|
// image: ($page, $site) => "https://www.typescriptlang.org/icons/icon-144x144.png",
|
||||||
|
// publishedAt: $page => $page.frontmatter.date && new Date($page.frontmatter.date),
|
||||||
|
// modifiedAt: $page => $page.lastUpdated && new Date($page.lastUpdated),
|
||||||
|
// }]
|
||||||
|
]
|
||||||
|
})
|
||||||
BIN
docs/.vuepress/public/images/assistantCoachImage/fjieda.png
Normal file
|
After Width: | Height: | Size: 224 KiB |
BIN
docs/.vuepress/public/images/assistantCoachImage/fmeiri.png
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
docs/.vuepress/public/images/assistantCoachImage/fshenhe.png
Normal file
|
After Width: | Height: | Size: 67 KiB |
|
After Width: | Height: | Size: 68 KiB |
BIN
docs/.vuepress/public/images/assistantCoachImage/fzhuanfati.png
Normal file
|
After Width: | Height: | Size: 66 KiB |
BIN
docs/.vuepress/public/images/assistantCoachImage/解答专业疑问.jpg
Normal file
|
After Width: | Height: | Size: 149 KiB |
BIN
docs/.vuepress/public/images/assistantCoachImage/转发体脂称.jpg
Normal file
|
After Width: | Height: | Size: 144 KiB |
BIN
docs/.vuepress/public/images/assistantCoachImage/转发手环使用指导.jpg
Normal file
|
After Width: | Height: | Size: 148 KiB |
BIN
docs/.vuepress/public/images/assistantCoachImage/转发每日餐单.jpg
Normal file
|
After Width: | Height: | Size: 150 KiB |
BIN
docs/.vuepress/public/images/chiefCoachImage/jieda.png
Normal file
|
After Width: | Height: | Size: 207 KiB |
BIN
docs/.vuepress/public/images/chiefCoachImage/meiri.png
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
docs/.vuepress/public/images/chiefCoachImage/shenhe.png
Normal file
|
After Width: | Height: | Size: 67 KiB |
BIN
docs/.vuepress/public/images/chiefCoachImage/审核餐单模版.jpg
Normal file
|
After Width: | Height: | Size: 158 KiB |
BIN
docs/.vuepress/public/images/chiefCoachImage/解答专业疑问.jpg
Normal file
|
After Width: | Height: | Size: 162 KiB |
BIN
docs/.vuepress/public/images/chiefCoachImage/设置每日餐单.jpg
Normal file
|
After Width: | Height: | Size: 160 KiB |
BIN
docs/.vuepress/public/images/headLogo.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
docs/.vuepress/public/images/home/51.png
Normal file
|
After Width: | Height: | Size: 303 KiB |
BIN
docs/.vuepress/public/images/home/52.png
Normal file
|
After Width: | Height: | Size: 243 KiB |
BIN
docs/.vuepress/public/images/home/61.png
Normal file
|
After Width: | Height: | Size: 256 KiB |
BIN
docs/.vuepress/public/images/home/62.png
Normal file
|
After Width: | Height: | Size: 236 KiB |
BIN
docs/.vuepress/public/images/home/71.png
Normal file
|
After Width: | Height: | Size: 279 KiB |
BIN
docs/.vuepress/public/images/home/72.png
Normal file
|
After Width: | Height: | Size: 195 KiB |
BIN
docs/.vuepress/public/images/home/C1.png
Normal file
|
After Width: | Height: | Size: 591 KiB |
BIN
docs/.vuepress/public/images/home/C2.png
Normal file
|
After Width: | Height: | Size: 267 KiB |
BIN
docs/.vuepress/public/images/home/C3.png
Normal file
|
After Width: | Height: | Size: 386 KiB |
BIN
docs/.vuepress/public/images/home/C4.png
Normal file
|
After Width: | Height: | Size: 541 KiB |
BIN
docs/.vuepress/public/images/home/C5.png
Normal file
|
After Width: | Height: | Size: 514 KiB |
BIN
docs/.vuepress/public/images/home/C6.png
Normal file
|
After Width: | Height: | Size: 794 KiB |
BIN
docs/.vuepress/public/images/home/C7.png
Normal file
|
After Width: | Height: | Size: 638 KiB |
BIN
docs/.vuepress/public/images/home/C8.png
Normal file
|
After Width: | Height: | Size: 494 KiB |
BIN
docs/.vuepress/public/images/home/主教练副教练.jpg
Normal file
|
After Width: | Height: | Size: 143 KiB |
BIN
docs/.vuepress/public/images/home/仪容仪表规范.jpg
Normal file
|
After Width: | Height: | Size: 144 KiB |
BIN
docs/.vuepress/public/images/home/仪容仪表规范2.jpg
Normal file
|
After Width: | Height: | Size: 100 KiB |