SYMBOL INDEX (791 symbols across 65 files) FILE: docs/docs/.vitepress/cache/deps/vue.js function makeMap (line 2) | function makeMap(str, expectsLowerCase) { function normalizeStyle (line 12) | function normalizeStyle(value) { function parseStringStyle (line 34) | function parseStringStyle(cssText) { function normalizeClass (line 44) | function normalizeClass(value) { function normalizeProps (line 64) | function normalizeProps(props) { function includeBooleanAttr (line 85) | function includeBooleanAttr(value) { function looseCompareArrays (line 90) | function looseCompareArrays(a, b) { function looseEqual (line 99) | function looseEqual(a, b) { function looseIndexOf (line 138) | function looseIndexOf(arr, val) { function warn (line 246) | function warn(msg, ...args) { method constructor (line 251) | constructor(detached = false) { method active (line 261) | get active() { method run (line 264) | run(fn) { method on (line 281) | on() { method off (line 288) | off() { method stop (line 291) | stop(fromParent) { function effectScope (line 317) | function effectScope(detached) { function recordEffectScope (line 320) | function recordEffectScope(effect2, scope = activeEffectScope) { function getCurrentScope (line 325) | function getCurrentScope() { function onScopeDispose (line 328) | function onScopeDispose(fn) { method constructor (line 375) | constructor(fn, scheduler = null, scope) { method run (line 383) | run() { method stop (line 419) | stop() { function cleanupEffect (line 431) | function cleanupEffect(effect2) { function effect (line 440) | function effect(fn, options) { function stop (line 457) | function stop(runner) { function pauseTracking (line 462) | function pauseTracking() { function resetTracking (line 466) | function resetTracking() { function track (line 470) | function track(target, type, key) { function trackEffects (line 484) | function trackEffects(dep, debuggerEventExtraInfo) { function trigger (line 502) | function trigger(target, type, key, newValue, oldValue, oldTarget) { function triggerEffects (line 570) | function triggerEffects(dep, debuggerEventExtraInfo) { function triggerEffect (line 583) | function triggerEffect(effect2, debuggerEventExtraInfo) { function getDepFromReactive (line 595) | function getDepFromReactive(object, key) { function createArrayInstrumentations (line 608) | function createArrayInstrumentations() { function hasOwnProperty2 (line 634) | function hasOwnProperty2(key) { function createGetter (line 639) | function createGetter(isReadonly2 = false, shallow = false) { function createSetter (line 680) | function createSetter(shallow = false) { function deleteProperty (line 708) | function deleteProperty(target, key) { function has$1 (line 717) | function has$1(target, key) { function ownKeys (line 724) | function ownKeys(target) { method set (line 737) | set(target, key) { method deleteProperty (line 743) | deleteProperty(target, key) { function get (line 759) | function get(target, key, isReadonly2 = false, isShallow3 = false) { function has (line 782) | function has(key, isReadonly2 = false) { function size (line 797) | function size(target, isReadonly2 = false) { function add (line 805) | function add(value) { function set (line 816) | function set(key, value) { function deleteEntry (line 836) | function deleteEntry(key) { function clear (line 853) | function clear() { function createForEach (line 863) | function createForEach(isReadonly2, isShallow3) { function createIterableMethod (line 878) | function createIterableMethod(method, isReadonly2, isShallow3) { function createReadonlyMethod (line 907) | function createReadonlyMethod(type) { function createInstrumentations (line 916) | function createInstrumentations() { function createInstrumentationGetter (line 1016) | function createInstrumentationGetter(isReadonly2, shallow) { function checkIdentityKeys (line 1041) | function checkIdentityKeys(target, has2, key) { function targetTypeMap (line 1052) | function targetTypeMap(rawType) { function getTargetType (line 1066) | function getTargetType(value) { function reactive (line 1072) | function reactive(target) { function shallowReactive (line 1078) | function shallowReactive(target) { function readonly (line 1081) | function readonly(target) { function shallowReadonly (line 1084) | function shallowReadonly(target) { function createReactiveObject (line 1087) | function createReactiveObject(target, isReadonly2, baseHandlers, collect... function isReactive (line 1115) | function isReactive(value) { function isReadonly (line 1127) | function isReadonly(value) { function isShallow (line 1133) | function isShallow(value) { function isProxy (line 1139) | function isProxy(value) { function toRaw (line 1142) | function toRaw(observed) { function markRaw (line 1149) | function markRaw(value) { function trackRefValue (line 1155) | function trackRefValue(ref2) { function triggerRefValue (line 1169) | function triggerRefValue(ref2, newVal) { function isRef (line 1185) | function isRef(r) { function ref (line 1188) | function ref(value) { function shallowRef (line 1191) | function shallowRef(value) { function createRef (line 1194) | function createRef(rawValue, shallow) { method constructor (line 1201) | constructor(value, __v_isShallow) { method value (line 1208) | get value() { method value (line 1212) | set value(newVal) { function triggerRef (line 1222) | function triggerRef(ref2) { function unref (line 1225) | function unref(ref2) { function proxyRefs (line 1240) | function proxyRefs(objectWithRefs) { method constructor (line 1244) | constructor(factory) { method value (line 1251) | get value() { method value (line 1254) | set value(newVal) { function customRef (line 1258) | function customRef(factory) { function toRefs (line 1261) | function toRefs(object) { method constructor (line 1272) | constructor(_object, _key, _defaultValue) { method value (line 1278) | get value() { method value (line 1282) | set value(newVal) { method dep (line 1285) | get dep() { function toRef (line 1289) | function toRef(object, key, defaultValue) { method constructor (line 1295) | constructor(getter, _setter, isReadonly2, isSSR) { method value (line 1314) | get value() { method value (line 1323) | set value(newValue) { function computed (line 1328) | function computed(getterOrOptions, debugOptions, isSSR = false) { function pushWarningContext (line 1354) | function pushWarningContext(vnode) { function popWarningContext (line 1357) | function popWarningContext() { function warn2 (line 1360) | function warn2(msg, ...args) { function getComponentTrace (line 1385) | function getComponentTrace() { function formatTrace (line 1406) | function formatTrace(trace) { function formatTraceEntry (line 1414) | function formatTraceEntry({ vnode, recurseCount }) { function formatProps (line 1421) | function formatProps(props) { function formatProp (line 1432) | function formatProp(key, value, raw) { function assertNumber (line 1448) | function assertNumber(val, type) { function callWithErrorHandling (line 1577) | function callWithErrorHandling(fn, instance, type, args) { function callWithAsyncErrorHandling (line 1586) | function callWithAsyncErrorHandling(fn, instance, type, args) { function handleError (line 1602) | function handleError(err, instance, type, throwInDev = true) { function logError (line 1627) | function logError(err, type, contextVNode, throwInDev = true) { function nextTick (line 1656) | function nextTick(fn) { function findInsertionIndex (line 1660) | function findInsertionIndex(id) { function queueJob (line 1670) | function queueJob(job) { function queueFlush (line 1680) | function queueFlush() { function invalidateJob (line 1686) | function invalidateJob(job) { function queuePostFlushCb (line 1692) | function queuePostFlushCb(cb) { function flushPreFlushCbs (line 1702) | function flushPreFlushCbs(seen, i = isFlushing ? flushIndex + 1 : 0) { function flushPostFlushCbs (line 1718) | function flushPostFlushCbs(seen) { function flushJobs (line 1752) | function flushJobs(seen) { function checkRecursiveUpdates (line 1786) | function checkRecursiveUpdates(seen, fn) { function registerHMR (line 1811) | function registerHMR(instance) { function unregisterHMR (line 1820) | function unregisterHMR(instance) { function createRecord (line 1823) | function createRecord(id, initialDef) { function normalizeClassComponent (line 1833) | function normalizeClassComponent(component) { function rerender (line 1836) | function rerender(id, newRender) { function reload (line 1853) | function reload(id, newComp) { function updateComponentDef (line 1889) | function updateComponentDef(oldComp, newComp) { function tryWrap (line 1897) | function tryWrap(fn) { function emit$1 (line 1910) | function emit$1(event, ...args) { function setDevtoolsHook (line 1917) | function setDevtoolsHook(hook, target) { function devtoolsInitApp (line 1946) | function devtoolsInitApp(app, version2) { function devtoolsUnmountApp (line 1954) | function devtoolsUnmountApp(app) { function createDevtoolsComponentHook (line 1975) | function createDevtoolsComponentHook(hook) { function createDevtoolsPerformanceHook (line 1988) | function createDevtoolsPerformanceHook(hook) { function devtoolsComponentEmit (line 1993) | function devtoolsComponentEmit(component, event, params) { function emit (line 1996) | function emit(instance, event, ...rawArgs) { function normalizeEmitsOptions (line 2060) | function normalizeEmitsOptions(comp, appContext, asMixin = false) { function isEmitListener (line 2103) | function isEmitListener(options, key) { function setCurrentRenderingInstance (line 2112) | function setCurrentRenderingInstance(instance) { function pushScopeId (line 2118) | function pushScopeId(id) { function popScopeId (line 2121) | function popScopeId() { function withCtx (line 2125) | function withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot) { function markAttrsAccessed (line 2156) | function markAttrsAccessed() { function renderComponentRoot (line 2159) | function renderComponentRoot(instance) { function filterSingleRoot (line 2280) | function filterSingleRoot(children) { function shouldUpdateComponent (line 2319) | function shouldUpdateComponent(prevVNode, nextVNode, optimized) { function hasPropsChanged (line 2366) | function hasPropsChanged(prevProps, nextProps, emitsOptions) { function updateHOCHostEl (line 2379) | function updateHOCHostEl({ vnode, parent }, el) { method process (line 2393) | process(n1, n2, container, anchor, parentComponent, parentSuspense, isSV... function triggerEvent (line 2405) | function triggerEvent(vnode, name) { function mountSuspense (line 2411) | function mountSuspense(vnode, container, anchor, parentComponent, parent... function patchSuspense (line 2435) | function patchSuspense(n1, n2, container, anchor, parentComponent, isSVG... function createSuspenseBoundary (line 2530) | function createSuspenseBoundary(vnode, parent, parentComponent, containe... function hydrateSuspense (line 2732) | function hydrateSuspense(node, vnode, parentComponent, parentSuspense, i... function normalizeSuspenseChildren (line 2753) | function normalizeSuspenseChildren(vnode) { function normalizeSuspenseSlot (line 2759) | function normalizeSuspenseSlot(s) { function queueEffectWithSuspense (line 2787) | function queueEffectWithSuspense(fn, suspense) { function setActiveBranch (line 2798) | function setActiveBranch(suspense, branch) { function provide (line 2807) | function provide(key, value) { function inject (line 2821) | function inject(key, defaultValue, treatDefaultAsFactory = false) { function watchEffect (line 2836) | function watchEffect(effect2, options) { function watchPostEffect (line 2839) | function watchPostEffect(effect2, options) { function watchSyncEffect (line 2842) | function watchSyncEffect(effect2, options) { function watch (line 2846) | function watch(source, cb, options) { function doWatch (line 2852) | function doWatch(source, cb, { immediate, deep, flush, onTrack, onTrigge... function instanceWatch (line 3011) | function instanceWatch(source, value, options) { function createPathGetter (line 3031) | function createPathGetter(ctx, path) { function traverse (line 3041) | function traverse(value, seen) { function useTransitionState (line 3070) | function useTransitionState() { method setup (line 3108) | setup(props, { slots }) { function getLeavingNodesForType (line 3190) | function getLeavingNodesForType(state, vnode) { function resolveTransitionHooks (line 3199) | function resolveTransitionHooks(vnode, props, state, instance) { function emptyPlaceholder (line 3315) | function emptyPlaceholder(vnode) { function getKeepAliveChild (line 3322) | function getKeepAliveChild(vnode) { function setTransitionHooks (line 3325) | function setTransitionHooks(vnode, hooks) { function getTransitionRawChildren (line 3335) | function getTransitionRawChildren(children, keepComment = false, parentK... function defineComponent (line 3356) | function defineComponent(options) { function defineAsyncComponent (line 3360) | function defineAsyncComponent(source) { function createInnerComp (line 3483) | function createInnerComp(comp, parent) { method setup (line 3503) | setup(props, { slots }) { function matches (line 3664) | function matches(pattern, name) { function onActivated (line 3674) | function onActivated(hook, target) { function onDeactivated (line 3677) | function onDeactivated(hook, target) { function registerKeepAliveHook (line 3680) | function registerKeepAliveHook(hook, type, target = currentInstance) { function injectToKeepAliveRoot (line 3702) | function injectToKeepAliveRoot(hook, type, target, keepAliveRoot) { function resetShapeFlag (line 3714) | function resetShapeFlag(vnode) { function getInnerChild (line 3718) | function getInnerChild(vnode) { function injectHook (line 3721) | function injectHook(type, hook, target = currentInstance, prepend = fals... function onErrorCaptured (line 3783) | function onErrorCaptured(hook, target = currentInstance) { function validateDirectiveName (line 3786) | function validateDirectiveName(name) { function withDirectives (line 3791) | function withDirectives(vnode, directives) { function invokeDirectiveHook (line 3823) | function invokeDirectiveHook(vnode, prevVNode, instance, name) { function resolveComponent (line 3846) | function resolveComponent(name, maybeSelfReference) { function resolveDynamicComponent (line 3850) | function resolveDynamicComponent(component) { function resolveDirective (line 3857) | function resolveDirective(name) { function resolveAsset (line 3860) | function resolveAsset(type, name, warnMissing = true, maybeSelfReference... function resolve (line 3893) | function resolve(registry, name) { function renderList (line 3896) | function renderList(source, renderItem, cache, index) { function createSlots (line 3931) | function createSlots(slots, dynamicSlots) { function renderSlot (line 3949) | function renderSlot(slots, name, props = {}, fallback, noSlotted) { function ensureValidVNode (line 3982) | function ensureValidVNode(vnodes) { function toHandlers (line 3993) | function toHandlers(obj, preserveCaseIfNecessary) { method get (line 4034) | get({ _: instance }, key) { method set (line 4096) | set({ _: instance }, key, value) { method has (line 4127) | has({ _: { data, setupState, accessCache, ctx, appContext, propsOptions ... method defineProperty (line 4131) | defineProperty(target, key, descriptor) { method get (line 4147) | get(target, key) { method has (line 4153) | has(_, key) { function createDevRenderContext (line 4161) | function createDevRenderContext(instance) { function exposePropsOnRenderContext (line 4180) | function exposePropsOnRenderContext(instance) { function exposeSetupStateOnRenderContext (line 4193) | function exposeSetupStateOnRenderContext(instance) { function createDuplicateChecker (line 4210) | function createDuplicateChecker() { function applyOptions (line 4221) | function applyOptions(instance) { function resolveInjections (line 4416) | function resolveInjections(injectOptions, ctx, checkDuplicateProperties ... function callHook (line 4459) | function callHook(hook, instance, type) { function createWatcher (line 4462) | function createWatcher(raw, ctx, publicThis, key) { function resolveMergedOptions (line 4488) | function resolveMergedOptions(instance) { function mergeOptions (line 4512) | function mergeOptions(to, from, strats, asMixin = false) { function mergeDataFn (line 4561) | function mergeDataFn(to, from) { function mergeInject (line 4572) | function mergeInject(to, from) { function normalizeInject (line 4575) | function normalizeInject(raw) { function mergeAsArray (line 4585) | function mergeAsArray(to, from) { function mergeObjectOptions (line 4588) | function mergeObjectOptions(to, from) { function mergeWatchOptions (line 4591) | function mergeWatchOptions(to, from) { function initProps (line 4602) | function initProps(instance, rawProps, isStateful, isSSR = false) { function isInHmrContext (line 4627) | function isInHmrContext(instance) { function updateProps (line 4634) | function updateProps(instance, rawProps, rawPrevProps, optimized) { function setFullProps (line 4718) | function setFullProps(instance, rawProps, props, attrs) { function resolvePropValue (line 4753) | function resolvePropValue(options, props, key, value, instance, isAbsent) { function normalizePropsOptions (line 4788) | function normalizePropsOptions(comp, appContext, asMixin = false) { function validatePropName (line 4865) | function validatePropName(key) { function getType (line 4873) | function getType(ctor) { function isSameType (line 4877) | function isSameType(a, b) { function getTypeIndex (line 4880) | function getTypeIndex(type, expectedTypes) { function validateProps (line 4888) | function validateProps(rawProps, props, instance) { function validateProp (line 4898) | function validateProp(name, value, prop, isAbsent) { function assertType (line 4926) | function assertType(value, type) { function getInvalidTypeMessage (line 4949) | function getInvalidTypeMessage(name, value, expectedTypes) { function styleValue (line 4964) | function styleValue(value, type) { function isExplicable (line 4973) | function isExplicable(type) { function isBoolean (line 4977) | function isBoolean(...args) { function createAppContext (line 5070) | function createAppContext() { function createAppAPI (line 5092) | function createAppAPI(render2, hydrate2) { function setRef (line 5226) | function setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = fa... function createHydrationFunctions (line 5308) | function createHydrationFunctions(rendererInternals) { function startMeasure (line 5575) | function startMeasure(instance, type) { function endMeasure (line 5583) | function endMeasure(instance, type) { function isSupported (line 5596) | function isSupported() { function initFeatureFlags (line 5608) | function initFeatureFlags() { function createRenderer (line 5626) | function createRenderer(options) { function createHydrationRenderer (line 5629) | function createHydrationRenderer(options) { function baseCreateRenderer (line 5632) | function baseCreateRenderer(options, createHydrationFns) { function toggleRecurse (line 6600) | function toggleRecurse({ effect: effect2, update }, allowed) { function traverseStaticChildren (line 6603) | function traverseStaticChildren(n1, n2, shallow = false) { function getSequence (line 6627) | function getSequence(arr) { method process (line 6692) | process(n1, n2, container, anchor, parentComponent, parentSuspense, isSV... method remove (line 6778) | remove(vnode, parentComponent, parentSuspense, optimized, { um: unmount,... function moveTeleport (line 6796) | function moveTeleport(vnode, container, parentAnchor, { o: { insert }, m... function hydrateTeleport (line 6822) | function hydrateTeleport(node, vnode, parentComponent, parentSuspense, s... function updateCssVars (line 6849) | function updateCssVars(vnode) { function openBlock (line 6867) | function openBlock(disableTracking = false) { function closeBlock (line 6870) | function closeBlock() { function setBlockTracking (line 6875) | function setBlockTracking(value) { function setupBlock (line 6878) | function setupBlock(vnode) { function createElementBlock (line 6886) | function createElementBlock(type, props, children, patchFlag, dynamicPro... function createBlock (line 6898) | function createBlock(type, props, children, patchFlag, dynamicProps) { function isVNode (line 6909) | function isVNode(value) { function isSameVNodeType (line 6912) | function isSameVNodeType(n1, n2) { function transformVNodeArgs (line 6921) | function transformVNodeArgs(transformer) { function createBaseVNode (line 6932) | function createBaseVNode(type, props = null, children = null, patchFlag ... function _createVNode (line 6982) | function _createVNode(type, props = null, children = null, patchFlag = 0... function guardReactiveProps (line 7033) | function guardReactiveProps(props) { function cloneVNode (line 7038) | function cloneVNode(vnode, extraProps, mergeRef = false) { function deepCloneVNode (line 7085) | function deepCloneVNode(vnode) { function createTextVNode (line 7092) | function createTextVNode(text = " ", flag = 0) { function createStaticVNode (line 7095) | function createStaticVNode(content, numberOfNodes) { function createCommentVNode (line 7100) | function createCommentVNode(text = "", asBlock = false) { function normalizeVNode (line 7103) | function normalizeVNode(child) { function cloneIfMounted (line 7119) | function cloneIfMounted(child) { function normalizeChildren (line 7122) | function normalizeChildren(vnode, children) { function mergeProps (line 7167) | function mergeProps(...args) { function invokeVNodeHook (line 7191) | function invokeVNodeHook(hook, instance, vnode, prevVNode = null) { function createComponentInstance (line 7199) | function createComponentInstance(vnode, parent, suspense) { function validateComponentName (line 7295) | function validateComponentName(name, config) { function isStatefulComponent (line 7301) | function isStatefulComponent(instance) { function setupComponent (line 7305) | function setupComponent(instance, isSSR = false) { function setupStatefulComponent (line 7315) | function setupStatefulComponent(instance, isSSR) { function handleSetupResult (line 7378) | function handleSetupResult(instance, setupResult, isSSR) { function registerRuntimeCompiler (line 7403) | function registerRuntimeCompiler(_compile) { function finishComponentSetup (line 7412) | function finishComponentSetup(instance, isSSR, skipOptions) { function createAttrsProxy (line 7456) | function createAttrsProxy(instance) { function createSetupContext (line 7478) | function createSetupContext(instance) { function getExposeProxy (line 7525) | function getExposeProxy(instance) { function getComponentName (line 7543) | function getComponentName(Component, includeInferred = true) { function formatComponentName (line 7546) | function formatComponentName(instance, Component, isRoot = false) { function isClassComponent (line 7566) | function isClassComponent(value) { function defineProps (line 7573) | function defineProps() { function defineEmits (line 7579) | function defineEmits() { function defineExpose (line 7585) | function defineExpose(exposed) { function withDefaults (line 7590) | function withDefaults(props, defaults) { function useSlots (line 7596) | function useSlots() { function useAttrs (line 7599) | function useAttrs() { function getContext (line 7602) | function getContext() { function mergeDefaults (line 7609) | function mergeDefaults(raw, defaults) { function createPropsRestProxy (line 7627) | function createPropsRestProxy(props, excludedKeys) { function withAsyncContext (line 7639) | function withAsyncContext(getAwaitable) { function h (line 7654) | function h(type, propsOrChildren, children) { function isShallow2 (line 7684) | function isShallow2(value) { function initCustomFormatter (line 7690) | function initCustomFormatter() { function withMemo (line 7865) | function withMemo(memo, render2, cache, index) { function isMemoSame (line 7874) | function isMemoSame(cached, memo) { method setScopeId (line 7934) | setScopeId(el, id) { method insertStaticContent (line 7941) | insertStaticContent(content, parent, anchor, isSVG, start, end) { function patchClass (line 7969) | function patchClass(el, value, isSVG) { function patchStyle (line 7982) | function patchStyle(el, prev, next) { function setStyle (line 8012) | function setStyle(style, name, val) { function autoPrefix (line 8037) | function autoPrefix(style, rawName) { function patchAttr (line 8056) | function patchAttr(el, key, value, isSVG, instance) { function patchDOMProp (line 8072) | function patchDOMProp(el, key, value, prevChildren, parentComponent, par... function addEventListener (line 8117) | function addEventListener(el, event, handler, options) { function removeEventListener (line 8120) | function removeEventListener(el, event, handler, options) { function patchEvent (line 8123) | function patchEvent(el, rawName, prevValue, nextValue, instance = null) { function parseName (line 8140) | function parseName(name) { function createInvoker (line 8156) | function createInvoker(initialValue, instance) { function patchStopImmediatePropagation (line 8169) | function patchStopImmediatePropagation(e, value) { function shouldSetAsProp (line 8202) | function shouldSetAsProp(el, key, value, isSVG) { function defineCustomElement (line 8229) | function defineCustomElement(options, hydrate2) { method constructor (line 8245) | constructor(_def, _props = {}, hydrate2) { method connectedCallback (line 8265) | connectedCallback() { method disconnectedCallback (line 8275) | disconnectedCallback() { method _resolveDef (line 8287) | _resolveDef() { method _resolveProps (line 8325) | _resolveProps(def2) { method _setAttr (line 8344) | _setAttr(key) { method _getProp (line 8355) | _getProp(key) { method _setProp (line 8361) | _setProp(key, val, shouldReflect = true, shouldUpdate = true) { method _update (line 8378) | _update() { method _createVNode (line 8381) | _createVNode() { method _applyStyles (line 8421) | _applyStyles(styles) { function useCssModule (line 8434) | function useCssModule(name = "$style") { function useCssVars (line 8454) | function useCssVars(getter) { function setVarsOnVNode (line 8475) | function setVarsOnVNode(vnode, vars) { function setVarsOnNode (line 8502) | function setVarsOnNode(el, vars) { function resolveTransitionProps (line 8543) | function resolveTransitionProps(rawProps) { function normalizeDuration (line 8629) | function normalizeDuration(duration) { function NumberOf (line 8639) | function NumberOf(val) { function addTransitionClass (line 8646) | function addTransitionClass(el, cls) { function removeTransitionClass (line 8650) | function removeTransitionClass(el, cls) { function nextFrame (line 8660) | function nextFrame(cb) { function whenTransitionEnds (line 8666) | function whenTransitionEnds(el, expectedType, explicitTimeout, resolve2) { function getTransitionInfo (line 8698) | function getTransitionInfo(el, expectedType) { function getTimeout (line 8735) | function getTimeout(delays, durations) { function toMs (line 8741) | function toMs(s) { function forceReflow (line 8744) | function forceReflow() { method setup (line 8755) | setup(props, { slots }) { function callPendingCbs (line 8818) | function callPendingCbs(c) { function recordPosition (line 8827) | function recordPosition(c) { function applyTranslation (line 8830) | function applyTranslation(c) { function hasCSSTransform (line 8842) | function hasCSSTransform(el, root, moveClass) { function onCompositionStart (line 8861) | function onCompositionStart(e) { function onCompositionEnd (line 8864) | function onCompositionEnd(e) { method created (line 8872) | created(el, { modifiers: { lazy, trim, number } }, vnode) { method mounted (line 8899) | mounted(el, { value }) { method beforeUpdate (line 8902) | beforeUpdate(el, { value, modifiers: { lazy, trim, number } }, vnode) { method created (line 8926) | created(el, _, vnode) { method beforeUpdate (line 8958) | beforeUpdate(el, binding, vnode) { function setChecked (line 8963) | function setChecked(el, { value, oldValue }, vnode) { method created (line 8974) | created(el, { value }, vnode) { method beforeUpdate (line 8981) | beforeUpdate(el, { value, oldValue }, vnode) { method created (line 8991) | created(el, { value, modifiers: { number } }, vnode) { method mounted (line 9001) | mounted(el, { value }) { method beforeUpdate (line 9004) | beforeUpdate(el, _binding, vnode) { method updated (line 9007) | updated(el, { value }) { function setSelected (line 9011) | function setSelected(el, value) { function getValue (line 9038) | function getValue(el) { function getCheckboxValue (line 9041) | function getCheckboxValue(el, checked) { method created (line 9046) | created(el, binding, vnode) { method mounted (line 9049) | mounted(el, binding, vnode) { method beforeUpdate (line 9052) | beforeUpdate(el, binding, vnode, prevVNode) { method updated (line 9055) | updated(el, binding, vnode, prevVNode) { function resolveDynamicModel (line 9059) | function resolveDynamicModel(tagName, type) { function callModelHook (line 9076) | function callModelHook(el, binding, vnode, prevVNode, hook) { function initVModelForSSR (line 9081) | function initVModelForSSR() { method beforeMount (line 9160) | beforeMount(el, { value }, { transition }) { method mounted (line 9168) | mounted(el, { value }, { transition }) { method updated (line 9173) | updated(el, { value, oldValue }, { transition }) { method beforeUnmount (line 9190) | beforeUnmount(el, { value }) { function setDisplay (line 9194) | function setDisplay(el, value) { function initVShowForSSR (line 9197) | function initVShowForSSR() { function ensureRenderer (line 9207) | function ensureRenderer() { function ensureHydrationRenderer (line 9210) | function ensureHydrationRenderer() { function injectNativeTagCheck (line 9261) | function injectNativeTagCheck(app) { function injectCompilerOptionsCheck (line 9267) | function injectCompilerOptionsCheck(app) { function normalizeContainer (line 9294) | function normalizeContainer(container) { function initDev (line 9317) | function initDev() { FILE: server/api/common.go type CommonApi (line 12) | type CommonApi struct method InitDatabase (line 23) | func (c *CommonApi) InitDatabase(context *gin.Context) { method FileUpload (line 29) | func (c *CommonApi) FileUpload(context *gin.Context) { method FileRemove (line 36) | func (c *CommonApi) FileRemove(context *gin.Context) { function NewCommonApi (line 16) | func NewCommonApi() *CommonApi { FILE: server/api/config.go type MailConfigApi (line 13) | type MailConfigApi struct method Save (line 24) | func (m *MailConfigApi) Save(context *gin.Context) { method Delete (line 44) | func (m *MailConfigApi) Delete(context *gin.Context) { method UpdateStatus (line 56) | func (m *MailConfigApi) UpdateStatus(context *gin.Context) { method GetInfo (line 71) | func (m *MailConfigApi) GetInfo(context *gin.Context) { method Check (line 82) | func (m *MailConfigApi) Check(context *gin.Context) { function NewMailConfigApi (line 17) | func NewMailConfigApi() *MailConfigApi { FILE: server/api/contract.go type ContractApi (line 12) | type ContractApi struct method Create (line 24) | func (c *ContractApi) Create(context *gin.Context) { method Update (line 38) | func (c *ContractApi) Update(context *gin.Context) { method Delete (line 49) | func (c *ContractApi) Delete(context *gin.Context) { method GetList (line 60) | func (c *ContractApi) GetList(context *gin.Context) { method GetInfo (line 74) | func (c *ContractApi) GetInfo(context *gin.Context) { method GetProductList (line 85) | func (p *ContractApi) GetProductList(context *gin.Context) { method Export (line 96) | func (c *ContractApi) Export(context *gin.Context) { function NewContractApi (line 16) | func NewContractApi() *ContractApi { FILE: server/api/customer.go type CustomerApi (line 13) | type CustomerApi struct method Create (line 25) | func (c *CustomerApi) Create(context *gin.Context) { method Update (line 39) | func (c *CustomerApi) Update(context *gin.Context) { method SendMail (line 50) | func (c *CustomerApi) SendMail(context *gin.Context) { method Delete (line 65) | func (c *CustomerApi) Delete(context *gin.Context) { method GetList (line 76) | func (c *CustomerApi) GetList(context *gin.Context) { method GetInfo (line 90) | func (c *CustomerApi) GetInfo(context *gin.Context) { method GetOption (line 101) | func (c *CustomerApi) GetOption(context *gin.Context) { method Export (line 112) | func (c *CustomerApi) Export(context *gin.Context) { function NewCustomerApi (line 17) | func NewCustomerApi() *CustomerApi { FILE: server/api/dashboard.go type DashboardApi (line 11) | type DashboardApi struct method Summary (line 23) | func (d *DashboardApi) Summary(context *gin.Context) { function NewDashboardApi (line 15) | func NewDashboardApi() *DashboardApi { FILE: server/api/notice.go type NoticeApi (line 13) | type NoticeApi struct method Update (line 24) | func (n *NoticeApi) Update(context *gin.Context) { method GetUnReadCount (line 35) | func (n *NoticeApi) GetUnReadCount(context *gin.Context) { method Delete (line 45) | func (n *NoticeApi) Delete(context *gin.Context) { method GetList (line 55) | func (n *NoticeApi) GetList(context *gin.Context) { function NewNoticeApi (line 17) | func NewNoticeApi() *NoticeApi { FILE: server/api/product.go type ProductApi (line 12) | type ProductApi struct method Create (line 24) | func (p *ProductApi) Create(context *gin.Context) { method Update (line 38) | func (p *ProductApi) Update(context *gin.Context) { method Delete (line 49) | func (p *ProductApi) Delete(context *gin.Context) { method GetList (line 60) | func (p *ProductApi) GetList(context *gin.Context) { method GetInfo (line 74) | func (p *ProductApi) GetInfo(context *gin.Context) { method Export (line 85) | func (p *ProductApi) Export(context *gin.Context) { function NewProductApi (line 16) | func NewProductApi() *ProductApi { FILE: server/api/subscribe.go type SubscribeApi (line 14) | type SubscribeApi struct method Pay (line 26) | func (s *SubscribeApi) Pay(context *gin.Context) { method PayBack (line 40) | func (s *SubscribeApi) PayBack(context *gin.Context) { method GetInfo (line 48) | func (s *SubscribeApi) GetInfo(context *gin.Context) { function NewSubscribeApi (line 18) | func NewSubscribeApi() *SubscribeApi { FILE: server/api/user.go type UserApi (line 13) | type UserApi struct method Register (line 25) | func (u *UserApi) Register(context *gin.Context) { method Login (line 37) | func (u *UserApi) Login(context *gin.Context) { method GetVerifyCode (line 52) | func (u *UserApi) GetVerifyCode(context *gin.Context) { method ForgotPass (line 63) | func (u *UserApi) ForgotPass(context *gin.Context) { method Delete (line 74) | func (u *UserApi) Delete(context *gin.Context) { method GetInfo (line 88) | func (u *UserApi) GetInfo(context *gin.Context) { function NewUserApi (line 17) | func NewUserApi() *UserApi { FILE: server/common/alipay.go type Alipay (line 15) | type Alipay struct method PagePay (line 22) | func (a *Alipay) PagePay(tradeNo string, totalAmount float64) (string,... method VerifySign (line 42) | func (a *Alipay) VerifySign(req *http.Request) gopay.BodyMap { method GenTradeNo (line 57) | func (a *Alipay) GenTradeNo() string { function GetAlipay (line 18) | func GetAlipay() *Alipay { FILE: server/common/excel.go constant letter (line 13) | letter = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" function GenExcelFile (line 16) | func GenExcelFile[T any](sheet string, columns []string, rowValue []T, f... FILE: server/common/jwt.go type Claims (line 10) | type Claims struct function GenToken (line 16) | func GenToken(uid int64) (string, error) { function VerifyToken (line 28) | func VerifyToken(tokens string) (int64, error) { FILE: server/common/mail.go function SendMail (line 16) | func SendMail(email, content string) error { function SendMailToCustomer (line 38) | func SendMailToCustomer(mp models.MailParam) error { function DialMail (line 57) | func DialMail(smtp string, port int, sender, authCode string) error { FILE: server/common/rand.go function RandInt (line 8) | func RandInt(min, max int) int { FILE: server/common/uuid.go function GenUUID (line 10) | func GenUUID() string { FILE: server/config/config.go type Config (line 4) | type Config struct type Server (line 15) | type Server struct type Mysql (line 21) | type Mysql struct type Redis (line 34) | type Redis struct type Jwt (line 42) | type Jwt struct type File (line 48) | type File struct type Mail (line 53) | type Mail struct type Alipay (line 60) | type Alipay struct FILE: server/dao/common.go constant USER (line 19) | USER = "user" constant CUSTOMER (line 20) | CUSTOMER = "customer" constant CONTRACT (line 21) | CONTRACT = "contract" constant PRODUCT (line 22) | PRODUCT = "product" constant SUBSCRIBE (line 23) | SUBSCRIBE = "subscribe" constant NOTICE (line 24) | NOTICE = "notice" constant MAIL_CONFIG (line 25) | MAIL_CONFIG = "mail_config" constant NumberNull (line 28) | NumberNull = 0 constant StringNull (line 29) | StringNull = "" constant Dev (line 32) | Dev = "dev" constant Prod (line 33) | Prod = "prod" function restPage (line 44) | func restPage(page models.Page, name string, query interface{}, dest int... type CommonDao (line 53) | type CommonDao struct method InitDatabase (line 60) | func (c *CommonDao) InitDatabase() error { method FileUpload (line 85) | func (c *CommonDao) FileUpload(file *multipart.FileHeader) (*models.Fi... method FileRemove (line 112) | func (c *CommonDao) FileRemove(fileName string) error { function NewCommonDao (line 56) | func NewCommonDao() *CommonDao { FILE: server/dao/config.go constant Closed (line 10) | Closed = 2 type MailConfigDao (line 13) | type MailConfigDao struct method Save (line 20) | func (m *MailConfigDao) Save(param *models.MailConfigSaveParam) error { method Delete (line 27) | func (m *MailConfigDao) Delete(param *models.MailConfigDeleteParam) er... method GetInfo (line 31) | func (m *MailConfigDao) GetInfo(uid int64) (*models.MailConfig, error) { method UpdateStatus (line 40) | func (m *MailConfigDao) UpdateStatus(param *models.MailConfigStatusPar... method IsExists (line 52) | func (m *MailConfigDao) IsExists(uid int64) bool { function NewMailConfigDao (line 16) | func NewMailConfigDao() *MailConfigDao { function create (line 58) | func create(param *models.MailConfigSaveParam) error { function update (line 74) | func update(param *models.MailConfigSaveParam) error { FILE: server/dao/contract.go type ContractDao (line 9) | type ContractDao struct method Create (line 16) | func (c *ContractDao) Create(param *models.ContractCreateParam) error { method Update (line 32) | func (c *ContractDao) Update(param *models.ContractUpdateParam) error { method Delete (line 49) | func (c *ContractDao) Delete(param *models.ContractDeleteParam) error { method GetList (line 53) | func (c *ContractDao) GetList(param *models.ContractQueryParam) ([]*mo... method GetListByUid (line 82) | func (c *ContractDao) GetListByUid(uid int64) ([]*models.ContractList,... method GetInfo (line 93) | func (c *ContractDao) GetInfo(param *models.ContractQueryParam) (*mode... method GetAddedPList (line 105) | func (c *ContractDao) GetAddedPList(id int64) (*models.Contract, error) { function NewContractDao (line 12) | func NewContractDao() *ContractDao { FILE: server/dao/customer.go type CustomerDao (line 9) | type CustomerDao struct method Create (line 16) | func (c *CustomerDao) Create(param *models.CustomerCreateParam) error { method Update (line 34) | func (c *CustomerDao) Update(param *models.CustomerUpdateParam) error { method Delete (line 53) | func (c *CustomerDao) Delete(param *models.CustomerDeleteParam) error { method IsExists (line 57) | func (c *CustomerDao) IsExists(name string, uid int64) bool { method GetList (line 63) | func (c *CustomerDao) GetList(param *models.CustomerQueryParam) ([]*mo... method GetInfo (line 80) | func (c *CustomerDao) GetInfo(param *models.CustomerQueryParam) (*mode... method GetOption (line 92) | func (c *CustomerDao) GetOption(uid int64) ([]*models.CustomerOption, ... method GetListByUid (line 104) | func (c *CustomerDao) GetListByUid(uid int64) ([]*models.Customer, err... function NewCustomerDao (line 12) | func NewCustomerDao() *CustomerDao { FILE: server/dao/dashboard.go type DashboardDao (line 8) | type DashboardDao struct method Count (line 15) | func (d *DashboardDao) Count(uid int64, days int) models.DashboardSum { method AmountSum (line 27) | func (d *DashboardDao) AmountSum(start, end, uid int64) float64 { function NewDashboardDao (line 11) | func NewDashboardDao() *DashboardDao { FILE: server/dao/notice.go constant Read (line 10) | Read = 1 constant UnRead (line 11) | UnRead = 2 type NoticeDao (line 14) | type NoticeDao struct method Create (line 21) | func (n *NoticeDao) Create(param *models.NoticeCreateParam) error { method Update (line 31) | func (n *NoticeDao) Update(param *models.NoticeUpdateParam) error { method GetUnReadCountByUid (line 40) | func (n *NoticeDao) GetUnReadCountByUid(uid int64) (models.UnReadNotic... method Delete (line 49) | func (n *NoticeDao) Delete(param *models.NoticeDeleteParam) error { method GetList (line 53) | func (n *NoticeDao) GetList(uid int64) ([]*models.NoticeList, error) { function NewNoticeDao (line 17) | func NewNoticeDao() *NoticeDao { FILE: server/dao/product.go type ProductDao (line 9) | type ProductDao struct method Create (line 16) | func (p *ProductDao) Create(param *models.ProductCreateParam) error { method Update (line 31) | func (p *ProductDao) Update(param *models.ProductUpdateParam) error { method Delete (line 47) | func (p *ProductDao) Delete(param *models.ProductDeleteParam) error { method IsExists (line 51) | func (p *ProductDao) IsExists(name string, uid int64) bool { method GetList (line 57) | func (p *ProductDao) GetList(param *models.ProductQueryParam) ([]*mode... method GetListByIds (line 71) | func (p *ProductDao) GetListByIds(ids []int64) ([]*models.Products, er... method GetInfo (line 79) | func (p *ProductDao) GetInfo(param *models.ProductQueryParam) (*models... method GetListByUid (line 91) | func (p *ProductDao) GetListByUid(uid int64) ([]*models.Product, error) { function NewProductDao (line 12) | func NewProductDao() *ProductDao { FILE: server/dao/subscribe.go type SubscribeDao (line 10) | type SubscribeDao struct method Create (line 17) | func (s *SubscribeDao) Create(param *models.SubscribeCreateParam) error { method Update (line 27) | func (s *SubscribeDao) Update(param *models.SubscribeUpdateParam) error { method UpdateVersion (line 36) | func (s *SubscribeDao) UpdateVersion(uid int64, v int) error { method IsExists (line 40) | func (u *SubscribeDao) IsExists(uid int64) bool { method GetInfo (line 46) | func (s *SubscribeDao) GetInfo(uid int64) (*models.SubscribeInfo, erro... method SetOrder (line 54) | func (s *SubscribeDao) SetOrder(tradeNo string, param *models.Subscrib... method GetOrder (line 59) | func (s *SubscribeDao) GetOrder(tradeNo string) (string, error) { function NewSubscribeDao (line 13) | func NewSubscribeDao() *SubscribeDao { FILE: server/dao/user.go type UserDao (line 13) | type UserDao struct method Create (line 20) | func (u *UserDao) Create(param *models.UserCreateParam) error { method UpdatePass (line 30) | func (u *UserDao) UpdatePass(email, password string) error { method IsExists (line 38) | func (u *UserDao) IsExists(email string) bool { method GetUid (line 43) | func (u *UserDao) GetUid(email string) (int64, error) { method GetUser (line 51) | func (u *UserDao) GetUser(email string) (*models.User, error) { method DeleteData (line 60) | func (u *UserDao) DeleteData(param models.UserDeleteParam) error { method GetInfo (line 79) | func (u *UserDao) GetInfo(uid int64) (*models.UserPersonInfo, error) { method SetCode (line 95) | func (u *UserDao) SetCode(code int, email string) error { method GetCode (line 100) | func (u *UserDao) GetCode(email string) string { function NewUserDao (line 16) | func NewUserDao() *UserDao { FILE: server/db/crm.sql type `contract` (line 24) | CREATE TABLE `contract` ( type `customer` (line 76) | CREATE TABLE `customer` ( type `mail_config` (line 130) | CREATE TABLE `mail_config` ( type `notice` (line 155) | CREATE TABLE `notice` ( type `product` (line 189) | CREATE TABLE `product` ( type `subscribe` (line 221) | CREATE TABLE `subscribe` ( type `user` (line 243) | CREATE TABLE `user` ( FILE: server/initialize/alipay.go function Alipay (line 11) | func Alipay() { FILE: server/initialize/gorm.go function Mysql (line 14) | func Mysql() { FILE: server/initialize/load.go function LoadConfig (line 11) | func LoadConfig() { FILE: server/initialize/redis.go function Redis (line 11) | func Redis() { FILE: server/initialize/router.go function Router (line 12) | func Router() { FILE: server/initialize/run.go function Run (line 3) | func Run() { FILE: server/main.go function main (line 5) | func main() { FILE: server/middleware/cors.go function Cors (line 10) | func Cors() gin.HandlerFunc { FILE: server/middleware/jwt.go function JwtAuth (line 12) | func JwtAuth() gin.HandlerFunc { FILE: server/models/common.go type Page (line 4) | type Page struct type MailParam (line 10) | type MailParam struct type FileParam (line 22) | type FileParam struct type FileInfo (line 27) | type FileInfo struct FILE: server/models/config.go type MailConfig (line 3) | type MailConfig struct type MailConfigSaveParam (line 15) | type MailConfigSaveParam struct type MailConfigStatusParam (line 25) | type MailConfigStatusParam struct type MailConfigDeleteParam (line 31) | type MailConfigDeleteParam struct type MailConfigInfo (line 35) | type MailConfigInfo struct FILE: server/models/contract.go type Contract (line 8) | type Contract struct type ContractCreateParam (line 23) | type ContractCreateParam struct type ContractUpdateParam (line 35) | type ContractUpdateParam struct type ContractDeleteParam (line 47) | type ContractDeleteParam struct type ContractQueryParam (line 51) | type ContractQueryParam struct type ContractList (line 60) | type ContractList struct type ContractInfo (line 73) | type ContractInfo struct type Products (line 85) | type Products struct type ContractExcelRow (line 95) | type ContractExcelRow struct type Productlist (line 107) | type Productlist method Value (line 109) | func (p *Productlist) Value() (driver.Value, error) { method Scan (line 114) | func (p *Productlist) Scan(src any) error { FILE: server/models/customer.go type Customer (line 3) | type Customer struct type CustomerCreateParam (line 20) | type CustomerCreateParam struct type CustomerUpdateParam (line 34) | type CustomerUpdateParam struct type CustomerSendMailParam (line 48) | type CustomerSendMailParam struct type CustomerDeleteParam (line 56) | type CustomerDeleteParam struct type CustomerQueryParam (line 60) | type CustomerQueryParam struct type CustomerList (line 71) | type CustomerList struct type CustomerInfo (line 87) | type CustomerInfo struct type CustomerOption (line 101) | type CustomerOption struct type CustomerExcelRow (line 106) | type CustomerExcelRow struct FILE: server/models/dashboard.go type DashboardSum (line 3) | type DashboardSum struct type CustomerIndustry (line 13) | type CustomerIndustry struct FILE: server/models/notice.go type Notice (line 3) | type Notice struct type NoticeCreateParam (line 12) | type NoticeCreateParam struct type NoticeUpdateParam (line 17) | type NoticeUpdateParam struct type NoticeDeleteParam (line 21) | type NoticeDeleteParam struct type UnReadNotice (line 25) | type UnReadNotice struct type NoticeList (line 29) | type NoticeList struct FILE: server/models/product.go type Product (line 3) | type Product struct type ProductCreateParam (line 17) | type ProductCreateParam struct type ProductUpdateParam (line 28) | type ProductUpdateParam struct type ProductDeleteParam (line 40) | type ProductDeleteParam struct type ProductQueryParam (line 44) | type ProductQueryParam struct type ProductList (line 53) | type ProductList struct type ProductInfo (line 66) | type ProductInfo struct type ProductExcelRow (line 77) | type ProductExcelRow struct FILE: server/models/subscribe.go type Subscribe (line 3) | type Subscribe struct type SubscribeCreateParam (line 12) | type SubscribeCreateParam struct type SubscribeUpdateParam (line 18) | type SubscribeUpdateParam struct type SubscribePayParam (line 25) | type SubscribePayParam struct type SubscribePayOrder (line 30) | type SubscribePayOrder struct type SubscribePayUrl (line 36) | type SubscribePayUrl struct type SubscribeInfo (line 40) | type SubscribeInfo struct FILE: server/models/user.go type User (line 3) | type User struct type UserCreateParam (line 13) | type UserCreateParam struct type UserDeleteParam (line 19) | type UserDeleteParam struct type UserLoginParam (line 25) | type UserLoginParam struct type UserVerifyCodeParam (line 30) | type UserVerifyCodeParam struct type UserPassParam (line 34) | type UserPassParam struct type UserInfo (line 40) | type UserInfo struct type UserPersonInfo (line 45) | type UserPersonInfo struct FILE: server/response/errcode.go constant ErrCodeSuccess (line 4) | ErrCodeSuccess = 0 constant ErrCodeFailed (line 5) | ErrCodeFailed = 1 constant ErrCodeParamInvalid (line 6) | ErrCodeParamInvalid = 2 constant ErrCodeNoLogin (line 7) | ErrCodeNoLogin = 3 constant ErrCodeTokenExpire (line 8) | ErrCodeTokenExpire = 4 constant ErrCodeInitDataFailed (line 10) | ErrCodeInitDataFailed = 10 constant ErrCodeFileUploadFailed (line 11) | ErrCodeFileUploadFailed = 11 constant ErrCodeFileRemoveFailed (line 12) | ErrCodeFileRemoveFailed = 12 constant ErrCodeUserHasExist (line 14) | ErrCodeUserHasExist = 10001 constant ErrCodeUserNotExist (line 15) | ErrCodeUserNotExist = 10002 constant ErrCOdeUserEmailOrPass (line 16) | ErrCOdeUserEmailOrPass = 10003 constant ErrCodeVerityCodeSendFailed (line 17) | ErrCodeVerityCodeSendFailed = 10004 constant ErrCodeVerityCodeInvalid (line 18) | ErrCodeVerityCodeInvalid = 10005 constant ErrCodeEmailFormatInvalid (line 19) | ErrCodeEmailFormatInvalid = 10008 constant ErrCodeUserPassResetFailed (line 20) | ErrCodeUserPassResetFailed = 10009 constant ErrCodeCustomerHasExist (line 22) | ErrCodeCustomerHasExist = 20001 constant ErrCodePayFailed (line 24) | ErrCodePayFailed = 20001 constant ErrCodeFileExportFailed (line 26) | ErrCodeFileExportFailed = 30001 constant ErrCodeProductHasExist (line 28) | ErrCodeProductHasExist = 40001 constant ErrCodeMailConfigInvalid (line 30) | ErrCodeMailConfigInvalid = 50001 constant ErrCodeMailSendFailed (line 31) | ErrCodeMailSendFailed = 50002 constant ErrCodeMailSendUnEnable (line 32) | ErrCodeMailSendUnEnable = 50003 constant ErrCodeMailConfigUnSet (line 33) | ErrCodeMailConfigUnSet = 50004 FILE: server/response/response.go type Response (line 9) | type Response struct type Page (line 15) | type Page struct function Result (line 21) | func Result(code int, data interface{}, c *gin.Context) { function PageResult (line 27) | func PageResult(code int, data interface{}, rows int64, c *gin.Context) { FILE: server/service/common.go constant USER (line 13) | USER = "user" constant CUSTOMER (line 14) | CUSTOMER = "customer" constant CONTRACT (line 15) | CONTRACT = "contract" constant PRODUCT (line 16) | PRODUCT = "product" constant SUBSCRIBE (line 17) | SUBSCRIBE = "subscribe" constant NOTICE (line 18) | NOTICE = "notice" constant NumberNull (line 22) | NumberNull = 0 constant StringNull (line 23) | StringNull = "" constant Dev (line 27) | Dev = "dev" constant Prod (line 28) | Prod = "prod" constant REGISTER_NOTICE_TEMPLATE (line 32) | REGISTER_NOTICE_TEMPLATE = "你注册了账号" constant LOGIN_NOTICE_TEMPLATE (line 33) | LOGIN_NOTICE_TEMPLATE = "你登录了账号" constant SUBSCRIBE_NOTICE_TEMPLATE1 (line 34) | SUBSCRIBE_NOTICE_TEMPLATE1 = "你订阅了专业版" constant SUBSCRIBE_NOTICE_TEMPLATE2 (line 35) | SUBSCRIBE_NOTICE_TEMPLATE2 = "你订阅了高级版" type CommonService (line 38) | type CommonService struct method InitDatabase (line 49) | func (c *CommonService) InitDatabase() int { method FileUpload (line 57) | func (c *CommonService) FileUpload(file *multipart.FileHeader) (*model... method FileRemove (line 66) | func (c *CommonService) FileRemove(param *models.FileParam) int { function NewCommonService (line 42) | func NewCommonService() *CommonService { FILE: server/service/config.go type MailConfigService (line 10) | type MailConfigService struct method Save (line 21) | func (m *MailConfigService) Save(param *models.MailConfigSaveParam) int { method Delete (line 29) | func (m *MailConfigService) Delete(param *models.MailConfigDeleteParam... method UpdateStatus (line 37) | func (m *MailConfigService) UpdateStatus(param *models.MailConfigStatu... method GetInfo (line 48) | func (m *MailConfigService) GetInfo(uid int64) (*models.MailConfigInfo... method Check (line 68) | func (m *MailConfigService) Check(uid int64) int { function NewMailConfigService (line 14) | func NewMailConfigService() *MailConfigService { FILE: server/service/contract.go type ContractService (line 13) | type ContractService struct method Create (line 26) | func (c *ContractService) Create(param *models.ContractCreateParam) int { method Update (line 34) | func (c *ContractService) Update(param *models.ContractUpdateParam) int { method Delete (line 42) | func (c *ContractService) Delete(param *models.ContractDeleteParam) int { method GetList (line 50) | func (c *ContractService) GetList(param *models.ContractQueryParam) ([... method GetInfo (line 59) | func (c *ContractService) GetInfo(param *models.ContractQueryParam) (*... method GetProductList (line 68) | func (c *ContractService) GetProductList(param *models.ContractQueryPa... method Export (line 113) | func (c *ContractService) Export(uid int64) (string, int) { function NewContractService (line 18) | func NewContractService() *ContractService { FILE: server/service/customer.go constant Open (line 13) | Open = 1 constant Close (line 14) | Close = 2 type CustomerService (line 17) | type CustomerService struct method Create (line 30) | func (c *CustomerService) Create(param *models.CustomerCreateParam) int { method Update (line 41) | func (c *CustomerService) Update(param *models.CustomerUpdateParam) int { method SendMail (line 49) | func (c *CustomerService) SendMail(param *models.CustomerSendMailParam... method Delete (line 74) | func (c *CustomerService) Delete(param *models.CustomerDeleteParam) int { method GetList (line 82) | func (c *CustomerService) GetList(param *models.CustomerQueryParam) ([... method GetInfo (line 91) | func (c *CustomerService) GetInfo(param *models.CustomerQueryParam) (*... method GetOption (line 100) | func (c *CustomerService) GetOption(uid int64) ([]*models.CustomerOpti... method Export (line 109) | func (c *CustomerService) Export(uid int64) (string, int) { function NewCustomerService (line 22) | func NewCustomerService() *CustomerService { FILE: server/service/dashboard.go type DashboardService (line 9) | type DashboardService struct method Summary (line 20) | func (d *DashboardService) Summary(uid int64, days int) models.Dashboa... function NewDashboardService (line 13) | func NewDashboardService() *DashboardService { function dayRange (line 36) | func dayRange(day int64) (int64, int64) { FILE: server/service/notice.go type NoticeService (line 9) | type NoticeService struct method Create (line 20) | func (n *NoticeService) Create(param *models.NoticeCreateParam) int { method Update (line 28) | func (n *NoticeService) Update(param *models.NoticeUpdateParam) int { method GetUnReadCount (line 36) | func (n *NoticeService) GetUnReadCount(uid int64) (models.UnReadNotice... method Delete (line 45) | func (n *NoticeService) Delete(param *models.NoticeDeleteParam) int { method GetList (line 53) | func (n *NoticeService) GetList(uid int64) ([]*models.NoticeList, int) { function NewNoticeService (line 13) | func NewNoticeService() *NoticeService { FILE: server/service/product.go type ProductService (line 12) | type ProductService struct method Create (line 23) | func (p *ProductService) Create(param *models.ProductCreateParam) int { method Update (line 34) | func (p *ProductService) Update(param *models.ProductUpdateParam) int { method Delete (line 42) | func (p *ProductService) Delete(param *models.ProductDeleteParam) int { method GetList (line 50) | func (p *ProductService) GetList(param *models.ProductQueryParam) ([]*... method GetInfo (line 59) | func (p *ProductService) GetInfo(param *models.ProductQueryParam) (*mo... method Export (line 68) | func (p *ProductService) Export(uid int64) (string, int) { function NewProductService (line 16) | func NewProductService() *ProductService { FILE: server/service/subscribe.go type SubscribeService (line 12) | type SubscribeService struct method Pay (line 26) | func (s *SubscribeService) Pay(param models.SubscribePayParam) (*model... method PayBack (line 53) | func (s *SubscribeService) PayBack(outTradeNo string) int { method GetInfo (line 101) | func (s *SubscribeService) GetInfo(uid int64) (*models.SubscribeInfo, ... function NewSubscribeService (line 17) | func NewSubscribeService() *SubscribeService { FILE: server/service/user.go constant TOKEN_MAX_EXPIRE_TIME (line 15) | TOKEN_MAX_EXPIRE_TIME = 7 * 24 type UserService (line 18) | type UserService struct method Register (line 34) | func (u *UserService) Register(param *models.UserCreateParam) int { method Login (line 93) | func (u *UserService) Login(param *models.UserLoginParam) (*models.Use... method GetVerifyCode (line 134) | func (u *UserService) GetVerifyCode(email string) int { method ForgotPass (line 153) | func (u *UserService) ForgotPass(param *models.UserPassParam) int { method Delete (line 177) | func (u *UserService) Delete(param models.UserDeleteParam) int { method GetInfo (line 191) | func (u *UserService) GetInfo(uid int64) (*models.UserPersonInfo, int) { function NewUserService (line 24) | func NewUserService() *UserService { FILE: web/src/api/common.js function initDatabase (line 4) | function initDatabase(param) { function fileRemove (line 13) | function fileRemove(param) { FILE: web/src/api/config.js function saveMailConfig (line 4) | function saveMailConfig(param) { function deleteMailConfig (line 13) | function deleteMailConfig(param) { function updateMailConfigStmpStatus (line 22) | function updateMailConfigStmpStatus(param) { function getMailConfig (line 31) | function getMailConfig(param) { function checkMailConfig (line 40) | function checkMailConfig(param) { FILE: web/src/api/contract.js function createContract (line 4) | function createContract(param) { function updateContract (line 13) | function updateContract(param) { function deleteContract (line 22) | function deleteContract(param) { function queryContractList (line 31) | function queryContractList(param) { function queryContractInfo (line 40) | function queryContractInfo(param) { function queryContractPlist (line 49) | function queryContractPlist(param) { function contractExport (line 58) | function contractExport(param) { FILE: web/src/api/customer.js function createCustomer (line 4) | function createCustomer(param) { function updateCustomer (line 13) | function updateCustomer(param) { function sendMailToCustomer (line 22) | function sendMailToCustomer(param) { function deleteCustomer (line 31) | function deleteCustomer(param) { function queryCustomerList (line 40) | function queryCustomerList(param) { function queryCustomerInfo (line 49) | function queryCustomerInfo(param) { function queryCustomerOption (line 58) | function queryCustomerOption(param) { function customerExport (line 67) | function customerExport(param) { FILE: web/src/api/dashboard.js function getSummary (line 4) | function getSummary(param) { FILE: web/src/api/notice.js function updateNotice (line 4) | function updateNotice(param) { function getNoticeCount (line 13) | function getNoticeCount(param) { function deleteNotice (line 22) | function deleteNotice(param) { function getNoticeList (line 31) | function getNoticeList(param) { FILE: web/src/api/product.js function createProduct (line 4) | function createProduct(param) { function updateProduct (line 13) | function updateProduct(param) { function deleteProduct (line 22) | function deleteProduct(param) { function queryProductInfo (line 31) | function queryProductInfo(param) { function queryProductList (line 40) | function queryProductList(param) { function productExport (line 49) | function productExport(param) { FILE: web/src/api/subscribe.js function subscribePay (line 4) | function subscribePay(param) { function getSubscribeInfo (line 13) | function getSubscribeInfo(param) { FILE: web/src/api/user.js function userLogin (line 4) | function userLogin(param) { function userRegister (line 13) | function userRegister(param) { function getVerifyCode (line 22) | function getVerifyCode(param) { function userForgotPass (line 31) | function userForgotPass(param) { function userDelete (line 40) | function userDelete(param) { function getUserInfo (line 49) | function getUserInfo(param) {