This commit is contained in:
lanzhihui 2026-01-30 15:14:55 +08:00
parent 9eb218b235
commit cd26a81af5
17 changed files with 454 additions and 199 deletions

View File

@ -1,49 +1,49 @@
{
"hash": "988c102f",
"configHash": "f8279dd9",
"lockfileHash": "1ed7e40a",
"browserHash": "4007e89a",
"hash": "cb5d0200",
"configHash": "ed1743b1",
"lockfileHash": "dc2ce3eb",
"browserHash": "7eb5a1d0",
"optimized": {
"@vue/devtools-api": {
"src": "../../../../node_modules/@vue/devtools-api/dist/index.js",
"file": "@vue_devtools-api.js",
"fileHash": "51760701",
"fileHash": "78218010",
"needsInterop": false
},
"@vuepress/shared": {
"src": "../../../../node_modules/@vuepress/shared/dist/index.js",
"file": "@vuepress_shared.js",
"fileHash": "7b01e281",
"fileHash": "97474d81",
"needsInterop": false
},
"vue": {
"src": "../../../../node_modules/vue/dist/vue.runtime.esm-bundler.js",
"file": "vue.js",
"fileHash": "45cb0f93",
"fileHash": "bf4f1bd0",
"needsInterop": false
},
"vue-router": {
"src": "../../../../node_modules/vue-router/dist/vue-router.esm-bundler.js",
"file": "vue-router.js",
"fileHash": "1f3470a0",
"fileHash": "1ed8f5d8",
"needsInterop": false
},
"pinia": {
"src": "../../../../node_modules/pinia/dist/pinia.mjs",
"file": "pinia.js",
"fileHash": "c00aad4c",
"fileHash": "cec75367",
"needsInterop": false
},
"axios": {
"src": "../../../../node_modules/axios/index.js",
"file": "axios.js",
"fileHash": "9cf610b3",
"fileHash": "5ad3ff1a",
"needsInterop": false
},
"@vueuse/core": {
"src": "../../../../node_modules/@vueuse/core/index.mjs",
"file": "@vueuse_core.js",
"fileHash": "e92084ae",
"fileHash": "ece7d2ca",
"needsInterop": false
}
},

View File

@ -49,6 +49,16 @@ var isPlainObject = (val) => {
const prototype3 = getPrototypeOf(val);
return (prototype3 === null || prototype3 === Object.prototype || Object.getPrototypeOf(prototype3) === null) && !(toStringTag in val) && !(iterator in val);
};
var isEmptyObject = (val) => {
if (!isObject(val) || isBuffer(val)) {
return false;
}
try {
return Object.keys(val).length === 0 && Object.getPrototypeOf(val) === Object.prototype;
} catch (e) {
return false;
}
};
var isDate = kindOfTest("Date");
var isFile = kindOfTest("File");
var isBlob = kindOfTest("Blob");
@ -76,6 +86,9 @@ function forEach(obj, fn, { allOwnKeys = false } = {}) {
fn.call(null, obj[i], i, obj);
}
} else {
if (isBuffer(obj)) {
return;
}
const keys = allOwnKeys ? Object.getOwnPropertyNames(obj) : Object.keys(obj);
const len = keys.length;
let key;
@ -86,6 +99,9 @@ function forEach(obj, fn, { allOwnKeys = false } = {}) {
}
}
function findKey(obj, key) {
if (isBuffer(obj)) {
return null;
}
key = key.toLowerCase();
const keys = Object.keys(obj);
let i = keys.length;
@ -104,7 +120,7 @@ var _global = (() => {
})();
var isContextDefined = (context) => !isUndefined(context) && context !== _global;
function merge() {
const { caseless } = isContextDefined(this) && this || {};
const { caseless, skipUndefined } = isContextDefined(this) && this || {};
const result = {};
const assignValue = (val, key) => {
const targetKey = caseless && findKey(result, key) || key;
@ -115,8 +131,10 @@ function merge() {
} else if (isArray(val)) {
result[targetKey] = val.slice();
} else {
if (!skipUndefined || !isUndefined(val)) {
result[targetKey] = val;
}
}
};
for (let i = 0, l = arguments.length; i < l; i++) {
arguments[i] && forEach(arguments[i], assignValue);
@ -276,6 +294,9 @@ var toJSONObject = (obj) => {
if (stack.indexOf(source) >= 0) {
return;
}
if (isBuffer(source)) {
return source;
}
if (!("toJSON" in source)) {
stack[i] = source;
const target = isArray(source) ? [] : {};
@ -325,6 +346,7 @@ var utils_default = {
isBoolean,
isObject,
isPlainObject,
isEmptyObject,
isReadableStream,
isRequest,
isResponse,
@ -441,9 +463,13 @@ AxiosError.from = (error, code, config, request, response, customProps) => {
}, (prop) => {
return prop !== "isAxiosError";
});
AxiosError.call(axiosError, error.message, code, config, request, response);
axiosError.cause = error;
axiosError.name = error.name;
const msg = error && error.message ? error.message : "Error";
const errCode = code == null && error ? error.code : code;
AxiosError.call(axiosError, msg, errCode, config, request, response);
if (error && axiosError.cause == null) {
Object.defineProperty(axiosError, "cause", { value: error, configurable: true });
}
axiosError.name = error && error.name || "Error";
customProps && Object.assign(axiosError, customProps);
return axiosError;
};
@ -602,7 +628,7 @@ var AxiosURLSearchParams_default = AxiosURLSearchParams;
// node_modules/axios/lib/helpers/buildURL.js
function encode2(val) {
return encodeURIComponent(val).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]");
return encodeURIComponent(val).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+");
}
function buildURL(url, params, options) {
if (!params) {
@ -748,15 +774,16 @@ var platform_default = {
// node_modules/axios/lib/helpers/toURLEncodedForm.js
function toURLEncodedForm(data, options) {
return toFormData_default(data, new platform_default.classes.URLSearchParams(), Object.assign({
return toFormData_default(data, new platform_default.classes.URLSearchParams(), {
visitor: function(value, key, path, helpers) {
if (platform_default.isNode && utils_default.isBuffer(value)) {
this.append(key, value.toString("base64"));
return false;
}
return helpers.defaultVisitor.apply(this, arguments);
}
}, options));
},
...options
});
}
// node_modules/axios/lib/helpers/formDataToJSON.js
@ -881,7 +908,7 @@ var defaults = {
const silentJSONParsing = transitional2 && transitional2.silentJSONParsing;
const strictJSONParsing = !silentJSONParsing && JSONRequested;
try {
return JSON.parse(data);
return JSON.parse(data, this.parseReviver);
} catch (e) {
if (strictJSONParsing) {
if (e.name === "SyntaxError") {
@ -1294,7 +1321,7 @@ function throttle(fn, freq) {
clearTimeout(timer);
timer = null;
}
fn.apply(null, args);
fn(...args);
};
const throttled = (...args) => {
const now = Date.now();
@ -1484,7 +1511,7 @@ function mergeConfig(config1, config2) {
validateStatus: mergeDirectKeys,
headers: (a, b, prop) => mergeDeepProperties(headersToObject(a), headersToObject(b), prop, true)
};
utils_default.forEach(Object.keys(Object.assign({}, config1, config2)), function computeConfigValue(prop) {
utils_default.forEach(Object.keys({ ...config1, ...config2 }), function computeConfigValue(prop) {
const merge2 = mergeMap[prop] || mergeDeepProperties;
const configValue = merge2(config1[prop], config2[prop], prop);
utils_default.isUndefined(configValue) && merge2 !== mergeDirectKeys || (config[prop] = configValue);
@ -1504,13 +1531,17 @@ var resolveConfig_default = (config) => {
"Basic " + btoa((auth.username || "") + ":" + (auth.password ? unescape(encodeURIComponent(auth.password)) : ""))
);
}
let contentType;
if (utils_default.isFormData(data)) {
if (platform_default.hasStandardBrowserEnv || platform_default.hasStandardBrowserWebWorkerEnv) {
headers.setContentType(void 0);
} else if ((contentType = headers.getContentType()) !== false) {
const [type, ...tokens] = contentType ? contentType.split(";").map((token) => token.trim()).filter(Boolean) : [];
headers.setContentType([type || "multipart/form-data", ...tokens].join("; "));
} else if (utils_default.isFunction(data.getHeaders)) {
const formHeaders = data.getHeaders();
const allowedHeaders = ["content-type", "content-length"];
Object.entries(formHeaders).forEach(([key, val]) => {
if (allowedHeaders.includes(key.toLowerCase())) {
headers.set(key, val);
}
});
}
}
if (platform_default.hasStandardBrowserEnv) {
@ -1590,8 +1621,11 @@ var xhr_default = isXHRAdapterSupported && function(config) {
reject(new AxiosError_default("Request aborted", AxiosError_default.ECONNABORTED, config, request));
request = null;
};
request.onerror = function handleError() {
reject(new AxiosError_default("Network Error", AxiosError_default.ERR_NETWORK, config, request));
request.onerror = function handleError(event) {
const msg = event && event.message ? event.message : "Network Error";
const err = new AxiosError_default(msg, AxiosError_default.ERR_NETWORK, config, request);
err.event = event || null;
reject(err);
request = null;
};
request.ontimeout = function handleTimeout() {
@ -1766,9 +1800,17 @@ var trackStream = (stream, chunkSize, onProgress, onFinish) => {
};
// node_modules/axios/lib/adapters/fetch.js
var isFetchSupported = typeof fetch === "function" && typeof Request === "function" && typeof Response === "function";
var isReadableStreamSupported = isFetchSupported && typeof ReadableStream === "function";
var encodeText = isFetchSupported && (typeof TextEncoder === "function" ? /* @__PURE__ */ ((encoder) => (str) => encoder.encode(str))(new TextEncoder()) : async (str) => new Uint8Array(await new Response(str).arrayBuffer()));
var DEFAULT_CHUNK_SIZE = 64 * 1024;
var { isFunction: isFunction2 } = utils_default;
var globalFetchAPI = (({ fetch, Request, Response }) => ({
fetch,
Request,
Response
}))(utils_default.global);
var {
ReadableStream: ReadableStream2,
TextEncoder
} = utils_default.global;
var test = (fn, ...args) => {
try {
return !!fn(...args);
@ -1776,10 +1818,20 @@ var test = (fn, ...args) => {
return false;
}
};
var supportsRequestStream = isReadableStreamSupported && test(() => {
var factory = (env) => {
const { fetch, Request, Response } = Object.assign({}, globalFetchAPI, env);
const isFetchSupported = isFunction2(fetch);
const isRequestSupported = isFunction2(Request);
const isResponseSupported = isFunction2(Response);
if (!isFetchSupported) {
return false;
}
const isReadableStreamSupported = isFetchSupported && isFunction2(ReadableStream2);
const encodeText = isFetchSupported && (typeof TextEncoder === "function" ? /* @__PURE__ */ ((encoder) => (str) => encoder.encode(str))(new TextEncoder()) : async (str) => new Uint8Array(await new Request(str).arrayBuffer()));
const supportsRequestStream = isRequestSupported && isReadableStreamSupported && test(() => {
let duplexAccessed = false;
const hasContentType = new Request(platform_default.origin, {
body: new ReadableStream(),
body: new ReadableStream2(),
method: "POST",
get duplex() {
duplexAccessed = true;
@ -1788,19 +1840,22 @@ var supportsRequestStream = isReadableStreamSupported && test(() => {
}).headers.has("Content-Type");
return duplexAccessed && !hasContentType;
});
var DEFAULT_CHUNK_SIZE = 64 * 1024;
var supportsResponseStream = isReadableStreamSupported && test(() => utils_default.isReadableStream(new Response("").body));
var resolvers = {
const supportsResponseStream = isResponseSupported && isReadableStreamSupported && test(() => utils_default.isReadableStream(new Response("").body));
const resolvers = {
stream: supportsResponseStream && ((res) => res.body)
};
isFetchSupported && ((res) => {
isFetchSupported && (() => {
["text", "arrayBuffer", "blob", "formData", "stream"].forEach((type) => {
!resolvers[type] && (resolvers[type] = utils_default.isFunction(res[type]) ? (res2) => res2[type]() : (_, config) => {
!resolvers[type] && (resolvers[type] = (res, config) => {
let method = res && res[type];
if (method) {
return method.call(res);
}
throw new AxiosError_default(`Response type '${type}' is not supported`, AxiosError_default.ERR_NOT_SUPPORT, config);
});
});
})(new Response());
var getBodyLength = async (body) => {
})();
const getBodyLength = async (body) => {
if (body == null) {
return 0;
}
@ -1824,11 +1879,11 @@ var getBodyLength = async (body) => {
return (await encodeText(body)).byteLength;
}
};
var resolveBodyLength = async (headers, body) => {
const resolveBodyLength = async (headers, body) => {
const length = utils_default.toFiniteNumber(headers.getContentLength());
return length == null ? getBodyLength(body) : length;
};
var fetch_default = isFetchSupported && (async (config) => {
return async (config) => {
let {
url,
method,
@ -1845,7 +1900,7 @@ var fetch_default = isFetchSupported && (async (config) => {
} = resolveConfig_default(config);
responseType = responseType ? (responseType + "").toLowerCase() : "text";
let composedSignal = composeSignals_default([signal, cancelToken && cancelToken.toAbortSignal()], timeout);
let request;
let request = null;
const unsubscribe = composedSignal && composedSignal.unsubscribe && (() => {
composedSignal.unsubscribe();
});
@ -1872,8 +1927,8 @@ var fetch_default = isFetchSupported && (async (config) => {
if (!utils_default.isString(withCredentials)) {
withCredentials = withCredentials ? "include" : "omit";
}
const isCredentialsSupported = "credentials" in Request.prototype;
request = new Request(url, {
const isCredentialsSupported = isRequestSupported && "credentials" in Request.prototype;
const resolvedOptions = {
...fetchOptions,
signal: composedSignal,
method: method.toUpperCase(),
@ -1881,8 +1936,9 @@ var fetch_default = isFetchSupported && (async (config) => {
body: data,
duplex: "half",
credentials: isCredentialsSupported ? withCredentials : void 0
});
let response = await fetch(request, fetchOptions);
};
request = isRequestSupported && new Request(url, resolvedOptions);
let response = await (isRequestSupported ? fetch(request, fetchOptions) : fetch(url, resolvedOptions));
const isStreamResponse = supportsResponseStream && (responseType === "stream" || responseType === "response");
if (supportsResponseStream && (onDownloadProgress || isStreamResponse && unsubscribe)) {
const options = {};
@ -1927,13 +1983,37 @@ var fetch_default = isFetchSupported && (async (config) => {
}
throw AxiosError_default.from(err, err && err.code, config, request);
}
});
};
};
var seedCache = /* @__PURE__ */ new Map();
var getFetch = (config) => {
let env = utils_default.merge.call({
skipUndefined: true
}, globalFetchAPI, config ? config.env : null);
const { fetch, Request, Response } = env;
const seeds = [
Request,
Response,
fetch
];
let len = seeds.length, i = len, seed, target, map = seedCache;
while (i--) {
seed = seeds[i];
target = map.get(seed);
target === void 0 && map.set(seed, target = i ? /* @__PURE__ */ new Map() : factory(env));
map = target;
}
return target;
};
var adapter = getFetch();
// node_modules/axios/lib/adapters/adapters.js
var knownAdapters = {
http: null_default,
xhr: xhr_default,
fetch: fetch_default
fetch: {
get: getFetch
}
};
utils_default.forEach(knownAdapters, (fn, value) => {
if (fn) {
@ -1945,30 +2025,30 @@ utils_default.forEach(knownAdapters, (fn, value) => {
}
});
var renderReason = (reason) => `- ${reason}`;
var isResolvedHandle = (adapter) => utils_default.isFunction(adapter) || adapter === null || adapter === false;
var isResolvedHandle = (adapter2) => utils_default.isFunction(adapter2) || adapter2 === null || adapter2 === false;
var adapters_default = {
getAdapter: (adapters) => {
getAdapter: (adapters, config) => {
adapters = utils_default.isArray(adapters) ? adapters : [adapters];
const { length } = adapters;
let nameOrAdapter;
let adapter;
let adapter2;
const rejectedReasons = {};
for (let i = 0; i < length; i++) {
nameOrAdapter = adapters[i];
let id;
adapter = nameOrAdapter;
adapter2 = nameOrAdapter;
if (!isResolvedHandle(nameOrAdapter)) {
adapter = knownAdapters[(id = String(nameOrAdapter)).toLowerCase()];
if (adapter === void 0) {
adapter2 = knownAdapters[(id = String(nameOrAdapter)).toLowerCase()];
if (adapter2 === void 0) {
throw new AxiosError_default(`Unknown adapter '${id}'`);
}
}
if (adapter) {
if (adapter2 && (utils_default.isFunction(adapter2) || (adapter2 = adapter2.get(config)))) {
break;
}
rejectedReasons[id || "#" + i] = adapter;
rejectedReasons[id || "#" + i] = adapter2;
}
if (!adapter) {
if (!adapter2) {
const reasons = Object.entries(rejectedReasons).map(
([id, state]) => `adapter ${id} ` + (state === false ? "is not supported by the environment" : "is not available in the build")
);
@ -1978,7 +2058,7 @@ var adapters_default = {
"ERR_NOT_SUPPORT"
);
}
return adapter;
return adapter2;
},
adapters: knownAdapters
};
@ -2002,8 +2082,8 @@ function dispatchRequest(config) {
if (["post", "put", "patch"].indexOf(config.method) !== -1) {
config.headers.setContentType("application/x-www-form-urlencoded", false);
}
const adapter = adapters_default.getAdapter(config.adapter || defaults_default.adapter);
return adapter(config).then(function onAdapterResolution(response) {
const adapter2 = adapters_default.getAdapter(config.adapter || defaults_default.adapter, config);
return adapter2(config).then(function onAdapterResolution(response) {
throwIfCancellationRequested(config);
response.data = transformData.call(
config,
@ -2029,7 +2109,7 @@ function dispatchRequest(config) {
}
// node_modules/axios/lib/env/data.js
var VERSION = "1.10.0";
var VERSION = "1.12.0";
// node_modules/axios/lib/helpers/validator.js
var validators = {};
@ -2201,8 +2281,8 @@ var Axios = class {
let len;
if (!synchronousRequestInterceptors) {
const chain = [dispatchRequest.bind(this), void 0];
chain.unshift.apply(chain, requestInterceptorChain);
chain.push.apply(chain, responseInterceptorChain);
chain.unshift(...requestInterceptorChain);
chain.push(...responseInterceptorChain);
len = chain.length;
promise = Promise.resolve(config);
while (i < len) {

File diff suppressed because one or more lines are too long

View File

@ -9,7 +9,8 @@ import * as clientConfig7 from 'D:/xue/dma_handbook/docs/.vuepress/.temp/prismjs
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'
import * as clientConfig11 from 'D:/xue/dma_handbook/node_modules/@vuepress/plugin-search/lib/client/config.js'
import * as clientConfig12 from 'D:/xue/dma_handbook/docs/.vuepress/client.js'
export const clientConfigs = [
clientConfig0,
@ -24,4 +25,5 @@ export const clientConfigs = [
clientConfig9,
clientConfig10,
clientConfig11,
clientConfig12,
].map((m) => m.default).filter(Boolean)

View File

@ -20,3 +20,20 @@ export const routes = Object.fromEntries([
["/posts/userServiceProcess.html", { loader: () => import(/* webpackChunkName: "posts_userServiceProcess.html" */"D:/xue/dma_handbook/docs/.vuepress/.temp/pages/posts/userServiceProcess.html.js"), meta: {"title":"用户服务流程说明"} }],
["/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)
})
}

View File

@ -1 +1,14 @@
export const siteData = JSON.parse("{\"base\":\"/dma_handbook/\",\"lang\":\"zh-CN\",\"title\":\"DMA服务人员服务操作手册\",\"description\":\"DMA服务人员服务操作手册\",\"head\":[[\"meta\",{\"name\":\"og:type\",\"content\":\"website\"}],[\"meta\",{\"property\":\"og:title\",\"content\":\"DMA服务人员操作手册\"}],[\"meta\",{\"name\":\"description\",\"content\":\"DMA服务操作手册\"}],[\"meta\",{\"property\":\"og:description\",\"content\":\"DMA服务全流程操作指南\"}],[\"meta\",{\"property\":\"og:image\",\"content\":\"https://images.health.ufutx.com/202503/12/1f227399ffc2ddbf6c58eafa80627d19.png?v=1768795289352\"}],[\"link\",{\"rel\":\"icon\",\"href\":\"https://images.health.ufutx.com/202503/12/1f227399ffc2ddbf6c58eafa80627d19.png?v=1768795289352\"}]],\"locales\":{}}")
export const siteData = JSON.parse("{\"base\":\"/dma_handbook/\",\"lang\":\"zh-CN\",\"title\":\"DMA服务人员服务操作手册\",\"description\":\"DMA服务人员服务操作手册\",\"head\":[[\"meta\",{\"name\":\"og:type\",\"content\":\"website\"}],[\"meta\",{\"property\":\"og:title\",\"content\":\"DMA服务人员操作手册\"}],[\"meta\",{\"name\":\"description\",\"content\":\"DMA服务操作手册\"}],[\"meta\",{\"property\":\"og:description\",\"content\":\"DMA服务全流程操作指南\"}],[\"meta\",{\"property\":\"og:image\",\"content\":\"https://images.health.ufutx.com/202503/12/1f227399ffc2ddbf6c58eafa80627d19.png?v=1769757244438\"}],[\"link\",{\"rel\":\"icon\",\"href\":\"https://images.health.ufutx.com/202503/12/1f227399ffc2ddbf6c58eafa80627d19.png?v=1769757244438\"}]],\"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)
})
}

View File

@ -1 +1,14 @@
export const themeData = JSON.parse("{\"navbar\":[\"/\",{\"text\":\"核心操作\",\"link\":\"/posts/overview\",\"activeMatch\":\"^/posts/overview\"},{\"text\":\"角色文档\",\"children\":[{\"text\":\"主教练\",\"link\":\"/posts/chiefCoach.html\"},{\"text\":\"副教练\",\"link\":\"/posts/assistantCoach.html\"},{\"text\":\"客服\",\"link\":\"/posts/service.html\"},{\"text\":\"健康管理师\",\"link\":\"/posts/teacher.html\"}]},{\"text\":\"操作指南\",\"children\":[{\"text\":\"分润提现\",\"link\":\"/posts/shareBenefit\"},{\"text\":\"APP相关\",\"link\":\"/posts/appCorrelation\"},{\"text\":\"DMA模块\",\"link\":\"/posts/DMAModule\"},{\"text\":\"考试预约\",\"link\":\"/posts/examReservation\"},{\"text\":\"代理商\",\"link\":\"/posts/agent\"},{\"text\":\"用户服务流程\",\"link\":\"/posts/userServiceProcess\"},{\"text\":\"行为记录\",\"link\":\"/posts/behaviorRecord\"}]},{\"text\":\"常见问题\",\"link\":\"/posts/helpCenter\"},{\"text\":\"更新日志\",\"link\":\"/posts/changelogV2\"}],\"locales\":{\"/\":{\"selectLanguageName\":\"English\"}},\"colorMode\":\"auto\",\"colorModeSwitch\":true,\"logo\":null,\"repo\":null,\"selectLanguageText\":\"Languages\",\"selectLanguageAriaLabel\":\"Select language\",\"sidebarDepth\":2,\"editLink\":true,\"editLinkText\":\"Edit this page\",\"lastUpdated\":true,\"contributors\":true,\"contributorsText\":\"Contributors\",\"notFound\":[\"There's nothing here.\",\"How did we get here?\",\"That's a Four-Oh-Four.\",\"Looks like we've got some broken links.\"],\"backToHome\":\"Take me home\",\"openInNewWindow\":\"open in new window\",\"toggleColorMode\":\"toggle color mode\",\"toggleSidebar\":\"toggle sidebar\"}")
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)
})
}

View File

@ -1,3 +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)
})
}

View File

@ -1,3 +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\":[]},{\"level\":2,\"title\":\"附录:流程节点时效汇总表\",\"slug\":\"附录-流程节点时效汇总表\",\"link\":\"#附录-流程节点时效汇总表\",\"children\":[]}],\"git\":{\"updatedTime\":1766471007000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":4}],\"changelog\":[{\"hash\":\"326fedda6067ab0da7a7c497e8fef608057cb12e\",\"time\":1766471007000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"169908d04e7a4ef15ffea1d8ca58004c9c7451c4\",\"time\":1762222814000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"7799842e4c8bfd3bbd24d9cbc89c8ac4c28c918b\",\"time\":1761103662000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"README.md\"}")
export { comp, data }
if (import.meta.webpackHot) {
import.meta.webpackHot.accept()
if (__VUE_HMR_RUNTIME__.updatePageData) {
__VUE_HMR_RUNTIME__.updatePageData(data)
}
}
if (import.meta.hot) {
import.meta.hot.accept(({ data }) => {
__VUE_HMR_RUNTIME__.updatePageData(data)
})
}

View File

@ -1,3 +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\":{\"updatedTime\":1759135896000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":1}],\"changelog\":[{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/administrative.md\"}")
export { comp, data }
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)
})
}

View File

@ -1,3 +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\":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\":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\":2,\"title\":\"信息保密规范\",\"slug\":\"信息保密规范\",\"link\":\"#信息保密规范\",\"children\":[{\"level\":3,\"title\":\"1. 保密范围\",\"slug\":\"_1-保密范围\",\"link\":\"#_1-保密范围\",\"children\":[]},{\"level\":3,\"title\":\"2. 授权要求\",\"slug\":\"_2-授权要求\",\"link\":\"#_2-授权要求\",\"children\":[]},{\"level\":3,\"title\":\"3. 责任与义务\",\"slug\":\"_3-责任与义务\",\"link\":\"#_3-责任与义务\",\"children\":[]}]}],\"git\":{\"updatedTime\":1766471007000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":4}],\"changelog\":[{\"hash\":\"326fedda6067ab0da7a7c497e8fef608057cb12e\",\"time\":1766471007000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"2eace682f2e7d0c8c663ff7200d318edf973b980\",\"time\":1762239646000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"增加DMA通用问题处理原则2025-11-03更新 增加主教练-信息保密规范、副教练-信息保密规范、客服-信息保密规范\"},{\"hash\":\"8f0f08771e3748002699aa33318dbae7e39a397f\",\"time\":1760424178000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新职责\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/assistantCoach.md\"}")
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)
})
}

View File

@ -1,3 +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\":\"工作职责与流程\",\"slug\":\"工作职责与流程\",\"link\":\"#工作职责与流程\",\"children\":[]},{\"level\":2,\"title\":\"DMA职责\",\"slug\":\"dma职责\",\"link\":\"#dma职责\",\"children\":[{\"level\":3,\"title\":\"解答专业疑问\",\"slug\":\"解答专业疑问\",\"link\":\"#解答专业疑问\",\"children\":[]}]},{\"level\":2,\"title\":\"信息保密规范\",\"slug\":\"信息保密规范\",\"link\":\"#信息保密规范\",\"children\":[{\"level\":3,\"title\":\"1. 保密范围\",\"slug\":\"_1-保密范围\",\"link\":\"#_1-保密范围\",\"children\":[]},{\"level\":3,\"title\":\"2. 授权要求\",\"slug\":\"_2-授权要求\",\"link\":\"#_2-授权要求\",\"children\":[]},{\"level\":3,\"title\":\"3. 责任与义务\",\"slug\":\"_3-责任与义务\",\"link\":\"#_3-责任与义务\",\"children\":[]}]}],\"git\":{\"updatedTime\":1766471007000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":5}],\"changelog\":[{\"hash\":\"326fedda6067ab0da7a7c497e8fef608057cb12e\",\"time\":1766471007000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"55e24b1ebd4366534ba91b6b6e7e2e216de4adb2\",\"time\":1765358621000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"2eace682f2e7d0c8c663ff7200d318edf973b980\",\"time\":1762239646000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"增加DMA通用问题处理原则2025-11-03更新 增加主教练-信息保密规范、副教练-信息保密规范、客服-信息保密规范\"},{\"hash\":\"8f0f08771e3748002699aa33318dbae7e39a397f\",\"time\":1760424178000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新职责\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/chiefCoach.md\"}")
export { comp, data }
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)
})
}

File diff suppressed because one or more lines are too long

View File

@ -1,3 +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\":{\"updatedTime\":1765524799000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":2}],\"changelog\":[{\"hash\":\"acc531138f97433b765b2d0a43f9edb90f646da1\",\"time\":1765524799000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"第一版\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/overview.md\"}")
export { comp, data }
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)
})
}

View File

@ -1,3 +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\":\"工作职责与流程\",\"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\":[]},{\"level\":3,\"title\":\"(五)设置餐单及跟进方案执行\",\"slug\":\"五-设置餐单及跟进方案执行\",\"link\":\"#五-设置餐单及跟进方案执行\",\"children\":[]},{\"level\":3,\"title\":\"(六)处理方案结束事宜\",\"slug\":\"六-处理方案结束事宜\",\"link\":\"#六-处理方案结束事宜\",\"children\":[]}]},{\"level\":2,\"title\":\"信息保密规范\",\"slug\":\"信息保密规范\",\"link\":\"#信息保密规范\",\"children\":[{\"level\":3,\"title\":\"1. 保密范围\",\"slug\":\"_1-保密范围\",\"link\":\"#_1-保密范围\",\"children\":[]},{\"level\":3,\"title\":\"2. 授权要求\",\"slug\":\"_2-授权要求\",\"link\":\"#_2-授权要求\",\"children\":[]},{\"level\":3,\"title\":\"3. 责任与义务\",\"slug\":\"_3-责任与义务\",\"link\":\"#_3-责任与义务\",\"children\":[]}]}],\"git\":{\"updatedTime\":1765358621000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":4}],\"changelog\":[{\"hash\":\"55e24b1ebd4366534ba91b6b6e7e2e216de4adb2\",\"time\":1765358621000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"2eace682f2e7d0c8c663ff7200d318edf973b980\",\"time\":1762239646000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"增加DMA通用问题处理原则2025-11-03更新 增加主教练-信息保密规范、副教练-信息保密规范、客服-信息保密规范\"},{\"hash\":\"8f0f08771e3748002699aa33318dbae7e39a397f\",\"time\":1760424178000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新职责\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/service.md\"}")
export { comp, data }
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)
})
}

View File

@ -1,3 +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\":3,\"title\":\"2.4 发票上传与提现提交\",\"slug\":\"_2-4-发票上传与提现提交\",\"link\":\"#_2-4-发票上传与提现提交\",\"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\":{\"updatedTime\":1761103662000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":3}],\"changelog\":[{\"hash\":\"7799842e4c8bfd3bbd24d9cbc89c8ac4c28c918b\",\"time\":1761103662000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新\"},{\"hash\":\"8f0f08771e3748002699aa33318dbae7e39a397f\",\"time\":1760424178000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"更新职责\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/shareBenefit.md\"}")
export { comp, data }
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)
})
}

View File

@ -1,3 +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\":{\"updatedTime\":1766471007000,\"contributors\":[{\"name\":\"lanzhihui\",\"username\":\"\",\"email\":\"503792708@qq.com\",\"commits\":2}],\"changelog\":[{\"hash\":\"326fedda6067ab0da7a7c497e8fef608057cb12e\",\"time\":1766471007000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"update\"},{\"hash\":\"e73bbe09086600f49aec344301695549746ba3c4\",\"time\":1759135896000,\"email\":\"503792708@qq.com\",\"author\":\"lanzhihui\",\"message\":\"初始化\"}]},\"filePathRelative\":\"posts/teacher.md\"}")
export { comp, data }
if (import.meta.webpackHot) {
import.meta.webpackHot.accept()
if (__VUE_HMR_RUNTIME__.updatePageData) {
__VUE_HMR_RUNTIME__.updatePageData(data)
}
}
if (import.meta.hot) {
import.meta.hot.accept(({ data }) => {
__VUE_HMR_RUNTIME__.updatePageData(data)
})
}